﻿html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video, a {
	margin: 0 auto;
	padding: 0;
	border: 0;
	outline: 0;
	list-style: none;
}
body {
	font-family: "微软雅黑";
	font-size: 12px;
	color: #535452;
	min-width: 1002px;
	line-height: 24px;
}
a {
	text-decoration: none;
	color: #535452;
}
.clear {
	clear: both;
	height: 0px;
}
.fr {
	float: right;
}
.fl {
	float: left;
}
.hidden {
	display: none;
}
*:focus {
	outline: none;
}
/* banner开始 */
.flexslider {
	position: relative;
	height: 435px;
	overflow: hidden;
	z-index: 1;
}
.slides {
	position: relative;
	z-index: 1;
}
.slides li {
	height: 435px;
}
.slides li a {
	display: block;
	height: 435px;
}
.flex-control-nav {
	position: absolute;
	bottom: 5px;
	z-index: 2;
	width: 100%;
	text-align: center;
}

.flex-control-nav li {
	display: inline-block;
	width: 13px;
	height: 13px;
	line-height:13px;
	margin: 0 2px;
*display:inline;
	zoom: 1;
}
.flex-control-nav a {
	display: inline-block;
	width: 13px;
	height: 13px;
	line-height: 40px;
	overflow: hidden;
	background: #123877;
	cursor: pointer;
	border-radius: 50%;
}
.flex-control-nav .flex-active {
	background: #cecfd4;
}
/*.flex-direction-nav {
	position: absolute;
	top: 115px;
	z-index: 2;
	width: 100%;
}
.flex-direction-nav li a {
	display: block;
	width: 25px;
	height: 56px;
	background: url(../../images/icon-banner.png) no-repeat 0 0;
	transition: all 0.5s;
}
.flex-direction-nav li a:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
}
.flex-direction-nav li .flex-prev {
	float: left;
}
.flex-direction-nav li .flex-next {
	float: right;
	background-position: -26px 0px;
}
*//* banner结束 */
/*头部*/
.wrapper{
	width:1000px;}
.bg-grey{
	width:100%;
	background:#f5f5f5;
	}
.top-line a{
	color:#5ea1de;
	}
.top-logo{
	padding:8px 0px;
	height:64px;}
.top-tel{
	padding-left:50px;
	font-size:14px;
	color:#383839;
	background:url(../../images/t01.gif) no-repeat left 0px;
	margin-top:8px;
	line-height:30px;}
.top-tel p{
	font-size:24px;
	color:#20b03b;
	font-weight:bold;
	font-style:italic;
	}
/*导航*/
.bg-blue{
	background:#123877;}
.web-nav>li{
	float:left;
	font-size:16px;
	text-align:center;
	position:relative;
	z-index:2;
	line-height:62px;
	transition:all 0.5s;
	margin-top:-4px;
	height:52px;
	width:142px;
	}
.web-nav>li>a{
	color:#fff;
	display:block;
}
.web-nav>li.active{
	background:#fff;
	border-top:10px solid #123877;
	height:42px;
	line-height:42px;
	}
.web-nav>li.active a{
	color:#123877;
	}
.web-nav>li .sub-nav{
	position:absolute;
	left:0px;
	top:41px;
	width:440px;
	background:#fff;
	padding:10px;
	display:none;
	}
.web-nav>li .sub-nav li{
	float:left;
	height:28px;
	line-height:28px;
	border-bottom:1px solid #fff;
	margin:5px 0;
	padding:0 15px;
	transition:all 0.5s;
	}
.web-nav>li .sub-nav li:hover{
	background:#e7e7e7;
	border-color:#123877;
	}
.web-nav>li .sub-nav li a{
	display:block;
	width:80px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	}
/*推荐产品*/
.home-tjpro{
	padding:17px 0px;
	}
.home-tjpro li{
	float:left;
	width:162px;
	padding:12px 13px;
	border:1px solid #f6f6f6;
	margin-right:12px;
	font-size:14px;
	text-align:center;
	background:#fff;
	}
.home-tjpro li a{
	transition:all 1s;
	}
.home-tjpro li p{
	color:#022777;
	line-height:30px;
	}
.home-tjpro li img{
	width:162px;
	height:105px;
	display:block;
	}
.home-tjpro li:hover{
	border:1px solid #1f437e;
	transition:all 0.5s;
	}
.home-tjpro li:hover a{
	font-size:16px;
	}
.home-tjpro .home-tjmore{
	width:177px;
	height:146px;
	border:6px solid #cad0d8;
	background:url(../../images/icon-tj.png) no-repeat center center #fff;
	line-height:141px;
	font-size:18px;
	padding:0px;
	margin-right:0px;}
.home-tjpro .home-tjmore:hover{
	border:6px solid #1f437e;
	}
.home-tjpro .home-tjmore:hover a{
	font-size:18px;
	}
/*关于我们*/
.home-about{
	padding:25px 0px;}
.home-about .home-apic{
	width:329px;
	height:219px;
	display:block;}
.home-about .home-afr{
	width:635px;
	}
.home-tit{
	position:relative;
	height:45px;
	width:100%;
	}
.home-tit .tit-ch{
	font-size:30px;
	height:45px;
	line-height:45px;
	}
.home-tit .tit-line01{
	position:absolute;
	left:120px;
	top:11px;
	width:275px;
	height:1px;
	background:#aeaeae;
	overflow:hidden;
	display:block;
	z-index:20;
	}
.home-tit .tit-more{
	position:absolute;
	left:393px;
	top:5px;
	display:block;
	width:99px;
	height:25px;
	border:1px solid #5ea1de;
	text-transform:uppercase;
	font-size:18px;
	color:#fff;
	background:#5ea1de;
	line-height:25px;
	text-align:center;
	transition:all 0.5s;
	z-index:20;
	}
.home-tit .tit-more:hover{
	background:#fff;
	color:#5ea1de;
	}
.home-tit .tit-en{
	font-size:24px;
	text-transform:uppercase;
	color:#cdcfd1;
	margin-top:17px;
	}
.home-tit .tit-line02{
	height:3px;
	background:#123877;
	position:absolute;
	top:32px;
	right:0px;
	}
.home-about .home-atext{
	font-size:14px;
	height:168px;
	overflow:hidden;
	}
/*产品展示*/
.home-pro{
	padding:30px 0px;
	position:relative;
	z-index:10;
	}
.home-protit{
	width:185px;
	position:absolute;
	z-index:10;
	top:30px;
	left:0px;
	height:57px;
	color:#fff;
	text-align:center;}
.home-protit p{
	font-size:30px;
	border-bottom:1px solid #0972f5;
	height:31px;
	line-height:31px;}
.home-protit span{
	font-size:24px;
	color:#cdcfd1;
	text-transform:uppercase;}
.home-series li{
	display:inline-block;
	*zoom:1;
	*display:inline;
	width:183px;
	height:55px;
	border:1px solid #0972f5;
	text-align:center;
	line-height:55px;
	margin:0 14px 8px 0px;
	font-size:16px;
	background:url(../../images/icon-series.png) no-repeat 50% -55px;
	}
.home-series li a{
	color:#fff;}
.home-series li:hover{
	background-position:50% top;
	transition:all 0s;
	}
.home-series .home-smore{
	background:url(../../images/icon-sermore.png) no-repeat 50% bottom #0972f5;
	border-color:#123877;
	}
.home-series .home-smore:hover{
	border-color:#0972f5;
	background:url(../../images/icon-series.png) no-repeat 50% top;
	}
.home-prolist{
	margin-top:22px;}
.home-prolist li{
	float:left;
	width:245px;
	margin:0 6px 2px 0px;
	position:relative;
	border-top:5px solid #123877;
	border-bottom:5px solid #123877;
	cursor:pointer;
	}
.home-prolist li .pro-name{
	width:100%;
	text-align:center;
	position:absolute;
	top:150px;
	background:url(../../images/icon-fd.png) no-repeat center 85px #000;
	background:url(../../images/icon-fd.png) no-repeat center 85px rgba(0,0,0,0.7);
	color:#fff;
	font-size:14px;
	overflow:hidden;
	height:35px;
	line-height:35px;
	}
.home-prolist li img{
	width:245px;
	height:185px;
	display:block;}
.home-prolist li:hover{
	border-color:#0972f5;
}
/*电话和搜索*/
.bg-pic{
	background:url(../../images/icon-bgpic.png) no-repeat right top;
	width:100%;
	margin-bottom:20px;
	}
.home-tel{
	padding-left:55px;
	background:url(../../images/t02.gif) no-repeat 0 0px;
	height:66px;
	line-height:66px;
	margin:5px 0px;
	font-size:24px;
	color:#7b7b88;
	}
.home-tel span{
	font-size:36px;
	color:#ffa50f;
	font-style:italic;
	font-weight:bold;
	text-shadow:3px 3px 3px #f8ff41;
	}
.home-search{
	margin-top:13px;
	}
.home-search input{
	border:1px solid #123877;
	padding:5px;
	height:28px;
	line-height:28px;
	border-radius:19px;
	width:300px;
	background:#fff;
	font-family:"微软雅黑";
	font-size:14px;
	color:#a1a6b2;
	}
.home-search input.sea-text{
	padding-left:50px;
	background:url(../../images/icon-search.png) no-repeat 13px center;}
.home-search input.sea-btn{
	width:65px;
	color:#fff;
	background:#5ea1de;
	height:38px;
	border-color:#5ea1de;
	}
/*新闻中心*/
.home-new{
	width:510px;}
.home-new .home-npic{
	width:500px;
	height:205px;
	display:block;
	margin:15px 0px;
	}
.home-new .home-nlist li{
	height:33px;
	line-height:33px;
	border-bottom:1px solid #5ea1de;
	font-size:14px;
	margin-bottom:1px;
	}
.home-new .home-nlist li a{
	display:block;
	height:30px;
	line-height:30px;
	border:2px solid #fff;
	border-bottom:1px solid #fff;
	transition:all 0.5s;
	padding:0 8px 0px 10px;
	}
.home-new .home-nlist li a:hover{
	border:2px solid #5ea1de;
	border-bottom:1px solid #5ea1de;
	background:#f5f5f5;
	color:#000; 
	}
.home-al{
	width:450px;
	}
.home-anli{
	width:283px;
	height:221px;
	line-height:221px;
	overflow:hidden;
	position:relative;
	cursor:pointer;
	}
.home-anli a{
	position:relative;
	display:block;
	
	}
.home-anli a::before{
	content:'';
	position:absolute;
	height:100%;
	width:100%;
	background:rgb(94,161,222) url(../../images/icon-fd02.png) no-repeat center center;
	top:221px;
	left:0px;
	transition:all 0.5s;
	text-align:center;
	opacity:0.8;
	filter:alpha(opacity=80);
	}
.home-anli img{
	width:283px;
	height:221px;
	display:block;
	}
.home-anli:hover a::before{
	top:0px;
	}
.home-altit{
	width:160px;
	height:100px;
	margin:0 0 3px 4px;
	background:#123877;
	text-align:center;
	padding-top:20px;
	}
.home-altit p{
	font-size:30px;
	color:#fff;
	height:30px;
	line-height:30px;
	}
.home-altit span{
	font-size:24px;
	color:#d3d3d3;
	text-transform:uppercase;
	line-height:30px;
	}
.home-altit a{
	display:block;
	width:99px;
	height:25px;
	text-transform:uppercase;
	font-size:18px;
	color:#fff;
	background:#5ea1de;
	line-height:25px;
	text-align:center;
	transition:all 0.5s;
	}
.home-altit a:hover{
	background:#fff;
	color:#5ea1de;
	}
.anli02 {
	width:160px;
	height:97px;
	line-height:120px;
	margin-left:4px;}
.anli02 img{
	width:160px;
	height:97px;}
.anli03 {
	width:450px;
	height:230px;
	line-height:230px;
	margin-top:3px;}
.anli03 a::before{
	top:230px;}
.anli03 img{
	width:450px;
	height:230px;}
/*底部*/
.footer{
	color:#fff;
	margin-top:25px;
	padding-bottom:20px;
	position:relative;}
.footer a{
	color:#fff;}
.foot-nav {
	text-align:center;
	padding:27px 0px 19px;
	margin-bottom:20px;
	border-bottom:1px solid #8f8f8f;}
.foot-nav li{
	display:inline-block;
	*zoom:1;
	*display:inline;
	height:14px;
	line-height:14px;
	border-right:1px solid #fff;
	padding:0 30px;
	}
.foot-fl{
	width:480px;}
.foot-fl .foot-contact{
	background:url(../../images/icon-contact.png) no-repeat left 0;
	padding-left:40px;}
.foot-fl .foot-contact li{
	height:40px;
	font-size:14px;
	color:#b6b7b8;
	line-height:40px;
	overflow:hidden;
	text-overflow:ellipsis;}
.foot-fl .foot-logo{
	font-size:30px;
	color:#7a7a7b;
	font-weight:bold;
	text-shadow:3px 3px 3px #000;
	margin:5px 0px 15px;}
.foot-fl .foot-copyright{
	color:#41949b;
	}
.footer .quick-menu{
	width:202px;
	margin-right:0px;
	
	}
.footer .quick-menu li{
	width:77px;
	height:57px;
	border:1px solid #5ea1de;
	margin:0 0 3px 11px;
	float:left;
	overflow:hidden;
	text-align:center;
	line-height:57px;
	transition:all 0.5s;
	position:relative;}
.footer .quick-menu li .menu-pic{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	margin-top:10px;
	transition:all 0.5s;
	}
.footer .quick-menu li .menu-name{
	position:absolute;
	left:77px;
	top:0px;
	width:100%;
	font-size:18px;
	color:#7cd6de;
	transition:all 0.5s;
	}
.footer .quick-menu li:hover{
	border-color:#fff;
	}
.footer .quick-menu li:hover .menu-pic{
	left:-77px;
	}
.footer .quick-menu li:hover .menu-name{
	left:0px;
	}
.footer .foot-fx{
	width:180px;
	margin:20px 0px 0px auto;
	}
.footer .toTop{
	position:absolute;
	left:50%;
	margin-left:-56px;
	width:113px;
	height:68px;
	bottom:0px;
	cursor:pointer;}
/*右侧导航*/
.fix-kf{
	position:fixed;
	right:0px;
	top:200px;
	z-index:10;
	min-width:60px;
	max-width:180px;
	}
.fix-kf div{
	background:url(../../images/icon-kf.png) no-repeat 0 0 #4474c3;
	height:60px;
	line-height:60px;
	color:#fff;
	font-size:16px;
	margin-bottom:3px;
	padding-left:60px;
	width:0px;
	cursor:pointer;
	margin-right:0px;
	}
.fix-kf div:hover{
	width:100%;
	padding-right:5px;
	}
.fix-kf div.toTop{
	background-position:0 -63px;
	}
/*内页*/	
.bg-grey.main{
	padding-top:30px;
	margin-bottom:10px;
	}
.main .side-tit{
	background:url(../../images/icon-side.png) no-repeat 0 0px;
	height:42px;
	line-height:42px;
	font-size:24px;
	color:#123877;
	width:215px;
	text-align:center;
	}
.main .main-tit{
	width:755px;
	border-bottom:1px solid #4474c3;
	height:42px;
	line-height:42px;
	}
.main .main-tit span{
	font-size:24px;
	color:#123877;
	}
/*左侧*/
.main .sidebar{
	width:215px;
	}
.main img{
	max-width:100%;
	}
.main .sidebar .side-series li{
	height:41px;
	line-height:41px;
	margin-bottom:2px;
	text-align:center; 
	border-bottom:1px solid #4474c3;
	text-indent: 40px;
	}
.main .sidebar .side-series li a{
	display:block;
	height:36px;
	line-height:36px;
	background:url(../../images/icon-side.png) no-repeat 28px -52px #f6f6f6;
	border:3px solid #f6f6f6;
	border-bottom-width:2px;
	transition:all 0.5s;
	font-size:16px;
	}
.main .sidebar .side-series li a:hover{
	border-color:#4474c3;
	background-position:28px -94px;
	}
.main .sidebar .side-new{
	border:1px solid #c7c7c7;
	margin:25px 0px 15px;
	padding:3px;
	}
.main .sidebar .side-new dt{
	text-align:center;
	font-size:24px;
	line-height:45px;
	border-bottom:1px solid #c7c7c7;
	font-weight:bold;
	color:#123877;
	margin-bottom:10px;
	}
.main .sidebar .side-new dt img{
	height:85px;
	display:block;
	margin-bottom:1px;
	width:100%;
	}
.main .sidebar .side-new dd{
	height:32px;
	line-height:32px;
	transition:all 0.5s;
	padding-left:10px;
	}
.main .sidebar .side-new dd a{
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	}
.main .sidebar .side-new dd:hover{
	background:#4474c3;
	}
.main .sidebar .side-new dd:hover a{
	color:#fff;
	}
.main .sidebar .side-tel{
	background:url(../../images/icon-side.png) no-repeat 0 -130px;
	height:160px;
	text-align:center;
	}
.main .sidebar .side-tel p{
	font-size:18px;
	color:#7f8080;
	}
.main .sidebar .side-tel span{
	font-size:30px;
	color:#ffa50f;
	font-weight:bold;
	font-style:italic;
	white-space:nowrap;
	height:50px;
	line-height:50px;
	}
/*右侧  产品详情*/
.main .main-cont{
	width:755px;
	}
.main .main-cont .detail-tit{
	text-align:center;
	margin:10px 0px;}
.main .main-cont .detail-tit p{
	background:#f1f8ff;
	padding:10px 0px;
	margin-bottom:10px;
	}
.main .main-cont .detail-tit p strong{
	font-size:18px;
	color:#3c3b3b;
	}
.main .main-cont .main-text{
	font-size:14px;
	line-height:28px;
	}
.main .main-cont .xg{
	margin:20px 0px;
	font-size:14px;
	border-top:1px dashed #f1f8ff;
	line-height:30px;
	}
.main .main-cont .xg a:hover{
	text-decoration:underline;
	}
/*产品列表*/
.main .main-cont .home-prolist li{
	margin:0 10px 20px 0px;}

/*新闻中心*/
.main .main-cont .main-newlist{
	margin-bottom:30px;
	}
.main .main-cont .main-newlist li{
	padding-left:93px;
	background:url(../../images/icon-new.png) no-repeat 2px center;
	border:3px solid #fff;
	margin-bottom:15px;
	transition:all 0.5s;}
.main .main-cont .main-newlist li dl{
	border-bottom:1px solid #b0d1ef;
	}
.main .main-cont .main-newlist li dl dt{
	color:#25ade4;}
.main .main-cont .main-newlist li dl dd a{
	display:block;}
.main .main-cont .main-newlist li dl dd h3{
	color:#080808;
	font-size:14px;
	line-height:35px;}
.main .main-cont .main-newlist li dl dd p{
	color:#9a9c99;
	line-height:18px;
	margin-bottom:15px;
	}
.main .main-cont .main-newlist li:hover{
	border-color:#4474c3;
	}

/***留言板****/
.mes {
	padding:65px 80px;
}
.mes .box {
	background:#f3f3f3;
	margin-bottom:3px;
	padding:10px 0;
}
.mes .box span {
	display:inline-block;
	width:95px;
	text-align:right;
	padding-right:15px;
	font-size:14px;
	color:#575757;
	vertical-align:middle;
}
.mes .box input,.mes .box textarea {
	display:inline-block;
	vertical-align:middle;
	width:320px;
	height:28px;
	line-height:28px;
	padding:0 10px;
	border:0;
	border-radius:4px;
	background:#112c61;
	box-shadow:inset 2px 1px 2px #062153;
	font-size:14px;
	color:#fff;
	font-family:"微软雅黑";
}
.mes .box textarea {
	vertical-align:top;
	height:56px;
	overflow:auto;
}
.mes .box input.yzm {
	width:115px;
	margin-right:15px;
}
.mes .box input.btn_ly {
	width:142px;
	font-size:18px;
	background:#f47b06;
	border-radius:0;
	padding:0;
	margin-left:110px;
	box-shadow:none;
	cursor:pointer;
}
.mes .box img {
	vertical-align:middle;
}


















