.location{
    width:100%;
    float: left;
    margin-top: 22px;
    margin-bottom: 30px;
}
.location ul{
    margin-left: 10px;
    height:12px;
}
.location ul li{
    margin-left:15px;
    float: left;
    height:100%;
}
.location ul li a{
    float: left;
}
.location ul li a:hover p{
    /*color:#e50012;*/
    /*dill增加代码 20191023---------------------start*/
    color:#1955b5;
    /*dill增加代码 20191023---------------------end*/
}
.location ul li p{
    color: #666666;
    float: left;
    height:100%;
    line-height: 12px;
}
.location ul li img{
    width:10px;height:12px;
    margin-left: 13px;
    float: left;
    margin-top: 1px;
}
.banner{
    width:360px;height:431px;
    float:left;
    margin-left: 29px;
}
.banner .displayimg{
    border:1px solid #cdcdcd;
    width:358px; height:358px;
}
.zoom-box{
  width:1000px;
  height:360px;
}
.mod_zoom img {
  vertical-align: bottom;
}
.mod_zoom {
  overflow:hidden;
  zoom: 1;
}
.mod_zoom .display {
  float: left;
  position: relative;
  height: 360px;
  width: 360px;
  margin-right: 5px;
}
.mod_zoom .display .mask {
  position: absolute;
  left: 0;
  top: 0;
  width: 179px;
  height: 179px;
  background-color: #fede4f;
  opacity: 0.3;
  filter: alpha(opacity=30);
  display: none;
}

.mod_zoom .zoom {
  position: relative;
  width: 400px;
  height: 400px;
  overflow: hidden;
  display: none;
  border:1px solid #cdcdcd;
}

.mod_zoom .img {
  position: absolute;
  width:800px;
  height:800px;
  left: 0;
  top: 0;
}

.mod_zoom .ph {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  cursor: crosshair;
  /*background-color:red*/
  /*如果给它绑定事件处理函数，IE中不设置background-color属性就不触发事件*/
}
.banner div.container{
    width:360px; height:52px;
    position:relative;
    margin-top: 19px;
}
.banner div.bannerimg{
    width:300px; height:52px;
    position:absolute; left:50%;
    margin-left:-150px;
    overflow:hidden;
}
.banner div.bannerimg ul{
    height:52px; width:360px;
}
.banner div.bannerimg ul li{
    border:1px solid #cdcdcd;
    width:50px;height:50px;
    margin-right:8px;
    float:left;
    cursor:pointer;
}
.banner div.bannerimg img{
    width:50px;height:50px;
}
.banner div.bannerimg ul li:first-child{
    /*border-color:#e50012;*/
    /*dill增加代码 20191023---------------------start*/
    border-color:#1955b5;
    /*dill增加代码 20191023---------------------end*/
}
.banner div.prev{
    width:30px;height:52px;
    position:absolute;
    cursor:pointer;
}
.banner div.next{
    width:30px;height:52px;
    position:absolute;
    left:100%;
    margin-left:-35px;
    cursor:pointer;
}
.banner div.prev img,.banner div.next img{
    width:100%;height:36px;
    margin-top:8px;
}
.detail{
    width:763px;height:431px;
    float: left;
    padding-left: 48px;;
}
.detail h1{
    color:#666666;
    font-weight:700;
    font-size: 20px;
    line-height: 20px;
    margin-top: 5px;
    float: left;
}
.detail .price{
    width:100%;
    height:51px;
    background: #efefef;
    float: left;
    margin-top: 22px;
}
.detail .price p:first-child{
    float: left;
    text-indent: 9px;
    color: #666666;
    height:100%;
    line-height: 51px;
    letter-spacing:8px;
    font-size: 12px;
}
.detail .price span{
    float: left;
    color: #e50012;
    height:100%;
    line-height: 51px;
}
.detail .price p{
    float: left;
    color: #e50012;
    height:100%;
    line-height: 44px;
    font-weight: 700;
    font-size: 22px;
}

/*dill新增css样式--------------start20200325*/
.detail .price .price-add{
    margin-left: 50px;
    padding-top: 10px;
    font-size: 14px;
}
.detail .price .price-add a{
    color:#e50012
}
.detail .price .price-add a:hover{
    color: #1955b5;
}
/*dill新增css样式--------------end20200325*/


.detail .info{
    width:500px;
    overflow:hidden;
    padding: 9px;
    border-bottom: 1px dotted #666666;
    float: left;
}
.detail .erwm{
    width:200px;
    overflow:hidden;
    padding: 9px;
    float: left;
}
.detail .info li{
    float: left;
    margin: 9px 0;
    width:250px;height:12px;
    color: #666666;
}
/* .selection{
    width:100%;
    overflow:hidden;
}
.selection .total{
    margin: 14px 0 10px 9px;
    float: left;
    color: #666666;
    letter-spacing: 4px;
}
.selection .total span{
    color: #e50012;
}  */
.introduction{
    width:100%;
    overflow:hidden;
}
.introduction p{
    float: left;
    margin-top: 20px;
    color: #333;
    line-height: 20px;
    font-size: 14px;
}
.item{
    width:100%;
    overflow:hidden;
    margin-top: 12px;
}
.item p{
    width:146px;height:40px;
    /*background: #e50012;*/
    /*dill增加代码 20191023---------------------start*/
    background:#1955b5;
    /*dill增加代码 20191023---------------------end*/
    float: left;
    border-radius: 4px;
    cursor:pointer;
    margin-top: 20px;
    color: #fff;
    line-height: 40px;
    text-align: center;
}
.item a{
    width:146px;height:40px;
    /*background: #e50012;*/
    /*dill增加代码 20191023---------------------start*/
    background:#cccccc;
    /*dill增加代码 20191023---------------------end*/
    float: left;
    border-radius: 4px;
    cursor:pointer;
    margin-top: 20px;
    margin-left: 360px;
    color: #fff;
    line-height: 40px;
    text-align: center;
}
/* .item>ul{
    width:100%;
    overflow:hidden;
}
.item>ul>li{
    width:100%;
    overflow:hidden;
    margin-bottom: 8px;
}
.item>ul>li>p{
    width:61px;height:27px;
    line-height: 27px;
    color:#666666;
    float: left;
    margin-left: 9px;
}
.item>ul>li>ul{
    width:500px;
    overflow:hidden;
    float: left;
}
.item>ul>li>ul>li{
    width:60px;height:25px;
    color:#666666;
    line-height: 25px;
    text-align: center;
    border: 1px solid #adaaaa;
    float: left;
    margin-right: 10px;
    cursor: pointer;
    border-radius: 4px;
    margin-bottom: 4px;
}
.item>ul>li>ul>li:first-child{
    color:#e50012;
    border:1px solid #e50012;
} */
.cart{
    width:100%;height:40px;
    margin-top: 7px;
    float: left;
}
.cart .num{
    width:100px;height:28px;
    border:1px solid #e6e1db;
    margin: 6px 0 0 9px;
    float: left;
}
.cart .num p{
    width:28px;height:28px;
    float: left;
    text-align: center;
    border-left: 1px solid #e2e2e2;
    line-height: 28px;
    cursor:pointer;
    font-size: 16px;
}
.cart .num p:first-child{
    border-right: 1px solid #e2e2e2;
    border-left:none;
}
.cart .num input{
    width:42px;height:28px;
    line-height: 28px;
    text-align: center;
    float: left;
}
.add{
    width:146px;height:40px;
    background: #e50012;
    float: left;
    border-radius: 4px;
    margin-left: 20px;
    cursor:pointer;
}
.add:hover{
    background: rgba(229, 0, 18, 0.7);
}
.add img{
    width:25px;height:25px;
    margin-left: 20px;
    margin-top: 7px;
    float: left;
}
.add p{
    float: left;
    font-size: 14px;
    margin: 11px 0 0 5px;
    color: #fff;
}
.tip{
    padding-top: 20px;
    clear: both;
    /* display: none; */
}
.tip p{
    float: left;
    font-size: 14px;
    line-height: 14px;
    color: #e50012;
}
.share{
    width:360px;height:20px;
    float: left;
    margin:32px 0 17px 29px;
}
.consult{
    height:20px;
    float: left;
    margin-left: 19px;
    cursor:pointer;
}
.consult img{
    width:20px;height:20px;
    float: left;
}
.consult p{
    float: left;
    line-height: 20px;
    color: #666666;
    margin-left: 4px;
}
.mylove{
    height:20px;
    float: left;
    margin-left: 83px;
    cursor:pointer;
}
.mylove img{
    width:20px;height:20px;
    float: left;
}
.mylove p{
    float: left;
    line-height: 20px;
    color: #666666;
    margin-left: 4px;
}
.content-footer{
    width:100%;
    overflow:hidden;
    clear:both;
    min-height:500px;
}
.f-left{
    float: left;
    width:232px;height:41px;
}
.f-left a:nth-child(1){
    width:220px;height:100%;
    line-height: 41px;
    font-size: 14px;
    float: left;
    color: #666666;
    background: #e2e2e2;
    text-align: center;
    cursor:pointer;
}
.f-left a:nth-child(2n+2) img{
    width: 103px;height: 103px;
    margin: 10px 10px 0 0;
    float: left;
    border:1px solid #e2e2e2;
}
.f-left a:nth-child(2n+3) img{
    width: 103px;height: 103px;
    margin: 10px 0 0 0;
    float: left;
    border:1px solid #e2e2e2;
}
.f-left p:hover{
    color: #e50012;
}
.f-right{
    width:968px;
    overflow:hidden;
}
.f-right .tabs{
    background: #f1f1f1;
    border:1px solid #e2e2e2;
    width:968px;height:43px;
    overflow:hidden;
}
.f-right .tabs.fixed{
    position: fixed;
    top:0;
}
.f-right .tabs li{
    width:98px;height:100%;
    float: left;
    cursor:pointer;
    color: #333333;
    text-align: center;
    line-height: 43px;
    border-right:1px solid #e2e2e2;
    font-weight: 700;
}
.f-right .tabs li:first-child{
    /*color: #e50012;*/
    background: #fff;
    /*border-top: 2px solid #e50012;*/
    /*dill增加代码 20191023---------------------start*/
    color: #1955b5;
    border-top: 2px solid #1955b5;
    /*dill增加代码 20191023---------------------end*/
}
.f-right .tabs li:last-child{
    /*background: #e50012;*/
    /*dill增加代码 20191023---------------------start*/
    background: #1955b5;
    /*dill增加代码 20191023---------------------end*/
    color: #fff;
    float: right;
}
.f-right .text{
    width:100%;
    margin-bottom: 20px;
}
.f-right .text.fixed{
    margin-top: 45px;
}

.f-right p img{
    width: 100%;
}
.f-right .text .item{
    width:400px;
    overflow:hidden;
    margin:36px 0 30px 36px; 
}
.f-right .text .item li{
    margin:12px 0;
    float: left;
    color: #666666;
    width:179px;height:12px;
}
.f-right .detailinfo{
    width:816px;
    overflow:hidden;
}
.f-right .detailinfo li{
    width:100%;
    overflow:hidden;
}
.f-right .detailinfo li p:first-child{
    color: #e50012;
}
.f-right .detailinfo li p{
    margin-left:6px;
    color: #666666;
    line-height: 24px;
}
.f-right .pic{
    width:816px;
    overflow:hidden;
}
.f-right .pic li{
    width:100%;
}
.f-right .pic li img{
    width:600px;height:600px;
    margin:0 auto;
}
.content-middle{
    width:1198px;
    overflow:hidden;
    border:1px solid #e2e2e2;
    clear:both;
    margin: 32px 0 20px 0;
    padding-bottom: 20px;
}
.format{
    width:1100px;
    max-height:380px;
    margin:0 auto 10px;
    clear:both;
    overflow:auto;
}
.format table{
    border:1px solid #e2e2e2;
    table-layout:fixed ;
    word-break:break-all;
    word-wrap: break-word;
}
.format tbody tr{
    height:35px;
    background:#fff;
}
.format thead{
    background: #e8e8e8;
}
.format thead th,.format tbody td{
    border-bottom: 1px solid #e2e2e2;
    height:35px;
    line-height: 35px;
    text-align: center;
    color: #666666;
    margin:0;
}
.format thead th:nth-child(1) input{
    float: left;
    margin:11px 2px 0 10px;
}
.format tbody td:nth-child(1) input{
    margin:11px 2px 0 10px;
    float: left;
}
.format thead th:nth-child(1) p{
    float: left;
}
.format-num{
    width:100px;height:28px;
    border:1px solid #e6e1db;
    margin: 2px auto 0;
}
.format-num p{
    width:28px;height:28px;
    float: left;
    text-align: center;
    border-left: 1px solid #e2e2e2;
    line-height: 28px;
    cursor:pointer;
    font-size: 16px;
}
.format-num p:first-child{
    border-right: 1px solid #e2e2e2;
    border-left:none;
}
.format input[type=text]{
    width:42px;height:28px;
    line-height: 28px;
    text-align: center;
    float: left;
}

.format-title{
    width:100%;height:32px;
    margin-top: -1px;
}
.format-title h1{
    width:125px;height:30px;
    /*border-top: 2px solid #e50012;*/
    /*dill增加代码 20191023---------------------start*/
    border-top: 2px solid #1955b5;
    /*dill增加代码 20191023---------------------end*/
    float: left;
    line-height: 30px;
    color: #333;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
}
.format-title span{
    width:1071px;height:30px;
    float: left;
    background: #e8e8e8;
    border: 1px solid #e2e2e2;
}
.format-add{
    width:114px;height:32px;
    /*background: #e50012;*/
    /*dill增加代码 20191023---------------------start*/
    background: #1955b5;
    /*dill增加代码 20191023---------------------end*/
    float: right;
    margin: 9px 20px 6px 0;
    cursor: pointer;
    border-radius: 4px;
}
.format-add:hover{
    background: rgba(229, 0, 18, 0.7);
}
.format-add img{
    width:15px;height:15px;
    margin-left: 10px;
    margin-top: 7px;
    float: left;
}
.format-add p{
    float: left;
    font-size: 14px;
    line-height: 14px;
    height: 14px;
    margin: 8px 5px;
    color: #fff;
}
.format-detail{
    width:100%;
    overflow:hidden;
    padding-bottom:32px;
    display: none;
    min-height:600px;
}
.format-detail table{
    border:1px solid #e2e2e2;
    table-layout:fixed ;
    word-break:break-all;
    word-wrap: break-word;
    background: #f1f1f1;
    margin:32px 0 0 20px;
    width:966px;
}
.format-detail table tr td{
    border:1px solid #e2e2e2;
}
/* .format-detail tr{
    height:35px;
}
.format-detail td:nth-child(1){
    width:257px;
    text-align: center;
}
.format-detail td:nth-child(2){
    width:598px;
    text-indent: 4px;
} */
/* .format-detail td{
    line-height: 35px;
    font-size: 12px;
    color: #333;
} */
.contact-us{
    width:100%;
    overflow:hidden;
    padding-bottom:32px;
    display: none;
    min-height:600px;
}
.contact-us p:nth-child(1){
    margin-top: 22px;
    line-height: 24px;
    height:24px;
    margin-left: 19px;
    font-size: 14px;
}
.contact-us p:nth-child(2){
    width:730px;
    line-height: 24px;
    margin-left: 19px;
    font-size: 12px;
}
.contact-us p:nth-child(2) span{
    /*color: #e50012;*/
    /*dill增加代码 20191023---------------------start*/
    color:#1955b5;
    /*dill增加代码 20191023---------------------end*/
}
.contact-us p:nth-child(3){
    width:104px;height:40px;
    /*background: #e50012;*/
    /*dill增加代码 20191023---------------------start*/
    background:#1955b5;
    /*dill增加代码 20191023---------------------end*/
    color: #fff;
    font-size: 16px;
    float: right;
    margin:40px 40px 0 0;
    text-align: center;
    line-height: 40px;
    cursor: pointer;
}

.pp{
color:#666666;
background:none;
border-bottom:none;
border-top:none;
margin-top:0;
}
.ff{
color:#e50012;
background:#fff;
border-bottom:1px solid #fff;
border-top:2px solid #e50012;
margin-top:-1px;
}

.mask-tip{
    width:100%;height:100%;
    background: rgba(0 ,0 , 0,0.5);
    position: fixed;
    left: 0;top: 0;
    display: none;
}
.mask-tip>div{
    width:350px;height:133px;
    position: absolute;
    left: 0;right: 0;top: 0;bottom: 0;
    margin: auto;
    background: #fff;
    border-radius:10px;
}
.mask-title{
    width:100%;height:32px;
    background: #e2e2e2;
}
.mask-title p{
    margin:10px 0 0 10px;
    color:#444444;
    float: left;
    font-size: 12px;
}
.mask-title img{
    width:13px;height:13px;
    float:right;
    margin:10px 24px 0 0;
    cursor: pointer;
}
.mask-text{
    width:100%;height:101px;
    color: #e50012;
    line-height: 101px;
    text-align: center;
}

.format-detail span{
    display: inline-block;
}