/* @Public head
----------------------------------------------------------------------------------------*/
#head{
	background:#f4f4f4;
}
#head .mainWidth{
	height:83px;
	background:url(../images/logo.png) left center no-repeat;
	text-align:right;
}
#head .lng{
	text-align:right;
	padding-top:24px;
	line-height:14px;
	color:#333;
	font-size:14px;
}
#head .lng a{
	color:#333;
}
#head .lng a:hover{
	text-decoration:underline;
}
#head .phone{
	display:inline-block;
	background:url(../images/phone.png) left center no-repeat;
	height:20px;
	line-height:20px;
	padding-left:25px;
	padding-top:5px;
}
#head .phone span{
	font-size:24px;
	color:#00458e;
}
#nav ul{
	display:inline-block;
	font-size:0;
}
#nav ul li{
	display:inline-block;
	
	background:url(../images/navSlip.png) right center no-repeat;
	height:39px;
	line-height:39px;
}
#nav ul li a{
	font-size:12px;
	color:#333;
	display: block;
	padding: 0 31px;
	text-transform:uppercase;
}
#nav ul li a:hover, #nav ul li a.hover{
	color:#249ff1;
}
#nav form{
	display:inline-block;
	border:#dcdcdc 1px solid;
	float:right;
	width:150px;
	height:25px;
	background:#fff;
	-webkit-border-radius:14px;
	-moz-border-radius:14px;
	border-radius:14px;
	margin-top:7px;
	font-size:0;
	vertical-align:top;
}
#nav input[type=text]{
	width:100px;
	height:25px;
	border:none;
	background:none;
	font-size:12px;
	color:#999;
	padding-left:18px;
	vertical-align:top;
}
#nav input[type=image]{
	margin-top:5px;
	margin-left:5px;
	vertical-align:top;
}
/* @Public footer
----------------------------------------------------------------------------------------*/
#footer{
	background:#00458e;
	margin-top:20px;
}
#footer .top{
	height:32px;
	padding-top:35px;
	width:830px;
	border-bottom:#0067d3 1px solid;
}
#footer .top p{
	font-size:14px;
	color:#a3b2cc;
	line-height:14px;
}
#footer .bottom{
	width:830px;
	height:110px;
	padding-top:4px;
	border-top:#00346a 1px solid;
}
#footer .bottom p{
	width:530px;
	font-size:12px;
	color:#a3b2cc;
	line-height:22px;
	float:left;
}
#footer .bottom .phoneBottom{
	background:url(../images/phoneBottom.png) left center no-repeat;
	display:inline-block;
	float:right;
	margin-top:25px;
	padding-left:32px;
}
#footer .bottom .phoneBottom h1{
	display:inline-block;
	font-size:14px;
	color:#fff;
	line-height:14px;
}
#footer .bottom .phoneBottom h2{
	font-size:26px;
	color:#a3b2cc;
	line-height:26px;
	display:inline-block;
	font-family:Arial;
}
#footer img.erweima{
	position:absolute;
	width:105px;
	height:105px;
	top:35px;
	right:0;
}
/* @index
----------------------------------------------------------------------------------------*/
/*banner*/
#banner{
	width:1920px;
}
.swiper-container {
	height:512px;
}
/*index public*/
.titleIndex{
	width:998px;
	height:39px;
	margin:0 auto;
	border:#00457f 1px solid;
	background:url(../images/titleBg1.png) left top repeat-x;
}
.titleIndex h1{
	height:39px;
	background:url(../images/titleBg.png) 12px center no-repeat;
	font-size:18px;
	color:#fff;
	line-height:39px;
	text-indent:30px;
	width:700px;
	float:left;
	font-weight:bold;
}
.titleIndex h2, .titleIndex a{
	display:inline-block;
	float:right;
	line-height:39px;
	font-size:14px;
	color:#fff;
	padding-right:10px;
}
.titleIndex a{
	font-size:12px;
}
.titleIndex span{
	font-size:16px;
	filter:alpha(opacity=50);
	opacity:0.5;
	-moz-opacity:0.5;
}
.titleIndex a:hover{
	color:#ff6d00;
}
/*adv*/
#adv{
	height:120px;
	margin-top:-66px;
	position:relative;
	z-index:999;
	margin-bottom:11px;
}
#adv li{
	width:165px;
	height:120px;
	float:left;
	display:block;
	transition:width linear 0.5s;
	-webkit-transition:width ease-in-out 0.5s;
	-moz-transition:width ease-in-out 0.5s;
	-o-transition:width ease-in-out 0.5s;
	background:url(../images/advBgGray.png) left top repeat-x;
	border-left:#c5c5c5 1px solid;
	border-right:#939393 1px solid;
	overflow:hidden;
}
#adv li .box{
	width:664px;
	height:120px;
}
#adv li .boxLeft{
	display:block;
	float:Left;
	width:165px;
	height:108px;
	position:relative;
	padding-top:12px;
}
#adv li .boxLeftArrow{
	width:17px;
	height:17px;
	position:absolute;
	right:0;
	top:0;
	background:url(../images/arrowOff.png);
}
#adv li .boxLeft h1{
	width:70px;
	height:50px;
	border-radius:50%;
	font-size:16px;
	background:#8c8c8c;
	color:#fff;
	margin-left:90px;
	font-weight:100;
	line-height:50px;
	text-align:center;
}
#adv li .boxRight{
	width:340px;
	height:120px;
	float:left;
	margin-left:1px;
	padding-left:17px;
}
#adv li .boxRight h1{
	font-size:20px;
	color:#ffecdd;
	line-height:20px;
	padding-top:17px;
	padding-bottom:10px;
}
#adv li .boxRight p{
	font-size:14px;
	color:#ffe0d3;
	line-height:20px;
}
#adv li.hover{
	width:664px;
	background:url(../images/advBg.png) left top no-repeat;
	border-left:#ff6d00 1px solid;
	border-right:#a58066 1px solid;
}
#adv li.hover .boxLeftArrow{
	background:url(../images/arrowOn.png);
}
#adv li.hover .boxLeft h1{
	color:#ff6d00 !important;
	background:#fff !important;
}
#adv li.hover .boxRight{
	background:url(../images/advRightBg.png) left center no-repeat;
}
/*clients*/
.point{
	width:100px;
	float:right;
	text-align:right;
}
.point ul{
	display:inline-block;
	height:10px;
	margin-top:14px;
	padding-right:10px;
}
.point ul li{
	width:10px;
	height:10px;
	margin:0 3px;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	float:left;
	background:#d2e5f5;
	cursor:pointer;
}
.point ul li.on{
	background:#ff6d00;
}
.clients{
	width:998px;
	border:#d7d6d6 1px solid;
	border-top:none;
}
.clients a.next, .clients a.prev{
	width:23px;
	height:38px;
	margin-top:63px;
}
.clients a.next{
	float:right;
	background:url(../images/right.png) left center no-repeat;
	cursor:pointer;
}
.clients a.prev{
	float:left;
	background:url(../images/left.png) left center no-repeat;
	margin-right:17px;
	cursor:pointer;
}
.clients a.nextStop, .clients a.prevStop{
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.3;
}
.clients .tempWrap{
	float:left;
	padding-top:23px;
}
.clients li{
	width:230px;
	float:left;
}
.clients li .wrap{
	width:216px;
	margin:0 auto;
}
.clients li .pic{
	width:214px;
	height:108px;
	border:#dbdbdb 1px solid;
	box-shadow:0 2px 2px 0 #dbdbdb;
	background-position:center center;
	background-repeat:no-repeat;
	margin-bottom:15px;
}
.clients li h1{
	font-size:12px;
	color:#333333;
	line-height:22px;
	padding-bottom:25px;
}
.clients li a.link{
	font-size:12px;
	color:#ff6d00;
	float:right;
}
/*small banner*/
.sbanner{
	margin-top:20px;
	margin-bottom:20px;
}
.sbanner img{
	display:block;
	widht:100%;
}
/*why*/
#why{
	width:998px;
	margin:0 auto;
	margin-bottom:20px;
	padding-top:37px;
	padding-bottom:54px;
	border:#d7d6d6 1px solid;
	border-top:none;
	background:#fbfbfb;
}
#why .title{
	width:857px;
	height:38px;
	margin:0 auto 25px auto;
	background:url(../images/compareTitleEn.png) center center no-repeat;
}
#why ul{
	width:910px;
	margin:0 auto;
}
#why li{
	color:#fff;
	margin-bottom:35px;
}
#why li .left{
	width:235px;
	height:55px;
	float:left;
	background:#007ebf;
}
#why li .left h2{
	font-size:16px;
	line-height:55px;
	padding-left:19px;
	text-transform:uppercase;
}
#why li .right{
	width:673px;
	height:55px;
	float:right;
	background:#007ebf;
}
#why li .right h2{
	font-size:14px;
	line-height:18px;
	padding-left:10px;
	padding-top:10px;
}
#why .banner{
	width:910px;
	height:278px;
	margin:0 auto;
	position:relative;
	margin-top:26px;
	background:url(../images/compareBannerEn.jpg) center center no-repeat;
}
#why .banner a.detail{
	display:block;
	position:absolute;
	top:194px;
	left:38px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	background:#fdb813;
	text-align:center;
	width:95px;
	height:30px;
	line-height:30px;
	color:#7c5700;
	font-size:14px;
}
#why .banner a.detail:hover{
	background:#fb8e00;
}
#why .banner .box{
	width:159px;
	height:81px;
	-webkitborder-top-right-radius:5px;
	-moz-border-top-right-radius:5px;
	border-top-right-radius:5px;
	-webkitborder-bottom-left-radius:5px;
	-moz-border-bottom-left-radius:5px;
	border-bottom-left-radius:5px;
	background:rgba(0,0,0,0.2);
	position:absolute;
}
#why .banner a.img{
	display:block;
	background-position:left top;
	background-repeat:no-repeat;
	width:153px;
	height:76px;
	position:relative;
	overflow:hidden;
}
#why .banner .img .jia{
	position:absolute;
	width:18px;
	height:18px;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	line-height:13px;
	text-align:center;
	font-size:20px;
	font-weight:bold;
	background:#fefaf7;
	color:#25a5d7;
	left:6px;
	top:6px;
}
#why .banner .img h1{
	position:absolute;
	width:100%;
	background:#0071c5;
	height:19px;
	line-height:19px;
	font-size:12px;
	color:#fff;
	text-align:center;
	bottom:-19px;
	transition:all ease-out 0.3s;
}
#why .banner .img:hover .jia{
	background:#25a5d7;
	color:#fff;
}
#why .banner .img:hover h1{
	bottom:0;
}
/*products*/
#products{
	background:#fbfbfb;
	border:#d7d6d6 1px solid;
	border-top:none;
	padding-bottom:10px;
	width:998px;
	margin:0 auto 20px auto;
}
#products ul{
	width:910px;
	padding-top:25px;
	margin:0 auto;
}
#products ul li{
	float:left;
	margin:0 22px 7px 0;
}
#products ul li a{
	display:block;
	width:210px;
	
}
#products ul li img{
	display:block;
	widht:202px;
	height:173px;
	padding:3px;
	border:1px solid #d2d2d2;
}
#products ul li h1{
	line-height:54px;
	font-size:14px;
	color:#333;
	text-align:center;
}
#products ul li a:hover img{
	border-color:#249ff1;
}
#products ul li a:hover h1{
	color:#249ff1;
}
/*process*/
#process{
	background:url(../images/processIndexEn.png) center 44px no-repeat,#fbfbfb;
	height:434px;
	width:998px;
	margin:0 auto;
	border:#d7d6d6 1px solid;
	border-top:none;
	margin-bottom:25px;
}
/*about*/
#about{
	width:910px;
	margin:0 auto;
	border:#d7d6d6 1px solid;
	border-top:none;
	padding:20px 44px 50px 44px;
}
#about img{
	display:block;
	float:left;
	width:467px;
	height:198px;
}
#about p{
	font-size:12px;
	color:#666px;
	width:420px;
	padding-top:15px;
	line-height:24px;
	float:right;
}
/* @inside
----------------------------------------------------------------------------------------*/
/*banner*/
#bannerInside{
	height:252px;
	position:relative;
	overflow:hidden;
}
#bannerInside img{
	display:block;
	width:1920px;
	height:252px;
}
/*crumb*/
#crumbs{
	position:absolute;
	top:123px;
	height:30px;
	overflow:hidden;
	width:1920px;
	z-index:99;
}
#crumbs .left{
	width:110px;
	border-top:30px solid #ff6d00;
	border-left:460px solid #ff6d00;
	border-right:17px solid transparent;
	float:left;
}
#crumbs .right{
	float:left;
	width:871px;
	border-bottom:30px solid rgba(128,128,128,0.5);
	border-left:17px solid transparent;
	border-right:460px solid rgba(128,128,128,0.5);
	margin-left:-15px;
}
#crumbs .in{
	width:1000px;
	position:absolute;
	left:50%;
	margin-left:-500px;
	height:30px;
}
#crumbs .in h1{
	width:110px;
	line-height:30px;
	color:#fff;
	font-size:14px;
	float:left;
	text-transform:uppercase;
}
#crumbs .in h2{
	width:890px;
	float:left;
	text-indent:33px;
	font-size:12px;
	color:#fff;
	line-height:30px;
}
#crumbs .in a{
	color:#fff;
	text-transform:uppercase;
}
#crumbs .in a:hover{
	text-decoration:underline;
}
/*public left*/
#left{
	width:190px;
	float:left;
}
#left .title{
	height:60px;
	border-top:#ccc 1px solid;
	border-bottom:#ccc 1px solid;
	margin-top:40px;
	background:url(../images/arrayGray.png) left center no-repeat;
	font-size:20px;
	color:#262626;
	line-height:60px;
	text-indent:15px;
	white-space:nowrap;
}
#left ul.nav{
	margin-top:6px;
}
#left ul.nav li{
	border-bottom:#e7e7e7 1px dashed;
}
#left ul.nav li a{
	display:block;
	background:url(../images/arrayGray2.png) 16px 14px no-repeat;
	padding-left:27px;
	font-size:14px;
	color:#4c4c4c;
	line-height:22px;
	padding-top:6px;
	padding-bottom:6px;
}
#left ul.nav li a:hover, #left ul.nav li a.hover{
	color:#249ff1;
	background-image:url(../images/arrayBlue2.png);
}
#left ul.news{
	margin-top:8px;
}
#left ul.news li{
	border-bottom:#e7e7e7 1px dashed;
}
#left ul.news li a{
	display:block;
	height:30px;
	background:url(../images/arrayGray2.png) 16px center no-repeat;
	text-indent:27px;
	font-size:12px;
	color:#4c4c4c;
	line-height:30px;
}
#left ul.news li a:hover{
	color:#249ff1;
	background-image:url(../images/arrayBlue2.png);
}
/*right inside*/
#right{
	width:763px;
	float:right;
	padding-top:20px;
	border-left:#cccccc 1px solid;
	padding-left:46px;
	min-height:520px;
}
#right p{
	font-size:12px;
	color:#666666;
	line-height:22px;
	margin-bottom:15px;
	margin-top:15px;
}
#right .title{
	border-bottom:#cdcdcd 1px solid;
	height:60px;
	background:url(../images/arrayBlue.png) left center no-repeat;
	font-size:20px;
	color:#249ff1;
	text-indent:13px;
	line-height:60px;
	margin-bottom:20px;
	text-transform:uppercase;
}
/*about inside*/
.aboutIn img{
	max-width:100%;
	display:block;
	margin:0 auto;
}
/*products inside*/
.prodcutsIn li{
	float:left;
	margin-right:26px;
	margin-bottom:15px;
}
.prodcutsIn li a{
	display:block;
	width:237px;
}
.prodcutsIn li img{
	display:block;
	width:229px;
	height:197px;
	padding:3px;
	border:1px solid #d3d3d3;
}
.prodcutsIn li h1{
	text-align:center;
	font-size:14px;
	color:#333;
	line-height:56px;
}
.prodcutsIn li a:hover h1{
	color:#249ff1;
}
.prodcutsIn li a:hover img{
	border-color:#249ff1;
}
/*news in*/
.newsIn a{
	display:block;
	height:67px;
	line-height:67px;
	border-bottom:#4a4a4a 1px dashed;
	font-size:14px;
	color:#494949;
	overflow:hidden;
}
/*products detail*/
.crumbsp{
	height:50px;
	margin-top:10px;
}
.crumbsp p{
	line-height:50px;
	font-size:12px;
	color:#666;
}
.crumbsp a{
	color:#666;
}
.crumbsp a:hover{
	color:#ff6d00;
}
.productsD{
	padding-bottom:30px;
}
.productsD .top{
	padding-bottom:20px;
}
.productsD .top img{
	width:442px;
	height:343px;
	border:#dbdbdb 1px solid;
	margin-right:90px;
	float:left;
}
.productsD .top .sum{
	float:left;
	width:430px;
	height:343px;
	border-left:#e4e4e4 1px solid;
	padding-left:35px;
	position:relative;
}
.productsD .top .sum h1{
	padding-top:22px;
	line-height:70px;
	font-size:30px;
	color:#333;
	border-bottom:#e4e4e4 1px solid;
}
.productsD .top .sum h1 span{
	font-weight:bold;
}
.productsD .top .sum h2{
	line-height:40px;
	color:#333;
	font-size:18px;
}
.productsD .top .sum h2 span{
	font-weight:bold;
	color:#249ff1;
}
.productsD .top .sum p{
	font-size:12px;
	color:#7b7b7b;
	line-height:22px;
}
.productsD .bottom{
	padding-top:20px;
	border-bottom:#ebebeb 1px solid;
	padding-bottom:100px;
}
.productsD .bottom .title{
	width:998px;
	height:36px;
	border:1px solid #cacaca;
}
.productsD .bottom img{
	display:block;
	margin:20px auto;
	max-width:100%;
}
.productsD .bottom p{
	font-size:12px;
	color:#666666;
	line-height:22px;
	margin-bottom:15px;
	margin-top:15px;
}
.productsD .bottom h1.de{
	width:108px;
	height:36px;
	background:#ebebeb;
	text-align:center;
	line-height:36px;
	border-right:1px solid #cacaca;
	font-size:14px;
	color:#333;
	margin-bottom:20px;
}
/*contact*/
.contact{
}
.contact .addr{
	width:535px;
	border-right:#ececec 1px solid;
	float:left;
	padding-bottom:10px;
}
.contact li{
	font-size:16px;
	color:#ff6d00;
	line-height:16px;
	padding-bottom:8px;
	list-style:disc;
	margin-left:15px;
}
.contact .addr p{
	color:#333 !important;
	font-size:12px !important;
	line-height:25px !important;
	margin:0 !important;
	padding:0 !important;
}
.contact .ewm{
	float:left;
	width:227px;	
}
.contact .ewm h2{
	font-size:12px;
	color:#333;
	width:12px;
	float:right;
	line-height:12px;
	padding-top:10px;
}
.contact .ewm img{
	width:97px;
	height:97px;
	display:block;
	border:#d6d6d6 3px solid;
	float:right;
	margin-left:15px;
}
#map{
	width:763px;
	height:305px;
	font-size:12px;
	margin-top:25px;
}
/*cooperation*/
.cooperation li{
	width:176px;
	float:left;
	border:#d9d9d9 1px solid;
	box-shadow:#d9d9d9 0 2px 2px 0;
	margin-right:17px;
	margin-bottom:20px;
	cursor:pointer;
}
.cooperation li:hover{
	border-color:#ff6d00;
}
.cooperation li .top{
	height:97px;
	background-position:center center;
	background-repeat:no-repeat;;
}
.cooperation li h1{
	font-size:12px;
	color:#a3a3a3;
	line-height:36px;
	padding-bottom:5px;
	text-align:center;
}
/*newProducts*/
.newP p{
	color:#333 !important;
}
.newP img{
	display:block;
	max-width:100%;
	margin:0 auto;
}
.newP .itemTitle{
	width:761px;
	height:36px;
	border:#cacaca 1px solid;
	border-left:none;
	margin-top:50px;
}
.newP .itemTitle h6{
	width:145px;
	height:36px;
	background:#249ff1;
	color:#fff;
	text-align:center;
	line-height:36px;
	font-size:18px;
}
/*news2*/
.news2 li{
	padding-bottom:30px;
	border-bottom:#e0e0e0 1px dashed;
	margin-bottom:30px;
}
.news2 li h1{
	font-size:20px;
	color:#333333;
	line-height:20px;
	padding-bottom:10px;
}
.news2 li h1 span{
	font-size:12px;
	font-family:Arial;
	color:#0a77d6;
	float:right;
}
.news2 li p{
	font-size:12px;
	color:#666666;
	line-height:22px;
}
.news2 li:hover h1{
	color:#249ff1;
}
.news2 li:hover span{
	color:#249ff1;
}
/*newsD*/
.newsDetail h1{
	font-size:16px;
	color:#333;
	font-weight:bold;
	text-align:center;
	line-height:16px;
	padding-bottom:15px;
}
.newsDetail h2{
	font-size:12px;
	color:#666;
	line-height:12px;
	text-align:center;
	padding-bottom:10px;
	border-bottom:#666 1px dotted;
	margin-bottom:15px;
}
.newsDetail p{
	font-size:12px;
	color:#666666;
	line-height:22px;
	padding-bottom:15px;
}
