/* reset */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, p , form, fieldset, legend, input, button, textarea, th, td {
	margin:0;
	padding:0;    
}

h1 {
	font-size:28px;
	line-height:48px;
}
h2 {
	font-size:21px;
	line-height:36px;
}
h3 {
	font-size:16px;
	line-height:28px;
}
h4 {
	font-size:14px;
	line-height:24px;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}

fieldset, img {
	border:0;
}
li {
	list-style:none;
}
em,i{
	font-style:normal;
}
#retop{
	position:fixed;
	bottom:10%;
	_position:absolute;
	width:25px;
	height:96px;
	background:
	url(../images/topback.png) no-repeat;
	text-indent:-9em;
	overflow:hidden;
	display:none;
}
body {
    color:#333;
	/*font:12px/1.7 Tahoma, Geneva, "\5B8B\4F53";*/
    font:12px/1.75 "\5B8B\4F53", arial, sans-serif;
	
}
.p a:hover{
	color:#f60;
}

.clearfix:after {
	clear:both;
	content:'\0020';
	display:block;
	height:0;    
}
.clearfix {
	zoom:1;
}
.clear {
	clear:both;
}
.search{
	float:left;
	margin:75px 0 0 10px;
}
button,input,textarea{
    font-family:Tahoma, Geneva, "\5B8B\4F53";
    font-size:14px;
}
button {
	cursor:pointer;
    outline:none;
	width:80px;
	height:29px;
}
textarea {    
	overflow:auto;
}
input {
}
/*这啥?*/
a{
	color:#333;
	text-decoration:none;
	cursor:pointer;
}
a:hover{
	color:#f60;
	cursor:pointer;
}
a i{
    cursor:pointer;
}
.imp,
.imp:visited{
	color: #f3c611;
}
/* end reset */
/* common */
html{
	/*background:#f6f7f9;*/
}
.mt10{
	margin: 1px 0 1px 0;
}
.mt11{
	margin: 1px 0 1px 0;
	width:488px;
	float:left;
}
.wrap{
	width:1000px;
	padding: 0 10px;
	background: #fff;
	margin:0 auto;
	-moz-box-shadow:2px 2px 10px #333;
	-webkit-box-shadow:2px 2px 10px #333;
	box-shadow:0 2px 10px #333;
}
.wrap-bg{
	width:100%;
}
.wrap1{
	width:1000px;
	padding: 0 10px;
	background: #fff;
	margin:0 auto;
	padding-top:10px;
	-moz-box-shadow:2px 2px 10px #333;
	/*-webkit-box-shadow:2px 2px 10px #333;
	box-shadow:0 2px 10px #333;*/
}
.wrap1-bg{
	width:100%;
}
.wrap2{
	width:1000px;
	padding: 0 10px;
	background: #fff;
	margin:0 auto;
	padding-top:10px;
	-moz-box-shadow:2px 2px 10px #333;
	/*-webkit-box-shadow:2px 2px 10px #333;
	box-shadow:0 2px 10px #333;*/
}
.wrap2-bg{
	width:100%;
}
/* header */
.bg{
	background-color: #cccccc;
}
.header{
	padding:0 10px;
	width:1000px;
	margin:0 auto;
	font-weight:bold;
	font-family:"幼圆";
	font-size:24px;
}
.header-bar{
	height:3px;
	background-color:#3059bf;
}
.logo{
	float:left;
	padding-top:5px;
	padding-right:27px;
}
.title{
	padding:13px 0 5px 0;
}
.menu{
	width:1000px;
	height:32px;
	position:relative;
	overflow:hidden;
	margin:auto;
	font-family:Microsoft YaHei,Segoe UI,Tahoma,Arial,Verdana,sans-serif;
}
.menu li{
	display:block;
	float:left;
	width:123px;
	height:32px;
	background:url(../images/transparent.png);
	padding-right:2px;
	line-height:32px;
	list-style:none;
}
.menu li a{
	color:#fff;
	text-decoration:none;
	display:block;
	position:relative;
	background:url(../images/blue.png);
	
	height:32px;
	
	font-size:14px;
	font-weight:bold;
	text-align:center;
}
.menu li a:hover,.menu li a.current{
	background:#3059bf;
	color:#ffffff;
}
.menu li a span{
	display:block;
	position:absolute;
	left:10px;
	top:0;
	font-weight:normal;
	font-size:10px;
	-webkit-text-size-adjust:none;
	opacity:0.6;
	filter:alpha(opacity=60);
}
.buoy{
	position:absolute;
	width:123px;
	height:3px;
	background:#ff8b45;
	bottom:0px;
	left:-157px;
}

.home_items{
	width:320px;
	height:200px;
	overflow:hidden;
	float:left;
	padding:5px;
	background-color:#fff;
}
.home_img{
	height:200px;
	overflow:hidden;
	position:relative;
}
.desc{
	height:190px;
	width:130px;
	padding:10px 10px 0 10px;
	position:absolute;
	top:-220px;
	left:0px;
	color:#fff;
	background:#000;
	opacity:0.5;
	filter:alpha(opacity=70);
}
.desc a{
	color:#fff;
}
.desc a:hover{
	color:#f60;
}
.pop-bg1{
	background-color:#cccccc;
}
.pop1{
	width:950px;
	margin:0 auto;
	height:333px;
	background:url(../images/pop1.jpg);
}
.pop-bg2{
	background-color:#c4c4c4;
}
.pop2{
	width:950px;
	margin:0 auto;
	height:333px;
	background:url(../images/pop2.jpg);
}
.pop-bg3{
}
.pop3{
	width:950px;
	margin:0 auto;
	height:333px;
	background:url(../images/pop3.jpg);
}
.pop-bg4{
	background-color:#030916;
}
.pop4{
	width:950px;
	margin:0 auto;
	height:333px;
	background:url(../images/pop4.jpg);
}
.tag{
	height:22px;
	width:auto;
	float:left;
	padding:10px;
	margin:5px;
	overflow:hidden;
	font-size:16px;
	font-family:"微软雅黑";
	color:#fff;
	text-align:center;
}
.tag0{
	height:28px;
	width:auto;
	float:left;
	padding:5px;
	margin:5px;
	overflow:hidden;
	font-size:16px;
	font-family:"微软雅黑";
	color:#fff;
	text-align:center;
}
.tag1{
	background:#5d5b56;
}
.tag2{
	background:#963233;
}
.tag3{
	background:#e4dfd5;
	color:#000;
}
.tag4{
	background:#c3d0d4;
	color:#000;
}
.tag5{
	height:74px;
	width:100px;
}
.quyu1{
}
.quyu2{
}
.quyu3{
}
.quyu4{
}
.quyu5{
}
.item4{
	width:1000px;
	margin:0 auto;
	color:#ffffff;
	line-height:30px;
}
.item4-bg{
	background-color:#333333;
	padding:15px 0;
}
.video1{
	margin:0 5px;
	float:left;
}
.text4{
	float:left;
	margin:0 10px;
	width:345px;
}
.text4 h2{
	text-align:center;
	font-size:16px;
}
.text4 p{
	font-size:14px;
}
.text4 a{
	color:#FFFFFF;
}
.text4 a:hover{
	color:#f60;
}
.footer-bg{
	background-color:#3059bf;
}
.footer{
	width:1000px;
	padding: 0 10px;
	background: #fff;
	margin:0 auto;
	background:#3059bf;
	padding:25px 0 20px;
	text-align:center;
	color:#fff;
}
.footer a{
	color:#fff;
}
.footer .map,
.footer .map:visited{
	color: #f3c611;
}
.row-bg{
	background-color:#3059bf;
}
.row-bottom{
	width:1000px;
	padding: 0 10px;
	margin:0 auto;
}
.main-index{
	float:left;
	width: 1000px;
	/*border-top: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	background:url(../images/main_bg.png) repeat-y 0 0;
	padding:10px 15px 10px;*/
}
.lay-main{
	float:left;
	width: 1000px;
}
.lay-main-search{
	float:left;
	width: 670px;
}
.home-button{
	float:left;
	width:80px;
}
.lay-pros-list{
	float:left;
	width: 1000px;
}
.lay-side{
	/*width: 300px;*/
	float: right;
}
.lay-side1{
	width: 200px;
	overflow:hidden;
	float: right;
}
.lay-product{
	float:none;
	width:auto;
}
.test-100{
	/*height: 100px;*/
	overflow: hidden;
	float:left;
	/*width:300px;*/
	padding:5px 7px;
	margin:3px;
	/*border:solid 1px #cccccc;*/
	/*background:#f5f5f5;*/
}
.test-110{
	height: 110px;
	overflow: hidden;
	background:#f5f5f5;
}
.pro-item{
	overflow: hidden;
	/*border-bottom: 1px solid #bbb;
	font-weight: bold;*/
	font-size: 14px;
	padding-top:5px;
	zoom:1;
}
.pro-item .item1{
	float:left;
	/*width: 106px;
	padding-top:5px;
	margin-right:10px;*/
	line-height: 16px;
}
.pro-item .img1{
}
.pro-item .item2{
	/*width: 240px;
	height: 195px;*/
	overflow: hidden;
	float: left;
}
.pro-item .item3{
	width: 960px;
	margin:10px;
	overflow: hidden;
	float: left;
	border-top:solid 1px #3059bf;
	border-bottom:solid 1px #3059bf;
}
.pro-item .text3{
	height: auto;
	width:auto;
	overflow: hidden;
	line-height: 19px;
	float:left;
	margin:10px;
}
.pro-item .text3 p{
	overflow: hidden;
	zoom:1;
}
.pro-item .text3 p strong{
	float: left;
}
.pro-item .text3 p span{
	overflow: hidden;
	zoom:1;
}
.item3 .img3 {
	float: left;
	margin:3px 3px 0 0;
	height: auto;
	overflow: hidden;
}
.pro-item .img3 img{
	padding:2px;
	float:left;
}
.text1{
}
.text2{
	margin:0 0 0 10px;
}
.box{
	/*border:1px solid #d9d9d9;*/
}
.box .bh{
	height: 34px;
	background: url(../images/main.png) no-repeat 0 -480px;
	position: relative;
	padding-left:10px;
	line-height: 33px;
	font-size: 14px;
}
.box .bh2{
	padding-left:30px;
	background-position: 0 -514px;
}
.box .bh .more{
	position: absolute;
	right: 10px;
	font-size: 12px;
	font-family: "\5B8B\4F53";
}
.box .bc{
	overflow: hidden;
	zoom:1;
}

.pic-list{
	background:#f6f6f6;
	padding:0 5px 0;
}
.pic-list li{
	padding:5px 0;
	/*border-bottom:1px solid #d8d8d8;*/
	height: 155px;
	overflow: hidden;
}
.pic-list .img{
	height:135px;
	width: 180px;
	padding:2px;
	overflow: hidden;
	border:1px solid #d8d8d8;
	float:left;
}
.pic-list .text{
	text-align: center;
	width: 180px;
}
.pic-list .til .mark{
	color:#f00;
}
.txt-list{
	background:#f6f6f6;
	padding:0 10px 0;
	overflow: hidden;
}
.txt-list li{
	/*height: 26px;*/
	/*border-bottom:1px solid #d8d8d8;*/
	line-height: 26px;
	overflow: hidden;
	background:url(../images/main.png) no-repeat -294px -149px;
	padding-left:12px;
	font-size:14px;
}
.flink{
	padding:2px 10px;
	line-height: 24px;
	color:#fff;
}
.flink strong,
.flink a{
	margin-right:10px;
	white-space: nowrap;
	color:#fff;
}
.flink a:hover{
	color:#f60;
}
.tree-list{
	background: #f6f6f6;
	padding:10px 0 5px 10px;
}
.tree-list li{
	height: 30px;
	width: 179px;
	margin-bottom: 5px;
}
.tree-list li a{
	height: 30px;
	overflow: hidden;
	display: block;
	padding-left: 22px;
	line-height: 30px;
	background: url(../images/main.png) no-repeat 0 -127px;
}
.tree-list li a:hover{
	background-position: 0 -157px;
}
.tree-list li .current,
.tree-list li .current:hover{
	background-position: 0 -187px;
	font-weight: bold;
}

.pic1-list{
	background: #f6f6f6;
	padding-bottom: 10px;
}
.pic1-list li{
	width: 182px;
	margin:10px auto 0;
	border-bottom: 1px solid #aaa;
}
.pic1-list img{
	display: block;
	border:1px solid #d3d3d3;
}
.pic1-list span{
	display: block;
	height: 29px;
	overflow: hidden;
	line-height: 29px;
	text-align: center;
}
.page-guide{
	width:1000px;
	margin:0 auto;
	height: 28px;
	background:#3080ff;
	line-height: 28px;
}
.page-guide span,
.page-guide a{
	float: left;
	height: 28px;
	color:#fff;
}
.page-guide a:hover{
	color:#f60;
}
.page-guide .home{
	background:#3059bf url(../images/position.jpg) no-repeat 0 0;
	color:#fff;
	padding-left:33px;
}
.page-guide .idx{
	background:#3059bf url(../images/position.jpg) no-repeat right -28px;
	padding-right:23px;
}
.page-guide .idx1{
	background-position: right -140px;
}
.page-guide .sub-page{
	background:#306ef5 url(../images/position.jpg) no-repeat right -56px;
	padding-right:23px;
}
.page-guide .sub2-page{
	background:#306ef5 url(../images/position.jpg) no-repeat right -168px;
	padding-right:23px;
}
.page-guide .sub-txt{
	background:#ff8b45 url(../images/position.jpg) no-repeat right -84px;
	padding-right:23px;
	color:#ffffff;
}
.page-guide-bg{
	width:100%;
	padding-top:10px;
}
.product-wrap{
	/*background: #f6f6f6;
	border:1px solid #ccc;*/
	zoom:1;
	padding: 0 10px 10px;
	overflow:visible;
}
.pros-wrap{
	background: #f6f6f6;
	border:1px solid #ccc;
	zoom:1;
	padding: 0 10px 10px;
	min-height:550px;
	_height:550px;
	overflow:visible;
	float:left;
	width:767px;
}
.pros-list-wrap{
	background: #f6f6f6;
	zoom:1;
	min-height:550px;
	_height:550px;
	overflow:visible;
	border:1px solid #ccc;
	/*background: url(../images/products.jpg) no-repeat bottom right;*/
}

.pros-list-t1{
	font-size: 14px;
	font-weight: bold;
	background:#cbeeff;
	padding:0 10px;
}

.pros-list-t2 {
	padding:5px 10px;
}

.pros-list1 li{
	overflow: hidden;
	zoom:1;
	width:232px;
	margin-left:10px;
	padding:5px 0;
	float:left;
}
.pros-list li{
	overflow: hidden;
	zoom:1;
	border-bottom:1px solid #ccc;
	padding:10px 0;
}
.project-list li{
	overflow: hidden;
	zoom:1;
	border:1px solid #ccc;
	padding:10px 0;
	width:375px;
	float:left;
	margin:3px;
}
.pros-list1 .img{
	width: 230px;
	height: 173px;
	border:1px solid #ccc;
	overflow: hidden;
	float: left;
}
.pros-list1 .text{
	float: right;
	width: 232px;
	text-align:center;
}
.pros-list .img{
	width: 240px;
	height: 180px;
	border:1px solid #ccc;
	overflow: hidden;
	float: left;
}
.pros-list .text{
	float: right;
	width: 385px;
}
.pros-list .text1{
	float: right;
	width: 700px;
}
.pros-list .text2{
	float: right;
	width: 700px;
}
.project-list .p1{
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 3px;
}
.pros-list1 .p1{
	font-size: 14px;
	margin-bottom: 3px;
	background:#ffffff;
}
.pros-list .p1{
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 3px;
}
.pros-list .hot{
	color: #f00;
	font-weight: bold;
	font-size: 12px;
}
.pros-title {
	float:left;
	border:#cccccc 1px solid;
	padding:10px 40px;
	margin:0 10px 10px 0;
}
.pros-t-p {
	float:left;
	height:60px;
}
.pros-t-w {
	float:left;
	font-size:16px;
	font-weight:bold;
	margin:16px 0 0 25px;
}
.opt-list li{
	border: none;
	padding:0;
}
.opt-list strong{
	font-size: 14px;
}

.act-list .img{
	width: 240px;
	height: 180px;
	margin-left:58px;
}
.act-list .text{
	width: 358px;
	text-align:center;
}
.act-list .hot{
	font-size: 14px;
}
.act-list .p-txt{
	font-size: 14px;
}
.pro-art li{
	border: none;
	position: relative;
	padding-bottom: 0;
}
.pro-art .pro-info{
	position: absolute;
	padding:8px 15px 100px 10px;
	background: #ececec;
	right: 0;
	/*top: 32px;*/
	font-weight:bold;
	font-size: 14px;
}
.pro-info .s2{
	text-align: right;
}
.pro-info .red{
	color:#f00;
}
.pro-info .green{
	color: #249700;
}

.tab-top,
.tab-bot{
	height: 50px;
}
.tab-top{
	border-bottom:5px solid #ff8b45;
}
.tab-bot{
	border-top:5px solid #ff8b45;
}
.tab li{
	float: left;
	background:#3080ff;
	height: 50px;
	line-height: 50px;
	font-size: 20px;
	font-family:"微软雅黑";
	width:249px;
	text-align:center;
	border-right:1px solid #fff;
}
.tab li a{
	color:#ffffff;
	display:block;
	padding:0 30px;
}
.tab li a:hover{
	background:#306ef5;
}
.tab li span{
	display: block;
	_float:left;
	cursor: pointer;
}
.tab-top li{
	background-position: 0 -284px;
}
.tab-top li span{
	background-position: right -316px;
}
.tab-top .current{
	background:#ff8b45;
}
.tab-top .current a:hover{
	background:none;
}
.tab-top .current span{
	background-position: right -252px;
}
.tab-bot li{
	background-position: 0 -445px;
}
.tab-bot li span{
	background-position: right -413px;
}
.tab-bot .current{
	background-position: 0 -381px;
}
.tab-bot .current a:hover{
	background:none;
}
.tab-bot .current span{
	background:#ff8b45;
}
.tab-con{
	border-left:1px solid #bfbfbf;
	border-right:1px solid #bfbfbf;
	overflow: hidden;
	zoom: 1;
	padding:10px;
	/*font-weight: bold;*/
	font-size: 14px;
	min-height:800px;
	_height:800px;
	overflow:visible;
}
.tab-con .tab-item{
	display: none;
}
.text-wrap{
	border:1px solid #ccc;
	zoom:1;
	padding:5px 10px 10px; 
	min-height:550px;
	_height:550px;
	overflow:visible;
	width:767px;
	float:left;
}
.txt-til{
	font-weight: bold;
	font-size: 14px;
	margin:15px 0 10px;
}
.texts-list li{
	background:url(../images/main.png) no-repeat 0 -579px;
	height: 31px;
	font-size: 14px;
	line-height: 31px;
	overflow: hidden;
	border-bottom: 1px solid #ccc;
	padding-left: 16px;
}

.pages{
	padding:10px 0;
	text-align:right;
	margin-top:10px;
}
.pages a,
.pages span{
	border:1px solid #cfcfcf;
	background: #dbdbdb;
	padding:3px 5px;
}
.pages .current{
	background: #f8ea87;
	border-color: #ffdf7e;
}

.art-top{
	border-bottom:1px solid #ccc;
	padding-bottom:5px;
}
/*.art-top h1{
	font-size: 20px;
	text-align: center;
}*/
.art-top h1{
    color:black;
    font-family:"宋体",arial;
	font-size: 26px;
    font-style:normal;
    font-variant:normal;
    line-height:30px;
    margin-bottom:6px;
    font-weight:800;
	text-align: center;
}
.art-desc{
	text-align: right;
	color: #999;
}
.art-desc span{
	cursor: pointer;
}
.art-desc .small{
	font-size: 14px;
}
.art-desc .big{
	font-size: 18px;
}
.art-desc .current{
	color:#000;
}
.art-cont{
	font-size: 14px;
}
.rightbox{
	border:1px solid #bbb;
	padding:5px;
	margin:5px 0 5px 5px;
}
.rightbox1{
	border-left:1px solid #ccc;
	padding:0 5px 0 5px;
	margin:-20px 0 0 5px;
	line-height:16px;
}
.helper{
	border-bottom:1px solid #ccc;
	color:#fff;
}
.clearfix{
	display:block;
}
.helper1{
	float:left;
	width:165px;
	border-right:1px solid #cccccc;
	padding:10px 0;
}
.helper1 h2{
	text-align:center;
	font-size:14px;
	line-height:28px;
}
.helper1 ul{
	padding-top:5px;
}
.helper1 li{
	line-height:20px;
	padding-left:55px;
	font-size:12px;
}
.helper1 li a{
	color:#fff;
}
.helper1 li a:hover{
	color:#f60;
}
.helper2{
	float:left;
	width:340px;
	border-right:1px solid #cccccc;
	padding:10px 0;
}
.helper2 h2{
	text-align:center;
	font-size:14px;
	line-height:28px;
}
.helper2 ul{
	padding-top:5px;
}
.helper2 li{
	line-height:20px;
	float:left;
	padding-left:50px;
	font-size:12px;
	width:100px;
}
.helper2 li a{
	color:#fff;
}
.helper2 li a:hover{
	color:#f60;
}
.helper3{
	padding:10px 0;
}
.helper3 h2{
	text-align:center;
	font-size:14px;
	line-height:28px;
}
.sel-box {
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
overflow:hidden;
margin-bottom: 10px;
}
.sel-list li {
border-bottom:1px dashed #ccc;
overflow: hidden;
zoom: 1;
padding:3px 0;
}
.sel-list .til {
float: left;
padding-left:10px;
line-height: 24px;
font-weight: bold;
}
.sel-list .con {
float: left;
width: 900px;
line-height: 24px;
}
.sel-list .con a {
padding: 4px 5px;
white-space: nowrap;
border:1px solid #ccc;
}
.sel-list .con .current {
background: #B7B7B7;
color: #fff;
}

.fixBox{
	position:fixed;
	top:0;
	margin-top:0;
	width:1000px;
	_position:absolute;
	_top:expression(documentElement.scrollTop);
	z-index:999;
}