/* Main CSS Document */
@charset "utf8";
/* 大家都在搜索 */
.bd-border {
	border-bottom:1px solid #EEE;
}
.bd-tags {
	line-height:70px;
	float:left;
}
.bd-tags ul {
	margin-left:-20px;
}
.bd-tags ul li {
	margin-left:20px;
	font-size:16px;
	display:inline-block;
	float:left;
}
.bd-tags ul li a {
	color:#666;
}
.bd-tags ul li a:hover {
	text-decoration:underline;
	color:#0E5AEB;
}
.bd-search {
	float:right;
	position:relative;
}
.bd-search:before {
	content:" ";
	left:0;
	top:20px;
	height:30px;
	border-left:1px dotted #AAA;
	position:absolute;
}
.bd-search input[type="text"] {
	padding:0 100px 0 50px;
	width:500px;
	height:70px;
	font-size:16px;
	border:none;
	outline:0 none;
}
.bd-search input[type="submit"] {
	right:0;
	top:0;
	width:100px;
	height:70px;
	border:none;
	outline:0 none;
	color:#FFF;
	background:url(/images/bd-search-btn.png) no-repeat center center #0E5AEB;
	position:absolute;
}
/* 企业简介 */
.bd-about {
	padding:70px 0 50px;
}
.bd-about .ba-box {
	padding-right:620px;
	height:455px;
	background:url(/images/bd-about-img.jpg) no-repeat right center;
	position:relative;
}
.bd-about .ba-box .til {
	padding-bottom:26px;
	line-height:60px;
	font-size:45px;
}
.bd-about .ba-box .til b {
	position:relative;
}
.bd-about .ba-box .til b:before {
	content:" ";
	left:0;
	bottom:-26px;
	width:100%;
	border-bottom:3px solid #0E5AEB;
	position:absolute;
}
.bd-about .ba-box .con {
	margin-top:30px;
	line-height:34px;
	font-size:18px;
	color:#666;
}
.bd-about .ba-box .info {
	left:0;
	bottom:15px;
	position:absolute;
}
.bd-about .ba-box .info dl {
	margin-left:-60px;
}
.bd-about .ba-box .info dl dd {
	margin-left:60px;
	display:inline-block;
	float:left;
	color:#666;
}
.bd-about .ba-box .info dl dd h3 {
	padding-right:30px;
	line-height:66px;
	font-size:50px;
	font-weight:bold;
	display: inline-block;
	color:#0E5AEB;
	position:relative;
}
.bd-about .ba-box .info dl dd h3 em {
	right:0;
	top:8px;
	line-height:20px;
	font-size:12px;
	color:#666;
	display:block;
	position:absolute;
}
.bd-about .ba-box .info dl dd p {
	font-size:14px;
}
.bm-1 {
	height:800px;
	background:url(/images/bm-1-bg.jpg) no-repeat center top;
}
.bm-1 .bm-con {
}
.bm-1 .bm-con dl {
	margin:-15px 0 0 -15px;
}
.bm-1 .bm-con dl dd {
	margin:15px 0 0 15px;
	display:inline-block;
	float:left;
	position:relative;
	overflow:hidden;
}
.bm-1 .bm-con dl dd .box {
	left:0;
	top:0;
	width:100%;
	height:100%;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	color:#FFF;
	position:absolute;
}
.bm-1 .bm-con dl dd .b-1 {
	opacity: 1;
    -webkit-transition: opacity .35s,-webkit-transform .35s;
    transition: opacity .35s,transform .35s;
    -webkit-transform: translate3d(0,10px,0);
    transform: translate3d(0,10px,0);
}
.bm-1 .bm-con dl dd .b-1 .til {
	line-height:60px;
	font-size:36px;
}
.bm-1 .bm-con dl dd .b-1 .con {
	line-height:40px;
	font-size:24px;
}
.bm-1 .bm-con dl dd .b-2 {
	padding:0 35px;
	opacity: 0;
    -webkit-transition: opacity .35s,-webkit-transform .35s;
    transition: opacity .35s,transform .35s;
    -webkit-transform: translate3d(0,10px,0);
    transform: translate3d(0,10px,0);
}
.bm-1 .bm-con dl dd .b-2 .til {
	padding-top:25px;
	line-height:96px;
	font-size:36px;
}
.bm-1 .bm-con dl dd .b-2 .con {
	line-height:32px;
	font-size:18px;
}
.bm-1 .bm-con dl dd a:hover .b-1 {
	opacity: 0;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
.bm-1 .bm-con dl dd a:hover .b-2 {
	opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
.bm-1 .bm-con dl .d1 {
	width:815px;
	height:285px;
	background:url(/images/bm-1-01.jpg) no-repeat left top;
}
.bm-1 .bm-con dl .d1 .b-1 {
	padding-right:85px;
	text-align:right;
}
.bm-1 .bm-con dl .d1 .b-1 .til {
	margin-top:95px;
}
.bm-1 .bm-con dl .d1 .b-2 {
	background:#1156FD;
}
.bm-1 .bm-con dl .d2 {
	margin-bottom:-270px;
	width:370px;
	height:555px;
	background:url(/images/bm-1-02.jpg) no-repeat left top;
}
.bm-1 .bm-con dl .d2 .b-1 {
	text-align:center;
}
.bm-1 .bm-con dl .d2 .b-1 .til {
	margin-top:310px;
}
.bm-1 .bm-con dl .d2 .b-2 {
	background:#9B29B4;
}
.bm-1 .bm-con dl .d2 .b-2 .til {
	padding-top:100px;
	text-align:center;
}
.bm-1 .bm-con dl .d3 {
	width:515px;
	height:255px;
	background:url(/images/bm-1-03.jpg) no-repeat left top;
}
.bm-1 .bm-con dl .d3 .b-1 {
	padding-right:50px;
	text-align:right;
}
.bm-1 .bm-con dl .d3 .b-1 .til {
	margin-top:70px;
}
.bm-1 .bm-con dl .d3 .b-2 {
	background:#525252;
}
.bm-1 .bm-con dl .d4 {
	width:285px;
	height:255px;
	background:url(/images/bm-1-04.jpg) no-repeat left top;
}
.bm-1 .bm-con dl .d4 .b-1 {
	text-align:center;
}
.bm-1 .bm-con dl .d4 .b-1 .til {
	margin-top:145px;
	line-height:45px;
	font-size:30px;
}
.bm-1 .bm-con dl .d4 .b-1 .con {
	font-size:18px;
}
.bm-1 .bm-con dl .d4 .b-2 {
	background:#00BF7A;
}
.bm-1 .bm-con dl .d4 .b-2 .til {
	text-align:center;
}
.bm-2 {
	background:#F1F1F1;
}
.bm-2 .bm-con {
	padding-bottom:80px;
}
.bm-2 .bm-con .c-til, .bm-3 .bm-con .c-til {
	padding:90px 0 30px;
	line-height:26px;
	font-size:20px;
}
.bm-2 .bm-con .c-til .til, .bm-3 .bm-con .c-til .til {
	padding-left:145px;
	float:left;
	position:relative;
}
.bm-2 .bm-con .c-til .til em, .bm-3 .bm-con .c-til .til em {
	line-height:50px;
	left:0;
	bottom:0;
	font-size:45px;
	color:#0E5AEB;
	position:absolute;
}
.bm-2 .bm-con .c-til .con, .bm-3 .bm-con .c-til .con {
	padding-right:36px;
	background:url(/images/bm-2-ico.png) no-repeat right center;
	float:right;
}
.bm-2 .bm-con .c-til .con span, .bm-3 .bm-con .c-til .con span {
	margin:0 8px;
}
.bm-2 .bm-con .c-con {
	height:600px;
}
.bm-2 .bm-con .c-con ul {
	margin:-10px 0 0 -10px;
}
.bm-2 .bm-con .c-con ul li {
	margin:10px 0 0 10px;
	display:inline-block;
	float:left;
}
.bm-2 .bm-con .c-con ul li a {
	width:290px;
	height:290px;
	display:block;
	position:relative;
}
.bm-2 .bm-con .c-con ul li .til {
	left:0;
	bottom:0;
	padding:0 15px;
	width:100%;
	line-height:60px;
	height:60px;
	text-align:center;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	white-space:nowrap;
	text-overflow: ellipsis;/* IE/Safari */
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;/* Opera */
	-moz-binding: url("ellipsis.xml#ellipsis");/*FireFox*/
	position:absolute;
	overflow:hidden;
}
.bm-2 .bm-con .c-con ul .l1 {
	margin-bottom:-300px;
}
.bm-2 .bm-con .c-con ul .l1 a {
	width:590px;
	height:590px;
}
.bm-2 .bm-con .c-con ul .l4 {
	margin-left:610px;
}
.bm-3 {
}
.bm-3 .bm-con .c-til .til em {
	width:290px;
}
.bm-3 .bm-con {
	padding-bottom:80px;
}
.bm-3 .bm-con .c-con {
}
.bm-3 .bm-con .c-con ul {
	margin:-12px 0 0 -12px;
}
.bm-3 .bm-con .c-con ul li {
	margin:12px 0 0 12px;
	display:inline-block;
	float:left;
}
.bm-3 .bm-con .c-con ul li a {
	width:291px;
	height:291px;
	display:block;
	position:relative;
}
.bm-3 .bm-con .c-con ul li .til {
	left:0;
	bottom:0;
	padding:0 15px;
	width:100%;
	line-height:60px;
	height:60px;
	text-align:center;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	white-space:nowrap;
	text-overflow: ellipsis;/* IE/Safari */
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;/* Opera */
	-moz-binding: url("ellipsis.xml#ellipsis");/*FireFox*/
	position:absolute;
	overflow:hidden;
}
.bm-4 {
	height:800px;
	color:#FFF;
	background:url(/images/bm-4-bg.jpg) no-repeat center top;
}
.bm-4 .bm-til h3 b {
	color:#FFF;
}
.bm-4 .bm-til p {
	color:#FFF;
}
.bm-4 .bm-con {
}
.bm-4 .bm-con .img {
	margin:45px auto 0;
	width:475px;
	height:475px;
	display:block;
}
.bm-4 .bm-con .c-dl {
	margin-top:-45px;
	left:0;
	top:0;
	width:100%;
	position:absolute;
}
.bm-4 .bm-con .c-dl dd {
	margin-top: 50px;
	width:50%;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	display:inline-block;
}
.bm-4 .bm-con .c-dl dd .til {
	line-height:95px;
	font-size:45px;
}
.bm-4 .bm-con .c-dl dd .con {
	line-height:30px;
	font-size:18px;
}
.bm-4 .bm-con .c-dl .d1 {
	padding-right:280px;
	text-align:right;
	float:left;
}
.bm-4 .bm-con .c-dl .d2 {
	padding-left:280px;
	float:right;
}
.bm-5 {
	overflow:hidden;
}
.bm-5 .bm-con {
	padding:125px 0 1px;
	background:url(/images/bm-5-bg.jpg) no-repeat center top;
}
.bm-5 .bm-con .btn {
	padding:19px;
	bottom:0;
	text-align:center;
	position:absolute;
}
.bm-5 .bm-con .prev {
	left:-80px;
}
.bm-5 .bm-con .next {
	right:-80px;
}
.bm-5 .bm-con .bd {
	height:490px;
	overflow:hidden;
}
.bm-5 .bm-con .bd ul {
}
.bm-5 .bm-con .bd ul li {
	display:inline-block;
	float:left;
}
.bm-5 .bm-con .bd ul li a {
	height:490px;
	display:block;
}
.bm-5 .bm-con .hd {
}
.bm-5 .bm-con .hd ul {
	margin-left:-10px;
}
.bm-5 .bm-con .hd ul li {
	margin:10px 0 0 10px;
	display:inline-block;
	float:left;
}
.bm-5 .bm-con .hd ul li a {
	width:232px;
	height:105px;
	display:block;
	position:relative;
}
.bm-5 .bm-con .hd ul li a:before {
	content:" ";
	left:-1px;
	top:-1px;
	width:100%;
	height:100%;
	border:1px solid #CCC;
	display:block;
	position:absolute;
}
.bm-5 .bm-con .hd ul .on a:before {
	border-color:#AAA;
}
.bm-6 {
	overflow:hidden;
}
.bm-6 .bm-con {
	padding-bottom:80px;
}
.bm-6 .bm-con dl {
}
.bm-6 .bm-con dl dd {
}
.bm-6 .bm-con dl dd .box {
	width:540px;
	display:inline-block;
}
.bm-6 .bm-con dl dd .til {
	margin-top:35px;
	line-height:60px;
	font-size:45px;
	color:#0E5AEB;
}
.bm-6 .bm-con dl dd .ftil {
	margin-bottom:25px;
	line-height:70px;
	font-size:30px;
	border-bottom:1px dotted #AAA;
	color:#666;
}
.bm-6 .bm-con dl dd .con {
	margin-bottom:50px;
	line-height:30px;
	font-size:18px;
	color:#666;
}
.bm-6 .bm-con dl dd .pic {
}
.bm-6 .bm-con dl dd .pic span {
	margin-left:20px;
}
.bm-6 .bm-con dl dd .pic span:first-child {
	margin:0;
}
.bm-6 .bm-con dl dd .img {
	width:960px;
	display:inline-block;
}
.bm-6 .bm-con dl dd .img.l {
	margin-left:-360px;
}
.bm-6 .bm-con dl dd .img.r {
	margin-right:-360px;
}
.bm-7 {
	background:#F1F1F1;
}
.bm-7 .bm-con {
	padding-bottom:80px;
}
.bm-7 .bm-con ul {
	margin:-30px 0 0 -30px;
}
.bm-7 .bm-con ul li {
	margin:30px 0 0 30px;
	display:inline-block;
	float:left;
}
.bm-7 .bm-con ul li a {
	padding-bottom:15px;
	width:380px;
	transition: all 0.2s linear;
	display:block;
	background:#FFF;
}
.bm-7 .bm-con ul li a:hover {
	-webkit-box-shadow: 1px 1px 10px rgba(0,0,0,0.3);	
	-moz-box-shadow: 1px 1px 10px rgba(0,0,0,0.3);	
	box-shadow: 1px 1px 10px rgba(0,0,0,0.3);
}
.bm-7 .bm-con ul li .img {
}
.bm-7 .bm-con ul li .til {
	padding:0 15px 0 21px;
	height:40px;
	line-height:40px;
	font-size:16px;
	white-space:nowrap;	
	text-overflow: ellipsis;/* IE/Safari */	
	-ms-text-overflow: ellipsis;	
	-o-text-overflow: ellipsis;/* Opera */	
	-moz-binding: url("ellipsis.xml#ellipsis");/*FireFox*/
	position:relative;
	overflow:hidden;
}
.bm-7 .bm-con ul li .til em {
	left:0;
	top:0;
	width:6px;
	height:40px;
	position:absolute;
	background:#0E5AEB;
}
.bm-7 .bm-con ul li .des {
	padding:5px 15px;
	height:60px;
	line-height:20px;
	color:#999;
}
.bm-7 .bm-con ul li .link {
	margin-right:15px;
	text-align:right;
}
.bm-7 .bm-con ul li a:hover .link {
	text-decoration:underline;
	color:#0E5AEB;
}
.bm-8 {
	height:310px;
	background:url(/images/bm-8-pic.jpg) no-repeat center top;
}
.bm-9 {
}
.bm-9 .bm-con {
	padding:50px 0 80px;
	position:relative;
}
.bm-9 .bm-con:before {
	content:" ";
	left:0;
	top:75px;
	width:100%;
	border-bottom:1px solid #DDD;
	position:absolute;
}
.bm-9 .bm-con .hd {
	margin-bottom:30px;
	font-size:0;
	text-align:center;
	position:relative;
}
.bm-9 .bm-con .hd ul {
	margin-left:-150px;
	display:inline-block;
}
.bm-9 .bm-con .hd ul li {
	margin-left:150px;
	display:inline-block;
	float:left;
}
.bm-9 .bm-con .hd ul li a {
	width:214px;
	line-height:50px;
	font-size:26px;
	text-align:center;
	-moz-border-radius:50px;
	-webkit-border-radius:50px;
	border-radius:50px;
	display:block;
	background:#E4E4E4;
}
.bm-9 .bm-con .hd ul .on a, .bm-9 .bm-con .hd ul li a:hover {
	color:#FFF;
	background:#0E5AEB;
}
.bm-9 .bm-con .bd {
	margin:0 -80px;
	padding:0 80px;
	height:225px;
	overflow:hidden;
}
.bm-9 .bm-con .bd-con {
	position:relative;
}
.bm-9 .bm-con .bd-con .btn {
	padding:79px 0;
	top:0;
	width:80px;
	text-align:center;
	display:block;
	position:absolute;
}
.bm-9 .bm-con .bd-con .prev-son {
	left:-80px;
}
.bm-9 .bm-con .bd-con .next-son {
	right:-80px;
}
.bm-9 .bm-con .bd-con ul {
	margin-left:-8px !important;
}
.bm-9 .bm-con .bd-con ul li {
	margin-left:8px;
	display:inline-block;
	float:left;
}
.bm-9 .bm-con .bd-con ul li a {
	width:294px;
	display:block;
	position:relative;
}
.bm-9 .bm-con .bd-con ul li .til {
	left:0;
	top:0;
	width:100%;
	height:100%;
	line-height:280px;
	font-size:24px;
	text-align:center;
    opacity: 0;
    -webkit-transition: opacity .35s,-webkit-transform .35s;
    transition: opacity .35s,transform .35s;
    -webkit-transform: translate3d(0,10px,0);
    transform: translate3d(0,10px,0);
	color:#FFF;
	background:url(/images/bm-9-ico.png) no-repeat center top 70px rgba(14,90,235,.8);
	position:absolute;
	overflow:hidden;
}
.bm-9 .bm-con .bd-con ul li a:hover .til {
	opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}