@charset "utf-8";
/* 全局 */
body {font-size:12px;padding:0;margin:0; color:#444444; background:url(bg.png) #f6f6f6; line-height:180%;font-family: Arial,"Microsoft Yahei","宋体";}
li,ul { margin:0; padding:0; list-style:none;}
a,a:visited { text-decoration:none; color:#444444;}
a:hover { color:#43628f; text-decoration: none;}
.clear { clear:both;}
h1,h2,h3,h4 {font-family: "Microsoft Yahei";}
h1,h2,h3,h4,p,dl,dd,dt { padding:0; margin:0;}
img { border:0;}
.w1200 { width:1200px; margin:0 auto;}
#articeBottom { text-align:center; padding:30px 0 15px 0;}

#head { height:115px; width:1200px; margin:0 auto;}
#head .logo {width:450px; height:71px; padding:22px 0; float:left;}
#head .top_nav { float:right; padding-top:30px;}
#head .top_nav ul { height:26px; overflow:hidden;}
#head .top_nav li { float:right; padding:0 24px; height:22px; line-height:22px; background:#dddddd; margin-left:10px; text-align:center; box-shadow: 2px 2px 2px #cccccc; border-radius:5px; }
#head .top_nav .txt { float:right; height:20px; line-height:20px; font-size:14px; padding-top:10px;}
#head .top_nav .txt h1 { font-size:14px; float:left; padding:0 5px;}
#head .top_nav .txt span { float:left; padding-left:10px;}

		.nav{ height:50px; line-height:50px; background:#43628f; background: linear-gradient( top,#4e6d99,#30507e); 
		background: -webkit-linear-gradient( top,#4e6d99,#30507e); background: -moz-linear-gradient( top,#4e6d99,#30507e); background: -o-linear-gradient( top,#4e6d99,#30507e);  position:relative; z-index:10;  }
		.nav a { color:#fff;  }
		.nav .nLi{ float:left; position:relative; display:inline; border-left:1px solid #99b0d2;}
		.nav .nLi h3{ float:left;  }
		.nav .nLi h3 a{ display:block; width:149px; text-align:center; font-size:16px; font-weight: normal;  }
		.nav .sub { display:none; width:149px; left:0; top:50px;  position:absolute; background:#4E4E4E; line-height:30px;}
		.nav .sub li { text-align:center; border-top:1px solid #ccc; height:30px; line-height:30px; overflow:hidden;  background:#4e4e4e; background: linear-gradient( top,#717171,#444444); 
		background: -webkit-linear-gradient( top,#717171,#444444); background: -moz-linear-gradient( top,#717171,#444444); background: -o-linear-gradient( top,#717171,#444444); }
		.nav .sub li a{ display:block; }
		.nav .sub li a:hover{ background:#43628f; color:#fff; }
		.nav .on h3 a{ background:#4e4e4e; background: linear-gradient( top,#717171,#444444); background: -webkit-linear-gradient( top,#717171,#444444); background: -moz-linear-gradient( top,#717171,#444444); background: -o-linear-gradient( top,#717171,#444444); color:#fff;   }

.banner { height:440px; width:100%; background:url(banner.jpg) center bottom; position: relative; box-shadow: 3px 2px 5px #999999;}

.banimg { width:550px; height:350px; padding-top:45px; overflow:hidden; position:absolute; z-index:2; }

.bantouming { width:550px; height:350px; padding:45px 0 0 560px; overflow:hidden; position:absolute; z-index:2; }

.bantxt { width:402px; height:143px; position:absolute; z-index:1; padding:140px 0 0 590px;
animation:mytxt 2s linear;
-webkit-animation:mytxt 2s linear;
-moz-animation:mytxt 2s linear;
-o-animation:mytxt 2s linear;
        }
@keyframes mytxt
{
0%   { opacity:0; padding-left:680px;}
50%   { opacity:0; padding-left:680px;}
100% { opacity:100; padding-left:580px;}
}

@-webkit-keyframes mytxt
{
0%   { opacity:0; padding-left:680px;}
50%   { opacity:0; padding-left:680px;}
100% { opacity:100; padding-left:580px;}
}

@-moz-keyframes mytxt
{
0%   { opacity:0; padding-left:680px;}
50%   { opacity:0; padding-left:680px;}
100% { opacity:100; padding-left:580px;}
}

@-o-keyframes mytxt
{
0%   { opacity:0; padding-left:680px;}
50%   { opacity:0; padding-left:680px;}
100% { opacity:100; padding-left:580px;}
}


.cpfl { width:380px; height:340px; background:#fff; margin:30px 30px 30px 0; float:left; box-shadow: 0 0 5px #999; padding:20px; overflow:hidden;}
.gsjj { width:710px; height:340px; background:#fff; margin:30px 0; float:left; box-shadow: 0 0 5px #999; padding:20px; overflow:hidden;}
.lxwm { width:380px; height:340px; background:#fff; margin:0 30px 0 0; float:left; box-shadow: 0 0 5px #999; padding:20px;}
.dxal { width:710px; height:340px; background:#fff; float:left; box-shadow: 0 0 5px #999; padding:20px;}
.cpzs { width:1160px; height:220px; background:#fff; margin:30px 0; float:left; box-shadow: 0 0 5px #999; padding:20px;}

.main_nav { background:url(main_navbg.png) repeat-x center center; height:30px; line-height:30px; margin-bottom:10px;}
.main_nav h2 { float:left; background:#fff; font-size:20px; color:#3e5577;}
.main_nav h3 { float:left; background:#fff; padding:0 10px; font-size:14px; font-family:Arial; color:#999999; font-weight:normal;}
.main_nav span { float:right; background:#fff; padding-left:10px;}

.cpfl li { width:178px; height:88px; float:left; border:1px solid #dddddd; position:relative; z-index:1;}
.cpfl li.cpflbg1 { background:url(cpfl1.png) no-repeat; margin-right:20px;  margin-bottom:15px;}
.cpfl li.cpflbg2 { background:url(cpfl2.png) no-repeat;  margin-bottom:15px;}
.cpfl li.cpflbg3 { background:url(cpfl3.png) no-repeat; margin-right:20px;  margin-bottom:15px;}
.cpfl li.cpflbg4 { background:url(cpfl4.png) no-repeat;  margin-bottom:15px;}
.cpfl li.cpflbg5 { background:url(cpfl5.png) no-repeat; margin-right:20px;}
.cpfl li.cpflbg6 { background:url(cpfl6.png) no-repeat;}
.cpfl li .txt { background:#ccc; text-align:center; background:url(cpflbg1.png); height:26px; line-height:26px; color:#FFFFFF; margin-top:62px;}
.cpfl li a,.cpfl li a:visited { position:absolute; z-index:5; display:block; width:178px; height:88px; top:0; left:0;}

.gsjj1 { font-size:14px; line-height:26px;}
.gsjj1 p { padding-bottom:10px; text-indent:2em;}
.gsjj1 img{ padding-left:10px; padding-top:5px;}

.lxwm1 { background:url(lxwm.png); height:94px; margin-bottom:10px;}
.lxwm2 { line-height:28px; font-size:14px; height:196px; overflow:hidden;}
.lxwm2 li { background:url(/skins/zhileng/res/images/200682320557917.gif) no-repeat left center;  padding-left:14px;}
.lxwm2 li .newsTime { float:right; color:#999999; font-size:12px; }

.dxal1 { background:#cccccc; width:710px; height:300px;}
.dxal1 { width:710px; height:300px; overflow:hidden; position:relative; border:1px solid #ddd;  }
.dxal1 .hd { height:16px; overflow:hidden; position:absolute; right:5px; bottom:5px; z-index:5; }
.dxal1 .hd ul{ overflow:hidden; zoom:1; float:left;  }
.dxal1 .hd ul li { float:left; margin-right:4px;  width:12px; height:12px; text-align:center; background:#c9ddfb; cursor:pointer;-moz-border-radius: 6px; 
-webkit-border-radius: 6px; }
.dxal1 .hd ul li.on { background:#1d3d6b; color:#fff; }
.dxal1 .bd { position:relative; height:100%; z-index:0; }
.dxal1 .bd li{ zoom:1; vertical-align:middle; position: relative;}
.dxal1 .bd img{ width:710px; height:300px; display:block;  }
.dxal1 .bd li .txt { background:url(cpflbg1.png); width:695px; height:30px; line-height:30px; margin-top:270px; padding-left:15px; position:absolute; color:#FFFFFF;}

.dxal1 .prev,
.dxal1 .next{ position:absolute; left:3%; top:50%; margin-top:-25px; display:block; width:32px; height:40px; background:url(slider-arrow.png) -110px 5px no-repeat; filter:alpha(opacity=50);opacity:0.5;   }
.dxal1 .next{ left:auto; right:3%; background-position:8px 5px; }
.dxal1 .prev:hover,
.dxal1 .next:hover{ filter:alpha(opacity=100);opacity:1;  }
.dxal1 .prevStop{ display:none;  }
.dxal1 .nextStop{ display:none;  }

.cpzs1 { overflow:hidden; position:relative; padding-top:8px;}
.cpzs1 .hd { overflow:hidden; width:25px; height:180px; border:1px solid #dcdcdc; float:left;}
.cpzs1 .hd .prev { width:25px; height:180px; display:block; background: url(cpzsright.png) no-repeat #eeeeee center center; cursor:pointer;}
.cpzs1 .hd .next { width:25px; height:180px; display:block;  background: url(cpzsleft.png) no-repeat #eeeeee center center; cursor:pointer;}
.cpzs1 .bd { height:180px; width:1080px; margin:0 13px; float:left;}
.cpzs1 .bd ul { overflow:hidden; zoom:1; }
.cpzs1 .bd ul li{ float:left; _display:inline; overflow:hidden; text-align:center; width:180px; margin:0 10px; height:164px; padding:7px; border:1px solid #dcdcdc; }
.cpzs1 .bd ul li .proimg { text-align:center; width:180px; height:135px; overflow:hidden; background:#ccc;}
.cpzs1 .bd ul li .proimg img { width:180px; height:135px; }
.cpzs1 .bd ul li h3 { width:180px; height:29px; line-height:29px; background:#e5e5e5;}

.foot {background:#43628f; padding:30px 0; text-align:center; color:#d3e1f4;}
.foot a,.foot a:visited { color:#d3e1f4; }


.lm_banner { background:url(banner.jpg) no-repeat center -280px; height:150px; box-shadow: 3px 2px 5px #999999;}


.left { width:250px; float:left; background:#fff; margin:30px 0; box-shadow: 0 0 5px #999;}
.right { width:860px; float:right; background:#fff; margin:30px 0; box-shadow: 0 0 5px #999; padding:20px 30px; height:608px; min-height:608px;height:auto!important;}

.fenlei { padding:20px;}
.fenlei h1 { font-size:22px; line-height:30px; height:50px; background:url(main_navbg.png) repeat-x center bottom;}
.fenlei h1 span { font-size:18px; font-family:Arial; font-weight:normal; color:#002863; padding-left:10px;}
.fenlei li { background:#43628f; margin-top:10px; line-height:20px; text-align:center; border-radius:5px; }
.fenlei li a,.fenlei li a:visited { display:block; color:#FFFFFF; padding:10px 0;  font-size:16px;}
.fenlei li a:hover { background: #003300; border-radius:5px; display:block;}

.lianxi { padding:20px; padding-top:0;}
.lianxi h1 { font-size:22px; line-height:30px; height:50px; background:url(main_navbg.png) repeat-x center bottom;}
.lianxi h1 span { font-size:18px; font-family:Arial; font-weight:normal; color:#002863; padding-left:10px;}
.lianxi div { padding:10px 0; font-size:14px; line-height:24px;}

.rihgt_nav { background:url(main_navbg.png) repeat-x center 10px; height:40px; line-height:30px; margin-bottom:10px; border-bottom:1px solid #dddddd;}
.rihgt_nav h2 { float:left; background:#fff; font-size:20px; color:#3e5577;}
.rihgt_nav h3 { float:left; background:#fff; padding:0 10px; font-size:14px; font-family:Arial; color:#999999; font-weight:normal;}
.rihgt_nav span { float:right; background:#fff; padding-left:10px;}