@charset "UTF-8";

section.banner{
	position:relative;
}
section.banner div.bd{
	height:620px;
	overflow:hidden;
}
section.banner div.bd li{
	height:620px;
	background:no-repeat center;
}
section.banner div.bd li a{
	display:block;
	width:100%;
	height:100%;
}
section.banner div.hd{
	width:240px;
	height:14px;
	position:absolute;
	z-index:1;
	text-align:center;
	bottom:35px;
	left:50%;
	margin-left:-120px;
}
section.banner div.hd li{
	display:inline-block;
	width:14px;
	height:14px;
	margin:0 7px;
	background:url('../images/icon_sprite_1.png') no-repeat -16px -19px;
	cursor: pointer;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	*display:inline;
	*zoom:1;
}
section.banner div.hd li.on,
section.banner div.hd li:hover{
	background-position: -16px -33px;
}

section.searchBox{
	border:1px solid #efefef;
	-webkit-box-shadow: 0 1px 3px #efefef;
	box-shadow: 0 1px 3px #efefef;
	position:relative;
	z-index:1;
}
section.searchBox .w1100{
	margin:20px auto;
}
section.searchBox div.fl{
	max-width:630px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	color:#e20704;
	font-weight:bold;
	line-height:26px;
}
section.searchBox div.fl a{
	font-weight:normal;
	color:#666;
	margin-right:15px;
}
section.searchBox div.fl a:hover{
	color:#0665bf;
}
section.searchBox div.fr{
	width:290px;
	height:26px;
	overflow:hidden;
	background:url('../images/icon_sprite_1.png') no-repeat 0 -73px;
	position:relative;
}
section.searchBox div.fr input{
	border:none;
	outline:none;
	font-size:12px;
	color:#999;
	font-family:'simsun','宋体';
	height:24px;
	width:190px;
	background:none;
	padding-left:35px;
}
section.searchBox div.fr a{
	display:block;
	width:60px;
	height:26px;
	background:url('../images/icon_sprite_1.png') no-repeat -62px 0;
	position:absolute;
	z-index:1;
	top:0;
	right:0;
}

/* PRODUCTS BEGIN */
section.products{
	padding:60px 0;
}
section.products div.topTitle{
	height:50px;
	width:770px;
	margin:0 auto;
	background:url('../images/bg_topTitle_bg_sprite.png') no-repeat center 28px;
}
section.products div.topTitle div.w420{
	height:50px;
	width:420px;
	margin:0 auto;
}
section.products div.topTitle div.w420 div.fl{
	width:170px;
	height:50px;
	overflow:hidden;
	font-size:40px;
	color:#0665bf;
	font-weight:bold;
}
section.products div.topTitle div.w420 div.fr{
	width:240px;
	height:50px;
	overflow:hidden;
}
section.products div.topTitle div.w420 div.fr span{
	display:block;
	font-size:20px;
	color:#333;
	line-height:25px;
}
section.products div.topTitle div.w420 div.fr span:first-child{
	font-family:'Arial';
	text-transform: uppercase;
}
section.products div.productsBox{
	margin-top:55px;
	height:575px;
	overflow:hidden;
}
section.products div.productsBox div.cat{
	width:220px;
	height:575px;
}
section.products div.productsBox div.cat a.top{
	display:block;
	height:65px;
	line-height:65px;
	color:#fff;
	font-size:22px;
	font-weight:bold;
	text-align:center;
	background:url('../images/icon_sprite_1.png') no-repeat 0 -105px;
}
section.products div.productsBox div.cat div.p-list{
	height:508px;
	overflow:hidden;
	margin-top:2px;
	background:#0670ba;
}
section.products div.productsBox div.cat div.p-list dl{
	width:180px;
	margin:0 auto;
}
section.products div.productsBox div.cat div.p-list dl dt,
section.products div.productsBox div.cat div.p-list dl dd{
	background:url('../images/border_p-list.png') repeat-x center bottom;
	height:37px;
	overflow:hidden;
}
section.products div.productsBox div.cat div.p-list dl dt{
	height:59px;
}
section.products div.productsBox div.cat div.p-list dl dt a,
section.products div.productsBox div.cat div.p-list dl dd a{
	display:block;
	width:132px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	color:#fff;
	line-height:37px;
	font-size:13px;
	margin:0 auto;
}
section.products div.productsBox div.cat div.p-list dl dt a:hover,
section.products div.productsBox div.cat div.p-list dl dd a:hover{
	color:#fecd3f;
	font-weight:bold;
}
section.products div.productsBox div.cat div.p-list dl dt a{
	font-size:18px;
	font-weight:bold;
	margin-top:16px;
}
section.products div.productsBox div.cat div.contact{
	width:180px;
	margin:32px auto 0;
	color:#fff;
	text-align:center;
}
section.products div.productsBox div.cat div.contact span{
	display:block;
	width:146px;
	height:28px;
	line-height:28px;
	font-size:15px;
	background:#005c9c;
	border-radius: 14px;
	margin:0 auto;
}
section.products div.productsBox div.cat div.contact  p{
	font-size:24px;
	font-weight:bold;
	font-family:'Arial';
	line-height:40px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
section.products div.productsBox div.p-body{
	width:840px;
	height:575px;
	overflow:hidden;
}
section.products div.productsBox div.p-body div.top{
	height:36px;
	line-height:36px;
	border-bottom:2px solid #ababab;
	padding:0 5px 0 10px;
}
section.products div.productsBox div.p-body div.top i{
	background:url('../images/icon_sprite_1.png') no-repeat -61px -33px;
	display:block;
	width:20px;
	height:20px;
	float: left;
	margin-top:8px;
}
section.products div.productsBox div.p-body div.top span{
	color:#0665bf;
	font-size:16px;
	font-weight:bold;
	float: left;
	margin:0 5px;
}
section.products div.productsBox div.p-body div.top em{
	font-size:13px;
	color:#666;
	font-style:normal;
	text-transform:uppercase;
}
section.products div.productsBox div.p-body div.top a.more{
	display:block;
	width:60px;
	height:18px;
	background:url('../images/icon_sprite_1.png') no-repeat -136px 0;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	margin-top:10px;
}
section.products div.productsBox div.p-body div.top a.more:hover{
	background-position: -136px -18px;
}
section.products div.productsBox div.p-body div.p-info{
	margin-top:32px;
}
section.products div.productsBox div.p-body div.bd{
	height:257px;
	width:840px;
	overflow:hidden;
}
section.products div.productsBox div.p-body div.bd li{
	height:257px;
	width:840px;
	overflow:hidden;
}
section.products div.productsBox div.p-body div.bd li a.thumb{
	display:block;
	width:332px;
	height:257px;
	overflow:hidden;
}
section.products div.productsBox div.p-body div.bd li a.thumb img{
	display:block;
	width:332px;
	min-height:257px;
}
section.products div.productsBox div.p-body div.bd li div.fr{
	width:470px;
	height:257px;
	overflow:hidden;
	position:relative;
}
section.products div.productsBox div.p-body div.bd li div.fr a.title{
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:22px;
	line-height:50px;
}
section.products div.productsBox div.p-body div.bd li div.fr div.desc{
	font-size:14px;
	color:#666;
	line-height:28px;
	height:140px;
	overflow:hidden;
}
section.products div.productsBox div.p-body div.bd li div.fr a.more{
	display:block;
	width:98px;
	height:28px;
	text-align:center;
	line-height:28px;
	color:#fff;
	font-size:14px;
	background:url('../images/icon_sprite_1.png') no-repeat -98px -40px;
	margin-top:20px;
}
section.products div.productsBox div.p-body div.bd li div.fr a.more:hover{
	background-position:0 -455px;
}
section.products div.productsBox div.p-body div.cd{
	margin-top:44px;
	height:200px;
	overflow:hidden;
}
section.products div.productsBox div.p-body div.cd ul{
	width:860px;
}
section.products div.productsBox div.p-body div.cd li{
	float: left;
	width:194px;
	overflow:hidden;
	margin-right:20px;
	opacity: 0.8;
	filter: alpha(opacity=80);
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
section.products div.productsBox div.p-body div.cd li.on,
section.products div.productsBox div.p-body div.cd li:hover{
	opacity: 1;
	filter: alpha(opacity=100);
}
section.products div.productsBox div.p-body div.cd li.on a{
	color:#0665bf;
}
section.products div.productsBox div.p-body div.cd li img{
	display:block;
	width:194px;
	height:150px;
}
section.products div.productsBox div.p-body div.cd li span{
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	line-height:50px;
	text-align:center;
}
section.products div.productsBox div.p-body div.scrollBottom{
	position:relative;
}
section.products div.productsBox div.p-body div.scrollBottom a.next,
section.products div.productsBox div.p-body div.scrollBottom a.prev{
	display:block;
	width:26px;
	height:26px;
	position:absolute;
	z-index: 1;
	background:url('../images/icon_sprite_1.png') no-repeat -245px -400px;
	right:37px;
	top:-40px;
	opacity: 0.7;
	filter: alpha(opacity=70);
}
section.products div.productsBox div.p-body div.scrollBottom a.next{
	background-position:-274px -400px;
	right:5px;
}
section.products div.productsBox div.p-body div.scrollBottom a:hover{
	opacity: 1;
	filter: alpha(opacity=100);
}
/* PRODUCTS END */

/* SOLUTIONS BEGIN */
section.solutions{
	padding:42px 0 55px;
	background:#eaf3f9;
}
section.solutions div.topTitle{
	width:550px;
	margin:0 auto;
	text-align:center;
}
section.solutions div.topTitle span{
	display:block;
	font-size:28px;
	color:#333;
}
section.solutions div.topTitle span strong{
	font-weight:bold;
	color:#0665bf;
}
section.solutions div.topTitle span:first-child{
	height:40px;
	background:url('../images/bg_topTitle_bg_sprite.png') no-repeat center -39px;
	font-size:28px;
	font-family:'Arial';
	color:#666;
	text-transform: uppercase;
}
section.solutions div.items{
	margin-top:40px;
	position:relative;
}
section.solutions div.items div.bd{
	height:365px;
	overflow:hidden;
}

section.solutions div.items div.bd li{
	width:212px;
	height:325px;
	overflow:hidden;
	padding:20px;
	float: left;
	background:#fff;
	margin:0 12px 0;
}
section.solutions div.items div.bd li a.thumb{
	width:212px;
	height:145px;
	overflow:hidden;
	display:block;
	margin:0 auto;
}
section.solutions div.items div.bd li a.thumb img{
	display:block;
	width:100%;
	min-height:145px;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
section.solutions div.items div.bd li:hover a.thumb img{
	-webkit-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}
section.solutions div.items div.bd li a.title{
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:18px;
	font-weight:bold;
	margin:15px auto 10px;
	text-align:center;
}
section.solutions div.items div.bd li div{
	font-size:14px;
	color:#666;
	line-height:24px;
	height:96px;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp: 4;
	line-clamp: 4;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-ms-box-orient: vertical;
	box-orient: vertical;
}
section.solutions div.items div.bd li a.d{
	color:#0665bf;
	margin-top:15px;
	display:inline-block;
}
section.solutions div.items a.prev,
section.solutions div.items a.next{
	display:block;
	width:48px;
	height:48px;
	position:absolute;
	top:50%;
	margin-top:-24px;
	background: url('../images/icon_sprite_1.png') no-repeat 0 -176px;
}
section.solutions div.items a.prev{
	left:-58px;
}
section.solutions div.items a.next{
	right:-58px;
	background-position: -50px -176px;
}
section.solutions div.btns{
	margin-top:30px;
	text-align:center;
}
section.solutions div.btns a.btn{
	display:inline-block;
	*display:inline;
	*zoom:1;
	width:148px;
	height:38px;
	background: url('../images/icon_sprite_1.png') no-repeat;
	color:#fff;
	line-height:38px;
	margin:0 10px;
}
section.solutions div.btns a.btn.btn_a{
	background-position: -152px -215px;
}
section.solutions div.btns a.btn.btn_b{
	background-position: -152px -176px;
}
section.solutions div.btns a.btn.btn_a:hover{
	background-position:0 -375px;
}
section.solutions div.btns a.btn.btn_b:hover{
	background-position:0 -415px;
}
/* SOLUTIONS END */

/* PROBLEM BEGIN */
section.problem{
	padding:65px 0 0;
	position:relative;
	z-index:1;
}
section.problem div.topTitle{
	text-align:center;
}
section.problem div.topTitle span{
	display:block;
	font-size:13px;
	font-family:'Arial';
	color:#666;
	text-transform:uppercase;
}
section.problem div.topTitle span:first-child{
	font-size:32px;
	color:#333;
	font-family: 'Microsoft YaHei UI','Microsoft YaHei', '\5FAE\8F6F\96C5\9ED1', '微软雅黑', '黑体', '宋体', 'arial', 'sans-serif';
	margin-bottom:6px;
}
section.problem div.topTitle span:first-child strong{
	font-weight:bold;
	color:#0665bf;
}
section.problem div.items{
	position:relative;
	height:380px;
	padding-top:80px;
}
section.problem div.items div.fl,section.problem div.items div.fr{
	position:relative;
	z-index:2;
}
section.problem div.items div.bg{
	width:382px;
	height:416px;
	background: url('../images/bg_prob_bg_center.png') no-repeat center bottom;
	position:absolute;
	left: 330px;
	bottom:-29px;
}
section.problem div.items div.item {
	margin-bottom:56px;
}
section.problem div.items div.item i{
	float: left;
	width:48px;
	height:55px;
	text-align:center;
	line-height:55px;
	color:#fff;
	font-family:'Arial';
	font-weight:bold;
	font-style:normal;
	font-size:34px;
	background: url('../images/icon_sprite_1.png') no-repeat -252px -110px;
}
section.problem div.items div.item div{
	float: left;
	margin-left:10px;
	width:330px;
	height:55px;
	overflow:hidden;
}
section.problem div.items div.item div span{
	display:block;
	font-size:18px;
	color:#0665bf;
	line-height:28px;
}
section.problem div.items div.item div p{
	font-size:15px;
	color:#666;
	line-height:28px;
}
section.prob_bottom{
	height:438px;
	overflow:hidden;
	background:url('../images/bg_prob_bottom.jpg') repeat-x center;
}
section.prob_bottom div.t{
	width:500px;
	position:absolute;
	top: 65px;
	left:15px;
}
section.prob_bottom div.t span.title{
	font-size:26px;
	color:#fff;
	line-height:34px;
	display:block;
	font-weight:bold;
}
section.prob_bottom div.t span.title small{
	font-size:22px;
	display:block;
	font-weight:normal;
	margin-bottom:30px;
}
section.prob_bottom div.t p{
	font-size:16px;
	color:#fff;
	line-height:30px;
}
section.prob_bottom div.t p em{
	font-family:'Arial';
	margin-right:10px;
	font-style:normal;
	font-weight:bold;
}
section.prob_bottom div.icons{
	width:72px;
	height:311px;
	background:url('../images/icon_prob_bottom.png') no-repeat center;
	position:absolute;
	left:633px;
	top:70px;
}
section.prob_bottom div.icons a{
	display:block;
	width:100%;
	height:100%;
}
section.prob_bottom div.pic{
	width:275px;
	height:384px;
	overflow:hidden;
	position:absolute;
	right:5px;
	top:26px;
}
section.prob_bottom div.pic img{
	display:block;
	max-width:275px;
	max-height:384px;
}
/* PROBLEM END */

/* CORE BEGIN */
section.core{
	background:#e4e8ec url('../images/bg_core_mainbg.jpg') no-repeat center;
	padding:80px 0 35px;
	height:1300px;
}
section.core div.topTitle{
	margin: 0 auto;
    text-align: center;
    width: 600px;
}
section.core div.topTitle span {
    color: #0665bf;
    display: block;
    font-size: 34px;
    font-weight:bold;
}
section.core div.topTitle span em {
	display:inline-block;
	width:50px;
	height:56px;
	background:url('../images/icon_sprite_1.png') no-repeat 7px -230px;
	position:relative;
	top: 15px;
	margin-top:-20px;
}
section.core div.topTitle span:first-child {
    background: rgba(0, 0, 0, 0) url("../images/bg_topTitle_bg_sprite.png") no-repeat scroll center -93px;
    color: #666;
    font-family: "Arial";
    font-size: 28px;
    height: 40px;
    text-transform: uppercase;
    margin:0 auto;
}
section.core div.coreBox{
	margin-top:48px;
}
section.core div.coreBox div.img{
	overflow:hidden;
	position:absolute;
	z-index:2;
}
section.core div.coreBox div.img img{
	display:block;
	max-width:100%;
	max-height:100%;
}
section.core div.coreBox div.img_01{
	width:514px;
	height:396px;
	left:10px;
	top:0;
}
section.core div.coreBox div.img_02{
	width:749px;
	height:401px;
	left:438px;
	top:384px;
}
section.core div.coreBox div.img_03{
	width:453px;
	height:425px;
	left:20px;
	top:770px;
}
section.core div.coreBox div.line{
	width:496px;
	height:687px;
	background:url('../images/bg_core_line.png') no-repeat center;
	position:absolute;
	z-index:1;
	left:265px;
	top:237px;
}
section.core div.coreBox div.txt {
	position:absolute;
	z-index:3;
}
section.core div.coreBox div.txt i{
	display:block;
	width:50px;
	height:60px;
	background:url('../images/icon_sprite_2.png') no-repeat 0 0;
	float: left;
}
section.core div.coreBox div.txt.txt_01 i{
	background-position: 0 0;
}
section.core div.coreBox div.txt.txt_02 i{
	background-position: -50px 0;
}
section.core div.coreBox div.txt.txt_03 i{
	background-position: -100px 0;
}
section.core div.coreBox div.txt.txt_04 i{
	background-position: -150px 0;
}
section.core div.coreBox div.txt.txt_05 i{
	background-position: -200px 0;
}
section.core div.coreBox div.txt.txt_06 i{
	background-position: -250px 0;
}
section.core div.coreBox div.txt div{
	float: left;
}
section.core div.coreBox div.txt span{
	font-size:20px;
	font-weight:bold;
	color:#3186f0;
}
section.core div.coreBox div.txt span strong{
	color:#0665bf;
}
section.core div.coreBox div.txt p{
	font-size:14px;
	color:#666;
	line-height:22px;
}
section.core div.coreBox div.txt.txt_01,
section.core div.coreBox div.txt.txt_02{
	width:520px;
	left:580px;
	top:76px;
}
section.core div.coreBox div.txt.txt_02{
	top:215px;
}
section.core div.coreBox div.txt.txt_01 div,
section.core div.coreBox div.txt.txt_02 div{
	width:465px;
}
section.core div.coreBox div.txt.txt_03,
section.core div.coreBox div.txt.txt_04{
	width:470px;
	left:12px;
	top:506px;
}
section.core div.coreBox div.txt.txt_04{
	top:627px;
}
section.core div.coreBox div.txt.txt_03 div,
section.core div.coreBox div.txt.txt_04 div{
	width:410px;
}
section.core div.coreBox div.txt.txt_05,
section.core div.coreBox div.txt.txt_06{
	width:520px;
	left:580px;
	top:840px;
}
section.core div.coreBox div.txt.txt_06{
	top:980px;
}
section.core div.coreBox div.txt.txt_05 div,
section.core div.coreBox div.txt.txt_06 div{
	width:465px;
}

/* CORE END */

/* CONTACT BEGIN */
section.contact{
	height:200px;
	background:url('../images/bg_contact_mainbg.jpg') repeat-x center;
}
section.contact div.w1100{
	height:200px;
	overflow:hidden;
	background:url('../images/bg_contact_logo.png') no-repeat center top;
}
section.contact div.sol{
	width:510px;
	height:70px;
	margin-top:30px;
	padding:7px 0 0;
	background: url('../images/bg_contact_sol.png') no-repeat center -7px;
}
section.contact div.sol div.w360{
	width:360px;
	text-align:center;
	font-size:28px;
	color:#fff;
}
section.contact div.sol div.w360 small{
	font-size:22px;
	display:block;
}
section.contact div.tel{
	width:320px;
	margin-top:13px;
	color:#fff;
}
section.contact div.tel i{
	display:block;
	width:80px;
	height:60px;
	float: left;
	background:url('../images/icon_sprite_1.png') no-repeat -61px -230px;
}
section.contact div.tel span{
	display:block;
	font-family:'simsun','宋体';
	font-size:12px;
}
section.contact div.tel strong{
	font-weight:bold;
	font-family:'Arial';
	font-size:30px;
	display:block;
}
section.contact a.contact{
	display:block;
	width:108px;
	height:29px;
	line-height:28px;
	font-family:'simsun','宋体';
	font-size:12px;
	text-align:center;
	color:#fff;
	background:url('../images/icon_sprite_1.png') no-repeat -192px -256px;
	position:absolute;
	left:390px;
	top:132px;
}
section.contact div.t{
	height:200px;
	width:430px;
	position:absolute;
	right:0;
	bottom:0;
	background:url('../images/bg_contact_t.png') no-repeat center bottom;
}
/* CONTACT END */

/* CUSTOMER BEGIN */
section.customer{
	padding:70px 0 45px;
}
section.customer div.topTitle span{
	font-size:13px;
	font-family:'Arial';
	color:#999;
	display:block;
	text-align:center;
	text-transform: uppercase;
}
section.customer div.topTitle span:first-child{
	font-family:'Microsoft YaHei UI','Microsoft YaHei', '\5FAE\8F6F\96C5\9ED1', '微软雅黑', '黑体', '宋体', 'arial', 'sans-serif';
	font-size:28px;
	color:#333;
	margin-bottom:6px;
}
section.customer div.topTitle span:first-child strong{
	color:#0665bf;
	font-weight:bold;
}
section.customer div.numbs{
	width:642px;
	height:48px;
	overflow:hidden;
	margin:28px auto 0;
}
section.customer div.numbs div.num{
	width:214px;
	height:48px;
	overflow:hidden;
	float: left;
}
section.customer div.numbs div.num i{
	display:block;
	float: left;
	width:105px;
	height:48px;
	line-height:48px;
	text-align:right;
	margin-right:6px;
	font-size:56px;
	font-family:'Arial';
	font-weight:bold;
	font-style:normal;
	color:#0665bf;
}
section.customer div.numbs div.num span{
	display:block;
	overflow:hidden;
	text-overflow:"";
	white-space:nowrap;
	font-size:22px;
}
section.customer div.numbs div.num small{
	display:block;
	overflow:hidden;
	text-overflow:"";
	white-space:nowrap;
	font-size:13px;
	color:#7c7c7c;
	font-family:'simsun','宋体';
}
section.customer div.map{
	margin-top:45px;
	height:516px;
	position:relative;
	background:url('../images/bg_customer_map.png') no-repeat left top;
}
section.customer div.map div.t{
	width:330px;
	height:350px;
	overflow:hidden;
	background:#6e7177;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding:20px;
	position:absolute;
	right:35px;
	top:72px;
	color:#fff;
}
section.customer div.map div.t span{
	display:block;
	font-size:28px;
	line-height:42px;
}
section.customer div.map div.t div{
	font-size:14px;
	line-height:24px;
	height:120px;
	overflow:hidden;
	margin-top:20px;
}
section.customer div.map div.t a{
	display:block;
	width:200px;
	height:42px;
	line-height:42px;
	color:#fff;
	background: #008ce7;
	text-align:center;
	margin-top:40px;
}
section.customer div.cusTitle{
	margin-top:85px;
	text-align:center;
}
section.customer div.cusTitle span{
	font-size:28px;
	display:block;
}
section.customer div.cusTitle small{
	display:block;
	font-size:14px;
}
section.customer div.cusList{
	height:134px;
	overflow:hidden;
	position:relative;
	margin-top:20px;
}
section.customer div.cusList div.bd{
	width:1050px;
	margin:0 auto;
	height:134px;
}
section.customer div.cusList div.bd li{
	width:150px;
	height:134px;
	overflow:hidden;
	float: left;
	margin:0 12px;
}
section.customer div.cusList div.bd li a.cuslogo{
	display:block;
	width:148px;
	height:96px;
	border:1px solid #cfcfcf;
	overflow:hidden;
}
section.customer div.cusList div.bd li a.cuslogo img{
	display:block;
	width:148px;
	min-height:96px;
}
section.customer div.cusList div.bd li a.cusname{
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	height:36px;
	line-height:36px;
	text-align:center;
}
section.customer div.cusList a.prev,
section.customer div.cusList a.next{
	display:block;
	width:20px;
	height:51px;
	background:url('../images/icon_sprite_1.png') no-repeat 0 -290px;
	position:absolute;
	top: 20px;
	opacity: 0.6;
	filter: alpha(opacity=60);
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
section.customer div.cusList a.prev{
	left:0;
}
section.customer div.cusList a.next{
	right:0;
	background-position: -22px -290px;
}
section.customer div.cusList:hover a.prev,
section.customer div.cusList:hover a.next{
	opacity: 1;
	filter: alpha(opacity=100);
}
/* CUSTOMER END */

/* SERVICE BEGIN */
section.service{
	height:364px;
	overflow:hidden;
	position:relative;
	background:url('../images/bg_service_mainbg.jpg') no-repeat center / cover;
}
section.service div.topTitle{
	text-align:center;
	margin-top:45px;
}
section.service div.topTitle span{
	display:block;
	font-family:'Arial';
	font-size:24px;
	color:#d8d8d8;
}
section.service div.topTitle span:first-child{
	font-size:28px;
	font-family:'Microsoft YaHei UI','Microsoft YaHei', '\5FAE\8F6F\96C5\9ED1', '微软雅黑', '黑体', '宋体', 'arial', 'sans-serif';
	color:#fff;
	margin-bottom:6px;
}
section.service div.topTitle span:first-child strong{
	color:#e20704;
	font-weight:normal;
}
section.service div.serviceItems{
	height:120px;
	overflow:hidden;
	text-align:center;
	margin:20px 0 0;
	padding:0 0 20px;
}
section.service div.serviceItems span{
	display:block;
	padding:94px 0 0;
	width:94px;
	float: left;
	margin:0 8px 0;
	cursor:pointer;
	background:url('../images/icon_service_sprite.png') no-repeat 0 0;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform;
}
section.service div.serviceItems span i{
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:14px;
	line-height:28px;
	color:#fff;
	font-style:normal;
}
section.service div.serviceItems span.item_1{
	background-position: 0 0;
}
section.service div.serviceItems span.item_2{
	background-position: -98px 0;
}
section.service div.serviceItems span.item_3{
	background-position: -196px 0;
}
section.service div.serviceItems span.item_4{
	background-position: -294px 0;
}
section.service div.serviceItems span.item_5{
	background-position: -392px 0;
}
section.service div.serviceItems span.item_6{
	background-position: -490px 0;
}
section.service div.serviceItems span.item_7{
	background-position: -588px 0;
}
section.service div.serviceItems span.item_8{
	background-position: -686px 0;
}
section.service div.serviceItems span.item_9{
	background-position: -784px 0;
}
section.service div.serviceItems span.item_10{
	background-position: -882px 0;
}
section.service div.serviceItems span:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  top: 95%;
  left: 7%;
  height: 10px;
  width: 86%;
  opacity: 0;
  background: -webkit-radial-gradient(center, ellipse, rgba(255, 255, 255, 0.45) 0%, transparent 80%);
  background: radial-gradient(ellipse at center, rgba(255, 255, 255, 0.45) 0%, transparent 80%);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform, opacity;
  transition-property: transform, opacity;
}
section.service div.serviceItems span:hover, section.service div.serviceItems span:focus, section.service div.serviceItems span:active {
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
}
section.service div.serviceItems span:hover:before, section.service div.serviceItems span:focus:before, section.service div.serviceItems span:active:before {
  opacity: 1;
  -webkit-transform: translateY(5px);
  transform: translateY(5px);
}
section.service a.order{
	display:block;
	width:148px;
	height:38px;
	line-height:38px;
	text-align:center;
	color:#fff;
	margin:10px auto 0;
	background:url('../images/icon_sprite_1.png') no-repeat -152px -215px;
}
section.service a.order:hover{
	background-position:0 -375px;
}
/* SERVICE END */

/* ABOUT BEGIN */
section.about{
	margin-top:45px;
}
section.about div.team{
	width:460px;
	height:325px;
	overflow:hidden;
	position:relative;
	background:url('../images/bg_about_team.png') no-repeat center;
}
section.about div.team div.bd{
	width:410px;
	height:275px;
	margin:30px 0 0 30px;
	overflow:hidden;
}
section.about div.team div.bd li{
	width:410px;
	height:275px;
	overflow:hidden;
	position:relative;
}
section.about div.team div.bd li a.thumb{
	display:block;
	width:410px;
	height:275px;
	overflow:hidden;
}
section.about div.team div.bd li a.thumb img{
	display:block;
	width:100%;
	min-height:275px;
}
section.about div.team div.bd li span.title{
	display:block;
	width:410px;
	height:28px;
	line-height:28px;
	background:rgba(0, 0, 0, 0.7);
	position:absolute;
	bottom:0;
	left: 0;
}
section.about div.team div.bd li span.title a{
	display:block;
	width:260px;
	line-height:28px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-family:'simsun','宋体';
	font-size:14px;
	color:#fff;
	margin-left:24px;
}
section.about div.team div.hd{
	width:90px;
	height:28px;
	line-height:28px;
	overflow:hidden;
	text-align:center;
	position:absolute;
	right:30px;
	bottom:20px;
}
section.about div.team div.hd li{
	display:inline-block;
	*display:inline;
	*zoom:1;
	margin:0 3px;
	border-radius: 50%;
	width:10px;
	height:10px;
	background:#fff;
}
section.about div.team div.hd li.on{
	background-color: #e20704;
}
section.about div.profile{
	width:600px;
	height:325px;
	margin-top:30px;
	overflow:hidden;
}
section.about div.profile p{
	font-size:18px;
	font-weight:bold;
	line-height:50px;
	border-bottom:1px dashed #ccc;
}
section.about div.profile div.desc{
	font-size:13px;
	color:#333;
	line-height:22px;
	height:66px;
	overflow:hidden;
	margin-top:10px;
}
section.about div.profile a.d{
	font-size:12px;
	color:#0665bf;
	font-weight:bold;
	display:inline-block;
	margin-top:10px;
}
section.about div.profile div.cat{
	width:480px;
	height:90px;
	margin-top:35px;
	overflow:hidden;
}
section.about div.profile div.cat a{
	display:block;
	width:102px;
	height:30px;
	line-height:30px;
	text-align:center;
	color:#0665bf;
	float: left;
	margin:0 12px 10px 0;
	border:1px solid #0665bf;
	-webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
}
/*section.about div.profile div.cat a:hover{
	color:#fff;
	background:url('../images/icon_sprite_1.png') no-repeat -50px -290px;
}*/

section.about div.profile div.cat a:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url('../images/icon_sprite_1.png') no-repeat -50px -290px;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

section.about div.profile div.cat a:hover {
    color: #fff;
}

section.about div.profile div.cat a:hover:before {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
}
/* ABOUT END */

/* HONOR BEGIN */
section.honor div.topTitle{
	height:36px;
	line-height:36px;
	padding-bottom:15px;
	background:url('../images/bg_honor_titlebg.jpg') repeat-x center bottom;
}
section.honor div.topTitle h2 a{
	font-size:20px;
	color:#0665bf;
	font-weight:bold;
}
section.honor div.topTitle a.more{
	font-size:12px;
	font-family:'Arial';
	color:#a59999;
}
section.honor div.honorList{
	margin-top:20px;
	position:relative;
}
section.honor div.honorList div.bd{
	overflow:hidden;
	height:177px;
}
section.honor div.honorList div.bd ul{
	width:1145px;
}
section.honor div.honorList div.bd li{
	float: left;
	width:204px;
	height:177px;
	margin-right:20px;
	overflow:hidden;
}
section.honor div.honorList div.bd li a.thumb{
	display:block;
	width:202px;
	height:145px;
	overflow:hidden;
	border:1px solid #cfcfcf;
}
section.honor div.honorList div.bd li a.thumb img{
	display:block;
	width:194px;
	height:137px;
	margin:4px;
}
section.honor div.honorList div.bd li a.name{
	display:block;
	height:30px;
	line-height:30px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	text-align:center;
}
section.honor div.honorList a.prev,
section.honor div.honorList a.next{
	display:block;
	width:20px;
	height:51px;
	background:url('../images/icon_sprite_1.png') no-repeat 0 -290px;
	position:absolute;
	top: 48px;
	opacity: 0.6;
	filter: alpha(opacity=60);
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
section.honor div.honorList a.prev{
	left:-42px;
}
section.honor div.honorList a.next{
	right:-42px;
	background-position: -22px -290px;
}
section.honor div.honorList:hover a.prev,
section.honor div.honorList:hover a.next{
	opacity: 1;
	filter: alpha(opacity=100);
}
/* HONOR END */

/* NEWS BEGIN */
section.news{
	margin-top:40px;
	overflow:hidden;
}
section.news div.news{
	width:685px;
}
section.news div.news div.topTitle{
	height:36px;
	line-height:36px;
	overflow:hidden;
}
section.news div.news div.topTitle h2{
	font-weight:normal;
	color:#0665bf;
	font-size:20px;
	float: left;
}
section.news div.news div.topTitle h2 span{
	color:#333;
	margin:0 8px;
}
section.news div.news div.topTitle a.more{
	display:block;
	width:60px;
	height:18px;
	background:url('../images/icon_sprite_1.png') no-repeat -136px 0;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	margin-top:10px;
}
section.news div.news div.topTitle a.more:hover{
	background-position: -136px -18px;
}
section.news div.news div.newsBox{
	width:683px;
	height:398px;
	border:1px solid #eaeaea;
	overflow:hidden;
	margin-top:5px;
}
section.news div.news div.newsBox div.p20{
	padding:20px;
}
section.news div.news div.newsBox div.itemTop a.thumb{
	height:155px;
	width:220px;
	overflow:hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding:2px;
}
section.news div.news div.newsBox div.itemTop a.thumb img{
	width:216px;
	height:151px;
	display:block;
}
section.news div.news div.newsBox div.itemTop div.fr{
	width:395px;
	overflow:hidden;
}
section.news div.news div.newsBox div.itemTop div.fr a.title{
	font-size:16px;
	line-height:36px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	display:block;
	margin:5px auto;
}
section.news div.news div.newsBox div.itemTop div.fr p{
	max-height:66px;
	line-height:22px;
	overflow:hidden;
	font-size:13px;
	font-family:'simsun','宋体';
	color:#666;
}
section.news div.news div.newsBox div.itemTop div.fr a.d{
	color: #0665bf;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    margin-top: 10px;
}
section.news div.news div.newsBox div.items{
	width:675px;
	margin-top:15px;
}
section.news div.news div.newsBox div.items a {
	display:block;
	width:300px;
	height:36px;
	line-height:36px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	float: left;
	margin:0 35px 0 0;
	border-bottom:1px dotted #bebebe;
}

section.news div.faq{
	width:390px;
}
section.news div.faq div.topTitle{
	height:36px;
	line-height:36px;
	overflow:hidden;
}
section.news div.faq div.topTitle h2{
	font-weight:normal;
	color:#0665bf;
	font-size:20px;
	float: left;
}
section.news div.faq div.topTitle a.more{
	display:block;
	width:60px;
	height:18px;
	background:url('../images/icon_sprite_1.png') no-repeat -136px 0;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	margin-top:10px;
}
section.news div.faq div.topTitle a.more:hover{
	background-position: -136px -18px;
}
section.news div.faq div.faqList{
	padding:15px;
	margin-top:5px;
	border:1px solid #eaeaea;
	height:368px;
}
section.news div.faq div.faqList div.bd{
	overflow:hidden;
	/*max-height:368px;*/
}
section.news div.faq div.faqList div.bd dt{
	font-size:15px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	line-height:22px;
	margin-bottom:8px;
}
section.news div.faq div.faqList div.bd i{
	float: left;
	display:block;
	width:22px;
	height:22px;
	line-height:22px;
	text-align:center;
	background: #0665bf;
	color:#fff;
	font-style:normal;
	font-size:12px;
	font-family:'simsun','宋体';
	margin-right:6px;
}
section.news div.faq div.faqList div.bd dd p{
	font-size:13px;
	color:#666;
	line-height:22px;
	font-family:'simsun','宋体';
	height:66px;
	width:325px;
	overflow:hidden;
	float: left;
}
section.news div.faq div.faqList div.bd dd i{
	background: #999;
	margin-top:5px;
}
section.news div.faq div.faqList div.bd dd:after{
	content:'.';
	display:block;
	width:0;
	height:0;
	overflow:hidden;
	visibility:hidden;
	clear:both;
}
section.news div.faq div.faqList div.bd dl{
	padding:12px 0;
	border-bottom:1px dotted #bebebe;
}
/* NEWS END */