@charset "utf-8";
body{ margin:0px; padding:0px; line-height:24px; font-size:14px; color:#666; font-family:"微軟正黑體"; background:#fff;}
ul,li,dl,dd,dt,p,h1,h2,h3,h4,h5,h6,ol,form,input{ margin:0px; padding:0px; font-weight:normal;}
ul,li{ list-style:none;}
img{border:0px; padding:0px;}
a{ color:#666; text-decoration:none; transition: all 0.3s linear 0s;}
a:hover{ color:#b52326; text-decoration:none;}
input,textarea,select{ color:#333; font-family:"微軟正黑體"; border:0;outline:none;}
.clear{ clear:both;font-size:0px; line-height:0px;}
.div_l{ float:left;}
.div_r{ float:right;}
.content{ width:100%; max-width:1280px; margin:0px auto; overflow:hidden;}
.top_bnt_bg{ width:100%; height:1px; position:fixed; right:0px; bottom:20%; z-index:8;}
.top_bnt{ width:100%; max-width:1364px; margin:0px auto;}
.top_bnt a{ width:40px; float:right; height:40px; line-height:42px; text-align:center; display:block; color:#fff; background:#ae272b; border-radius:360px; -moz-border-radius:360px;}

/*----------------------弹出框--------------------------*/
.popup_tsk{ width:100%; position:fixed; text-align:center; left:0%; top:50%; z-index:9; overflow:hidden; display:none; z-index:99;}
.popup_tsk p{ padding:6px 20px; display:inline-block; color:#fff; background:rgba(0, 0, 0, 0.5); border-radius:5px; -moz-border-radius:5px;}

.loading{ width:100%; height:100%; position:fixed; left:0px; top:0px; background:rgba(0, 0, 0, 0.1); z-index:9; -moz-user-select:none; -khtml-user-select: none; user-select:none; display:none;}
.loading_c{ width:110px; height:85px; padding-top:20px; position:fixed; left:50%; margin-left:-55px; top:45%; background:rgba(0, 0, 0, 0.5); border-radius:10px; -moz-border-radius:10px;}
.loading span{ width:100%; height:65px; text-align:center; text-indent:5px; color:#fff; display:block; background:url(../images/loading.gif) center bottom no-repeat;}
.loading span p{ color:#fff;}


/*------------------------head----------------------------*/
.head{ line-height:35px; background:#f7f7f7; font-size:14px; font-weight:bold;}
.head a{ margin:0px 10px; text-align:center; color:#74201B;}
.head a:nth-child(1){ color:#666;}
.head a:nth-child(1):hover{ color:#b52326;}
.head_id{ font-size:0px; line-height:0px;}

.nav_ico{ display:none;}


.top{ padding:20px 0px;}
.logo{ float:left;}
.top_id{ width:340px; height:70px; float:left; margin:0px 0px 0px 40px; overflow:hidden;}
.top_r{ padding-top:25px; float:right;}
.top_r s{ text-decoration:none;}
.top_r a{ margin:0px 5px; display:block; float:left;}
.top_r span a{ margin:0px 2px;}
.land_front{ float:left; margin:0px 10px;}
.land_front a{ color:#74201B; font-weight:bold;}
.land_after{ float:left; margin:0px;}
.land_after span,.land_after s,.land_after p{ float:left;}
.land_after span{ margin-right:5px;}
.land_after p{ max-width:170px; height:24px; overflow:hidden; margin-right:10px;}
.cart_ico{ padding-right:35px; background:url(../images/gwc_ico.png) 45px 1px no-repeat; background-size:18px auto; position:relative; transition: all 0s linear 0s;}
.cart_ico:hover{ background-position:45px -54px;}
.cart_ico span{ min-width:12px; padding-bottom:1px; text-align:center; font-family:Tahoma!important; border:3px solid #F00; position:absolute; right:0px; top:-5px; background:#F00; border-radius:360px; -moz-border-radius:360px; color:#fff; font-size:12px; line-height:12px; -webkit-transform:scale(0.9)}

.message{ padding-right:35px; background:url(../images/message_ico.png?v=1) 60px 5px no-repeat; background-size:18px auto; position:relative; transition: all 0s linear 0s;}
.message:hover{ background-position:60px -49px;}
.message span{ min-width:12px; padding-bottom:1px; text-align:center; font-family:Tahoma!important; border:3px solid #F00; position:absolute; right:0px; top:-5px; background:#F00; border-radius:360px; -moz-border-radius:360px; color:#fff; font-size:12px; line-height:12px; -webkit-transform:scale(0.9)}

.nav{ height:35px; line-height:31px; background:#ae272b; overflow:visible;}
.nav li{ width:11.1%; float:left; text-align:center; position:relative;}
.nav li:after{ width:1px; height:31px; content:""; display:block; position:absolute; left:0px; top:6px; background:url(../images/ico.png) no-repeat; display:none;}
.nav li a{ width:-moz-calc(100% - 2px); width:-webkit-calc(100% - 2px); width:calc(100% - 2px); display:block; color:#fff; text-align:center; font-size:16px; border:2px solid #711f1a;}
.nav li a:hover{ background:#cf5a39;}
.nav li:hover .nav_xl{ display:none;}

.nav_xl{ width:100%; position:absolute; left:0px; top:45px; display:none; z-index:9;}
.nav .nav_xl a{ height:40px; line-height:40px; background:#ae272b; border-bottom:0px;}
.nav .nav_xl a:last-child{ border-bottom:2px solid #711f1a;}
.nav .nav_xl a:hover{ background:#cf5a39;}

.search_bg{ padding-top:10px; height:40px; background:#f7f7f7; overflow:visible;}
.search_c{ float:left; margin-left:20px;}
.search_text{ width:250px; float:left; height:16px; line-height:16px; padding:6px 5px; background:#fff; border:1px solid #b5b5b5;}
.search_xl{ width:86px; float:left; height:28px; text-indent:10px; line-height:28px; border:1px solid #b5b5b5; border-left:0px; border-right:0px; background:#fff; position:relative; cursor:pointer; z-index:1;}
.search_xl:after{ width:12px; height:12px; content:""; display:block; position:absolute; right:5px; top:11px; background:url(../images/ico.png) -2px 0px no-repeat; display:none;}
.search_xl ul{ width:65px; padding:5px 0px; border:1px solid #b5b5b5; background:#fff; position:absolute; left:-1px; top:32px; display:none;}
.search_xl li{ line-height:28px;}
.search_bnt{ width:32px; float:left; height:28px; float:left; display:block; border:1px solid #74201b; background:#74201b;}
.search_bnt span{ width:25px; height:25px; margin:2px 0px 0px 2px; display:block; background:url(../images/fdj_ico.jpg) center no-repeat; background-size:25px auto;}

.search_bottom{ margin-left:30px; line-height:34px; float:left;}
.search_bottom a{ margin:0px 5px; text-decoration:underline;}


.position{ text-indent:30px; padding:20px 0px; overflow:hidden; line-height:20px; position:relative;}
.position:after{ width:20px; height:20px; content:""; display:block; background:url(../images/ico.png) 0px -40px; background-size:20px auto; position:absolute; left:0px; top:19px;}
.position span{ margin:0px 5px;}

.more_a{ padding-right:22px; line-height:18px; float:right; color:#e89c13; position:relative;}
.more_a:hover{ color:#e89c13;}
.more_a:after{ width:18px; height:18px; content:""; display:block; position:absolute; right:0px; top:0px; background:url(../images/ico.png) #e89c13 -14px 0px no-repeat; border-radius:360px; -moz-border-radius:360px;}


.inx_main{ margin-top:15px;}
.inx_main_l{ width:960px; float:left;}
.inx_main_r{ width:300px; float:right;}
.main_box{ border:1px solid #b5b5b5; padding:10px 15px;}
.inx_main_r_id{ font-size:0px; line-height:0px; margin-top:10px;}
.inx_main_r_id img{ width:100%;}

.page{ padding:10px 0px 30px; overflow:hidden; text-align:center;}
.page li{ display:inline-block; margin:0px 4px;}
.page li a{ padding:5px 10px;}
.page li a:hover{ color:#b52326;}
.page li.hov{ padding:5px 10px; color:#b52326;}
.page li.diandian{ padding:6px 8px;}
.page li .text{ width:30px; padding:0px 2px; height:39px; text-align:center; border:1px solid #b5b5b5;}


.inx_main02{ margin-top:15px;}
#rdzm{ position:relative; background:url(../images/rdzm_bg.jpg) right repeat-y;}
.rdzm{ margin-bottom:15px; border:1px solid #b5b5b5; padding:10px 10px 0px 10px;}
.rdzm_t{ height:30px; line-height:25px; font-size:16px; color:#721d1a;}
.rdzm_c{ overflow:hidden; text-align:center;}
.rdzm_c .zxcb_pic{ width:21%; float:left; margin:0px 2%; padding:10px 0px 8px;}
.rdzm_c .zxcb_pic a:hover{ color:#e99130}
.rdzm_c .zxcb_pic h3{ text-align:center; font-size:16px;}
.rdzm_c .zxcb_pic h3 a{ text-decoration:underline;}
.rdzm_c .zxcb_pic .pic{ height:215px; font-size:0px; line-height:0px; text-align:center; margin:0px auto;}
.rdzm_c .zxcb_pic .pic img{ width:85%; max-width:168px; max-height:215px;}
.rdzm_c .zxcb_pic h4{ height:38px; overflow:hidden; line-height:18px; margin-bottom:3px; font-weight:bold;}
.rdzm_c .zxcb_pic p{ line-height:16px; height:32px; overflow:hidden;}
.rdzm_c .zxcb_pic .price{ padding-top:2px; height:30px; color:#b4373d;}
.rdzm_c .zxcb_pic .price span{ padding:0px 5px;}
.rdzm_c .zxcb_pic .price p{ display:inline-block; line-height:35px;}
.cart_a{ width:24px; height:24px; margin-top:2px; display:inline-block; border:1px solid #b4373d; border-radius:360px; -moz-border-radius:360px; background:url(../images/ico.png) -254px 6px;}
.rdzm .page{ padding-top:10px;}
.rdzm .prev,.rdzm .next{ width:50px; height:50px; display:block; position:absolute; top:50%; background:url(../images/order_ico_jt.png) center no-repeat;}
.rdzm .prev{ left:0px;-webkit-transform:rotate(180deg);transform:rotate(180deg);}
.rdzm .next{ right:0px;}


/*-------------------------footer--------------------------*/
.footer_bg{ width:100%; margin-top:40px; padding-top:25px; height:160px; background:#74211b; overflow:hidden;}
.footer{ background:none; position:relative;}
.footer_logo{ float:left;}
.footer_r{ width:635px; float:right;}
.footer_r_menu{ width:600px; line-height:30px; color:#6a6a6a;}
.footer_r_menu a{ margin:0px 17px; color:#fff;}
.footer_r_ico{ padding:20px 0px 0px 20px; overflow:hidden;}
.footer_r_ico a{ margin-right:5px;}
.copyright{ font-size:12px; line-height:18px; color:#fff; position:absolute; left:0px; top:70px;}




