@media only screen and (max-width: 640px) {
body{font-size:0.625em; }
.sp_block{display:block;}
.sp_inline{display:inline-block;}
.sp_none {display: none;}
.text-mode{
	margin-top: 50px;
  }
  .room-text1{
	  font-size: 16px;

  }
  .room-text2{
	  font-size: 12x;
	  transform: scale(0.9);
  }
  .room-row{
	margin-top: 50px;
	display: flex;
	flex-wrap: wrap;
  }

  .room-des {
	background-image: url("../images/bg.jpg");
	background-repeat: no-repeat repeat;
	background-position: center;
	padding-top: 1px;
  }
.tips{
    position: absolute;
	width: 20%;
    right: 0;
    z-index: 999;
    top: 116px;
}

.room-des-title{
	text-align: center;
	font-size: 30px;
	font-weight: bold;
	color: #ffffff;
	margin-bottom: 20px;
	text-shadow: 0 0 10px rgba(0,0,0,0.7);
  }
  .room-des-title .room-des-titlecn{
	font-size: 30px;
	font-weight: bold;
  }
  .room-des-title .room-des-titleen{
	font-size: 15px;
  }
  .des-icon{
	align-self: flex-start;
	flex-shrink: 0;
	margin-right: 10px;
	width: 12px;
  
	
  }
  .des-item-title{
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	color: #cf2540;

  }

  .des-li{
	display: flex;
	align-items: center;
	font-size: 15px;

  }
  .des-text{
	font-size: 15px;

	
	letter-spacing: 2px;
  }

  .room-btn{
	background: #cf2540;
	color: #ffffff;
	width: 150px;
	height: 40px;
	margin: 0 auto;
	border-radius: 6px;
	text-align: center;
	padding: 8px 0;
	margin-top: 10px;
	font-size: 15px;
	font-weight: bold;
  }
  
.room-btn a{
	color: aliceblue;
	float: left;
	margin-left: 38px;
  }

  
	.svg-div {
		width:25px;
		height:25px;
    float: right;
    margin-right: 20px;
		background:url("../images/svg/icn_window_gray01.svg") no-repeat center / 50%;
	}


.header_sp{width: 100%;position: fixed;top: 0;background: #fff;z-index: 9999;}
#header{width:100%; height:50px; padding:0;}
.ch{background:none;}

.ba_top{padding:8px 3%; box-sizing:border-box;}
#banner{width:96%; padding-left:2%; padding-right:2%;}
.kyocera_smcp{width:294px; float:none; margin:0 auto;}
.kyocera_smcp.lm10{margin-top:10px;}
.tel_ti{float:none; width:310px; margin:0 auto; margin-top:10px;}
.kyocera_hotline,#sitemap #banner{width:auto; padding-left:15px;}
.kyocera_hotline .kyocera_w240{padding-top:15px;}
.kyocera_hotline .kyocera_w390{width:100%; padding-top:15px;}
#sitemap #banner .kyocera_w395,#sitemap #banner .kyocera_w240,#sitemap #banner .kyocera_w390{width:100%; padding-top:20px;}
.footer_lz,.footernavi{width:auto; padding:0 5px; font-size:1.2em;}
.footernavi-bg{height:auto;}
.footer_ul li{width:75px;}
.footernavi .right{float:left;}

.index_new{ width:auto; float:none;}
.shanghai{float:none; width:259px; margin:0 auto;}
.ba_title{width:100%; height:auto; font-size:1.2em; padding:0;}
/*index end*/
.car1{float:none; text-align:center;}
.car2{float:none; padding:0; text-align:center; margin-top:15px;}
.car3{float:none; padding:0; text-align:center; margin-top:15px;}
.car_tu{width:100%; max-width:460px;}
/* */
.elec1{float:none; text-align:center;}
.elec2{float:none; padding:0;}
.elec3{float:none; margin-top:15px;}
.elec4{float:none; text-align:center; margin-top:15px;}
.elec5{float:none; text-align:center;}
.elec6{float:none; padding:0; text-align:center; margin-top:15px;}
/* */

/* -----------------------------------------------------------------
	services css
----------------------------------------------------------------- */
.services_left{width:96%; float:none; margin:0 auto;}
.services_title{height:35px; font-size:18px; line-height:35px; padding-left:10px;}
.services_left10{padding-left:0;}
.services_f16{font-size:14px; line-height:22px;}
.services_shell{width:100%; float:none;}
.services_f14{font-size:12px; line-height:20px;}
.services_h4{font-size:16px;}
.services_right_z{display:none;}
.services_right_zsp{display:block; width:90%;margin:30px auto 0 auto;}
.services_right_sp{ padding:8px;  background:#DEDFE1; display:block;}
.services_right_sp h3{font-size:16px; line-height:22px; padding:0 0 5px 2px;}
.services_right_sp ul{width:auto; border:#CECFD0 1px solid; background:#FFF;}
.services_right_sp ul li.services_li{height:20px; font-size:14px; padding:7px 0 7px 8px; display:block; background:#F9F9F9; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#DEDEDE', GradientType='0'); background: -moz-linear-gradient(top, #FFFFFF, #FFFFFF 20%, #DEDEDE 100%);background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), color-stop(20%, #FFFFFF), to(rgb(222, 222, 222))); cursor:default;}
.services_right_sp ul li img{vertical-align:middle; margin-right:10px;}
.services_right_sp ul ul{border:none;}
.services_right_sp ul ul li a{height:auto; color:#333; font-size:12px; line-height:18px; padding:5px 20px; display:block; border-bottom:#CECFD0 1px solid; background:#F9F9F9;}
.services_right_sp ul ul p{width:252px; height:26px; line-height:26px; font-size:13px; color:#808080; padding-left:10px;}

/* -----------------------------------------------------------------
	build css
----------------------------------------------------------------- */
.build_up dd{padding-right:15px;}
.build_up dd img{width:130px;}
.build_f18{font-size:16px;}
.build_img img{width:100%; max-width:500px;}

/* -----------------------------------------------------------------
	amb css
----------------------------------------------------------------- */
.amb_cross{width:100%; padding:15px 0 0 0;}
.amb_dl{padding:20px 0 0 0; width:200px; margin:0 auto;}
.amb_dl dt{float:none;}
.amb_dl dt img{width:200px;}
.amb_dl dd{float:none; padding:10px 0 10px 85px;}
.amb_dl dd img{width:30px;}

/* -----------------------------------------------------------------
	millimeter css
----------------------------------------------------------------- */
.millimeter_img{width:295px;}

/* -----------------------------------------------------------------
	mic css
----------------------------------------------------------------- */
.mic_ph{width:100%; font-size:12px;}
.mic_ph td{padding:5px;}


/**/
.mimic{margin-left:145px;}
.mimic_flp{padding:0; margin-left:2px;}
/**/



.sensor_cc1{float:none}
.sensor_cc2{float:none; padding:0; margin-top:10px;}


.kyocera_mail a{font-size:14px; margin-top:12px; margin-left:10px;}


#cip {margin-top: 17px;padding: 23px 0;background: url(../images/cip_bg_sp.jpg) no-repeat bottom center;background-size: 100% 100%;}
.cip_bg_zi{bottom:-10px;}
#cip .w1170 {width: 100%;padding: 0;}
.cip_title {margin:0 6% 0 6%;box-sizing: border-box;}
.cip_title h5 {width:100%; letter-spacing: 0.01px;font-size: 17px;padding-bottom: 4px;}
.cip_title span {font-size: 9px;padding-left: 0;margin-left: 8px;}
.cip_title_bg {height: 1px;background: #5b514f;}
.cip_logan {font-size: 28px;line-height: 50px;margin:0;padding:17px 0 0 11%;letter-spacing: 2px;}
.cip_logan img {width: 80%;height: auto;}
.cip_logan span {font-size: 41px;}
.cip_logan_sp {margin-top: 16px;}
.cip_des {font-size: 12px;line-height: 18px;padding: 0 8%;}
.cip_contact {font-size: 12px;width: 140px;height: 35px;line-height: 35px;margin: 23px auto 0 auto;background-size: 100% 100%;}
.cip_ul {padding: 0 0 7px 0;}
.cip_ul li {width: 49%;margin-left: 2%;padding-top: 7px;}
.cip_ul li:nth-child(2n+1) {margin-left: 0;}
.kcip_contents {padding: 39px 0 46px 0;background: url(../images/kcip_contents_bg_sp.jpg) no-repeat top left;background-size: 100% 100%;}
.kcip_contents .w800 {width: 100%;}
.kcip_contents_title {font-size: 21px;}
.kcip_contents_des {font-size: 12px;line-height: 18px;margin-top: 30px;}
.kcip_contents_img {margin-top: 25px;padding: 0 2%;box-sizing: border-box;}
.kcip_contents_title02 {font-size: 14px;width: 86%;margin: 41px auto 0 auto;padding-bottom: 5px;}
.kcip_chief_inspector {width: 86%;margin:15px auto 0 auto;}
.kcip_chief_inspector .fl {margin-right: 47px;width: auto;}
.kcip_chief_inspector .fl h5 {font-size: 16px;line-height: 22px;}
.kcip_chief_inspector .fl h5 span {font-size: 12px;}
.kcip_chief_inspector .fr {width: 102px;height: auto;}
.kcip_chief_inspector_dessp  {width: 86%;margin: 15px auto 0 auto;font-size: 12px;line-height: 20px;}
.cip_character {padding: 27px 0 53px 0;background: url(../images/cip_character_bg_sp.jpg) no-repeat top center;background-size: 100% 100%;}
.cip_character .w1279 {width: 86%;margin: 0 auto;}
.cip_character_h5 {font-size: 21px;margin-bottom: 47px;}
.cip_character_list {display: block;}
.cip_character_list .fl {width: 100%;padding: 0;text-align: center;float: none;}
.cip_character_list .fl.other {padding: 0;}
.cip_character_num img {margin-top: 21px;width: auto;height: 50px;}
.cip_character_num .a1 {font-size: 42px;}
.cip_character_num .a2 {margin-left: 0;display: block;font-size: 17px;margin-top: 6px;}
.cip_character_title {font-size: 26px;margin-top: 13px;}
.cip_character_des {font-size: 12px;line-height: 20px;margin-top: 16px;}
.cip_character_list .fr {width: 100%;margin-top: 15px;float: none;}
.tobottom {margin: 15px 0;}
.tobottom img {width: 31px;height: auto;;}
.tech_features {padding:0;background: none;}
.tech_features_title {font-size: 21px;padding: 33px 0;background: url(../images/tech_features_bg01_sp.jpg) no-repeat top center;box-sizing: border-box;}
.tech_features_apply {width: 100%;padding:40px 6% 30px 6%;margin: 0;background: url(../images/tech_features_bg02_sp.jpg) no-repeat top center;box-sizing: border-box;}
.tech_features_apply_title {font-size: 16px;}
.tech_features_apply_list {margin-top: 0;}
.tech_features_apply_list .fl {float: none;padding: 0;margin-right: 0;border-right: none;padding-bottom: 24px;border-bottom: 1px dotted #b3b3b3;}
.tech_features_apply_title02 {font-size: 12px;}
.tech_features_apply_img {height: auto;margin-top: 20px;text-align: center;}
.tech_features_apply_img img.w200 {width: 70%;height: auto;}
.tech_features_apply_ins {font-size: 11px;margin-top: 12px;}
.tech_features_apply_ins img {width: auto;height: 12px;}
.tech_features_apply_list .fr {float: none;margin-top: 24px;}
.tech_features_ul {width: 100%;padding:30px 0 50px 0;background: url(../images/tech_features_bg03_sp.jpg) no-repeat top center;box-sizing: border-box;}
.tech_features_ul li {width: 86%;margin:0 auto 30px auto;float: none;height: auto;padding: 38px 30px 25px 30px;}
.tech_features_ul li:last-child {margin-bottom: 0;}
.tech_features_ul li:nth-child(4n+1) {margin-left: auto;}
.tech_features_ul li h5 {font-size: 19px;line-height: 22px;height: auto;}
.tech_features_ul li .img {margin-top: 22px;height: auto;}
.tech_features_uldes {height: auto;}
.tech_features_ul li .des {font-size: 12px;line-height: 20px;padding-left: 12px;background-size: 10px auto;background-position: left 5px;}
.tech_features_ul li a {height: 35px;line-height: 35px;background-size: 100% 100%;font-size: 12px;margin: 30px auto 0 auto;padding-left: 27px;}
.tech_features_ul li .fl .tech_features_uldes {height: auto;}
.cip_contact_style {margin-top: 40px;padding: 31px 0 20px 0;background: url(../images/cip_contact_style_bg_sp.jpg) no-repeat top center;}
.cip_contact_style_title {font-size: 21px;}
.cip_contact_style_des {font-size: 12px;line-height: 20px;margin-top: 17px;}
.cip_contact_tel {margin-top: 25px;font-size: 22px;}
.cip_contact_tel img {margin-right: 4px;width: 18px;height: auto;}
.cip_contact_email {font-size: 12px;margin-top: 18px;}
.cip_contact_email img {margin-right: 7px;width: 17px;height: auto;}
.cip_contact.other {margin-top: 22px;}
#ijp li {width: 100%;}
#ijp a {display: block;text-decoration: none;background: #4f4f4f;color: #fff;padding: 16px 15px;font-size: 1rem;box-sizing: border-box;}
#ijp a.bg {background: #313131;}

.kcip_PAT_bg{padding:50px 12px; background:url(../images/kcip_PAT_bg_sp.jpg) no-repeat center; background-size:cover;}
.kcip_PAT_box{width:100%; padding:20px 15px 22px 15px;}
.kcip_PAT_title{font-size:17px; line-height:28px; border-bottom:#DF0623 1px solid;}
.kcip_PAT{display:block; padding-top:30px;}
.kcip_PAT_app{width:100%; padding-right:0; padding-bottom:20px; border-right:none; border-bottom:#B3B3B3 1px dotted;}
.kcip_PAT_bt{font-size:12px;}
.kcip_PAT_app .pt20{padding-top:15px;}
.kcip_PAT_app .pt20 img{width:210px; height:auto;}
.kcip_PAT_text{font-size:11px; padding-top:8px;}
.kcip_PAT_technology{width:100%; padding-left:0; padding-top:20px;}
.kcip_PAT_technology .pt20{padding-top:10px;}
.kcip_PAT_technology .pt20 img{width:312px; height:auto;}
.kcip_brief_bg{padding:40px 15px 50px 15px; background:#7FBAE4 url(../images/kcip_brief_bg_sp.jpg) no-repeat left top; background-size:100% auto;}
.kcip_brief_box{width:100%;}
.kcip_brief_title{font-size:21px; line-height:34px;}
.kcip_brief_title p{font-size:7px; line-height:12px;}
.kcip_brief_text{font-size:14px; line-height:20px; padding-top:30px;}
.kcip_brief_text_en{font-size:7px; line-height:12px; padding-top:5px;}
.kcip_brief_enter a{width:140px; height:35px; font-size:14px; line-height:35px; margin-top:9px; padding-left:10px;}
.kcip_brief_enter a svg{width:7px; top:calc(50% - 6px); left:10px;}
.kcip_brief{flex-wrap:wrap; margin-top:280px;}
.kcip_brief.sp_block{display:block;}
.kcip_brief > li{width:100%; margin-top:25px; padding:0; border-radius:8px;}
.kcip_brief > li:nth-child(2),.kcip_brief > li:nth-child(5){height:auto; background-color:#FFFFFF;}
.kcip_brief_park{font-size:19px; line-height:50px; position:relative;}
.kcip_brief_park i{width:17px; height:17px; border:#DF0522 1px solid; border-radius:50%; position:absolute; top:calc(50% - 8px); right:18px;}
.kcip_brief_park i:after{content:""; width:9px; height:1px; background-color:#DF0522; position:absolute; top:7px; right:3px;}
.kcip_brief_park i:before{content:""; width:1px; height:9px; background-color:#DF0522; position:absolute; top:3px; right:7px;}
.kcip_brief_park.on i:before{display:none;}
.kcip_brief_sp{padding:0 20px 25px 20px; display:none;}
.kcip_brief_img{padding-top:0;}
.kcip_brief_img img{width:100%;}
.kcip_brief_yqzz{font-size:12px; line-height:20px; padding-top:8px;}
.kcip_brief_more,.kcip_corner_more{text-align:center;}
.kcip_brief_more a{width:110px; height:26px; font-size:11px; line-height:22px; margin-top:10px; padding-left:12px; border-radius:13px;}
.kcip_brief_more a svg{width:6px; position:absolute; top:calc(50% - 5px); left:12px;}
.kcip_brief > li.corner_sp{}
.kcip_brief > li.corner .kcip_brief_img{padding-top:0;}
.kcip_corner_ul{flex-wrap:wrap; padding-top:10px;}
.kcip_corner_ul li{width:148px; padding-top:15px;}
.kcip_corner_ul li h4{font-size:13px; line-height:21px;}
.kcip_corner_more a{width:98px; height:23px; font-size:10px; line-height:21px; margin-top:5px; padding-left:10px; border-radius:12px;}
.kcip_corner_more a svg{width:5px; position:absolute; top:calc(50% - 4px); left:10px;}
.kcip_brief > li.corner{display:none;}

.footer_cookie.is-active{font-size:.24rem; padding:.3rem 3%; display:block;}
.footer_cookie > p{width:100%;}
.cookie_enter{width:5rem; padding-top:.2rem; margin:0 auto;}
.footer_cookie_btn{height:.6rem; line-height:.6rem; font-size:.24rem; min-width:48%;}

}
