html,body {
	width: 100%;
	padding: 0;
	margin: 0;
	border: none;
	font-family: 'Helvetica Neue',Helvetica,Arial,'Microsoft Yahei','Hiragino Sans GB','Heiti SC','WenQuanYi Micro Hei',sans-serif;
	font-size: 10px;
	min-width: 320px;
	background-color: #fff;
}
.f32{font-size: 32px;}
.f24{font-size: 24px;}
.f18{font-size: 18px;}
.f14{font-size: 14px;}
.text_l{text-align: left;}
.text_r{text-align: right;}
.text_c{text-align: center;}
.pos_rel{position: relative;}
.pos_abs{position: absolute;}
a:hover,
a:link {
  text-decoration: none;
}

body.lang_en {
  font-family: arial;
}
@font-face {
	font-family: 'meiryo';
	src: url('https://cdn.thundercomm.com/thundersoft/meiryo.ttc');
}

body.lang_jp {
  font-family: meiryo;
}

p,div {
	padding: 0;
	margin: 0;
}
.ts_bg_white{
	background-color: #FFFFFF;
}
.ts_big_title{
	font-size: 30px;
	text-align: center;
	line-height: 30px;
	margin: 84px 0 64px 0;
}
.ts_normal_title{
	font-size: 24px;
}
.ts_cont_topic{
	font-size: 18px;
	font-weight: bold;
	line-height: 30px;
}
.ts_fixed {
	position: fixed;
	width: 100%;
	height: 60px;
	margin-bottom: 0px;
	top: 0;
	z-index: 99;
	background-color: #fff;
	box-shadow: 0 0 6px #000;
}

@media ( max-width :768px) {
  .ts_fixed {
    box-shadow: 0 0 18px #000;
  }
}

.ts_fixed nav {
	max-width: 1280px;
	margin: 0em auto;
	border: none;
}

.ts_content {
	position: relative;
	max-width: 1280px;
	margin: 0em auto;
	font-size: 18px;
	padding-bottom:0px;
	line-height: 30px;
}

.ts_content_2 {
	position: relative;
	max-width: 1280px;
	margin: 0em auto;
	font-size: 18px;

}

.ts_top_content {
	margin-top: 60px;
}

@media (max-width:1016px) {
	.ts_top_content {
		margin-top: 120px;
	}
}
@media (max-width:768px) {
	.ts_top_content {
		margin-top: 60px;
	}
}
.ts_top_area {
	height: auto;
}
.ts_middle_area_home {
  margin: 0;
}
.ts_middle_area {
	margin: 0;
	padding-bottom: 80px;
}

.ts_small_content {
	width: 100%;
	padding-top: 1%;
	max-width: 1082px;
	margin: 0 auto;
}
@media (max-width :1250px) {
	.ts_top_content .ts_top_pic_box .ts_top_pic{
		width: 90%;
	}
	.ts_small_content {
		padding-left: 0.8em;
		padding-right: 0.8em;
	}
}

@media ( min-width :1250px) {
	.ts_small_content {
		padding-left: 0px;
		padding-right: 0px;
	}
}


.ts_small_content_about {
	width: 100%;
	padding-top: 30px;
	padding-right:10px;
	padding-left:10px;
	max-width: 980px;
}

.ts_small_content_2 {
  width: 100%;
  padding-top: 20px;
  padding-bottom:20px;
  padding-left: 10px;
  padding-right: 10px;
  max-width: 1082px;
}

@media ( min-width :1250px) {
  .ts_small_content_2 {
    padding-left: 0px;
    padding-right: 0px;
  }
}

.ts_bottom_area {
	position: relative;
	width: 100%;
	background: url("../images/index_map.png") repeat-x;
	background-size: 100% 100%;
}

.nav-lang {
	float: right;
	/*border: 1px solid #808080;*/
	/* line-height: 20px; */
	margin: 17px 0px 17px 0;
	/*border-radius: 5px 5px 5px 5px;*/
	height: 26px;
}

.nav-lang ul {
	list-style-type: none;
	padding: 0;
}

.nav-lang li {
	float: left;
	width: 65px;
	/*height: 23px;*/
	/*line-height: 23px;*/
	text-align: center;
	border: 1px solid #B5B5B5;
	background-color: #F1F1F1;
}

.nav-lang li.lang_sep {
  height: 12px;
  width: 1px;
  margin-top:4px;
  background-color: #808080;

}
.nav-lang li:first-child {
	border-right: none;
	width: 64px;
	border-radius: 4px 0px 0px 4px;
}

.nav-lang li:last-child {
	border-left: none;
	width: 64px;
	border-radius: 0px 4px 4px 0px;
}

.nav-lang li.active {
	background-color: #F8CBCB;
}

.nav-lang li a {
	color: black;
	font-weight:bold;
}

.nav-lang li a:focus,.nav-lang li a:hover {
	text-decoration: none;
	color: #333;
}

.nav-lang li.active a {
	/*color: #fff;*/
}

.lang_button {
	font-size: 12px;
	height: 30px;
	display: inline-block;
}

.nav-lang .lang_button {
	height: 20px;
}

.ts_logo {
	position: relative;
	height: 60px;
	width: 231px;
	margin: 0 0 0 0;
	background: url("../images/TS-LOGO.png") no-repeat center center;
}

.ts_logo_en {
	background-image:url("../images/TS-LOGO_en.png");
}

.ts_logo_jp {
	background-image:url("../images/TS-LOGO_jp.png");
}

/*.lang_zh .ts_logo {*/
  /*background: url("../images/logo_zh.png") no-repeat center center;*/
/*}*/
/*
@media ( min-width :768px) {
	.ts_logo {
		margin: 0 0 0 0px;
	}
}

@media ( min-width :965px) {
	.ts_logo {
		margin: 0 0 0 0;
	}
}
*/
.ts_footer {
	padding-left: 100px;
	padding-right: 0;
}

@media ( max-width :640px) {
	#ts_footer_links {
		/* display: none; */
	}
	.ts_bottom_area .ts_footer_sep {
		margin-top: 0px;
	}


}

#ts_footer_links .col-xs-12 {
	min-height: 200px;
}

@media ( max-width :992px) {
	#ts_footer_links .col-xs-12 {
		min-height: 0;
	}
}

.ts_footer .row a {
	margin-left: 12px;
	display: block;
	font-size: 12px;
	color: #808080;
}

.footer_h_1 {
	margin-right: 6px;
	font-weight: 800;
}

.row h4 {
	font-size: 14px;
	margin-top: 23px;
	margin-bottom: 15px;
	color: #333;
}

.row p {
	margin-bottom: 4px;
}

.ts_footer_sep {
	position: relative;
	margin-top: 20px;
	margin-bottom: 0px;
	height: 2px;
	width: 100%;
}

.ts_footer_sep1 {
	height: 1px;
	width: 100%;
	background-color: rgb(199, 199, 199);
	background-size: 100% 100%;
	border: none rgb(0, 0, 0);
}

.ts_footer_sep2 {
	height: 1px;
	width: 100%;
	background-color: rgb(241, 241, 241);
	background-size: 100% 100%;
	border: none rgb(0, 0, 0);
}

.ts_footer_text {
	font-size: 14px;
	line-height: 30px;
	margin-top: 2px;
	margin-left: 25px;
	padding: 4px 0;
	color: #808080;
}

.ts_top_img_center {
	position: relative;
	width: 100%;
	text-align: center;
}

.ts_top_img_center img {
	width: 100%;
	max-width: 100%;
	margin: auto;
}

/**********************************************************/
/**********************************************************/
.ts_top_bg {
	position: absolute;
	top: 60px;
	left: 0;
	width: 100%;
}

.ts_top_img_2 {
	position: relative;
	width: 100%;
	max-height: 540px;
	margin: auto;
	display: block;
}

.ts_top_img_3 {
	position: relative;
	width: 100%;
	max-width: 1250px;
	margin: auto;
	display: block;
}

.ts_top_img {
	width: 100%;
	max-height: 540px;
}

.ts_subsection2 {
	margin-bottom: 1em;
}

.ts_subsection3 {
	margin-bottom: 3em;
}

.ts_detail_list1 {
	padding-left: 1em;
}

.ts_detail_list2 {
	padding-left: 1em;
	margin-top: 1em;
	overflow-y: hidden;
	font-size: 12px;
	color:#808080;
}

.ts_picT_textB_col1 {
	position: relative;
	width: 90%;
	margin: 4em 5%;
}

.ts_picL_textR_col1 {
	position: relative;
	width: 90%;
	margin: 4em 5%;
	overflow-y: hidden;
}

.ts_pic_text {
	position: relative;
	overflow: hidden;
	width: 100%;
	margin: 1em auto;
}
.ts_pic_text_nomargin{
	position: relative;
	overflow: hidden;
	width: 100%;
}
.ts_picT {
	max-width: 100%;
	margin-top: 10px;
}

.ts_textB {
	width: 100%;
	margin-top: 1em;
	margin-bottom: 10px;
}

.ts_picL {
	max-width: 40%;
}

.ts_textR {
	float: right;
	width: 60%;
	padding-left: 1em;
	padding-top: 0.5em;
}

.ts_textL {
	float: left;
	width: 59%;
	padding-right: 1em;
	padding-top: 0.5em;
}

.ts_picR {
	max-width: 40%;
	margin-left: 1%;
	/* max-height:100%;
  width:40%;
  
  */
}

.ts_pic_left_6 {

}

.ts_text_right_6 {

}

.ts_pic6_text6 {
	overflow: hidden;
}

.ts_pic6_text6>div {
	width: 50%;
	float: left;
	padding-left: 4%;
	padding-right: 4%;
}

.img_auto {
	width: 100%;
	max-width: 100%;
}

.ts_border_left {
	background: url("../images/bigdroid_36.png") repeat-y 0 0;
}

.ts_border_right {
	background: url("../images/bigdroid_36.png") repeat-y right 0;
}

.ts_border_center {
	/*background: url("../images/bigdroid_36.png") repeat-y center 0 ;*/

}

#big_core_h1 {
	/*background: url("../images/bigdroid_30.png") no-repeat -2% 0 ;*/

}

@media ( max-width :640px) {
	.ts_pic6_text6>div {
		width: 90%;
		margin-top: 20px;
	}
	.ts_border_center {
		background: none;
	}
	.ts_picL {
		max-width: 90%;
	}
	.ts_textR {
		width: 90%;
		float: none;
	}
	.ts_textL {
		width: 90%;
		float: none;
	}
	.ts_picR {
		max-width: 90%;
	}
}

.ts_pic_middle { /*position: absolute;*/
	vertical-align: middle;
	top: 0;
	bottom: 0;
	margin: auto auto;
}

@media ( max-width :480px) {
	.font_resize {
		font-size: 10px;
	}
}

@media ( max-width :768px) {
	.font_resize {
		font-size: 12px;
	}
}

.ts_list_type_0 {
	list-style-type: none;
	padding-left: 0 !important;
	border-top: 1px solid red;
}

.ts_red_bg {
	background-color: #f00;
	color: #fff;
}

.ts_header_list {
	margin-bottom: 82px;
}

.ts_header_list>ul {
	padding-left: 10px;
}

.ts_contact_name {
	height: 47px;
	background: no-repeat;
	margin-bottom:7px;
}


.ts_contact_name i {
	display:block;
	background: url("../images/about_images/Headquarters.png") no-repeat right center/100% 100%;
	width: 110px;
    height: 19px;
    float: right;
    margin-top: 19px;
}
@media ( max-width :480px) {
	.ts_list_type_0 {
		margin-left:90px;
	}
}

@media ( max-width :768px) {
	.ts_list_type_0 {
		margin-left:90px;
	}
}

.ts_list_type_0>li{
	padding-top:10px;
}
.ts_list {
	padding-left: 1em;
}

.ts_list_inline_constainer {
	overflow-y: hidden;
	margin-top: 2em;
}

.ts_list_inline {
	float: left;
	padding-left: 1em;
	margin-right: 2em;
}

.ts_list_sep {
	border-left: solid #999 1px;
	padding-left: 3em;
}

.ts_line_dotted {
	height: 1px;
	width: 100%;
	border: 1px dotted #808080;
}

.ts_col2 {
	margin: 1em 0;
}

.ts_col2_title {
  margin-left:5em;
}

.ts_col2_left {
	float: left;
	height: 30px;
	margin-right:8px;
	line-height: 30px;
}

.ts_col2_right {

	min-height: 30px;
	line-height: 30px;
}
.lang_zh .ts_col2_title {
  margin-left:1.5em;
}
.lang_zh .ts_col2_left {
  float: left;
  height: 30px;
  line-height: 30px;
}

.lang_zh .ts_col2_right {
  min-height: 30px;
  line-height: 30px;
}

.ts_table tr {
	margin-top: 1em;
}

.ts_table tr td {
	padding: 0 1em;
}

.ts_black_bg {
	background-color: #000;
	color: #fff;
}

.ts_list_item {
    float: left;
    width:90%;
    height:auto;
    border:1px solid #ddd;
    margin:20px 5%;
    box-shadow:0 0 5px rgba(220,220,220,1);
}

@media (min-width:320px) {
  .ts_list_item {
    width:90%;
    margin:20px 5%;
  }
}
@media (min-width:480px) {
  .ts_list_item {
    width:80%;
    min-width:340px;
    margin:20px 10%;
  }
}

@media (min-width:790px) {
  .ts_list_item {
    width:48%;
    min-width:340px;
    height:370px;
    margin:20px 1%;
  }

  .ts_list_item.middle {
    height:280px;
  }

  .ts_list_item.small {
    height:170px;
  }

}

.ts_pull_down_icon {
	float: right;
	width: 18px;
	height: 18px;
	position: relative;
	background-color: #808080;
	background-size: 100% 100%;
	border-radius: 50%;
	margin-top: 6px;
	margin-left: 10px;
}

.ts_pull_down_icon1 {
	position: absolute;
	width: 2px;
	height: 8px;
  left: 10px;
  top: 6px;
	background-color: #fff;
	-webkit-transform: translate(0px, 0px) rotate(45deg) scale(1, 1);
	-o-transform: translate(0px, 0px) rotate(45deg) scale(1, 1);
	-moz-transform: translate(0px, 0px) rotate(45deg) scale(1, 1);
	-ms-transform: translate(0px, 0px) rotate(45deg) scale(1, 1);
	transform: translate(0px, 0px) rotate(45deg) scale(1, 1);
}

.ts_pull_down_icon2 {
	position: absolute;
	width: 2px;
	height: 8px;
  left: 6px;
  top: 6px;
	background-color: #fff;
	-webkit-transform: translate(0px, 0px) rotate(-45deg) scale(1, 1);
	-o-transform: translate(0px, 0px) rotate(-45deg) scale(1, 1);
	-moz-transform: translate(0px, 0px) rotate(-45deg) scale(1, 1);
	-ms-transform: translate(0px, 0px) rotate(-45deg) scale(1, 1);
	transform: translate(0px, 0px) rotate(-45deg) scale(1, 1);
}

/* 导航四级菜单 */
.ts_parent_menu {
	position: relative;
}

.ts_sub_menu {
	display: block;
	position: absolute;
	min-width: 100px;
	left: 100%;
	right: auto;
	top: 0;
	border: 1px solid #808080;
	background: #fff;
	color: #000;
}

.ts_show {
	display: block !important;
}

.
.ts_show {
	display: none !important;
}

.ts_parent_menu:hover .ts_sub_menu {
	display: block;
}

@media ( max-width :768px) {
	.ts_sub_menu {
		left: auto;
		right: 100%;
	}
}

.parent_menu {
	position: relative;
}

.parent_menu h6 {
	background-color: #999;
	cursor: pointer;
	height: 30px;
	line-height: 30px;
	padding-left: 20px;
	margin-top: 0;
	margin-bottom: 0px;
	background-color: transparent;
	color: #CCCCCC;
	font-size: 14px;
}

.parent_menu h6:hover {
	background: #838383 url("../images/home_11.png") no-repeat right center;
}

.child_menu {
	display: none;
	position: relative;
	list-style-type: none;
	padding-left: 40px;
}

.child_menu a {
	display: block;
	min-width: 100px;
	line-height: 28px;
	height: 28px;
	white-space: nowrap;
	color: #808080;
}

.child_menu a:focus,.child_menu a:active {
	color: #808080;
}

@media ( min-width :768px) {
	.child_menu {
		position: absolute;
		top: 0;
		left: 100%;
		padding-left: 15px;
		border: 1px solid #808080;
		background-color: rgba(0, 0, 0, 0.7);
		color: #fff;
	}
}



.ts_pro_app_top {
	width: 100%;
	background-color: #00AEFF;
	text-align: center;

}

.ts_pro_app_top>img {
	max-width: 4.765625%;
	width: 100%;
	height: auto;
}

.ts_pro_app_top_des {
	color: #fff;
	padding: 0 0 80px;
	text-align: left;
	margin-top: -60px;
}

@media ( max-width :480px) {
	.ts_pro_app_top_des {
		margin-top: 0px;
	}
}

.ts_pro_app_bg_1 {
	background-color: #D5D5D5;
}

.ts_pro_bigdroid_top {
	width: 100%;
	background-color: rgba(236, 168, 52, 1);
	text-align: center;
	/* background: rgba(236, 168, 52, 1) url("../images/bigdroid_04.png") no-repeat center 0 / 186px 130px;
*/
}

.ts_pro_bigdroid_top_des {
	color: #fff;
	padding: 36px 0 80px;
	text-align: left;
}

.ts_pro_bigdroid_top>img {
	max-width: 14.53125%;
	width: 100%;
	height: auto;
}

.ts_pro_big_bg1 {
	background-color: #ccc;
	margin-top: 40px;
}

.ts_pro_bigdroid_row1>div {
  padding:0;
	margin: 10px;
	width: 234px;
	height: 421px;/*因为图片高度不一致，设置高度可以避免浮动的错位 */
}

.ts_pro_bigdroid_row1>div>img {

}

.ts_pro_tv_row1>div {

}

.ts_img_name {
  background-color: #F1F1F1;
  height: 60px;
  width:100%;
  line-height: 60px;
  text-align: center;
}

.ts_row_2 > div {
  padding:0;
}
.ts_pro_tv_title_1 {
	height: 302px;
	line-height: 302px;
}

.ts_pro_tv_title_1>div {
	font-size: 30px;
}

.ts_pro_android_top {
	width: 100%;
	background: #0093e9 url("../images/service_test_04.png") no-repeat
		center 0;
}

.ts_pro_android_top_des {
	color: #fff;
	padding: 160px 0 80px;
}

.ts_pic_container {
	position: relative;
}

.ts_text_on_pic_r {
	position: absolute;
	width: 65.264423%;
	left: 31%;
	top: 20%;
	font-size: 30px;
}

.ts_android_span2 {
	margin-left: 16%;
}

.ts_android_p1 {
	margin-left: 22%;
}

.ps_android_p1 {
	margin-left: 20%;
}

.ps_android_h2 {
	margin-top: 10px;
	font-size: 16px;
	margin-bottom: 0px;
}

.ps_android_p2 {
	font-size: 12px;
}

@media ( max-width :800px) {
	.ts_text_on_pic_r {
		left: 36%;
		top: 24%;
		font-size: 20px;
	}
	.ts_android_span2 {
		margin-left: 20%;
	}
	.ts_android_p1 {
		margin-left: 25%;
		margin-top: 10px;
	}
}

@media ( max-width :680px) {
	.ts_text_on_pic_r {
		left: 36%;
		top: 24%;
		font-size: 16px;
	}
	.ts_android_span2 {
		margin-left: 16%;
	}
	.ts_android_p1 {
		margin-left: 25%;
		margin-top: 10px;
	}
}

.row .col-xs-12 {
	margin-top: 15px;
}

.back-to {
	bottom: 30px;
	right: 10px;
	overflow-x: hidden;
	overflow-y: hidden;
	position: fixed;
	z-index: 999;
	display: none;
}

.back-to .back-top {
	background-image: url("../images/gototop.png");
	display: block;
	height: 60px;
	width: 60px;
	outline-color: -moz-use-text-color;
	outline-style: none;
	outline-width: 0;
	text-indent: -9999em;
}

.back-to .back-top:hover {
	background-image: url("../images/gototop_hover.png");
}

@media ( max-width :768px) {
	.back-to .back-top {

	}
}

/*
#scrollUp {
  background-color: #777;
  color: #eee;
  font-size: 40px;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  bottom: 20px;
  right: 20px;
  overflow: hidden;
  width: 46px;
  height: 46px;
  border: none;
  opacity: .8;
}

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
*/
.ts_pic_scroll_container {
	width: 100%;
	overflow: hidden;
	position: relative;
}

.ts_pic_scroll {
	overflow: hidden;
	margin: 0 40px;
}

.ts_pic_scroll_content {
	height: 100%;
	-webkit-transform: translateX(0);
	-o-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition: transform 0.5s ease;
	-o-transition: transform 0.5s ease;
	-moz-transition: transform 0.5s ease;
	-ms-transition: transform 0.5s ease;
	transition: transform 0.5s ease;
}

.ts_scroll_item {
	width: 198px;
	float: left;
	margin-right: 10px;
}

.arrows_2 {
	position: absolute;
	width: 40px;
	height: 333px;
	text-align: center;
	font-weight: bold;
	line-height: 333px;
	cursor: pointer;
}

.left_arrows {
	left: 0;
	background: url("../images/left_arrow_on.png") no-repeat center center;
}

.right_arrows {
	right: 0;
	background: url("../images/right_arrow_on.png") no-repeat center center;
}

.left_arrows.off {
	left: 0;
	background: url("../images/left_arrow_off.png") no-repeat center center;
}

.right_arrows.off {
	right: 0;
	background: url("../images/right_arrow_off.png") no-repeat center center;
}

.ts_left_sub_menu {
	display: none;
}

.ts_left_sub_menu p {
	padding: 5px 0 5px 10px;
}

.main .left dl a {
	color: #000;
	height: 100%;
	padding-left: 5px;
}

#ts_careers_left .ts_left_selected {
	background-color: #ccc;
	border-radius: 3px;
}

#ts_careers_left .ts_left_selected>a {
	color: #f00;
}

.job_box {
	padding-left: 20px;
}

.job_box img {
	max-width: 100%;
	height: auto;
}

.ts_p1 {
	margin: 0;
}

.ts_ps_mdm_h1 {
	text-decoration: none;
	padding-right: 50px;
	background: url("../images/link_more1.png") no-repeat right center;
}

.ts_link_more_small {
	text-decoration: none;
	padding-right: 24px;
	margin-top: 8px;
  display: inline-block;
	background: url("../images/link_more1.png") no-repeat right center/17px
		17px;
}

#ps_cam_sdk_1 {
	margin-bottom: 43px;
}

.ts_col_2 {
	overflow: hidden;
}

.ts_col_2>div {
	float: left;
	width: 50%;
	padding: 0 2%;
	margin: auto;
}

.ts_human_img {
	max-width: 365px;
	width: 100%;
	height: auto;
}

.ts_human_title {
	height: 302px;
	line-height: 302px;
	font-size: 30px;
}

@media ( max-width :640px) {
	.ts_col_2>div {
		width: 90%;
		padding: 0 5%;
		margin-bottom: 20px;
	}
	.ts_human_title {
		height: 40px;
		line-height: 40px;
		font-size: 28px;
	}
}

#ps_tv_dynamic {
	background: url("../images/TV_14.png") no-repeat 0 center;
	padding-left: 45px;
}

#ps_tv_win {
	background: url("../images/TV_17.png") no-repeat 0 center;
	padding-left: 45px;
}

#ps_tv_boot {
	background: url("../images/TV_22.png") no-repeat 0 center;
	padding-left: 45px;
}

#ps_tv_screen {
	background: url("../images/TV_21.png") no-repeat 0 center;
	padding-left: 45px;
}

.ts_pro_tv_bg1 {
	background: #ccc url("../images/TV_31.png") repeat-y center 0;
	margin-top: 40px;
	padding-top: 40px;
}

.ts_bg2_last {
  background-color:#ccc;
  padding-bottom: 80px;
}

.ps_tv_sep_icon {
	background: url("../images/TV_28.png") no-repeat center 13px;
}

@media ( max-width :640px) {
	.ts_pro_tv_bg1 {
		background: #ccc;
	}
	.ps_tv_sep_icon {
		background: none;
	}
}

.ts_pro_tv_bg1 .ts_small_content {

}

.ps_core_content {
	background: url("../images/bigdroid_36.png") repeat-y center 0;
}

#ps_big_sep1 {
	background: url("../images/bigdroid_30.png") no-repeat center 8px;
}

#ps_big_sep2 {
	background: url("../images/bigdroid_39.png") no-repeat center 8px;
}

#ps_big_sep3 {
	background: url("../images/bigdroid_30.png") no-repeat center 8px;
}

@media ( max-width :640px) {
	.ps_core_content {
		background: none;
	}
	#ps_big_sep1 {
		background: none;
	}
	#ps_big_sep2 {
		background: none;
	}
	#ps_big_sep3 {
		background: none;
	}
}

#pageDiv {
	text-align: center;
}
#pageDiv>a {
	margin-left: 5px;
}

/*************************
 * 合作伙伴(Partners)
 */
.part_item {
	margin: 30px 0 20px;
	/*padding-bottom: 38px;*/
	/*border-bottom: 2px solid #ccc;*/
}

.part_item:last-child {
	padding-bottom: 0;
	margin-bottom:0;
/*	border-bottom: none;*/
}

.part_title {
	font-size: 32px;
	color: #6A6A6A;
	margin-bottom: 10px;
}

.row_imgs {
  border: 1px solid #ccc;
  padding: 5px;
  border-radius: 15px;
  background-color: #fff;

}

.row_imgs img {
  width: 100%;
}

.row_imgs.no_item {
  border: none;
}
#partners_content .col-xs-12 {
/*	width: 30%;*/
/*	min-width:180px;*/
  max-width:33.3%;
/*	height: 150px;
	margin-right: 20px;
	margin-bottom: 20px;*/
	margin-top: 0px;
	padding: 0;

}


/*
@media(max-width:720px) {
	#partners_content .col-xs-12 {
		width: 45%;
	}
}

@media(max-width:440px) {
	#partners_content .col-xs-12 {
		width: 100%;
	}
	
	#partners_content {
		text-align: center;
	}
}
*/
#partners_content .col-xs-12 > img {
	width:100%;
/*	max-width:236px;
	min-width:180px;	*/
	max-width: 100%;
}

#partners_box {
	margin-top: 0px; /*考虑到index-box会换行*/
}

@media ( min-width :768px) {
	#partners_box {
		margin-top: 0px;
	}
}

/*******合作伙伴(Partners)--end--**************/
/*******关于我们（about）***************************/
.about_item {
	display: none;
	padding-bottom: 0px;
	margin: 0px;
	min-height: 400px;
}

.about_item_last {
	padding-bottom: 80px;
	border-bottom: none;
	margin: 0;
}

.about_title_1 {
	font-size: 32px;
}

.about_h1_p {
	margin-top: 15px;
	font-size:18px;
}
.mt28 {
   margin-top: 28px;
}

#intro{
   padding-top:15px;
   font-size:28px;
}
.about_h2_p {
	margin-top: 30px;
}

.about_pic_b_1 {
	margin-top: 43px;
}

.about_pic_b_2 {
	margin-top: 33px;
}

.about_margin_1 {
  margin-top:23px;
  clear:both;
}
.about_intro_child {
	margin-top: 20px;
}

#newsList,#careers {
	width: 100%;
}

.newsList_item {
	height: 130px;
	position: relative;
	margin-bottom: 80px;
}

.newsList_date {
	float: left;
	width: 120px;
	height: 130px;
	color: #E50012;
	border-right: 1px #E50012 dashed;
	margin-right: 10px;
	font-weight: normal;
}

.news_date_day {
	height: 106px;
	padding-top: 40px;
	vertical-align: bottom;
	text-align: center;
}

.news_date_m,.news_date_sep {
	font-size: 36px;
}

.news_date_d {
	font-size: 28px;
}

.news_date_year {
	height: 24px;
	line-height: 28px;
	text-align: center;
	border-top: 1px #E50012 dotted;
}

.newsList_header {
	font-size: 18px;
	line-height: 1.4em;
	max-height: 2.8em;
	overflow-y: hidden;
	font-weight: bold;
}

.newsList_header a {
  color: #333;
}

.newsList_detail {
	max-height: 2.8em;
	line-height: 1.4em;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-top: .5em;
	color: #666;
}

.newsList_detail a {
  color: #666;
}

.newsList_item .more {
	position: absolute;
	bottom: 0;
	left: 130px;
}

iframe.about_item {
    width: 100%;
    height: 2000px;
    border: none;
    overflow: visible;
}

/******about->Tab***********************/
#ts_careers_left dt {
	font-weight: normal;
}

.ts_row_2 .col-xs-12 {
  padding-left: 0;
  padding-right: 30px;
}

.navbar-inverse .navbar-nav > li > a.ts_menu_current {
  color: #333;
}

.navbar-inverse .in .navbar-nav > li > a.ts_menu_current {
  color: #fff;
}


.ts_video_box {
  text-align: center;
  margin-top: 30px;
}

.ts_video_box video {
  max-width: 96%;
  margin:0 auto;
}

.ts_center {
  text-align: center;
}

.ts_bg_1 {
  background-color: #ccc;
}

.ts_text_img {
  width: 100%;
  border: 1px solid #008000;
  position: relative;
  background: url("../../Index/images/product_mdm_02.png") no-repeat center/ 100% 100%;
  padding-bottom: 50%;
}

.ts_top_text {
  width: 40%;
  margin-left:5%;
  position: relative;
  z-index: 999;
  background-color: #f00;


}

.ts_top_text_hidden {
  width: 40%;
  margin-left:5%;
  visibility: hidden;
}
.ts_text_img img {
  position:relative;

}
/*
.ts_text_img2 {
  width: 100%;
  border: 1px solid #008000;
  overflow: hidden;
}

.ts_top_text2 {
  width: 40%;
  margin-left:5%;  
  background-color: #f00;
  z-index: 99;
}
.ts_text_img2 img{
  position: absolute;
  bottom:10px;
  z-index: 92px;
}

.ts_text_img2 .ts_img_hidden {
  position: relative;
  visibility: hidden;
}
*/


.ts_top_pic_box {
  position: relative;
  width:100%;
  text-align: center;
}

.ts_top_pic {
  max-width: 100%;
}

#ps_android_top {
  background: url("../images/background_con.png") no-repeat center / 100% 100%;
}

#service_firefox_top {
  background: #0E6FB0;
}

#ps_tv_top {
  background: url("../images/TV_02_bg.png") no-repeat center / 100% 100%;
}

#ps_mdm_top {

}

#ps_app_top {

}

#ps_cam_top {
  background: #53382D;
}

#ps_sec_top {
  background: #0069AB;
}

#service_ihv_top {
  background: url("../images/service_IHV2_02_bg.jpg") no-repeat center / 100% 100%;
}

#service_cusmade_top {
  background: #5B2846;
}

#service_ce_top {
  background: url("../images/service_CE2_02_bg.jpg") no-repeat center / 100% 100%;
}

#service_isv_top {
  background: #DDDDDF;
}

#service_industry_top {
  background: url("../images/service_Industry2_02_bg.jpg") no-repeat center / 100% 100%;
}

#con_camera_content {
  font-size: 14px;
}

.mdm_first_header {
  font-size: 40px;
  margin: 20px 0px;
}
.mdm_second_header {
  font-size: 30px;
  margin: 20px 0px 10px 0px;
}

.cam_left_text_code {
  float: left;
  width: 440px;
  line-height: 1.8em;
}

.cam_code_box {
  float: right;
  width: 270px;
  text-align: center;
  border: 1px solid #999;
}

@media (max-width: 760px) {
  .cam_left_text_code {
    float: none;
    width: 96%;
  }

  .cam_code_box {
    float: none;
    margin: 1em auto;
  }
}

.cam_code_text {
  font-size:12px;
  text-indent: 2.0em;
  width: 220px;
  text-align: left;
  margin: 0.5em auto;
}

.cam_item_box {
  width: 100%;
}

.cam_item_2 {
  width: 49%;
}

#cam_icon_l {
  display: none;
}

.lang_zh #cam_icon_s {
  display: none;
}
.lang_zh #cam_icon_l {
  display: block;
}

.cam_sdk_text {
  width: 100%;
}

.cam_sdk_icon_box {
  float: right;
  text-align: center;
  color: #333;

}

.lang_zh .cam_sdk_text {
  width: 60%;
  float: left;
}

.cam_sdk_icon {

}

.lang_zh .cam_sdk_icon {
  vertical-align: top;
  margin-top: 40px;
}

.cam_sdk_list li {
  margin-top: 6px;
}

.cam_sdk_p {
  font-size:1.1em;
}
.cam_sdk_icon_text {
  vertical-align: middle;
  font-size:1.2em;
  padding-left: 10px;
}

.lang_zh .cam_sdk_icon_text {
  padding-left: 0px;
}

@media (max-width:767px) {
  .lang_zh #cam_icon_s {
    display: inline-block;
  }
  .lang_zh #cam_icon_l {
    display: none;
  }

  .lang_zh .cam_sdk_text {
    width: 100%;
    float: none;
  }

  .lang_zh .cam_sdk_icon {
    vertical-align: middle;
    margin-top: 0px;
  }

  .lang_zh .cam_sdk_icon_text {
    padding-left: 10px;
  }
}

.cam_first_header {
  font-size: 40px;
  padding: 20px 0px;
}

.ts_content_gray .ts_small_content {
	padding-top: 0;
	max-width: 90%;
}
.ts_content_gray .ts_container {
	background: #fff;
	overflow: hidden;
}
.ts_content_gray .ts_pic_text {
	margin: 0;
}
.ts_content_gray .ts_pic_text img {
	height: 600px;
}
.ts_content_gray .ts_textR {
	margin-right: 50px;
}
.ts_content_gray .ts_text_on_pic_r {
	font-size: auto;
	width: 55%;
	top: 17%;
	left: 35%;
}
.ts_content_gray .ts_text_on_pic_r .ts_subsection2 {
	margin-top: 10px;
	font-size: 18px;
}

.ts_content_gray .left_text {
	width: 60%;
	vertical-align: top;
}

.ts_content_gray .ts_content_m {
	margin-top: 25px;
	overflow: hidden;
	/*max-width: 100px;*/
}
.ts_content_gray .right_pic {
	width: 296px;
}

.ts_content_gray .ts_content_m .row:last-child {
	padding: 50px 0 100px 0;
}

.ts_content_gray .ts_content_m .row .icon_title {
	font-size: 18px;
}

.ts_content_gray .ts_content_m .left_icons {
	width: 65%;
	float: left;
}
.ts_content_gray .ts_content_m .right_icons {
	float: right;
	width: 35%;
	margin-top: 20px;
}

.ts_content_gray .ts_content_m .right_icons .icon_wrap {
	position: relative;
	width: 100%;
}
.ts_content_gray .ts_content_m .right_icons .icon_wrap img {
	display: block;
	margin: 0 auto;
}
.ts_content_gray .ts_content_m .right_icons .text_content {
	position: absolute;
	text-align: center;
	top: 176px;
	width: 100%;
}
.right_icons .text_content .icon_title {
	font-size: 24px;
}
.right_icons .text_content .icon_info {
	font-size: 18px;
	margin-top: 15px;
}
.ts_content_gray .ts_content_m .row .sec_col_detail {
	width: auto;
}

/**
201603 modify footer
*/
.ts_bottom_area .relative-site-logo{
	margin: 0;
	text-align: center;
	margin-bottom: -20px;
	padding-bottom: 10px;
	background-image: url("../images/index_images/Drawer.png") ,url("../images/index_images/Drawer-bg.png");
	background-repeat: no-repeat, repeat-x;
	background-size: auto 100%;
	display: none;
}
.ts_bottom_area .relative-site-logo .logo{
	display: inline-block;
	margin: 20px;
}
#relativeSite{
	cursor: pointer;
}
.relative-site-logo .closes{
	position: absolute;
	right: 1%;
	top: 5%;
	cursor: pointer;
}

.ts_footer_content_left_img,.ts_footer_content_left_label {
	margin-right: 23px;
	margin-left: 0px;
	float: left;
}
.ts_footer .row a.ts_footer_content_left_label{
	margin-top: 5px;
	font-size: 18px;
	margin-left: -25px;
	margin-right: 5px;
	color: #222222;
}
.ts_footer_content_left {
	float: left;
	text-align: center;
	margin-top: 23px;
	margin-bottom: 23px;
}
.ts_footer_content_right {
	margin-right: 100px;
	float: right;
	padding-right: 80px;
	background: url(../images/index_images/Company-print.png) no-repeat right 24px;
	padding: 36px 80px 36px 0;
}
.ts_footer_content_right a:hover {
	color: #000;
}
.ts_footer_content_right_content {
	/* margin-top: 35px; */
}
.ts_footer .row a {
	margin-left: 0px;
}
.ts_footer .row .ts_footer_content_right a {
	margin-left: 40px;
	font-size: 16px;
	display: inline-block;
}
.ts_footer .row .ts_footer_content_right .company-print{
	width: 50px;
	height: 48px;
	background-image: url("../images/index_images/Company-print.png");
}
.ts_footer_text {
	margin-left: 0px;
	padding-right: 100px;
	text-align: center;
}
@media (max-width :970px) {
	.ts_footer {
		padding-right: 100px;}
	.ts_footer_content_left {
		width: 100%;
	}
	.ts_footer .row a {
		margin-left: 10px;
		margin-right: 10px;
		display: inline-block;
	}
	.ts_footer_content_left_img,.ts_footer_content_left_label {
		float: none;
		margin-right: 0px;
	}
	.ts_footer_content_right {
		margin-right: 0px;
		text-align: center;
		float: none;
	}
	.ts_footer_content_right_content {
		margin-top: 0px;
		float: none;
	}
	.ts_footer .row .ts_footer_content_right a {
		margin-left: 0px;
		margin-right: 0px;
		width: 24%;
	}
	.ts_footer_text {
		padding-right: 0PX;
	}
}

@media (max-width:768px) {
	.ts_footer {
		padding: 0 1em;
	}
	.ts_footer_text_box {
		padding-left: 10px;
	}
	.ts_footer .row .ts_footer_content_right a {
		margin-left: 0px;
		margin-right: 0px;
		width: 22.5%;
	}
	.ts_footer_content_right{
		padding-bottom: 0;
		background-position-y: 2.5em;
		padding: 36px 0 0;
		background: none;
	}
	.ts_bottom_area .relative-site-logo .logo {
		display: inline-block;
		margin: 2% 2%;
		width: 20%;
	}
	.ts_bottom_area .relative-site-logo .logo img{
		max-width: 100%;
	}
	.ts_bottom_area .relative-site-logo{
		padding-bottom: 2em;
	}
	.ts_footer_content_left{
		text-align: left;
	}
	.ts_footer .row a.ts_footer_content_left_label{
		margin-left: 11%;
	}
}
@media (max-width:450px) {
	.ts_footer_content_right{
		padding-top: 18px;
	}
	.ts_footer .row .ts_footer_content_right a {
		width: 45%;
	}
	.relative-site-logo .closes{
		display: none;
	}
	.ts_footer_content_left{
		text-align: center;
	}
	.ts_footer .row a.ts_footer_content_left_label{
		margin-left: 0;
	}
}
#ts_footer_weichat_code {
	position: absolute;
	display: none;
	left:-90px;
	bottom:25px;
}

.margin-bottom-50 {
	margin-bottom: 50px;
}

.text_title_font32 {
	font-size: 32px;
	text-align: center;
}

.margin-top-50 {
	margin-top: 50px;
}

.six_icon_style {
    width: 250px;
    height: 100px;
    margin-left: auto;
    margin-right: auto;
}

.six_icon_title {
    font-size: 20px;
    width: 250px;
}

.ts_small_content_width90 {
	max-width: 90%;
	height: 100%;
	background-color: #fff;
}

.ts_pic_text_width60 {
	margin-top: 72px;
	width: 60%;
	margin-left: auto;
	margin-right: auto;
}

.six_icons_top {
	text-align: center;
	margin-top: 30px;
	width: 50%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 130px;
}