@charset "utf-8";
/*主导航 start*/
.h_nav{background:#fff; height:36px; border-bottom:2px solid #d7000f;width:100%;}
.h_nav .cd_mnav{width:1200px; height:100%; }
.h_nav .cd_mnav .headtop_nav li{float:left;}
.h_nav .cd_mnav .headtop_nav li a.pnv{ color:#333; font-size:16px; height:36px;padding:0 35px; line-height:36px; display: inline-block;}
.h_nav .cd_mnav .headtop_nav li a.n_first{width:225px; padding:0px; text-align:center; color:#fff; background:#d7000f;}
.h_nav .cd_mnav .headtop_nav li a.pnv:hover{color:#d7000f;}
/*产品导航按钮*/
.h_nav .cd_mnav .headtop_nav li.p_nav{position: relative;}
.h_nav .cd_mnav .headtop_nav li a.n_first:hover {color:#fff;}
.h_nav .cd_mnav .headtop_nav li.p_nav:hover .primary_nav{display: block;}
/*主导航 end*/
/*左侧导航部分 start*/
.primary_nav{width:223px; height: 370px; border:1px solid #d7000f; position: absolute; left: 0px; top: 36px; background: #fff; display: none; z-index: 6;}
.primary_nav li.product_list{ height:53px; width:223px; position:relative; z-index:89;cursor:pointer;}
/*产品导航*/
.product_list a:hover{color:#d7000f; text-decoration:underline;}
.primary_nav li.product_list .pn_main{height:52px; line-height:52px; width:150px;padding:0px 14px 0px 35px; background:#fff;border-bottom:1px dashed #d0d0d0; font-size: 14px; margin: 0 10px;}
.product_list .pn_main a{display:block; color:#333; height: 100%;}
.product_list .pn_main span{display:inline-block;}
.product_list .pn_main .product_arrow{width:5px; height:9px;  background-position:-159px 0;}
.primary_nav .pn i{position: absolute; z-index: 6;}
.pn .nav_line_right{ border-right: 1px solid #fff;  height: 100%; right: -1px; top: 0;}
.pn .nav_line_bottom{width:100% ; border-bottom: 1px solid #ddd; left: 0; bottom: 0;}
.pn .nav_line_top{width:100% ; border-top: 1px solid #ddd;top:-1px;left: 0;}
.product_list:hover span.product_name{color:#d7000f;}
.product_list:hover .nav_more{ display:block;}	
.primary_nav li.product_list .lastNav{border-bottom: 0;}
/*main start*/
#cd_main{width:100%; background:#fff;}
.m_content{padding:15px 0;}
.colord1{ color: #B51D22; }
.color666{color:#666;}
.font12{font-size: 12px;}
.font18{font-size: 18px;}
.font28{font-size: 28px;}
.pl10{padding-left: 10px;}
.mt20{margin-top: 20px;}
.mt10{margin-top: 10px;}
.mr20{margin-right: 20px;}
.colorb5{ color: #B51D22; }
.color43{color:#434649;}
.text-weight{font-weight: 700;}
.text_indent{text-indent:2em;}
.w1200{ width: 1200px; margin: 0 auto; }
#main{font-size: 14px; background-color: #F6F6F6; padding-bottom: 20px;}
/*面包屑*/
#main .m-crumbs a{color: #434649; padding: 15px 0; display: inline-block;}
#main .m-crumbs a:hover{color: #B51D22;}
#main .m-crumbs span{color: #999;}
/*内容头部*/
.m-detail .detail-top{border: 1px solid #E8E8E8; height: 528px; padding: 20px; background-color: #fff;}
/*左边*/
.detail-top .dt-l{ width: 518px; height:inherit; position:relative;border:1px solid #e2e2e2;}
.detail-top .dt-r{position: relative; width: 610px; height: inherit;}
.dt-l .Py_imgCon{ width:518px; height:420px; overflow:hidden; position:absolute; left:0px; top:0px;border-bottom:1px dashed #F9F9F9;}
.dt-l .small_img{ width:428px; height:88px; margin:0 45px; overflow:hidden; position:absolute; bottom:6px; left:0;}
.dt-l ul.Py_imgNav{position:absolute; left:0px; top:5px; width: 1000%;}
.dt-l ul.Py_imgNav li{position: relative; width: 73px; height:73px; float:left; overflow: hidden;border:1px solid #e8e8e8; margin-right:15px; box-sizing: border-box; cursor: pointer;}		
.dt-l ul.Py_imgNav li.pactive{border:2px solid #ad2f31;}
.dt-l ul.Py_imgNav li:hover{border:2px solid #ad2f31;}
.dt-l ul.Py_imgNav li img{ display: block; width: 100%; height: 100%; background-color: #f4f4f4; }
.dt-l .prv_n a{display:inline-block; width:13px; height:23px; position:absolute; bottom:40px;}
.dt-l .prv_n a.dirl{background:url("../images/pre.png") no-repeat; left:18px;}
.dt-l .prv_n a.dirr{background:url("../images/next.png") no-repeat; right:18px;}

/*二维码*/
.pany-code{position: absolute;right: 0;bottom: 46px;}
.pany-code img{float:left;width: 90px;margin-left:10px;}
/*小滑块*/
.dt-l .i_block{width:176px;height:176px;display:block;border:1px solid #999;
position:absolute;top:0px;left:0px;background-color:#fff;opacity:0.5;-moz-opacity:0.5; filter:alpha(opacity=50); display:none;}
.dt-l .i_shade{width:100%;height:100%;background-color:red;opacity:0; filter:alpha(opacity=0);position:absolute;
top:0px;left:0px; cursor: move;}
/*bo_bimg*/
.dt-l .bo_bimg{width:500px;height:470px;position:absolute;left:530px;top:0px;
overflow:hidden;display:none; z-index:9999; border:2px solid #ddd;}
.dt-l .bo_bimg img{position:absolute;}

/*右边*/
.d-label{color: #666; font-size: 12px;}
.dt-r .intro h1{font-size: 20px; font-weight: 700; margin-bottom: 6px; color: #333;}
.dt-r .intro .desc{ width: 610px; font-size: 12px; text-overflow:ellipsis;overflow: hidden; color:#999; margin-bottom:10px; }
.dt-r .d-price{ height: 116px; background-color: #f5f5f5; border-top: 1px dotted #dedede; border-bottom: 1px dotted #dedede; margin-top: 20px;}
.dt-r span{ display: inline-block; }
.d-price .field span.label{ width: 54px; line-height: 30px; padding-left: 10px;}
.d-price .field span.label-1{ margin-top: 16px;}
.d-price .field span.fp{ line-height: 30px; }
.d-price .field span.sItem{ color: #666; line-height: 24px; font-size: 12px; margin-right: 5px;}
.d-price .field span.sItem i{font-size: 22px; vertical-align: 3px; margin: 10px 3px 0 0;}
/*对比按钮*/
.d-trast{position: relative;}
.d-trast span{ position: absolute; right: 0; top: 20px; padding: 0 10px; height: 26px; line-height: 24px; background-color: #B51D22; color: #fff; font-size: 12px; border-radius: 3px; cursor: pointer; border:1px solid #ddd}
.d-trast span:hover{ opacity: 0.8; filter:alpha(opacity=80);}
.dt-r .d-num{padding-left: 10px; margin-top: 20px; font-size: 12px;}
.d-num .dn-name,.d-type .tp-name,.d-stock .ds-name{ width: 58px; line-height: 30px;}
.d-num .dn-click{position: relative; width: 36px; height: 30px; border: 1px solid #ddd; float: left; cursor: pointer;}
.d-num .dn-click i{position: absolute; width: 2px; height: 2px; background-color: #999;}
.d-num .dn-click i.nw{width: 10px; top: 15px; left: 12px;}
.d-num .dn-click i.nh{height: 10px; top: 11px; left: 16px;}
.d-num .z-dis{border: 1px solid #d3d3d3; cursor:not-allowed;}
.d-num .z-dis i{ background-color:#d3d3d3; }
.d-num .dn-input{height: 30px; width: 60px; border: 1px solid #ddd; margin: 0 -1px; text-align: center;}
.dt-r .d-btn{margin-top: 35px; padding-left: 10px;}
.dt-r .d-btn .d-sub{ display: inline-block; float: left; margin-right: 20px; width: 158px; height: 42px; line-height: 40px; text-align: center; border: 1px solid #ab2b2b; border-radius: 3px; font-size: 18px;}
.dt-r .d-btn .ds-buy{ background-color: #FBF7F7; color: #ab2b2b; }
.dt-r .d-btn .ds-buy:hover{ background-color: #fff; }
.dt-r .d-btn .ds-shop{ border: 1px solid #c73434; background-color: #c73434; color: #fff;}
.dt-r .d-btn .ds-shop:hover{opacity: 0.9; filter: alpha(opacity=90);}
.dt-r .d-type{margin-bottom: -10px;}
.dt-r .d-type .tp-sel{width: 542px;}
.dt-r .d-type .tp-sel li{position: relative; padding: 0 25px; height: 30px; line-height: 26px; border:1px solid #ddd; float: left; margin: 0 10px 10px 0; font-size: 12px; cursor: pointer; box-sizing: border-box; }
.dt-r .d-type .tp-sel li.hover{ border: 2px solid #ab2b2b; background: url("../images/typeicon.png") no-repeat right bottom;}
/*联系和收藏*/
.contact a.coll{color: #999; font-size: 14px;padding-right: 20px; border-right: 1px solid #ddd;}
.contact a.coll i{font-size: 22px; vertical-align: -1.5px;}
.contact a.coll:hover{color: #B51D22;}
.contact a.confont{display: inline-block; padding-left:22px; padding-right: 8px; height: 24px; line-height: 24px; border: 1px solid #d4d4d4; color: #909090; border-radius: 3px; font-size: 14px; background: url("../images/conicon.png") no-repeat 5px center; margin-left: 20px;}
.contact a.confont:hover{ background-color: #eee; }
.contact iframe{vertical-align: -5px; margin-left: 10px;}

/*相似产品*/		
.m-similar{position: relative; border: 1px solid #e8e8e8; background-color: #fff; margin-top: 45px;}
.m-similar h2{position: relative; height: 43px; border-bottom: 1px solid #e8e8e8; background-color:#FAFAFA; font-weight: 200;}
.m-similar h2 span{position: absolute; left: 0; top: -1px; width: 107px; height: 44px; line-height: 44px; text-align: center; font-size: 18px; color: #131b21; background-color: #fff; border-top: 2px solid #B51D22}
.m-similar .ms-pro{position: relative; width: 1160px; height: 209px; margin: 20px 0 20px 20px; overflow: hidden;}
.m-similar .ms-pro .ms-list{position: absolute; left: 0; top: 0; width: 1000%;}					
.ms-pro .ms-list li{ width: 179px; margin-right: 16px; float: left; text-align: center;}
.ms-pro .ms-list li img{margin-top: 15px;}
.ms-pro .ms-list li .ml-tit{ width: 193px; margin-top: 10px;  overflow: hidden; text-overflow:ellipsis; white-space: nowrap; font-weight: bold;}
.ms-pro .ms-list li .ml-tit a:hover{color: #B51D22;}

/*详情内容*/
.detail-bottom .detail-con{ width: 930px; background-color: #fff; border: 1px solid #e8e8e8;}
.detail-con .dc-top{ height: 43px; background-color: #FAFAFA; border-bottom: 1px solid #e8e8e8;}
.detail-con .dc-top span{position: relative; display: block; float: left; width: 169px; height: 42px; line-height:42px; text-align: center; cursor: pointer; border-right: 1px solid #e8e8e8;}
.dc-top span.dc-active{background-color: #fff; border-top: 2px solid #B51D22;}
.detailCon{padding: 20px; min-height: 842px;}
.detailCon .d-attrlist{ border-bottom: 1px dashed #e8e8e8; padding-bottom: 10px; margin-bottom: 10px;}
.detailCon .d-attrlist li{ min-width: 50%; float: left; line-height: 24px; padding: 6px 0; }
.d-attrlist li .name{float: left; display:inline-block; width: 75px;}
.d-attrlist li .value{float: left; color: #999;width:800px;}
.d-attrlist li .l-val{width: 87%;}
.detailCon p{line-height: 32px; color: #323232; font-size: 14px;}
.detailCon p img{width: 100%;}

/*评论*/
.d-comment{padding: 10px;}
.d-comment .dc-nav{ border-bottom: 1px solid #eaeaea; margin: 0 14px; padding-top: 18px; padding-bottom: 12px; overflow: hidden; }
.d-comment .dc-nav label{cursor: pointer; float: left; margin-left: 20px;}
.d-comment .dc-nav input{-webkit-appearance: none; border-radius: 0; position: relative; display: inline-block; vertical-align: middle; border: 0; width: 15px; height: 15px; background: url("../images/iicon.png") no-repeat 0 -87px; vertical-align: -2px; margin-right: 5px;}
.d-comment .dc-nav .active{color: #ab2b2b;}
.d-comment .dc-nav .active input:checked{background-position: 0 -72px;}					
.d-comment .item{padding: 30px 0; margin-left: 30px; margin-right: 23px; border-bottom: 1px dashed #e8e8e8;}
.d-comment .item .i-img{ position: relative; width: 40px; height: 40px;}
.d-comment .item .i-imgt{ width: 70px; }
.d-comment .item .i-comm{ width: 787px; }
.d-comment .item .i-img img{border-radius: 100%;}
.item .i-comm .meta{color: #999; font-size: 12px; margin-top: 16px;}
.item .i-comm .meta .right{width: 300px; text-align: right;}
.d-comment ul>.item:last-of-type{border-bottom: 0;}

/*对比产品*/
.detail-bottom .detail-recom{ width: 250px; background-color: #fff; border: 1px solid #e8e8e8}
.detail-recom .dr-tit{ height: 43px; line-height: 43px; background-color: #FAFAFA; padding: 0 15px; border-bottom: 1px solid #e8e8e8;}
.detail-recom ul{ min-height: 96px;}
.detail-recom ul li{position: relative; padding: 8px 10px; border-bottom: 1px dashed #e8e8e8; }
.detail-recom ul li img{ margin-right: 5px;float:left; }		
.detail-recom ul li .dr-t{padding-top: 15px; padding-right: 15px; text-overflow:ellipsis; white-space: nowrap; overflow: hidden;}
.detail-recom ul>li:last-of-type{border-bottom: 0;}
.detail-recom .s-trast{ display: block; height: 35px; line-height: 35px; background-color: #B51D22; color: #fff; text-align: center;}
.detail-recom .s-trast:hover{opacity: 0.85; filter: alpha(opacity=85);}
.detail-recom ul li .dr-close .iconfont{font-size: 12px; color: #666;}
.detail-recom ul li .dr-close{position: absolute; right: 10px; top: 8px; cursor: pointer; transition: all 0.6s;}
.detail-recom ul li .dr-close:hover .iconfont{color: #B51D22;}
/*main end*/

.detail_down{height: 100%; line-height: 44px; padding: 0 20px 0 46px; background: #b51d22; color: #fff; background:#b51d22 url("../images/down_icon.png") no-repeat 18px 14px;}
/*内容详情列表*/
.detail-listsec li{ height: 36px; line-height: 36px; border-bottom: 1px dotted #ccc;}
.cd-arrow-icon{margin: 0 10px 0 5px; vertical-align: inherit;}