.mobile .w1210 {
    width: 100%;
}

/*----------------------------------------------------------------------------------bread_banner头部*/
.mobile .bread_banner {
    margin: 0 30px;
    margin-top: 40px;
}

/*---------------------------------------------------------------------------固定导航*/
.mobile .fix-top-box,
.mobile .pro_fix {
    height: auto;
}

.mobile #fix-top>ul {
    width: 100%;
}

.mobile .pro_fix li {
    box-sizing: border-box;
    width: 25%;
}

.mobile .fixed-nav {
    position: inherit;
}

/*--------------------------------------------------------小轮播*/
.mobile .mainBanner {
    margin-top: 25px;
}

.mobile .flexslider-mobile {
    position: relative;
    padding: 0 12px;
    display: none
}

.mobile .mainBanner .grid2 a img {
    width: 100%;
}

.mobile .mainBanner .grid2 {
    margin: 0;
}

.mobile .flexslider-mobile .flex-control-nav {
    background-color: transparent;
    bottom: 32px;
}

.mobile .flex-control-nav{
	background-color:initial;
}

.mobile .flexslider-mobile .flex-control-paging li a {
    width: 14px;
    height: 14px;
    border-radius: 50%;
}

.mobile .flexslider-mobile .flex-control-nav li {
    margin-right: 18px;
}

.mobile .flexslider-mobile .flex-control-nav li:last-child {
    margin-right: 0;
}

.mobile .flexslider-mobile .flex-direction-nav {
    display: none;
}

.mobile .flexslider-mobile .flex-control-paging li a.flex-active {
    background: transparent;
    border: 2px solid #fff;
}

/*--------------------------------------------------------------------------------热力推荐*/
.mobile .mainHot h3 {
    font-size: 36px;
    font-weight: bold;
    margin-bottom: 30px;
    margin-left: 12px;
}

.mobile .mainHot .grid3 {
    width: 97%;
    margin: 0 12px 32px 12px;
}

.mobile .mainHot .grid3>a {
    content: '';
    display: block;
    clear: both
}

.mobile .mainHot .pd_pic {
    float: left;
    width: 440px;
    height: 440px;
    border-right: 1px solid #e5e5e5;
}

.mobile .mainHot .pd_pic img {
    width: 100%;
    height: 100%;
}

.mobile .mainHot .price8D,
.mobile .mainHot .pd_price {
    float: left;
}

.mobile .mainHot .price8D {
    width: 471px;
    padding: 0;
    margin: 38px 0 25px 38px;
}

.mobile .price8D.price8D_b {
    margin: 0;
    /* width: 381px; */
    box-sizing: border-box;
    padding: 40px 8px 38px 38px;
}

.mobile .price8D_b_txt {
    width: 137px;
}

.mobile .pd_title,
.mobile .pd_price {
    font-size: 20px;
}

.mobile .pd_desc {
    font-size: 17px;
}

.mobile .price8D_b {
    font-size: 18px;
}

/*-------------------------------------------------------------------------------------------------筛选功能*/
.mobile .slt_index_left {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    width: 564px;
    background-color: #fff;
    z-index: 101;
	border: 1px solid #e5e5e5;
}
.mobile .product-list-ul{
	border:none;
}

/*no-filter页面start*/
.mobile .slt_index_left.contant-siderbar {
    position: relative;
    display: block;
    width: 100%;
}

.mobile .slt_index_left.contant-siderbar.contant-siderbar h2 {
    padding-left: 12px;
    margin-top: 30px;
    margin-bottom: 0;
    font-size: 36px;
}

.mobile .slt_index_left.contant-siderbar>p {
    line-height: 71px;
    padding-left: 12px;
    font-size: 24px;
}

.mobile .slt_index_left.contant-siderbar p:last-child {
    position: absolute;
    right: 16px;
    top: 30px;
    width: 136px;
    height: 50px;
    padding-left: 0;
    background-color: #f95c25;
    text-align: center;
    line-height: 50px;
}

.mobile .slt_index_left.contant-siderbar p:last-child a {
    color: #fff;
}

/*no-filter页面end*/
.mobile .slt_index_left>p {
    line-height: 91px;
    padding-left: 53px;
    font-size: 31px;
}

.mobile .filter-list {
    padding: 0 53px;
}

.mobile .filter-list p {
    line-height: 78px;
    font-size: 25px;
    font-weight: bold;
    border-bottom: 2px solid #e5e5e5;
}

.mobile .filter-list p i {
    width: 43px;
    height: 25px;
    margin-top: 29px;
    background-size: 31px;
}

.mobile .filter-list li {
    font-size: 28px;
}

.mobile .filter-list li span,
.mobile .show-msg .select-box span {
    width: 50px;
    height: 50px;
    margin-right: 30px;
    border: 2px solid #e5e5e5
}

.mobile .filter-list li {
    margin-top: 44px;
}

.mobile .filter-list li span.active:after {
    top: 12px;
    left: 12px;
    width: 25px;
    height: 25px;
}

.mobile .your-choose>p {
    font-size: 36px;
    font-weight: bold;
    line-height: 130px;
    border-bottom: 5px solid #dbdbdb;
}

.mobile #your-choose {
    padding-bottom: 40px;
    background-color: #ebebeb;
}

.mobile .your-choose p,
.mobile .your-choose ul {
    padding: 0 53px;
}

.mobile #reset-result {
    font-size: 28px;
}

.mobile .your-choose li {
    margin-top: 30px;
    font-size: 28px;
}

.mobile .your-choose li span {
    width: 45px;
    height: 45px;
    margin-right: 38px;
}

.mobile .your-choose li span.active:after {
    top: 12px;
    left: 12px;
    width: 20px;
    height: 20px;
    background-size: 20px;
}

.mobile .filter-list .filter-list-color li {
    width: 54px;
    height: 54px;
    background-size: 54px;
    background-repeat: no-repeat;
}

/*-------------------------------------------------------------------------------------------------对比*/
.mobile .slide-differ {
    /*display: none;*/
    position: fixed;
    top: 200px;
    left: 65px;
    width: 610px;
    background-color: #fff;
    z-index: 11;
}

.mobile .slider-header {
    height: 112px;
    padding-left: 40px;
    line-height: 112px;
    font-size: 36px;
}

.mobile .slider-close {
    float: right;
    width: 40px;
    height: 40px;
    margin-top: 36px;
    margin-right: 34px;
}

.mobile .slider-close>img {
    width: 40px;
}

.mobile .slider_btns {
    padding: 19px 0 73px 0;
    font-size: 36px;
}

.mobile .slider_btns span {
    display: inline-block;
    width: 500px;
    height: 83px;
    line-height: 83px;
    border-radius: 0;
}

.mobile .main_slider {
    border: none;
}

.mobile #slide-list:after {
    content: '';
    display: block;
    clear: both;
}

.mobile .main_slider li {
    float: left;
    width: 240px;
    height: 230px;
    padding-top: 13px;
    box-sizing: border-box;
    border-top: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
}

.mobile .main_slider li:nth-child(1),
.mobile .main_slider li:nth-child(2) {
    border-top: none;
    padding-top: 0;
}

.mobile .main_slider li:nth-child(even) {
    border-right: none;
    padding-left: 55px;
}

.mobile .main_slider li:nth-child(even) span {
    right: -28px;
}

.mobile .main_slider li:after,
.mobile .add_slider_camera:after {
    position: absolute;
    bottom: 0;
    left: 13px;
    content: '';
    display: block;
    width: 94px;
    height: 1px;
    background-color: transparent;
}

.mobile .main_slider li img {
    width: 170px;
    height: 170px;
    /* padding: 30px 4px 14px 4px; */
    margin: 0;
    padding-top: 22px;
}

.mobile .main_slider li .slider-close-camera {
    right: 27px;
    top: 14px;
    /*top:-10px;*/
    width: 60px;
    height: 60px;
    background-size: 60px;
}

.mobile .main_slider li:nth-child(1) .slider-close-camera,
.mobile .main_slider li:nth-child(2) .slider-close-camera {
    top: -10px;
}

.mobile #slide-list {
    min-height: 230px;
    margin-top: 37px;
    margin-left: 70px;
}

.mobile .mob-add-compare {
    position: relative;
}

.mobile .add_slider_camera {
    padding: 0;
    color: #555;
    text-align: center;
    cursor: pointer;
}

.mobile .add_slider_camera>span {
    font-size: 36px;
    width: 72px;
    margin-top: 67px;
}
.mobile .fiterpc{
	display:none !important;
} 
/*-----------------------------------------------------------------------------------产品列表*/
.mobile .position_new {
    width: 100%;
}

.mobile .slt_index_right {
    width: 100%;
}

.mobile .mobile-filter-icon {
    position: fixed;
    top: 84px;
    right: 20px;
    content: '';
    display: none;
    width: 119px;
    height: 119px;
    background: url(../image/mobile-filter-icon_03.png) no-repeat;
    z-index: 4;
}

.mobile .layer {
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    /*background-color: rgba(0, 0, 0, 0.5);*/
    z-index: 9999;
    /*max-height: 1500px;*/
    overflow-y: scroll;
}
.mobile .layer .layer-close{
	position: absolute;
    display: block;
    width: 36px;
    height: 36px;
    right: 49px;
    z-index: 102;
}
.mobile .layer .layer-close img {
    width: 36px;
    height: 36px;
    transform: translate3d(22px, 30px, 0);
    position: fixed;
}

.mobile .product-list {
    width: 297px;
    height: 407px;
    margin-bottom: 22px;
    margin: 4px 1px;
}

.mobile .product-list:nth-child(2n) {
  
}

.mobile .product-list-box>ul {
    padding: 0 15px;
}

.mobile .pd_price .pd_p,
.mobile .product-list .pd_price .differ,
.mobile .product-detail .pd_title {
    font-size: 12px;
}

/* .mobile .pd_price .price {
    font-size: 24px;
} */
.mobile .product-detail {
    height: 69px;
}

/* .mobile .product-list .pd_price .differ {
    margin-top: 8px;
} */
.mobile .product-list .pd_price .differ span {
    width: 23px;
    height: 23px;
}

.mobile .product-list .pd_price .differ span.select-true:after {
    top: 7px;
    width: 25px;
    height: 22px;
    background-size: 25px;
}

.mobile .product-camera-box {
    width: 291px;
    height: 260px;
    display: inline-block
}

.mobile .product_list_color span {
    width: 23px;
    height: 23px;
    background-size: 23px;
}

.mobile .product-list-show {
    width: 350px;
    bottom: -96px;
}

.mobile .product-list-show .transparent-btm {
    height: 95px;
    padding-left: 32px;
    padding-right: 32px;
}

.mobile .transparent-btm .double-arrow {
    width: 126px;
    height: 26px;
    /*margin-left: 37px;*/
    background-size: 126px;
}

.mobile .transparent-btm a {
    width: 45px;
    height: 45px;
}

.mobile .transparent-btm .mart,
.mobile .transparent-btm .heart {
    background-size: 45px;
}

.mobile .product-list:hover .product-list-show .transparent-btm {
    box-sizing: border-box;
    padding-top: 21px;
    display: none
}

.mobile .filter-title {
    line-height: 110px;
    height: 110px;
    font-size: 36px;
}

.mobile .show-msg .select-box {
    font-size: 24px;
}

.mobile .show-msg {
    line-height: 64px;
}

.mobile .show-msg .select-box span {
    width: 33px;
    height: 33px;
}

.mobile .show-msg .select-box span.active:after {
    top: 8px;
    left: 7px;
    width: 20px;
    height: 16px;
    background-size: 20px;
}

/*-------------------------------------------------------筛选无结果*/
.mobile .product-list-box.no-result p {
    font-size: 36px;
    padding-bottom: 25px;
    padding-left: 12px;
}

.mobile .no-result-show {
    width: 218px;
    font-size: 24px;
}

.mobile .no-result-show span {
    margin-left: auto;
    margin-right: auto;
}

/*----------------------------------------------------------------------------软件更新*/
.mobile .update-list {
    width: 628px;
    margin: 38px auto 10px auto;
}

.mobile .update-title .look-more {
    font-size: 20px;
    margin-right: 20px;
}

.mobile .update-title {
    padding: 0 13px;
}

.mobile .update-list li:before {
    width: 10px;
    height: 10px;
}

.mobile .update-title h3 {
    font-size: 28px;
    line-height: 28px;
    padding-left: 20px;
}

/*-----------------------------------------------------------------------软件更新*/
.mobile .update-list li {
    font-size: 12px;
    /* padding-bottom: 20px; */
}

/*------------------------------------------------------------------------------底部大图*/
.mobile .pic-list li {
    float: none;
    margin-bottom: 0;
    margin-right: 0;
    padding: 4px;
}

.mobile .pic-list li a img {
    width: 100%;
}

.mobile .pic-center img {
    /* width: 750px;
    padding: 4px; */
    width: 100%
}

.mobile .pic-list ul {
    margin-top: 0;
}

/*------------------------------------------------------------------------服务列表*/
.mobile .server-list {
    text-align: inherit;
    border: none;
}

.mobile .server-list li {
    float: left;
    margin-top: 17px;
}

.mobile .server-list li a {
    font-size: 18px;
}

.mobile .server-list li:not(:last-child) a span {
    box-shadow: none;
    border: none;
}

.mobile .server-list img {
    width: 44px;
    padding: 0 36px;
}

/*-------------------------------------------------------------------------------底部二维码*/
.mobile .focus-us .sony-detail {
    float: none;
    box-sizing: border-box;
    width: 100%;
    margin-top: 30px;
    padding: 0 32px;
    font-size: 20px;
}

.mobile .focus-us .wx-icon {
    float: none;
}

.mobile .focus-us {
    margin-bottom: 30px;
}

.mobile .wx-icon {
    margin: 0 16px;
    padding: 0 0 30px 15px;
    border-bottom: 1px solid #c6c6c6;
}

.mobile .focus-us .wx-icon>p {
    font-size: 24px;
}

.mobile .focus-us .wx-icon li {
    width: 154px;
    margin-right: 0;
}

.mobile .focus-us .wx-icon img {
    width: 110px;
    height: 110px;
}

.mobile .focus-us .wx-icon li p {
    width: 154px;
    line-height: 30px;
    font-size: 22px;
}

.mobile .focus-us .wx-icon li p a {
    width: 154px;
    font-size: 22px;
}

/*----------------------------------------------------------------------------------------------------footer手机端*/
.mobile .footer-box {
    min-width: inherit;
}

.mobile .footer-top p,
.mobile .footer-top .nearby,
.mobile .footer-box .nearby-query,
.mobile .footer-top p,
.mobile .footer-top .nearby,
.mobile .footer-top p,
.mobile .footer-top .nearby,
.mobile .footer-box a,
.mobile .footer-box span {
    font-size: 20px;
}

.mobile .footer-about a {
    font-size: 18px;
}

.mobile .footer-about .icon-tel:after {
    right: -28px;
}

.mobile .footer-top .nearby-query:after,
.mobile .footer-about .icon-tel:after,
.mobile .footer-btm .copy-icon:before {
    top: 4px;
}

.mobile .footer-top .nearby-query:after {
    right: -28px;
}

.mobile .footer-about .wx-btn {
    width: 236px;
}

.mobile .footer-tit {
    margin-top: 8px;
    margin-left: 50px;
}

.mobile .footer-about .fl {
    float: right;
    width: 138px;
}

.mobile .footer-about {
    float: right;
    margin-left: 0;
    margin-right: 138px;
}

.mobile .footer-box {
    height: auto;
}

.mobile .server-support>li {
    width: 325px;
    margin-right: 0;
}

.mobile .server-support {
    position: relative;
    margin: 30px 0 30px 50px;
}

.mobile .server-support:after {
    content: '';
    display: block;
    position: absolute;
    left: -15px;
    bottom: -30px;
    width: calc(100% - 60px);
    height: 1px;
    background-color: #969696;
}

.mobile .server-support>li:nth-child(2) {
    margin-bottom: 40px;
}

.mobile .footer-top {
    height: inherit;
    border-bottom: none;
}

.mobile .footer-btm {
    position: relative;
}

.mobile .copy-top {
    /*position:relative;*/
    margin-top: 125px;
    padding: 0 50px;
}

.mobile .ft-txt-cli .copy-top {
    margin-top: 205px;
}

.mobile .copy-top span {
    position: absolute;
    top: -108px;
    left: 50px;
}

.mobile .ft-txt-cli .copy-top span {
    top: -188px;
}

.mobile .copy-top a {
    margin-right: 18px;
}

/* .mobile .copy-top a:nth-child(4) {
    margin-right: 0;
} */

.mobile .ft-copy-btm {
    /*position:relative;*/
    text-align: center;
    margin-top: 48px;
}

.mobile .ft-copy-btm span.fr {
    position: absolute;
    top: -80px;
    left: 50px;
}

.mobile .ft-txt-cli .ft-copy-btm span.fr {
    top: -160px;
    padding-right: 70px;
}

.mobile .ft-copy-btm span,
.mobile .ft-copy-btm a.copy-icon {
    display: block;
    text-align: center;
}

.mobile .ft-copy-btm>span:last-child {
    text-align: left;
}

.mobile .ft-copy-btm>span:nth-child(2) {
    display: inline;
    position: relative;
    margin-left: 0;
    margin-right: 0;
}

.mobile .ft-copy-btm>span:nth-child(2):after {
    position: absolute;
    content: '';
    left: -28px;
    top: 8px;
    width: 20px;
    height: 20px;
    background: url(../image/footer-icon_11.png) no-repeat;
    vertical-align: middle;
}

.mobile .footer-btm .copy-icon:before {
    background: none;
}

.mobile .ft-copy-btm span {
    line-height: 33px;
}

.mobile .ft-copy-btm .copy-icon {
    padding-left: 0;
}

.mobile .ft-copy-btm span:nth-of-type(2) {
    margin-right: 0;
    margin-left: 0;
}

.flexslider-mobile {
    display: block
}

.mobile .filter-list p i {
    background: url("../image/stick_bar_arrow.png") no-repeat right 11px center;
}

.mobile .footer_reason{
	width: 652px;
    margin: 0 auto 20px auto;
	padding-bottom: 20px;
}

.mobile .footer_reason ul{
	display:block;
	height:205px;
}

.mobile .footer_reason ul li{
	width:80px;
	margin-bottom: 20px;
	margin-right: 43px;
    margin-left: 40px;
}

.mobile .footer_reason ul li a{
	width: 80px;
}


/********update mobile style**************/

.mobile .flexslider .slides img {
	height:500px;
}

.mobile .bread_banner{
	display:none;
}

.mobile .flex-direction-nav{
	display:none;
}

.mobile .flex-control-paging li a{
	width:20px;
	height:20px;
	border-radius: 50%;
}

.mobile .flex-control-nav{
	margin-bottom:20px;
}

.mobile .flex-control-paging li a.flex-active{
	background: #26a8df;
}

.mobile .fix-top-box{
	display:none;
}

.mobile .mainHot{
	display:none;
}

.mobile .mainBlockContent{
	margin-top:0px;
}

.mobile .product-list{
	width: 349px;
    height: 560px;
	background: #fff;
}

.mobile .position_new span{
	width:120px;
	height:40px;
	line-height: 40px;
    font-size: 24px;
}

.mobile .product-camera-box{
	width:345px;
	height:345px;
	padding-top: 40px;
}

.mobile .product-camera-box .img-box{
	width:100%;
	height:100%;
    margin: 0;
}

.mobile .position_new span.icon1,.mobile .position_new span.icon2{
	width:40px;
	height:40px;
}

.mobile .product-detail{
	height:80px;
}

.mobile .pd_price .pd_p, .mobile .product-list .pd_price .differ, .mobile .product-detail .pd_title{
	font-size:28px;
}

.mobile .pd_title{
	height:80px;
	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.mobile .filter-title{
	background-color: #fafafa;
	    text-align: center;
		color: #000;
}

.mobile .product-list-box>ul{
	background-color: #fafafa;
}

.mobile .show-msg{
	display:none;
}

/*.mobile .update-box,.mobile .pic-list,.mobile .server-list,.mobile .footer-contact,.mobile .footer-box,.mobile .hide-float,.mobile .float{
	display:none !important;
}*/

.mobile .update-box,.mobile .pic-list,.mobile .server-list,.mobile .footer-contact,.mobile .hide-float,.mobile .float{
	display:none !important;
}

.mobile .pd_price .price{
	font-size:28px;
}

.mobile .mainBlockTop{
	border:none;
}

.mobile .slt_index_left.contant-siderbar.contant-siderbar h2{
	text-align:center;
	margin-bottom: 30px;
}

.mobile .product-list-box>ul{
	background-color:#fff;
}

.mobile .slt_index_left{
	border:none;
}

.mobile .mainBlockContent-box{
	border:none;
}

.mobile .slt_index_left{
	z-index:99;
}