body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td { margin:0; padding:0; }
body, button, input, select, textarea { font:12px/1.5tahoma, arial, \5b8b\4f53; }
h1, h2, h3, h4, h5, h6{ font-size:100%; }
address, cite, dfn, em, var { font-style:normal; }
code, kbd, pre, samp { font-family:couriernew, courier, monospace; }
small{ font-size:12px; }
ul, ol { list-style:none; }
a { text-decoration:none; }
a:hover { text-decoration:underline; }
sup { vertical-align:text-top; }
sub{ vertical-align:text-bottom; }
legend { color:#000; }
fieldset, img { border:0; }
button, input, select, textarea { font-size:100%; }
table { border-collapse:collapse; border-spacing:0; }
a{ text-decoration:none; outline:none; cursor:pointer;}
a:hover,a img,a:hover img{ border:none; text-decoration:none;}
.w100{ width: 100%; display: block;}

.ab_head {
	width: 1100px;
	height: 103px;
	margin: 0 auto;
	position: relative;
}

.ab_logo {
	width: 160px;
	height: 52px;
	background: url(../image/aboutus_logo.png) no-repeat;
	margin-top: 25px;
	position: absolute;
	float: left;
}

.head_r {
	float: right;
	line-height: 103px;
	width: 500px;
}

.head_r_fir {
	float: left;
}

.head_r_other {
	float: left;
	margin-left: 32px;
}

.ab_banner .pic p {
	color: white;
	font-size: 20px;
	position: absolute;
	right: 0px;
}

.ab_banner .pic .ab_ourservice{font-size: 14px;}

.ab_CP-content {
	width: 1100px;
	height: 270px;
	margin: 0 auto;
	border-bottom: 1px solid #979797
}

.ab_CP {
	position: absolute;
	display: inline;
	font-size: 18px;
	color: #979797;
	line-height: 230px;
	letter-spacing: 2px;
}

.ab_CPword {
	position: absolute;
	display: inline;
	font-size: 20px;
	color: #4A4D4F;
	line-height: 290px;
}

.ab_ourservice {
	margin: 260px 400px;
	display: inline;
	letter-spacing: 2px;
}

.ab_abword {
	margin: 292px 400px;
	display: inline;
}

.ab_main-content {
	width: 1100px;
	
	margin: 0 auto;
}

.ab_maincontent-le {
	width: 700px;
	height: 100%;
	float: left;
}

.ab_main-content p{
	margin-bottom: 1rem;
}

.ab_maincontent-t {
	color: #979797;
	margin-top: 90px;
	font-size: 10px;
}

.ab_maincontent-t_w {
	line-height: 20px;
}

.ab_content {
	color: #4E4F4F;
	line-height: 20px
}

.ab_maincontent-r {
	width: 400px;
	height: 100%;
	float: right;
}

.ab_E-BRIGHT {
	font-size: 20px;
	color: #4E4F4F;
	margin-top: -15px;
	margin-left: 120px;
	letter-spacing: 2px;
}

.ab_TECHNOLOGY {
	font-size: 20px;
	color: #4E4F4F;
	margin-top: -15px;
	margin-left: 65px;
	letter-spacing: 2px;
}

.ab_pic-man {
	background: url(../image/aboutus_man.png) no-repeat center center;
	width: 400px;
	height: 256px;
	margin-top: 170px;
}

.ab_pic-hand-box {
	width: 1900px;
	height: 250px;
	margin: 0 auto;
}

.ab_pic-hand {
	background: url(../image/aboutus_hand.png) no-repeat center center;
	height: 100%;
}

.ab_coope {
	width: 1100px;
	height: 170px;
	border-bottom: 1px solid #979797;
	margin: 0 auto;
}

.ab_coope-word {
	font-size: 20px;
	text-align: center;
	color: white;
}

.English {
	line-height: 150px;
	font-size: 12px;
}

.Chinese {
	margin-top: -48px;
}

.ab_allLogo-box {
	width: 1130px;	
	margin: 0 auto;
}

.ab_logo-Two {
	width: 163px;
	height: 192px;
	margin-top: 90px;
	margin-left: 110px;
}

.ab_footer {
	width: 1900px;
	height: 210px;
	background: #3A3B3C;
	margin: 0 auto;
}

.ab_footer-content {
	width: 1100px;
	height: 80px;
	border-top: 1px solid #979797;
	margin-top: 130px;
	position: absolute;
	margin-left: 400px;
}

.ab_link {
	float: left;
	line-height: 80px;
	font-size: 14px;
	color: white;
}

.other-link {
	float: left;
	line-height: 80px;
	font-size: 14px;
	color: white;
	margin-left: 40px
}

.ab_record {
	float: right;
	line-height: 80px;
	font-size: 12px;
	color: #646567;
}
.head_r a{ color: #212529;}	
.ab_footer a{ color: white;}









.ab_head {
	width: 1100px;
	height: 103px;
	margin: 0 auto;
	position: relative;
}

.ab_logo {
	width: 160px;
	height: 52px;
	background: url(../image/aboutus_logo.png) no-repeat;
	margin-top: 25px;
	position: absolute;
	float: left;
}

.head_r {
	float: right;
	line-height: 103px;
	width: 450px;
}

.head_r_fir {
	float: left;
}

.head_r_other {
	float: left;
	margin-left: 32px;
}



.ab_ourservice {
	margin: 260px 400px;
	display: inline;
	letter-spacing: 2px;
}

.ab_abword {
	margin: 292px 400px;
	display: inline;
}

.BC_middle{
	width: 1100px;
	height: 270px;
	margin: 0 auto;
	border-bottom: 1px solid #979797;
}

.ab_CP-content {
	width: 1100px;
	height: 270px;
	margin: 0 auto;
	border-bottom: 1px solid #979797
}

.ab_CP {
	position: absolute;
	display: inline;
	font-size: 18px;
	color: #979797;
	line-height: 230px;
	letter-spacing: 2px;
	font-size: 12px;
}



.ab_CPword {
	position: absolute;
	display: inline;
	font-size: 20px;
	color: #4A4D4F;
	line-height: 290px;
}

.BC_main-content{
	width: 1100px;
	height: 580px;
	
	margin:0 auto;
}

.BC_title{
	margin-top: 80px;
}

.BC_ADD{
	line-height: 40px;
	font-size: 14px;
	color: #979797;
}

.BC_CALL{
	font-size: 14px;
	color: #979797;
}

.BC_txt{
	width: 100%;
	height: 380px;
	border: 1px solid #646464;
	margin: 50px auto;
}

.BC_PerInfo{
	width: 100%;
	height: 150px;
	
}

.BC_PerInfo-box{
	height: 150px;
	width: 366px;
	
	float: left;
}
.ab_footer {
	width: 1900px;
	height: 210px;
	background: #3A3B3C;
	margin: 0 auto;
}

.ab_footer-content {
	width: 1100px;
	height: 80px;
	border-top: 1px solid #979797;
	margin-top: 130px;
	position: absolute;
	margin-left: 400px;
}

.ab_link {
	float: left;
	line-height: 80px;
	font-size: 14px;
	color: white;
}

.other-link {
	float: left;
	line-height: 80px;
	font-size: 14px;
	color: white;
	margin-left: 40px
}

.ab_record {
	float: right;
	line-height: 80px;
	font-size: 12px;
	color: #646567;
}





.cbf_txt{ width:660px; color: #555657; padding-bottom: 80px;}

.cbf_txt h2{ font-size:28px; font-weight: bold; line-height: 48px; padding-top: 50px;}
.cbf_txt h4{ font-size:18px; font-weight: bold; line-height: 40px; padding-top: 20px;}
.cbf_txt h4:first-child{ padding-top:0;}
.cbf_txt h5{ font-size:16px; line-height: 32px;}





























