.price_head{

    font-size: 30px;

    color: #0526b3;

    height: 60px;

    line-height: 60px;

    border-bottom:1px solid #e6e6e6;

}

.price_head ul{

    list-style: none;

    padding-left: 0;

    display: inline-block;

}

.price_head ul li{

    display: inline-block;

    padding: 0 10px;

}

.price_head ul li a{

    font-size: 18px;

    color: #666666;

}

.price_in{

    padding: 20px 0;

    border-bottom:1px solid #e6e6e6;

}

.price_in_head{

    background: #fff;

    padding: 10px 30px;

    font-weight: bold;

    font-size: 18px;

    color: #0526b3;

    border-radius: 5px;

    width: 204px;

    margin-bottom: 30px;

    text-align: center;

    display: inline-block;

}

.pricehang{

    padding-left: 20px;

    margin-bottom: 15px;

    position: relative;

}

.pricehang label{

  font-size: 16px;

  color: #333;

  font-weight: normal;

  width: 80px;

  margin-right: 14px;

}

.pricehang div{

    display: inline-block;

    background: #fff;

    border:1px solid #e6e6e6;

    padding: 7px 30px;
    cursor:pointer;
}

.pricehang input{

    display: inline-block;

    background: #fff;

    border:1px solid #e6e6e6;

    padding: 7px 30px;

}

.pricehang div.on{

    border:1px solid #0526b3;

}

.pricehang input.on{

    border:1px solid #0526b3;

}

.pricehang input{

    height: 36px;

    border:1px solid #e6e6e6;

    padding-left: 10px;

}

.pricehang select{

    height: 36px;

    border:1px solid #e6e6e6;

    padding-left: 10px;

    width: 165px;

}

.cssm{

    float: right;

    font-size: 16px;

    color: #999;

    background: transparent !important;

    border:none !important;

    padding: 7px 0px !important;

    cursor: pointer;

}

.cssmbox{

    position: absolute;

    padding: 7px 10px !important;

    right: 0;

    -moz-box-shadow:0px 0px 10px #ddd;

    -webkit-box-shadow:0px 0px 10px #ddd; 

    box-shadow:0px 0px 10px #ddd;

    top: 30px;

    max-width: 400px;

    z-index: 99;

    visibility: hidden;

}

.pricehang p{

    color: #0526b3;

    padding-left: 75px;

    margin-top: 10px;

}
.pricehang .cssmbox p{

    color: #333;

    padding-left: 0px;

    margin: 0px;

}

.pricehang textarea{

    width: 50%;

    background: #fff;

    border: 1px solid #e6e6e6;

    height: 100px;

    resize: none;

}

.pdl0{

    padding-left: 0px !important;

}

.lasthang{

    background: #fafafa;

    border:1px solid #e6e6e6;

    padding: 10px 20px;

    margin-left: 20px;

}

.lasthang label{

    font-size: 16px;

    color: #333;

    font-weight: normal;

}

.lasthang input{

    height: 36px;

    border:1px solid #e6e6e6;

    width: 20%;

}

.price_in p{

  color: #0526b3;

  margin-left: 20px;

  margin-top: 10px;

}

.jsjgbtn{

    background: url(../img/btnbg.png) no-repeat center center;

    height: 52px;

    margin-top: 35px;

    color: #fff;

    font-size: 18px;

    border: none;

    border-radius: 5px;

    background-size: cover;

    padding: 10px 50px;

}

.jsjgbtn a{

    color: #fff;

}

.wd p{

    color: #0526b3;

    margin-top: 10px;

}

@media (max-width:992px){

    .pricehang div{

        padding: 7px 9px;

    }

}

@media (max-width:530px){

    .pricehang div{

        padding: 7px 4px;

        font-size: 10px;

    }

    .price_head ul li a{

        font-size: 12px;

    }

    .price_head{

        font-size: 13px;

    }

    .price_in_head{

        font-size: 13px;

    }

    .pricehang label{

        font-size: 13px;

        width: 52px;

    margin-right: 0px;

    }

    .lasthang label{

        font-size: 12px;

        margin-bottom: 10px;

    }

    .lasthang input{

        width: 77%;

        margin-bottom: 10px;

    }

}

.gwnewcenter{

    padding: 10px 30px;

    margin: 20px auto 0 auto;

    text-align: center;

    background: #fcfcfc;

    border: 1px solid #e6e6e6;

    width: 25%;

    border-radius: 60px;

    display: inline-block

}

.xdbdbox{

    padding: 10px 30px;

    margin: 20px auto 0 auto;

    text-align: center;

    background: #fcfcfc;

    border: 1px solid #e6e6e6;

    width: 15%;

    border-radius: 60px;

    display: inline-block

}

@media (max-width:530px){

    .gwnewcenter{

        width: 100%;

    }

    .xdbdbox{

        width: 100%;

    }

    .pricehang span{

        font-size: 12px;

    }

}

.price_in_head_right{

   float: right;

   font-size: 18px;

   color: #0526b3;

   font-weight: bold;

   padding: 10px 0px;

   cursor: pointer;

}

.moreaddress{

    font-size: 16px;

    color: #333;

    background: #fff;

    border: 1px solid #0526b3;

    padding: 0 20px;

    border-radius: 6px;

}

.moreaddress a{

    color: #333;

}

.gwtable{

    width: 100%;

    margin: -15px auto 20px auto;

    background: #fff;

    border-radius: 10px;

    box-shadow: 0 0 10px #666;

    transition: all .3s;

    display: none;

    opacity: 0;

}

.gwtable thead{

    background: #d3e7f3;

    border-top-left-radius: 10px;

    border-top-right-radius: 10px;

    

}

.gwtable thead tr td{

    padding: 10px 0;

    font-size: 15.77px;

    color: #333;

    text-align: center;

}

.gwtable tbody tr td{

    padding: 10px 0;

    font-size: 14px;

    color: #333;

    text-align: center;

}

.gwtable tbody tr:hover{

    background: #f5f5f5;

}

.gwtable tbody tr:last-child:hover{

    background: #fff;

}



.morejiag{

    padding: 10px 15px;

    cursor: pointer;

    background: #f2f5f8;

    width: 20%;

    border-radius: 30px;

    margin: 0 auto;

}



@media (max-width:565px){

    .gwtable thead tr td{

        font-size: 12px;

    }

    .gwtable tbody tr td{

        font-size: 10px;

    }

    .morejiag{

        width: 65%;

    }

}