@media (max-width: 1024px) and (min-width: 992px){
    .pt_menu{
    margin: 0 0 0 30px;
    }
}
@media (max-width: 1200px) and (min-width: 992px){
    /*#fixedtop .p-0{*/
        /*padding: 0 15px;*/
    /*}*/
    header{
        padding-top: 0;
    }
    /*#fixedtop .col-md-11{*/
    /*line-height: initial;*/
    /*}*/
    .logo-container {
        margin: 3px 0 0;
    }
    /*.pt_menu{*/
        /*margin: 0 0 0 30px;*/
    /*}*/
    .pt_menu:first-child{
        margin-left: 0;
    }
    #pt_custommenu {
        margin-left: 40px;
    }
    .adsensefourtitle {
        margin: 45px 0 40px 0;
    }

    .subwarp {
        margin: 60px 0 0 0;
    }
    .img4 {
        margin-top: 4%;
    }
    .banner-2 .text-content h2 {
        font-size: 24px;
    }
    .banner-2 .text-content a {
        padding: 5px 25px;
        margin-top: 30px;
    }
    .subwarp .col-md-3 {
        margin-bottom: 20px;
    }
    #top {
        right: 50px;
    }
    .googleplus i, .facebook i {
        /*left: 10px;*/
        /*font-size: 14px;*/
        display: none;
    }
    #shareicon li{
        margin-left: 1px;
    }
    .bottom-footer .col-md-3 {
        width: 20%;
    }
    .bottom-footer .col-md-6 {
        width: 60%;
    }
    .toolbar4 {
        margin-bottom: 20px;
    }
    .cartwarp {
        margin: 50px 0;
    }
    .noproduct .cartcontent {
        margin: 70px 0;
    }
    .abouttext p {
        font-size: 14px;
    }
}

@media (max-width: 991px) {
    /*移动端导航*/
    header {
        padding: 0;
    }
    #logoimg {
        padding-top: 10px;
        width: 60px !important;
    }
    .header{
        display: block;
        position: fixed;
        top: 4px;
        left: 30px;
        z-index: 9999;
    }
    .header a{
        position: relative;
    }
    .toprow .pull-right{
        padding: 3px 0;
    }
    #fixedtop {
        position: inherit;
    }

    .header a div {
        position: absolute;
        top: 12px;
        right: 6px;
        width: 25px;
        height: 2px;
        background-color: #fff;
        transition: .5s background-color cubic-bezier(.19, 1, .22, 1);
        transform: matrix(1, 0, 0, 1, 0, 0);
        transition: transform 1s;
    }

    .header a div:nth-child(2) {
        top: 19px;
    }

    .header a div:nth-child(3) {
        top: 26px;
    }

    .header a{
        display: block;
        width: 40px;
        height: 40px;
        background: #000;
    }

    #fixedtop .col-md-11{
        display: none;
    }

    #topimg {
        top: 41px;
    }
    #topcurrencywarp {
        top: 41px;
        right: -22px;
        min-width: 90px;
    }

    #top {
        right: 37px;
        top: 48px;
    }

    .akhome .main-col .swiper-container {
        margin-top: 0;
    }

    .mm-listview>li>a, .mm-listview>li>span {
        text-transform: uppercase;
    }
    #menu a{
        color: #333;
        font-size: 14px;
    }
    .mm-close:after {
        font-size: 22px;
    }

    /*首页*/
    /*.latest-row {*/
        /*margin-top: 60px;*/
    /*}*/
    .tcol-img p {
        top: 15px;
        left: 5%;
        font-size: 14px;
    }
    .adsensefourtitle {
        margin: 40px 0 30px 0;
    }
    .tfcol-img p {
        font-size: 17px;
    }

    .banner-2 .text-content h2 {
        font-size: 25px;
    }
    .banner-2 .text-content a {
        font-size: 15px;
    }
    .subwarp {
        margin: 60px 0 0 0;
    }
    .subwarp .col-md-3 {
        margin-bottom: 30px;
    }
    #shareicon li{
        margin-left: 1px;
    }
    .middle-footer {
        padding: 50px 0 40px 0;
    }
    .bottom-footer .col-md-3 {
        width: 20%;
    }
    .bottom-footer .col-md-6 {
        width: 60%;
    }
    .support{
        margin-bottom: 0;
    }
    .bottom-footer {
        padding: 10px 0 10px 0;
    }
    

    /*产品列表*/

    .product-name a {
        font-size: 13px;
    }
    .product-grid .caption {
        padding: 25px 2px 20px;
    }
    .custom-products .product-layout {
        padding: 5px;
    }

    .custom-products .product-layout {
        margin-top: 10px;
        /*margin-top: 30px;*/
    }
    .toolbar4 {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .cartcontent .continuebtn {
        width: auto;
        padding: 8px 20px;
    }
    .cartcontent img {
        margin-bottom: 10px;
    }
    .cartcontent {
        margin-bottom: 30px;
        margin-top: 30px;
    }
    .accountinfo {
        margin: 40px 0;
    }
    .newsletterSub,.addresslistwarp,.orderlistwarp{
        margin: 30px 0 50px;
    }
    .addresslistwarp tr td:last-child{
        width: 160px;
    }
    .addresslistwarp tbody tr td a.btn {
        padding: 6px 12px;
        float: left;
        margin-left: 10px;
    }
    #account-order .btn-info {
        padding: 5px 10px;
    }
    #account-order .fa-eye {
        padding: 3px 0;
    }
    .contactform {
        margin: 50px 0;
    }
    .contactform .firstinput {
        margin-right: 28px;
    }
    .contactform .buttons .btn {
        width: auto;
        padding: 8px 25px;
    }
    .contactform .buttons {
        margin-top: 20px;
    }
    .contactform h1 {
        margin-bottom: 35px;
    }
    .contactinfo {
        display: block;
        padding: 0;
        margin-top: 65px;
    }
    .contactinfo .col-md-4:after{
        display: none;
    }
    .contacttextarea {
        margin-top: 0;
    }
    .pull-none .btn {
        width: auto;
        padding: 9px 20px;
    }
    .successwarp {
        margin: 30px 0;
    }
    #common-success h1, #common-success p {
        margin-top: 0;
    }
    #common-success h1{
        font-size: 20px;
    }
    #common-success p{
        font-size: 12px;
    }
    #common-success img {
        width: 100px;
    }

    #account-login .col-sm-3,#account-forgotten .col-sm-3,#account-register .col-sm-3{
        width: 10%;
    }
    #account-login .col-sm-6,#account-forgotten .col-sm-6,#account-register .col-sm-6{
        width: 80%;
    }
    .owl-style2 .owl-nav > div i {
        font-size: 14px;
    }
    #gallery_01 {
        margin-top: 0;
    }
    #fixedtop .fa {
        padding: 9px 0;
    }
    .googleplus i, .facebook i {
        left: 55px;
    }
    .title h1 {
        margin-bottom: 10px;
    }
    .sitemapwarp {
        margin: 25px 0;
    }
    .abouttext {
        /*margin-bottom: 30px;*/
        margin-bottom: 0px;
    }
    .aboutcontent .col-sm-12{
        margin-top: 20px;
    }
    .aboutcontent .col-sm-12 img{
        height: 220px;
        width: 100%;
    }
    .aboutusbtn {
        margin-top: 30px;
    }
    #checkbtn {
        width: auto;
    }
    #checkout-cart .input-group .form-control {
        height: 36px;
    }
    .cartwarp {
        margin: 40px 0;
    }
    .account-order-info h2 {
        font-size: 18px;
    }

    @-moz-document url-prefix() {
        .sixwarp img{
            height: 480px;
        }
        #account-forgotten .well {
            padding: 105px 19px;
        }
        #top {
            top: 46px;
        }
    }

    .noproduct .cartcontent {
        margin: 30px 0;
    }
    .abouttext p {
        font-size: 14px;
    }
    .aboutcontent,.privacywarp .title{
        margin-top: 15px;
    }
    .privacywarp li {
        margin-bottom: 5px;
    }
}

@media (max-width:768px) {

    .product-name a {
        font-size: 14px;
    }

    .title h1 {
        font-size: 16px;
    }
    .title p {
        margin: 0 0 5px;
    }
    .googleplus i, .facebook i {
        left: 38px;
    }
    #account-login .col-sm-3,#account-forgotten .col-sm-3,#account-register .col-sm-3{
        width: 5%;
    }
    #account-login .col-sm-6,#account-forgotten .col-sm-6,#account-register .col-sm-6{
        width: 90%;
    }

    .subwarp {
        margin: 50px 0 0 0;
    }
    .social-footer li {
        background: transparent;
        width: 20px;
        height: 20px;
    }
    .social-footer {
        margin-top: 15px;
    }
    .copyright-text p:first-child {
        float: inherit;
    }
    .adsensefourtitle {
        margin: 25px 0 25px 0;
    }
    #subscribe_email {
        height: 35px;
    }
    #frm_subscribe-normal #foot-newsletter-button {
        height: 33px;
    }
    .toprow .pull-right {
        margin-top: 0;
    }
    .latest-row {
        margin-top: 40px;
    }

    #shareicon li {
        width: 0;
        height: 0;
        margin-left: 5px;
    }

    .categorybannertext h1,.cartbannertext h1,.accountbannertext h1{
        font-size: 20px;
    }
    .accountinfo {
        margin: 25px 0;
    }
    .accountinfo li{
        line-height: 27px;
    }
    .accountinfo {
        margin: 10px 0 25px 0;
    }
    .newsletterSub {
        margin: 20px 0 40px;
    }
    legend {
        font-size: 16px;
    }
    .changeinfo,.changepwd,.addresslistwarp,.changesaveaddress,.orderlistwarp{
        margin: 20px 0 45px;
    }
    .changeaddresslist {
        margin: 0;
    }
    .contactinfo {
        margin-top: 40px;
    }
    .contactform h1 {
        font-size: 20px;
    }
    #common-success h1 {
        font-size: 18px;
    }
    #account-login .well h2, #account-register .well h2, #account-forgotten .well h2 {
        font-size: 18px;
    }
    .module-title h2 {
        font-size: 20px;
    }
    .headtop .pull-right {
        font-size: 14px;
    }
    .headtop .pull-left {
        font-size: 17px;
    }
    .Termtext {
        margin-top: 15px;
    }
    .Termtext p {
        margin: 0 0 5px;
    }

    @-moz-document url-prefix() {
        #contactinfo li:nth-child(2) span a {
            font-size: 11px;
        }
    }
    .privacywarp .textblod {
        font-size: 14px;
    }
}

@media (max-width: 767px) {
    .information_list,.newletter_list{
        display: none;
    }
    .social-footer {
        text-align: left;
    }
    #shareicon li:first-child{
        padding-left: 0;
        margin-left: 0;
    }
    #shareicon .social-footer .list-unstyled i {
        font-size: 14px;
    }
    #shareicon li {
        margin-left: 10px;
    }

    #selectWarp select.form-control {
        width: 100%;
    }

    .descriptioncontent .col-sm-12{
        padding: 0;
    }

    .descriptioncontent #form-review{
        padding: 0 15px;
    }

    .product_detail_text {
        width: 100%;
    }

    .product_detail_text h2 {
        font-size: 16px;
    }

    .product_detail_text ul li,.product_detail_text p span{
        font-size: 14px;
    }

    .quantityk .input-quantity {
        padding: 5px 0;
    }
    .cartwarp,.orderinfowarp{
        margin: 20px 0;
    }
    #checkout-cart .table-responsive{
        border-top: none;
    }
    #checkout-checkout .table-responsive{
        border: none;
    }
    .aboutcontent .col-xs-12{
        margin-bottom: 20px;
        margin-top: 0;
    }
    .aboutusbtn {
        margin-bottom: 40px;
    }
    .aboutcontent .col-sm-12 img {
        height: inherit;
        width: auto;
    }
    .privacywarp p {
        margin: 0 0 5px;
    }
    .googleplus i, .facebook i {
        left: 35%;
    }
    .sixwarp .col-md-7 {
        width: 100%;
        display: none;
    }
    .sixwarp img {
        height: auto;
        margin: auto;
    }
    #account-forgotten .well {
        padding: 25px 19px;
    }
    #account-login .col-sm-3,#account-forgotten .col-sm-3,#account-register .col-sm-3{
        width: 10%;
    }
    #account-login .col-sm-6,#account-forgotten .col-sm-6,#account-register .col-sm-6{
        width: 80%;
    }
    .sixwarp .col-md-5 {
        width: 100%;
    }
    .sixwarp {
        margin: 6% auto;
    }
    #account-login #content h2{
        font-size: 18px;
        margin-top: 10px;
    }
    #agree .pull-right{
        float: none!important;
    }
    .contactform .col-xs-12{
        width: 100%;
    }
    .middle-footer .col-xs-6:nth-child(3){
        clear: both;
    }
    .sitemapwarp {
        margin: 15px 0;
    }
    /*.accordionfooter .panel-default {*/
        /*width: 50%;*/
    /*}*/
    .accordionfooter .panel-default {
        width: 100%;
    }
    #accordion .panel-title:after {
        width: 100%;
        top: 32px;
    }
    .accordionfooter .panel:nth-child(3){
        clear: both;
    }
    .title-footer:after {
        width: 100%;
    }
    #dialog-normal .des-testimonial {
        margin: 0 0 15px 0;
    }
    #contactinfo li:nth-child(2){
        clear: both;
    }
    #contactinfo .fa {
        padding: 5px 0;
    }
    .accordionfooter .panel-default>.panel-heading {
        padding: 0 15px;
    }

    /*#accordion .panel{*/
        /*position: relative;*/
    /*}*/

    /*#accordion .panel-collapse:before{*/
        /*content: "";*/
        /*position: absolute;*/
        /*height: 2px;*/
        /*width: 100%;*/
        /*top: 50%;*/
        /*left: 0;*/
        /*margin-top: -1px;*/
        /*background: red;*/
    /*}*/

    .latest-row .col-xs-12{
        width: 33.3%;
    }
    .adsensefourlist .col-xs-12{
        width: 50%;
    }
    .abouttext p {
        line-height: inherit;
    }
    .delivery .table-responsive {
        border: 0;
    }
    .delivery .textblod {
        margin-top: 10px;
    }
}

@media (max-width: 640px){
    #product-product #product #button-cart,#product-product #codbutton {
        height: 40px;
        width: 100%;
        padding: 0 20px;
    }
    #codbutton {
        margin-bottom: 10px;
        margin-right: 0px;
    }
    #checkout_button{
        height: 40px;
        width: 100%;
        padding: 0 20px;
        margin-bottom: 10px;
        margin-right: 0px;
    }
}

@media (max-width: 480px){

    .product-grid .caption {
        padding: 25px 5px 20px;
    }

    .noproduct .fa-refresh {
        font-size: 40px;
        margin-bottom: 10px;
    }
    .account-order-info h2 {
        font-size: 16px;
    }
    .latest-row .col-xs-12,.adsensefourlist .col-xs-12{
        width: 100%;
    }

    .accordionfooter .panel-default {
        width: 100%;
    }
    #accordion .panel-title:after {
        width: 100%;
    }
    .title-footer:after {
        width: 94%;
    }
    #dialog-normal .des-testimonial {
        margin: 0 0 15px 0;
    }
    #accordion .title-footer,#accordion .panel-title{
        font-size: 15px;
    }

    #account-login .well h2, #account-register .well h2, #account-forgotten .well h2 {
        font-size: 16px;
    }
    .googleplus, .facebook {
        margin-top: 0;
    }
    #account-login .well .loginline {
        margin: 20px 10px 10px 10px;
    }
    #common-success img {
        width: 75px;
    }
    #common-success h1 {
        font-size: 16px;
    }
    #top {
        right: 22px;
    }
    #topimg {
        right: -30px;
    }
    #topcurrencywarp {
        right: -29px;
        min-width: 78px;
    }
    .latest-row {
        margin-top: 30px;
    }
    .latest-row .col-xs-12 {
        text-align: center;
        margin-bottom: 25px;
    }
    .adsensefourtitle {
        margin: 0 0 20px 0;
    }
    .adsensefourlist .col-xs-12 {
        text-align: center;
        margin-bottom: 25px;
    }
    .adsensefourtitle h2 {
        font-size: 16px;
    }
    .img3,.img4{
        margin-top: 0;
    }

    .banner-2 .text-content h2 {
        font-size: 16px;
        margin-bottom: 0;
    }
    .banner-2 .text-content a {
        font-size: 13px;
        padding: 4px 15px;
    }

    .middle-footer .col-xs-6{
        margin-bottom: 20px;
    }
    .social-footer li {
        margin-left: 7px;
    }
    .social-footer ul {
        margin: 0;
        margin-left: -30px;
    }
    .middle-footer {
        padding: 30px 0 10px 0;
    }
    .bottom-footer .col-xs-1 {
        width: 8.33333333%;
    }
    .bottom-footer .col-xs-10 {
        width: 83.33333333%;
    }
    .latest-row img{
        margin: auto;
    }
    .tcol-img p {
        top: 35px;
        left: 15%;
    }

    .categorybannertext h1,.cartbannertext h1,.accountbannertext h1,.accountbannertext h1,.containerbannertext h1{
        font-size: 16px;
    }
    .categorybannertext,.cartbannertext,.accountbannertext,.accountbannertext,.containerbannertext{
        top: 20%;
        left: 8%;
    }
    .categorybannertext p{
        letter-spacing: 0;
    }

    #product-category .col-sm-12 {
        padding: 0 15px;
    }
    .subwarp {
        margin: 35px 0 0 0;
    }
    .accountinfo li {
        line-height: inherit;
    }
    .accountlist:after {
        width: 100%;
    }
    .accountinfo .col-xs-12 {
        padding: 0;
    }
    #account-account h2{
        font-size: 16px;
    }
    .accountlist h2 {
        top: -11px;
    }
    .breadcrumb {
        margin: 10px 0 0 0;
    }
    .pull-none .btn {
        width: auto;
        padding: 7px 20px;
    }
    .pull-none {
        margin-top: 5px;
    }
    .newsletterSub,.changepwd,.changesaveaddress{
        margin: 10px 0 30px;
    }
    legend {
        font-size: 15px;
    }
    .addresslistwarp tbody tr td a.btn {
        float: none;
        padding: 6px 10px;
        margin-left: 0;
    }
    .addresslistwarp .newaddress{
        padding: 8px 20px;
    }
    .contactinfo .col-md-4 p {
        letter-spacing: 0;
    }
    .mapbtn {
        width: auto;
        box-shadow: none;
        margin: auto;
        padding: 0;
        background: transparent;
        border-radius: 0;
    }
    .contactinfo {
        padding: 0;
        margin-top: 15px;
    }
    .contactform {
        margin: 20px 0 40px 0;
    }
    .contactform h1 {
        font-size: 18px;
        margin-bottom: 20px;
    }
    .contactform .buttons {
        margin-top: 10px;
    }
    .contactinfo .col-md-4 .fa {
        font-size: 16px;
    }
    #account-login .well .btn {
        padding: 0 12px;
    }
    .googleplus i, .facebook i {
        left: 92px;
        top: 10px;
    }
    .product-product .productbg {
        padding: 40px 15px;
    }
    #tab-description,#form-review h2{
        margin-top: 20px;
    }
    #button-review {
        padding: 7px 25px;
    }
    #product-product #form-review h2 {
        font-size: 16px;
    }
    #tab-review #review {
        margin-top: 20px;
    }
    #review .reviewtitle {
        margin: 20px auto 30px;
        width: 80%;
    }
    .headtop .pull-left {
        font-size: 14px;
    }
    .privacywarp {
        margin: 15px 0 30px 0;
    }
    .headtop .pull-right{
        font-size: 12px;
    }
    .title h1 {
        font-size: 15px;
    }
    .privacywarp ul{
        padding: 0 20px;
    }
    .swiper-pagination-bullet {
        width: 11px!important;
        height: 11px!important;
    }
    .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
        bottom: 0!important;
    }
    .load4 .loader {
        width: 0.5em;
        height: 0.5em;
    }
    #account-order .pagination > li > a, #account-order .pagination > li > span{
        line-height: 32px;
        width: 35px;
        height: 35px;
    }
    .contacttop {
        margin-top: 20px;
    }
    .contacttop h1 {
        font-size: 14px;
    }
    .contacttop p {
        margin-bottom: 10px;
    }
    .aboutcontent,.privacywarp .title{
        margin-top: 10px;
    }
}

@media (max-width: 479px) {
    .subwarp .col-xs-6 {
        width: 50%;
    }
}

@media (max-width: 414px) {

    .tfcol-img p {
        font-size: 15px;
    }
    .title-footer:after {
        width: 100%;
        left: 0;
    }
    .title h1 {
        font-size: 15px;
    }
    .googleplus i, .facebook i {
        left: 65px;
    }
    .contactform h1 {
        font-size: 16px;
    }
    .middle-footer .col-xs-6 {
        width: 100%;
    }
    .middle-footer .col-xs-6 {
        margin-bottom: 10px;
        padding: 0;
    }
    /*.title-footer:after {*/
        /*left: 0;*/
    /*}*/
    .changeinfo {
        margin: 10px 0 35px;
    }
    .contactinfo .col-xs-4 {
        width: 100%;
    }
    .contactinfo .col-md-4:nth-child(2), .contactinfo .col-md-4:nth-child(3) {
        margin-top: 0;
    }
    #account-login #content h2 {
        font-size: 16px;
        margin-top: 5px;
    }
    #product-product #form-review h2{
        font-size: 14px;
    }
    .module-title h2{
        font-size: 15px;
    }
    .headtop .pull-left {
        float: none!important;
        text-align: center;
        margin-bottom: 0;
    }
    .headtop .pull-right {
        float: none!important;
        text-align: center;
        margin-bottom: 5px;
    }
    .descriptioncontent .nav-tabs>li>a {
        padding: 10px 10px 10px 0;
        margin-right: 20px;
    }
    .description img{
        height: 120px;
    }
    .contactinfo .col-md-4:first-child p {
        overflow: initial;
        white-space: unset;
        text-overflow: unset;
    }
}

@media (max-width: 375px) {
    .noproduct .fa-refresh {
        font-size: 35px;
    }
    .tfcol-img p {
        font-size: 14px;
    }
    #account-login .well h2, #account-register .well h2, #account-forgotten .well h2 {
        font-size: 15px;
    }
    .googleplus i, .facebook i {
        left: 50px;
    }
    legend {
        font-size: 14px;
    }
    .adsensefourtitle h2 {
        font-size: 15px;
    }
    .subwarp .col-md-3:last-child{
        margin-bottom: 20px;
    }
    .subwarp .col-md-3 {
        margin-bottom: 20px;
        padding: 0 5px;
    }

    .featured .row{
        padding: 0 15px;
    }

    .bottom-footer .col-xs-1 {
        width: 0;
    }
    .bottom-footer .col-xs-10 {
        width: 100%;
    }
    .latest-row .col-xs-12 {
        margin-bottom: 15px;
    }
    .categorybannertext {
        top: 12%;
        left: 11%;
    }
    .categorybannertext h1,.cartbannertext h1,.accountbannertext h1,.containerbannertext h1{
        font-size: 15px;
    }
    .categorybannertext p,.cartbannertext p,.accountbannertext p,.containerbannertext p{
        font-size: 12px;
    }
    .custom-products .product-layout {
        margin-top: 15px;
    }
    .custom-products .col-xs-6 {
        padding: 0 2px;
    }

    #account-account h2 {
        font-size: 15px;
    }
    .contactform {
        margin: 10px 0 40px 0;
    }
    .descriptioncontent .nav-tabs>li>a {
        margin-right: 15px;
    }
    #product .modal-title{
        font-size: 14px;
    }
    #checkout-cart .input-group-btn .btn {
        padding: 0 10px;
    }
    .latest-row {
        margin-top: 20px;
    }
}
@media (max-width: 374px) {
    .custom-products .col-xs-6 {
        width: 100%;
    }
}

@media (max-width: 360px){
    .descriptioncontent .nav-tabs>li>a {
        margin-right: 0px;
    }
}
@media (max-width: 320px) {
    .title h1 {
        font-size: 14px;
    }
    #account-order .pagination > li {
        margin-top: 9px;
    }

    .googleplus i, .facebook i {
        left: 30px;
    }
    #account-account h2 {
        font-size: 14px;
    }
    .latest-row {
        margin-top: 25px;
    }
    .tcol-img p {
        left: 7%;
    }
    .categorybannertext h1,.cartbannertext h1,.accountbannertext h1,.containerbannertext h1{
        font-size: 14px;
    }
    .categorybannertext,.cartbannertext,.accountbannertext,.containerbannertext{
        top: 9%;
        left: 12%;
    }
}