/*********************************
*
*			banner
*
**********************************/
.banner {
	width:100%;
	height: 264px;
	overflow: hidden;
	position: relative;
	z-index: 1;
}

.banner-img {
	position: relative;
	width: auto;
	z-index: 1;
	height:100%;
}
.banner-img a {
	width:100%;
	height: 100%;
	display: block;
}

.banner-num {
	bottom: 20px;
	left: 50%;
	position: absolute;
	z-index: 2;
}

.banner-num li {
	background: #000;
	cursor: pointer;
	filter: alpha(opacity: 50);
	float: left;
	height: 12px;
	margin: 0 3px;
	opacity: 0.5;
	width: 12px;
	transition: background-color .5s;
}

.banner-num li:hover, .banner-num .banner-num-active {
	background-color: #FFF;
	filter: alpha(opacity: 100);
	opacity: 1;
}

.banner-btn li {
	background: url(../images/global/index-all-ico.png) no-repeat;
	cursor: pointer;
	display: none;
	filter: alpha(opacity: 0);
	height: 50px;
	left: 5%;
	margin-top: -25px;
	opacity: 0;
	position: absolute;
	top: 50%;
	width: 27px;
	z-index: 2;
}

.banner-btn li + li {
	background: url(../images/global/index-all-ico.png) no-repeat -27px 0;
	left: 95%;
}

#BannerImg li{
	width:100%;
	height:100%;
	float:left;
}

/*********************************
*
*			newsbanner
*
**********************************/
.newsbanner {
	width:100%;
	background: #f7f8f8;
	border-bottom: 1px solid #e0e0e0;
	font-size: 12px;
	height: 28px;
	padding: 3px 0;
	box-shadow: 0px 1px 5px #ddd;
}

.new_content {
	width:980px;
	height:100%;
	margin:0 auto;
	overflow: hidden;
	position: relative;
	padding:0 5px;	
}

.new_content > div {
	color: #5292af;
	height: 28px;
	line-height: 28px;
	font-weight:bold;
}

.news-text {
	height: 28px;
	line-height: 28px;
	position: relative;
	width: 350px;
	margin-left:10px;
}

.news-text li {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 300px;	
}

.news-text a {
	color:#505050;
}

.news-text a:hover {
	color:#0365c1;
}

.news-btn {
	cursor: pointer;
	left: -15px;
	position: relative;
	top: 2px;
	width: 9px;
}

.news-btn li {
	background: url(../images/global/index-all-ico.png) no-repeat 0 -155px;
	display: none;
	filter: alpha(opacity:0);
	height: 5px;
	margin: 4px 0;
	opacity: 0;
	vertical-align: bottom;
}

.news-btn li + li {
	background: url(../images/global/index-all-ico.png) no-repeat 0 -161px;
	height: 5px;
	+margin-top: -15px;
}

.phone {
	background: url(../images/global/index-all-ico.png) no-repeat right -73px;
	color: #247ca4;
	font-size: 12px;
	margin-right: 10px;
	padding-right: 153px;
	font-weight:normal !important;
}


/*********************************
*
*			main
*
**********************************/
#wrap-container{
	width:100%; 
	height:auto; 
	float:left;
}

#wrap-main{
	width:990px;
	min-height:680px;
	margin:0 auto;
	padding-top:16px;
}

.main-brand{
	width:205px;
	height:490px;
	float:left;
}

.main-brand dl {
	overflow: hidden;
	padding: 10px 5px 15px 1px;
	width: 193px;
}

.main-brand dt {
	font-size: 14px;
	margin-bottom: 5px;
	text-align: center;
	color:#333333;
}

.main-brand ul {
	width: 220px;	
}

.main-brand li {
	border-bottom: 1px dashed #c6c6c6;
	float: left;	
}

.main-brand li a {
	border-right: 1px dashed #c6c6c6;
	display: block;
	margin: 3px 0;
}

.main-brand li img {
	padding:0 5px;
}

.ad_banner {
	background: #ffffff;
	margin: 0px 0 53px 6px;
}


/*********************************
*
*			main function
*
**********************************/
.main-function {
	background: url(../images/global/main-function.jpg) no-repeat;
	height: 589px;
	text-align: center;
	width: 768px;
	float:left;
	position: relative;
	margin:0 0 20px 15px;
}

.main-function dl, .main-function dt, .main-function dt a {
	display: block;
	height: 100%;
	width: 100%;	
}

.main-function dd a {
	background: #f4f4f4;
	border-bottom: 1px solid #acacac;
	border-right: 1px solid #acacac;
	border-left: 1px solid #FFF;
	border-top: 1px solid #FFF;
	color: #777;
	display: block;
	box-shadow: 1px 2px 5px #cdcdcd;
	transition: all .3s;
}

.main-function dd a:hover {
	background: #4ba0c6;
	border-bottom-color: #1e7faa;
	border-right-color: #2285b0;
	border-left-color: #55bbe8;
	border-top-color: #56bbe8;
	color: #FFF;	
}

.main_fn_mcu {
	color: #14739f;
	display: block;
	font-size: 19px;
	height: 44px;
	left: 315px;
	line-height: 44px;
	top: 231px;
	width: 115px;
	transition: color .3s;
	position: absolute; 
	z-index: 3; 
}

.main_fn_core {
	color: #14739f;
	display: block;
	font-size: 19px;
	height: 44px;
	left: 315px;
	line-height: 44px;
	top: 320px;
	width: 115px;
	transition: color .3s;
	position: absolute; 
	z-index: 3; 	
}

.main_fn_mcu:hover,.main_fn_core:hover {
	color: #56bbe8;
}

.main_fn_size_b {
	height: 82px;
	padding: 0 10px;
	width: 62px;	
}

.main_fn_size_b dt a {
	color: #ffffff;
	font-size: 15px;
	line-height: 82px;
}

.main_fn_size_s {
	height: 45px;
	padding: 0 5px;
	width: 35px;	
}

.main_fn_size_s dt a {
	color: #ffffff;
	line-height: 45px;
}

.main_fn_size_s:hover {
	background: url(../images/global/function-all-ico.png) no-repeat -609px -351px;	
}

.main_fn_size_b:hover {
	background: url(../images/global/function-all-ico.png) no-repeat -588px -234px;
}

.main_fn_power {
	left: 203px;
	top: 125px;
	position: absolute; 
	z-index: 3;
}

.main_fn_screen {
	left: 333px;
	top: 78px;
	position: absolute; 
	z-index: 3;
}

.main_fn_interface {
	left: 460px;
	top: 132px;
	position: absolute; 
	z-index: 3;
}

.main_fn_monitor {
	left: 154px;
	top: 254px;
	position: absolute; 
	z-index: 3;
}

.main_fn_memory {
	left: 507px;
	top: 258px;
	position: absolute; 
	z-index: 3;
}

.main_fn_sensor {
	left: 209px;
	top: 380px;
	position: absolute; 
	z-index: 3;
}

.main_fn_drive {
	left: 459px;
	top: 383px;
	position: absolute; 
	z-index: 3;
}

.main_fn_safety {
	left: 333px;
	top: 433px;
	position: absolute; 
	z-index: 3;
}

.main_fn_wireless {
	left: 422px;
	top: 105px;
	position: absolute; 
	z-index: 3;
}

.main_fn_wireless dt a {
	height: 37px;
	line-height: 14px;
	padding-top: 8px;
}

.main_fn_crystal {
	left: 180px;
	top: 344px;
	position: absolute; 
	z-index: 3;
}

.main_fn_signal {
	left: 281px;
	padding: 0 2px;
	top: 444px;
	width: 41px;
	position: absolute; 
	z-index: 3;
}

.main_fn_signal dt a {
	height: 37px;
	line-height: 14px;
	padding-top: 8px;
}

.main_fn_other {
	left: 420px;
	top: 441px;
	position: absolute; 
	z-index: 3;
}

.main_fn_other dt a {
	height: 37px;
	line-height: 14px;
	padding-top: 8px;
}

.main_fn_show {
/*	filter: alpha(opacity:50);
	opacity: 0.5;*/
	transition: opacity .3s;
	position: absolute; 
	z-index: 3;
}

.main_fn_power dd {
	background: url(../images/global/function-all-ico.png) no-repeat -201px 0;
	height: 108px;
	left: -186px;
	top: -103px;
	width: 200px;	
}

.main_fn_power .main_fn_pos_1 {
	left: 34px;
	line-height: 22px;
	top: 41px;
	width: 42px;
	position: absolute; 
	z-index: 3;	
}

.main_fn_power .main_fn_pos_2 {
	left: 91px;
	line-height: 22px;
	top: 41px;
	width: 42px;
	position: absolute; 
	z-index: 3;		
}

.main_fn_power .main_fn_pos_3 {
	left: 148px;
	line-height: 22px;
	top: 41px;
	width: 42px;
	position: absolute; 
	z-index: 3;		
}

.main_fn_power .main_fn_pos_4 {
	left: 138px;
	line-height: 22px;
	top: 7px;
	width: 52px;	
	position: absolute; 
	z-index: 3;	
}

.main_fn_power .main_fn_pos_5 {
	left: 34px;
	line-height: 22px;
	top: 74px;
	width: 82px;
	position: absolute; 
	z-index: 3;		
}

.main_fn_power .main_fn_pos_line {
	background: url(../images/global/function-all-ico.png) no-repeat -560px 0px;
	height: 46px;
	left: 14px;
	top: -46px;
	width: 31px;
	position: absolute; 
	z-index: 3;	
}

.main_fn_interface dd {
	background: url(../images/global/function-all-ico.png) no-repeat -369px -321px;
	height: 132px;
	left: 89px;
	top: -107px;
	width: 198px;
	position: absolute; 
	z-index: 3;	
}

.main_fn_interface .main_fn_pos_1 {
	left: 12px;
	line-height: 23px;
	top: 16px;
	width: 52px;
	position: absolute; 
	z-index: 3;	
}

.main_fn_interface .main_fn_pos_2 {
	left: 71px;
	line-height: 23px;
	top: 16px;
	width: 52px;
	position: absolute; 
	z-index: 3;	
}

.main_fn_interface .main_fn_pos_3 {
	left: 130px;
	line-height: 23px;
	top: 16px;
	width: 52px;	
	position: absolute; 
	z-index: 3;
}

.main_fn_interface .main_fn_pos_4 {
	left: 12px;
	line-height: 23px;
	top: 46px;
	width: 46px;	
	position: absolute; 
	z-index: 3;
}

.main_fn_interface .main_fn_pos_5 {
	left: 12px;
	line-height: 23px;
	top: 90px;
	width: 111px;	
	position: absolute; 
	z-index: 3;
}

.main_fn_interface .main_fn_pos_line {
	background: url(../images/global/function-all-ico.png) no-repeat -601px -113px;
	height: 35px;
	left: 56px;
	top: -31px;
	width: 33px;
	position: absolute; 
	z-index: 3;
}

.main_fn_memory dd {
	background: url(../images/global/function-all-ico.png) no-repeat -1px -484px;
	height: 141px;
	left: 91px;
	top: 68px;
	width: 142px;
	position: absolute; 
	z-index: 3;	
}

.main_fn_memory .main_fn_pos_1 {
	left: 9px;
	line-height: 23px;
	top: 10px;
	width: 57px;
	position: absolute; 
	z-index: 3;	
}

.main_fn_memory .main_fn_pos_2 {
	left: 75px;
	line-height: 23px;
	top: 10px;
	width: 57px;
	position: absolute; 
	z-index: 3;	
}

.main_fn_memory .main_fn_pos_3 {
	left: 9px;
	line-height: 23px;
	top: 43px;
	width: 125px;
	position: absolute; 
	z-index: 3;	
}

.main_fn_memory .main_fn_pos_4 {
	left: 9px;
	line-height: 23px;
	top: 76px;
	width: 57px;
	position: absolute; 
	z-index: 3;
}

.main_fn_memory .main_fn_pos_5 {
	left: 75px;
	line-height: 23px;
	top: 76px;
	width: 57px;
	position: absolute; 
	z-index: 3;
}

.main_fn_memory .main_fn_pos_6 {
	left: 9px;
	line-height: 23px;
	top: 107px;
	width: 57px;
	position: absolute; 
	z-index: 3;
}

.main_fn_memory .main_fn_pos_7 {
	left: 7px;
	line-height: 23px;
	top: 76px;
	width: 57px;
	position: absolute; 
	z-index: 3;
}

.main_fn_memory .main_fn_pos_8 {
	left: 75px;
	line-height: 23px;
	top: 44px;
	width: 57px;
	position: absolute; 
	z-index: 3;
}

.main_fn_memory .main_fn_pos_line {
	background: url(../images/global/function-all-ico.png) no-repeat -560px -108px;
	height: 39px;
	left: 63px;
	top: 75px;
	width: 28px;
	position: absolute; 
	z-index: 3;
}

.main_fn_safety dd {
	background: url(../images/global/function-all-ico.png) no-repeat -201px -113px;
	height: 44px;
	left: -52px;
	top: 95px;
	width: 171px;	
	position: absolute; 
	z-index: 3;
}

.main_fn_safety .main_fn_safety_more {
	background: url(../images/global/function-all-ico.png) no-repeat 0px -324px;
	height: 44px;
	left: -116px;
	top: 95px;
	width: 364px;
	position: absolute; 
	z-index: 3;
}

.main_fn_hide {
	
}

.main_fn_safety .main_fn_pos_1 {
	left: 9px;
	line-height: 23px;
	top: 10px;
	width: 48px;
	position: absolute; 
	z-index: 3;	
}

.main_fn_safety .main_fn_pos_2 {
	left: 66px;
	line-height: 23px;
	top: 10px;
	width: 95px;
	position: absolute; 
	z-index: 3;	
}

.main_fn_safety .main_fn_pos_3 {
	left: 8px;
	line-height: 23px;
	top: 10px;
	width: 56px;
	position: absolute; 
	z-index: 3;	
}

.main_fn_safety .main_fn_pos_4 {
	left: 234px;
	line-height: 23px;
	top: 10px;
	width: 56px;
	position: absolute; 
	z-index: 3;	
}

.main_fn_safety .main_fn_pos_5 {
	left: 299px;
	line-height: 23px;
	top: 10px;
	width: 56px;	
	position: absolute; 
	z-index: 3;
}

.main_fn_safety .main_fn_pos_6 {
	left: 73px;
	line-height: 23px;
	top: 10px;
	width: 48px;	
	position: absolute; 
	z-index: 3;
}

.main_fn_safety .main_fn_pos_7 {
	left: 130px;
	line-height: 23px;
	top: 10px;
	width: 95px;	
	position: absolute; 
	z-index: 3;
}

.main_fn_safety .main_fn_pos_line {
	background: url(../images/global/function-all-ico.png) no-repeat -560px -65px;
	height: 13px;
	left: 40px;
	top: 82px;
	width: 1px;
	position: absolute; 
	z-index: 3;
}


.main_fn_wireless {
	left: 190px;
	top: 510px;
	position: absolute;
	z-index: 3;
}

.main_fn_wireless dd {
	background: url(../images/global/function-wireless-ico.jpg) no-repeat;
	height: 110px;
	left: -186px;
	top: -103px;
	width: 200px;
}

.main_fn_wireless .main_fn_pos_1 {
	left: 73px;
	line-height: 22px;
	top: 9px;
	width: 62px;
	position: absolute; 
	z-index: 3;	
}

.main_fn_wireless .main_fn_pos_2 {
	left: 18px;
	line-height: 22px;
	top: 41px;
	width: 75px;
	position: absolute; 
	z-index: 3;		
}

.main_fn_wireless .main_fn_pos_3 {
	left: 110px;
	line-height: 22px;
	top: 41px;
	width: 75px;
	position: absolute; 
	z-index: 3;		
}

.main_fn_wireless .main_fn_pos_4 {
	left: 18px;
	line-height: 22px;
	top: 74px;
	width: 75px;	
	position: absolute; 
	z-index: 3;	
}

.main_fn_wireless .main_fn_pos_5 {
	left: 110px;
	line-height: 22px;
	top: 74px;
	width: 75px;
	position: absolute; 
	z-index: 3;		
}