
/*sonyapps*/
#mainTop{
    background: url(../images/indexbg_s_20181029.jpg) center 0 no-repeat #C5F5FF;
}
#mainTopwrap{
	width: 100%;
	display: block;
	overflow: hidden;
	padding-bottom: 30px;
}
#mainTop .ileft{
	max-width: 667px;
	margin:30px auto;
	float: none;
}
#mainTop .iright {
    float: none;
}
#homeupdate {
    max-width: 100%;
    margin-bottom: 50px;
    padding: 0 50px;
}
#homeupdate .updatetab ul li a{ 
    line-height: 150%;
    width: auto;
    display: inline;
    float: none;
}
#homeupdate .updatemore{
    right: 50px;
}
#mainTopwrap .kv{
	max-width: 768px;
	margin: 0 auto;
	padding-bottom: 10px;
	padding: 10px 20px;
}

#mainTopwrap .kv ul{
	display: block;
	overflow: hidden;
	left:0;
	right:0;
	margin: 0px auto;
}

#mainTopwrap .kv li{
	float: left;
	padding-right: 2%;
	width: 23.5%;
}


#mainTopwrap .kv p{
	margin-bottom: 0;
	line-height: 200%;
	font-size: 24px;
	color: #fff;
	text-align: center;
}
#mainTopwrap .kv li i.on{
	position: absolute;
	bottom: 0px;
	height: 6px;
	width: 100%;
	text-align: left;
	display: block;
}

#mainTopwrap .btn{
	font-size: 38px;
	position: relative;
	color: #fff;
}

#mainTopwrap .btn img{
	display: inline-block;
	max-width: 36px;
}

.cli_area{
	margin: 0 auto;
	display: block;
	overflow: hidden;
	padding: 40px 20px;
}
.cli_area img{ 
	max-width:85%;
}

.cli_area li.cli.sony{
	width:60%;
}
.cli_area li.cli.weixin{
	width:35%;
}
.cli_area li.cli img.footlogo{
	width:120px;
}
.cli_area ul.btncli{
	position: absolute;
	top:60px;
	left:160px;
	margin: 0;
}
.cli_area li.cli .ctitle{
	color: #666;
	font-size: 22px;
	position: absolute;
	top:20px;
	left:160px;
}
.cli_area ul.btncli li.client_btn{
	float: left;
	padding-right: 6px;
	padding-bottom: 5px;
}

#mainTopwrap #applistWrap{
	display: none;
	margin: 0 20px;
}
#applistWrap ul.digital{
	display: none;
	overflow: hidden;
	left:0;
	right:0;
	margin: 0 auto;
	min-width: 640px;
	max-width: 768px;
}
#applistWrap ul.tv{
	display: none;
	overflow: hidden;
	left:0;
	right:0;
	margin: 0 auto;
	min-width: 640px;
	max-width: 768px;
}
#applistWrap ul.sound{
	display: none;
	overflow: hidden;
	left:0;
	right:0;
	margin: 0 auto;
	min-width: 640px;
	max-width: 768px;
}
#applistWrap ul li.appintro{
	min-width: 30%;
	float: left;
	padding: 3%;
	width: 94%;
	min-height: 265px;
}

#applistWrap .appcover .covertitle h3{
	color: #fff;
	font-size: 2em;
	padding: 0.5em 0;
	font-weight: normal;
}
#applistWrap .appcover .covertitle h4{
	color: #fff;
	font-size: 1.4em;
	font-weight: normal;
}
#applistWrap ul li.appintro a.introtext{
	line-height: 160%;
	color: #fff;
}
#applistWrap ul li a.knowmore{
	color: #fff;
	font-size: 1.2em;
	width: 16%;
	display: block;
	background-size: 25%;
	padding: 1.6%;
}
#applistWrap ul li a.knowmore.digital{
	background: url('../images/btn_toknowmore1.png') no-repeat 70% 9px;
}
#applistWrap ul li a.knowmore.tv{
	background: url('../images/btn_toknowmore2.png') no-repeat 70% 9px;
}
#applistWrap ul li a.knowmore.sound{
	background: url('../images/btn_toknowmore3.png') no-repeat 70% 9px;
}
#mainTopwrap #applistWrap li.appintro{
		position: relative;
		color: #fff;
		margin-bottom: 1%;
		max-height: 350px;
		max-width: 768px;
		overflow: hidden;;
}

#applistWrap ul.appdownload{
	position: absolute;
	bottom: 40px;
	width: 80%;
	margin: 0 auto;
	left: 0;
	right: 0;
}
#applistWrap ul.appdownload li{
	float: left;
	width: 48%;
	text-align: center;
	line-height: 320%;
	margin-right: 4%;
	border-radius:5px;
	-moz-border-radius:5px; 
}

#applistWrap ul.appdownload li a span{
	color: #fff;
	font-size: 18px;
	background: none;
	padding-left: 0;
	background-size: 20px;
}

#mainTopwrap #applistWrap li.appintro .tvqrcode{
	position: absolute;
	top:7%;
	right:4%;
	max-width: 120px;
}

#mainTopwrap320{
	display: none;
}

/*app details page*/
#backtop{
	display: none;
}

#main .fixprod .fixcontent .prodTab li.tabname a span{
	padding: 0;
}
#main .fixprod .fixcontent .prodTab li.tabname a span.icon1{
	background: none;
}
#main .fixprod .fixcontent .prodTab li.tabname a span.icon1.on{
	background: none;
}
#main .fixprod .fixcontent .prodTab li.tabname a span.icon2{
	background: none;
}
#main .fixprod .fixcontent .prodTab li.tabname a span.icon2.on{
	background: none;
}
#main .fixprod .fixcontent .prodTab li.tabname a span.icon3{
	background: none;
}
#main .fixprod .fixcontent .prodTab li.tabname a span.icon3.on{
	background: none;
}
#main .fixprod .fixcontent .prodTab li.tabname a span.icon4{
	background: none;
}
#main .fixprod .fixcontent .prodTab li.tabname a span.icon4.on{
	background: none;
}
#main .fixprod .fixcontent .prodTab li.tabname a span.icon5{
	background: none;
}
#main .fixprod .fixcontent .prodTab li.tabname a span.icon5.on{
	background: none;
}
#main .fixprod .fixcontent .prodTab li.tabname a span.icon6{
	background: none;
}
#main .fixprod .fixcontent .prodTab li.tabname a span.icon6.on{
	background: none;
}
#main .fixprod .fixcontent .prodTab li.tabname_b a span.icon7{
	background: none;
}
#main .fixprod .fixcontent .prodTab li.tabname_b a span.icon7.on{
	background: none;
}
#main .fixprod .fixcontent .prodTab li.tabname_b a span.icon8{
	background: none;
}
#main .fixprod .fixcontent .prodTab li.tabname_b a span.icon8.on{
	background: none;
}
#main .fixprod .fixcontent .prodTab li.tabname_b a span.icon9{
	background: none;
}
#main .fixprod .fixcontent .prodTab li.tabname_b a span.icon9.on{
	background: none;
}
#main .fixprod .fixcontent .prodTab li.tabname_b a span.icon10{
	background: none;
}
#main .fixprod .fixcontent .prodTab li.tabname_b a span.icon10.on{
	background: none;
}
#main .fixprod .fixcontent .prodTab li.tabname_b a span.icon14{
	background: none;
}
#main .fixprod .fixcontent .prodTab li.tabname_b a span.icon12.on{
	background: none;
}
#main .fixprod .fixcontent .prodTab li.tabname_b a span.icon13.on{
	background: none;
}
#main .fixprod .fixcontent .prodTab li.tabname_b a span.icon14.on{
	background: none;
}
#main .fixprod .fixcontent .prodTab li.tabname_b a span.icon15.on{
	background: none;
}
#appTopwrap .contTop{
	max-width: 768px;
	padding: 30px 30px;
}

#main .fixprod .fixcontent{
	max-width: 768px;
	padding: 30px 30px;
}
.tvmain {
  padding-top: 40px;
}
.tvmain .intro1{
	margin-right: 20px;
}
.tvmain .intro1.last{
	margin-top: 100px;
}
.tvmain .intro2{
	margin-left: 20px;
}
.tvsv_content .tvguide{
	width: 90%;
}
.pptv{
	max-width: 768px;
	padding: 60px 30px;
	margin: 0 auto;
	display: block;
	position: relative;
}
#main .pptv .pplist.left li {
  width:300px;
}
#main .pptv .pptvimg{
  top:22%;
  left: 47%;
  max-width: 390px;
}
.tvguide {
  max-width: 768px;
  margin: 0 auto;
  padding: 20px 20px;
}


#appTopwrap .contTop ul.downloadbtn li a span{
	background: none;
	background-size: 0;
	padding-left: 0;
}
 .smartkey_content{
	max-width: 768px;
}
.smartkey_content ul{
	padding: 0 20px;;
}
.smartkey_content ul li{
	padding-right: 56px;
}
.smartkey_content .sktext{
	margin: 30px 20px;
}

#appTopwrap .right_cont ul.songpalqr li{
	padding: 0 0 20px 35px;
}
#appTopwrap .right_cont ul.songpalqr li.last{
	padding-left:70px;
}
.songpal_content .songpal_con{
	padding: 0 20px;
}
.songpal_con ul.spcon1 li{
	padding-right: 24px;
	width: 30%;
}
.songpal_con ul{
	margin-bottom: 30px;;
}


#main .fixprod .fixcontent .prodTab li.tabname{
	width: 19.8%;
}
#main .fixprod .fixcontent .prodTab li.on{
	padding: 4px 0;
}
#main .fixprod .fixcontent .listframe{
	border: 1px solid #fff;
}
.pmm_content{
	max-width: 768px;
	padding-top: 40px;
	margin: 0 20px;
	width: 95%;
}
.pmm_content .pmmcon li{
	width: 37%;
	padding-left: 50px;
	padding-right: 20px;
}
.pmm_content .pmmcon li.t0{
	width:80%; 
}

.pmm_content .pmmcon li.t2{
	margin: 30px 0;
	width: 90%;
}
.pmm_content .pmmcon li.t5{
	width: 40%;
	margin-bottom: 200px;
}
.right_cont ul.pmmqr li{
	padding: 0 0 20px 35px;
}
.right_cont ul.pmmqr li.last{
	padding-left:70px;
}
.pmca_content{
	width: 95%;
	max-width: 768px;
}
.pmca_content .pmca_con li.txt1{
	width:53%;
	padding-right: 5%;
}
.pmca_content .pmca_con ul.l1 li{
	padding-right: 14px;
	width: 32%;
}
.pmca_content .pmca_con ul.l2 li{
	padding-right: 55px;
}
.pmca_content .pmca_con ul.l3 li{
	padding-right: 20px;
	width: 31%;
}
.pmca_content .pmca_con ul.l4 li{
	padding-right: 24px;
}
.pmca_content .pmca_con ul.l5 li{
	padding-right: 21px;
	width: 31%;
}
.pmca_content .pmca_con ul.l6 li{
	padding-right: 24px;
	width: 31%;
}
.pmca_content .pmca_con li.txt2{
	width:100%;
	padding-right: 4%;
}
.pmca_content .pmca_con li.txt1 {
	width: auto;
	padding-right: 0;
}
.pmca_content .buybtn.hdr {
	margin-bottom: 30px;
}
.pmca_content .buybtn.sra {
	margin-bottom: 30px;
}

.pmh_content{
	margin: 0 auto;
	width: 95%;
	max-width: 768px;
	padding-top: 40px;
}

.phaseone_con{
	max-width: 768px;
	padding: 20px 20px;
	margin: 0 auto;
}
.coe_content{
	padding: 40px 0;
	margin: 0 auto;
	width: 90%;
	max-width: 768px;
}
.coe_content .licon.left{
	padding: 0px 20px 40px 0;
}
.coe_content .licon.right{
	padding: 0px 0 40px 20px;
}
.coe_content li{
	height: 300px;
}

.amc_content{
	width: 95%;
}
.amc_content li{
	width: 31.5%;
}

#applistWrap ul.appdownload2 li.hires1{
	bottom: 20px;
	left:185px;
}
#applistWrap ul.appdownload2 li.hires2{
	bottom: 20px;
	left:320px;
}

/*ACTION CAM APP*/
.aca_content {
  max-width: 768px;
}
.aca_content .menuOntop{
  background-color: #f2f0f1;
}
.menuOntop .toppoint li img {
  width: 252px;
  max-width: none;
}
.menu.w720 {
	display: none;
}
.menu.w640 {
	display: block;
	max-width: 768px;
	margin: 0 0 20px 0;
	overflow: hidden;
}
.menu.w320 {
	display: none;
}
.menu.w640 .menubtn img{
	max-width: 250px;
}
.aca_content .acawarp {
  width: 90%;
  margin: 0 auto;
}
.aca_content .acawarp h2 {
  width: 60%;
  text-align: center;
}
#main .aca_content .acawarp p {
  font-size: 18px;
}
.aca_content .menuOntop .toppoint li {
  margin: 0 8% 6%;
}
.menuOntop .zhushi span {
  margin-right: 0;
  display: block;
  font-size: 16px;
}
.aca_content .acawarp .stepcon {
  position: relative;
  margin: 10px 30px 0 60px;
}
#main .aca_content .acawarp .stepimg1{
	display: none;
}
#main .aca_content .acawarp .stepimg1w640{
	display: block;
	padding-top: 50px;
}
.aca_content .acawarp .steptxt1{
	top:0;
	left:0;
	width:100%;
}
.aca_content .acawarp .steptxt2{
	top:26%;
	left:0;
	width:100%;
}
.aca_content .acawarp .steptxt3{
	top:52%;
	left:0;
	width:100%;
}
.aca_content .acawarp .steptxt4{
	top:80%;
	left:0;
	width:100%;
}
#main .aca_content .acawarp .stepimg4{
	display: none;
}
#main .aca_content .acawarp .stepimg4w640{
	display: block;
	margin: 0 10px 30px 0;
}
#main .aca_content .acawarp .stepimg4w320{
	display: none;
}
.acawarp .step .aca2si1{
	padding-left: 0;
	margin: 0 auto;
}

#main .fixprod .fixcontent .demoshow.forpmh{
	position: absolute;
	top: 15%;
	left: 50%;
}
.idc_content{
	width: 95%;
}

#main .fixprod .fixcontent .prodTab li.tabname_b a span.icon7{
	background: none;
}
#main .fixprod .fixcontent .prodTab li.tabname_b a span.icon7.on{
	background: none;
}
#main .fixprod .fixcontent .prodTab li.tabname_b a span.icon8{
	background: none;
}
#main .fixprod .fixcontent .prodTab li.tabname_b a span.icon8.on{
	background: none;
}
#main .fixprod .fixcontent .prodTab li.tabname_b a span.icon9{
	background: none;
}
#main .fixprod .fixcontent .prodTab li.tabname_b a span.icon9.on{
	background: none;
}

#main .fixprod .fixcontent .prodTab li.tabname_b {
	width: 33%;
}

#main .fixprod .fixcontent .prodTab li.tabname_b {
    width: 19.9%;
    color: #B6C5CC;
    background-color: #554C39;
    float: left;
    position: relative;
    margin-top: 6px;
    margin-left: 1px;
}
#main .fixprod .fixcontent .prodTab li.tabname_b a span {
    padding: 8px 0;
}

.hrap_content {
    width: 95%;
}
.hrap_list1 li {
    width: 29%;
    padding-right: 32px;
}
.hrap_list3 li {
    width: 47%;
    padding-right: 40px;
}
.hrap_list6 li {
	padding-right: 30px;
    width: 240px;
}
.hrap_list6 .zl1 {
	width: auto;
}
.hrap_list6 .zl2 {
	width: auto;
}

/*HDD AUDIO REMOTE*/
.har_list0 .hleft {
    width: 40%;
}
.har_list1 li{
    width: 45%;
}

.rec_content {
    width: 95%;
}

/*Hires-audio Recorder */
.rcc_content .content.window span {
	font-size: 18px;
}
.rcc_content .content.window div p {
	margin-bottom: 35px;
}
.rcc_content .content.window div {
	padding-top: 35px;
}
.rcc_content .content #left {
	float: none;
	width: 100%;
}
.rcc_content .content #right {
	float: none;
	width: 100%;
}

/* Smart B-Trainer */

/*.sbt_content .image-text h4 {
    font-size: 15px;  
}*/
.sbt_content {
	padding: 0 30px;
}
.sbt_content .section-2 .image-text {
	width: 220px;
}
.sbt_content #bigsize .imgs img {
	width: 220px;
}
.sbt_content .section-2 .image-text.right p {
	width: auto;
	margin-left: 0;
}
.sbt_content .section-2 .image-text.left p {
	height: 63px;
}
.sbt_content .image-text br {
    display: block;
}
/*.sbt_content .section-1 .image-text h4 {
	height: 52px;
}*/

/*playmemories_Mobile*/

.pmm_content .pmmcon .why570 .imgs .btn-video.ios {
    float: none;
    margin-top: 20px;
    display: block;
}
.pmm_content .pmmcon .why570 .imgs {
	text-align: center;
	box-sizing: border-box;
	padding-right: 100px;
}


/*koov*/
#koovTopwrap {
	background-image: none;
}
#koovTopwrap .contTop {
	width: 100%;
	padding: 0 30px;
	box-sizing: border-box;
}
#main .fixprod.koov .fixcontent .prodTab li.on {
	background-image: none;
}
#main #koovTopwrap .phone_pic, #main .koov_content .phone_pic {
	display: block;
}
#koovTopwrap .contTop .left_cont .download_btn {
	text-align: center;
}
#koovTopwrap .contTop .left_cont .download_btn li {
	float: none;
}
#koovTopwrap .contTop .left_cont .download_btn li.right {
	float: none;
	margin:0 35px;
}
#koovTopwrap .contTop .left_cont {
	width: 100%;
}
#main .koov_content .section.one img {
	padding: 0 10px;
	box-sizing: border-box;
}
#main .koov_content .section.three {
	background-color: #75C882;
	background-image: none;
	height: auto;
}
#main .koov_content .section.three .koov_con .koov_text {
	float: none;
	margin-top: 0;
	text-align: center;
}
#main .koov_content .section.three .koov_con p {
	margin: 0 auto;
	max-width: 600px;
	text-align: center;
	margin-top: 30px;
}
#main .koov_content .section.three .phone_pic.sec3 {
	margin: auto;
	margin-top: 30px;
	padding-bottom: 20px;
}
#main .koov_content .section.three .bgimg {
	display: none;
}	
#main .koov_content .section.five img {
	position: static;
	width: auto;
	padding-bottom: 50px;
}
#main .koov_content .section.five .koov_con {
	padding: 0;
	padding-top: 50px;
}
#main .koov_content .section.five .text_wrap {
	width: auto;
	text-align: center;}
#main .koov_content .koov_con .explain, #main .koov_content .koov_con .run_enviro {
	padding: 0 30px;
}

/* headphones_connect */

#appTopwrap .contTop.hpc .left_cont img {
	margin-top: 140px;
}
