﻿@charset "utf-8";
/* CSS Document */
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; }
body { font-family:Microsoft YaHei;
	-webkit-font-smoothing:antialiased; font-size: 14px; color: #000000;min-width:1200px; }
button, input, select, textarea { font: 12px/1.5 Arial, Arial, Helvetica, Verdana, sans-serif; word-wrap: break-word; color: #565756; }
ul, li { list-style: none; margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 100%; }
img { border: none; border: 0; vertical-align: middle; }
a { text-decoration: none; outline: none; }
p { margin: 0; padding: 0; }
input, select, textarea { vertical-align: middle; *font-size:100%;
}
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { *zoom:1
}
.ddw { position: absolute; left: 0; top: 0; color: #000; font-size: 16px; z-index: 9999; }
.ddw2 { position: absolute; left: 20px; top: 0; color: #000; font-size: 16px; z-index: 9999; }
.num_box { position: relative; }
.num { color: #fff; font-size: 50px; width: 100%; height:100%; text-align: center; position: relative; }
/*
.num p { position: absolute; top: 0; left: 50%; margin-left: -315px; background:#000; padding:3px 15px; opacity:0.6; filter:alpha(opacity=60) }
.num ul { width: 100%; position: absolute; left: 0; top: 0; height: 100%; }
.num ul li { float: left; height: 100%; position: relative; }*/
#num_1 { background: url(../image/h44.jpg) no-repeat center; background-size: 100% 100%;}
#num_0 { background: url(../image/h55.jpg) repeat center;}
#num_2 { background: url(../image/hh4.jpg) no-repeat center; background-size: 100% 100%;}
#num_3 { background: url(../image/pag3.jpg) repeat center;}
#num_5 { background: #03F; }
#num_6 { background: #0F0; }
#num_7 { background: #00F; }
#num_8 { background: #FF0; }
#num_9 { background: #F0F; }
.fixed_r { position:fixed; left: 10px; top: 250px; z-index: 999; }
.fixed_r li { text-indent:-9999px; width:12px; height:12px; line-height:12px; text-align:center; background: #fff; border: 1px solid #b2b2b2;  margin:10px auto; cursor: pointer; border-radius:60px; }
.fixed_r li:hover { width:12px; height:12px; line-height:12px;text-align:center; background: #013db6; border: 1px solid #b2b2b2;  margin:10px auto; cursor: pointer; border-radius:60px; }
.fixed_r li a{ display:block; }
.fixed_r li a:hover{}
/**/
#cen{ width:100%; height:90px; margin:0px auto; padding:0px;}
#cen0{ width:100%; height:700px; margin:0px auto; padding:0px;}
#cen0 img{ width:100%; height:100%;}
#cen1{ width:100%; height:700px; margin:0px auto; padding:0px; background: url(../image/h111.jpg) no-repeat center bottom;}
/*banner图片切换*/
#full-screen-slider { width:100%; height:700px; float:left; position:relative;}
#slides { display:block; width:100%; height:700px; list-style:none; padding:0; margin:0; position:relative}
#slides li { display:block; width:100%; height:100%; list-style:none; padding:0; margin:0; position:absolute}
#slides li a { display:block; width:100%; height:100%; text-indent:-9999px}
#pagination { display:block; list-style:none; position:absolute; left:60%; top:650px; z-index:9900;  padding:5px 5px 5px 0; margin:0}
#pagination li { display:block; list-style:none; width:10px; height:10px; float:left; margin-left:15px; border-radius:5px; background:#FFF }
#pagination li a { display:block; width:100%; height:100%; padding:0; margin:0;  text-indent:-9999px;}
#pagination li.current { background:#ff0000;}




#cen2{ width:100%; height:600px; margin:0px auto; padding:0px; background: url(../image/h44.jpg) no-repeat center;}

#cen3{ width:100%; height:600px; margin:margin:20px auto 0px auto; padding:0px;}

#banner { margin: 0px auto; width: 100%; overflow: hidden; }
#banner_point { z-index: 9999; position: absolute; margin: 0px 0px 0px -950px; width: 1000px; bottom: 0px; height: 20px; left: 50%; }
#banner { z-index: 10; position: relative; width: 100%; background: #000; height:600px; overflow: hidden; }
#banner_list { margin: 0px auto; width: 100%; overflow: hidden; }
#banner_list IMG { margin: 0px auto; width: 100%; }
#banner_bg { z-index: 1000; position: absolute; filter: alpha(opacity=60); width: 100%; bottom: 0px; height: 40px; cursor: pointer; opacity: 0.6; _bottom: -1px; }
#banner_info { z-index: 1001; position: absolute; line-height: 30px; bottom: 0px; display: none; height: 30px; color: #fff; font-size: 13px; cursor: pointer; font-weight: bold; left: 100px; }
#banner_text { z-index: 1002; position: absolute; width: 120px; bottom: 3px; right: 3px; }
#banner UL { z-index: 1002; position: absolute; padding-bottom: 0px; list-style-type: none; margin: 0px; padding-left: 0px; bottom: 10px; padding-right: 0px; right: 15px; padding-top: 0px; }
#banner UL LI { position: relative; text-align: center; line-height: 12px; width: 25px; display: inline; background: url(../image/ifpoff.gif) no-repeat; float: left; height: 5px; color: #fff; cursor: pointer; margin-right: 5px; _background: url(../image/ifpoff.gif) no-repeat; }
#banner UL LI.on { background: url(../image/ifpon.gif) no-repeat; color: #fff; _background: url(../image/ifpon.gif) no-repeat; }
#banner_list A { position: absolute; width: 100%; display: block; height:600px; }
#banner_point UL LI .pointLayer IMG { width: 61px; display: block; float: left; height: 61px; }












#cen4{ width:100%; height:600px; margin:0px auto; padding:0px; background: url(../image/pag3.jpg) repeat center;}





.top{ width:100%; height:110px; background:#fff; position:fixed; z-index:9999;background: url(../image/top.png) repeat-x center bottoom;box-shadow:3px 3px 10px #666;}
.header{ width:1200px; height:auto; margin:0px auto; padding:0px;}
.logo{ width:530px; float:left; height:110px; background:url(../image/logo.png) no-repeat left center;}

.lanbg{ width:560px; height:30px; margin:0px auto; padding:0px; top:0px;}
.lan{height:30px; margin:0px auto; padding:0px 0px 15px 0px;float:right;}

.weixin{ width:110px; height:110px; margin:0px auto; float:right; padding:0px;background: url(../image/china.jpg) no-repeat center;}

.nav{ width:560px; height:110px; margin:0px auto; padding:0px; float:left;}
.menu {
	width:560px;
	height:65px;
	margin:0px auto;
	padding:0px;
	float:right;
}
.menu ul {
	list-style-type:none;
	padding: 0px;
	margin:0px;
	z-index:9999;

}
.menu ul li {
text-align:center;
float:left; 
position:relative;
z-index:9999;
}
.menu ul li a, .menu ul li a:visited  {
	width:135px;
	text-decoration:none;
	margin:0px auto;
	display:block;
	font-size:17px;
	height:65px;
	line-height:65px;
	text-align:center;
z-index:9999;
font-family:Microsoft YaHei;
-webkit-font-smoothing:antialiased;
}
.menu ul li:hover a {
	width:135px;
	text-decoration:none;
	margin:0px auto;
	display:block;
	height:65px;
	line-height:65px;
font-family:Microsoft YaHei;
	font-size:17px;
    background: url(../image/menubg.jpg) no-repeat center;
}

.menu ul li ul {
display: none;
	z-index:9999;
}

.menu ul li:hover ul {
display:block; 
position:absolute; 
top:65px; 
left:0; 
width:100px;
z-index:9999;
}
.menu ul li:hover ul li
{
	width:135px;
	height:auto;
	line-height:20px;
	float:left;
display:block; 
color:#000;
z-index:9999;
border-bottom:#fff 1px solid;

}

.menu ul li:hover ul li a {
	width:135px;
	height:auto;
	line-height:30px;
		padding:5px 0px;
display:block; 
font-size:15px;
color:#000;
font-family:Microsoft YaHei;
background:#dce5f9;
z-index:9999;
}
.menu ul li:hover ul li a:hover {
	width:135px;
		padding:5px 0px;
	height:auto;
	line-height:30px;
    background:#f7f7f7;
	color:#000;
font-family:Microsoft YaHei;
z-index:9999;
display:block; 
font-size:15px;
}

.lih {
	width:135px;
	color:#000;
	text-decoration:none;
}
.lih a {
	width:135px;
	color:#000;
	text-decoration:none;
font-family:Microsoft YaHei;
}
.lih a:hover {
	width:135px;
	display:block;
	height:65px;
	line-height:65px;
	font-size:15px;
    background: url(../image/menubg.jpg) no-repeat center;
    color:#0115ae;
font-family:Microsoft YaHei;
}
.li1 {
	width:135px;
	color:#fff;
}
.li1 a {
	width:135px;
	display:block;
	height:50px;
	line-height:50px;
	font-size:15px;
font-family:Microsoft YaHei;
    background: url(../image/menubg.jpg) no-repeat center;
    color:#0115ae;

}
.menline{ width:6px; height:110px; overflow:hidden; display:block;}


.title1{ width:1200px; height:140px; margin:0px auto; padding:0px;  background:url(../image/title1.png) no-repeat center bottom;}
.title2{ width:1200px; height:160px; margin:0px auto; display:block; clear:both; padding:0px; background:url(../image/title2.png) no-repeat bottom;}
.clear {
	clear:both;
	height:0px;
	overflow:hidden;
}

/*滚动图片*/
#demo { margin: 0px auto; width:1200px; height:auto; overflow:hidden; margin-top:100px;}    
#demo ul{}
#demo ul li{ float:left; line-height:25px; text-align:center; margin-right:16px; width:258px; margin-left:16px;}
#demo img{ display:block; border:#c8c8c8 1px solid; width:250px; height:200px; background:#fff; padding:4px;}
#demo a:hover img{ border:1px solid #808080;}
#indemo {    float: left;   width: 800%;   }   
#demo1 {    float: left;   }   
#demo2 {    float: left;   }
.p_txt{display:block; text-align:center; width:256px; color:#000c6d; height:35px; border:2px solid #fff; font-size:20px; margin-top:10px; line-height:35px;}



/*首页新闻*/
.newslist {width:1200px;height:auto;margin:0px auto;padding:0px; font-family:'DINWebProMedium';}
.news-item{width:580px; height:150px; margin:0px 20px 0px auto; padding:0px;  margin-bottom:30px; float:left;}
.thum{ width:200px; height:150px; float:left;}
.thum img{ width:200px; height:150px; float:left;}
.rtj{ width:350px; height:150px; float:right;}
.netle{ text-align:left; width:350px; height:36px; line-height:36px; font-family:'DINWebProBold'; display:block; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow: hidden;}
.netle a{color:#000; font-size:17px; font-family:'DINWebProMedium'; font-weight:bold;}
.netle a:hover{color:#000; text-decoration:underline;}
.inof{ width:350px; height:23px; line-height:23px; font-size:13px; color:#333; text-align:left;}
.inof .time{ color:#ff0000;}
.inof span{ margin-right:30px;}
.j_content{ width:350px; line-height:27px; font-size:13px; color:#000; height:55px;

            -webkit-line-clamp:2;
            display: -webkit-box;
            -webkit-box-orient:vertical;
            text-overflow: ellipsis;
            overflow:hidden;
            
             text-align:left;}
.yudw{ width:350px; height:30px;}
.yudw a:hover{text-decoration:underline;}

.footd {
	width:100%;
	height:auto;
	margin:20px auto 0px auto;
	padding:0px;
	background-color:#00030f;
	clear:both;
	overflow:auto;
}
.db {
	width:1200px;
	height:auto;
	line-height:25px;
	margin:0px auto;
	padding:20px 0px;
	color:#fff;
	clear:both;
	overflow:auto;
	text-align:center;
}
.db a {
	color:#fff;
	text-decoration:none;
}
.db a:hover {
	color:#fff;
	text-decoration:none;
}