@charset "utf-8";
/* CSS Document */
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th{margin:0;padding:0; border:0px;}
body,button,input,select,textarea{font-family:'Microsoft YaHei', Helvetica, Arial, sans-serif; font-size:14px;}
ul,ol,li{list-style:none; float:left;}
a:link,a:visited,a:hover,a:active{text-decoration:none; cursor:pointer;}
i,em,b{font-style:normal;}
fieldset,img{border:0;}
button,input,select,textarea{font-size:100%;}
.fl{float:left;}
.fr{float:right;}
.fw{font-weight:bold;}
.clear{clear:both;}
img{vertical-align:middle;}

body{min-width:1100px;}

.top{width:100%; height:35px; line-height:35px; background:#5d5d5d; color:#fff; font-size:12px; font-family:'宋体'}
.wid100{width:100%;}
.wid1100{width:1100px; margin:0 auto;}
.top a{color:#fff;}
.logo{width:600px; height:98px; float:left;}
.search{width:200px; height:30px; background:url(/images/search.jpg) no-repeat; margin-top:36px;}
.search-input{width:136px; padding:6px 0 6px 20px; height:18px; line-height:18px; font-family:'宋体'; font-size:12px; color:#666; float:left; background:none;}
.search-btn{width:36px; height:30px; float:right;}
.menu-nav{width:100%; height:45px; line-height:45px; background:#e6e6e6; float:left; position:relative; z-index:1000;}
    #menu {width:1100px; margin:0 auto; height:45px; line-height:45px;}
    #menu ul {
      list-style: none;  
    }
    li.l1-nav {
      float: left;  
      position: relative; 
      left: 0px;
      top: 0px;
	  width:110px;
	  height:44px; line-height:44px;
    }

    a.l1-nav {  
      display: block;  
      text-align: center;  
      text-decoration: none;  
      width: 100px;
      height: 45px;
      line-height: 45px;
	  color:#333;
	  float:left;
	  font-size:14px;
    }

    li.l1-nav:hover a.l1-nav, a.l1-nav:hover,.xz {  
      background:#005faf!important; color:#fff!important;
	  height:45px; line-height:45px; 
    }

    ul.l2-nav {
      visibility: hidden;width:200px;
      position: absolute;  /* 第二级菜单相对于第一级菜单绝对定位 */
      left: 0px;
      top: 44px; z-index:10000;      background:url(/images/ejdh-bg.png) repeat;
    }

    li.l2-nav {
      float: left;  
      position: relative; /* 这里把第二级菜单项设成相对定位，以使得它包含的三级菜单相对它自己定位 */
      left: 0px;
      top: 0px;
    }

    a.l2-nav {  
      display: block; /* 把a设成块级显示 */
      text-align: left;
      padding-left:10px;
      width: 180px;
      height:40px;
      line-height: 40px;
      color: #333;
	  text-decoration:none;
	  font-size:14px;
    }

    li.l2-nav:hover a.l2-nav, a.l2-nav:hover {  
      color: #005faf;
	  background:#fff;
    }

    /* 这是控制菜单显示与隐藏的重点 */
    a.l1-nav:hover ul.l2-nav, li.l1-nav:hover ul.l2-nav {
      visibility: visible;
    }









/*banner*/
.banner{
	width: 100%;
	height: auto;
	overflow: hidden;
}
.slideBox {
	width: 100%;
	overflow: hidden;
	position: relative;float:left;
}
.slideBox .hd .hd-ul{
	width: 100%;
	height: 112px;
	padding: 12px 0;
	position: absolute;
	left: 0;
	bottom: 0;
	background: rgba(0,0,0,0.46);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#44000000',endColorstr='#44000000');      /*IE6,IE7*/ 
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#44000000', endColorstr='#44000000')";      /*IE8*/
	z-index: 1;
}
.slideBox .hd .hd-ul ul{
	width: 1180px;
	height: auto;
	margin: 0 auto;
	padding-left: 1px;
}
.slideBox .hd .hd-ul ul li{
	width: 270px;
	height: 84px;
	float: left;
	border-right: 1px solid #a2a2a2;
	border-left: 1px solid #a2a2a2;
	margin-left: -1px;
	padding: 14px 12px;
	cursor: pointer;
}
.slideBox .hd .hd-ul ul li img{
	float: left;
	width: 136px;
	height: 82px;
	display: block;
	float: left;
	border: 1px solid #fff;
}
.slideBox .hd .hd-ul ul li p{
	width:120px ;
	float: left;
	margin-left: 12px;
	font-size: 14px;
	color: #fff;
	line-height: 24px;
	margin-top: -5px;
}
.slideBox .bd {
	position: relative;
	height: 100%;
	z-index: 0;
}
.slideBox .bd ul {
	width:100%;
}
.slideBox .bd li {
	width:100%;
	zoom: 1;
	vertical-align: middle;
	text-align:center;
}
.slideBox .bd li img{
	display: block;
	width: 100%;
}
.part1{width:100%; height:390px; background:url(/images/bg.png) repeat;}
.xyxw{width:730px;}
.xyxw-title{margin-top:30px; width:100%; border-bottom:1px solid #005faf;}
.xyxw-title li a{font-size:16px; width:88px; height:34px; line-height:34px; text-align:center; display:block; color:#005faf;}
.current a:hover,.current a:active,.current a:link,.current a:visited{COLOR:#fff; background:#005faf;}
.xyxw-con,.tzgg-con{width:100%; margin-top:20px;}
.xyxw-list,.tzgg-list{width:100%; position:relative;}
.xyxw-list li{width:200px; border:1px solid #e9ebf2; background:#fff; height:252px; padding:14px; margin-right:20px; position:relative;}
.news{position:absolute; top:0; left:0;}
.xyxw-list li .pic{width:200px; height:120px; overflow:hidden; float:left; margin-bottom:5px; background:url(/images/xyxw-bg.jpg) no-repeat;}
.xyxw-list li .pic img,.xyxw-list li .txt{width:200px;}
.xyxw-list li .txt h3{width:200px; font-weight:normal; color:#333; font-size:14px; line-height:24px; height:48px; overflow:hidden; display:block;}
.xyxw-list li .txt p{width:100%; float:left; display:block; color:#999; font-size:12px; line-height:24px;}
.xyxw-list li .txt p span{color:#0450b7;}
.xyxw-list li .txt p span:hover{font-weight:bold;}
.more{color:#999; font-size:14px; position:absolute; display:block; right:0; margin-top:-46px;}
.more-1{color:#999; font-size:14px; display:block; float:right;}

.part2{width:100%; height:370px; background:url(/images/bg.jpg) repeat;}
.xydt-title{width:320px; height:32px; line-height:32px; margin:35px auto 0;}
.xydt-title li a{color:#333; font-size:16px; font-weight:bold; display:inline-block; width:72px; text-align:center; margin-right:28px;}
.cur a:hover,.cur a:active,.cur a:link,.cur a:visited{COLOR:#005faf; border-bottom:3px solid #005faf;}
.xydt-con{width:100%; float:left;}
.xydt-list{margin:20px auto 30px; width:1100px;}
.xydt-list .first{width:350px; height:235px; position:relative;}
.xydt-list .first span{display:block; position:absolute; bottom:-1px; left:0; color:#fff; font-size:12px; padding:0 10px; width:332px; height:35px; line-height:35px; background:url(/images/blue.png) repeat;}
.xydt-list ul{width:750px;}
.xydt-list li{width:325px; margin-left:30px; margin-bottom:18px; border-bottom:1px solid #afbdd4; padding:0 10px 15px;}
.xydt-list li h3{width:325px; font-weight:normal; font-size:14px; height:24px; line-height:24px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#333; float:left; display:block;}
.xydt-list li span{color:#333; display:block; float:left; line-height:24px; font-size:14px;}
.tzgg{width:340px;}
.part3{width:100%; height:320px; background:url(/images/bg.png) repeat; padding-top:30px;}
.jzyg{width:276px; margin-right:30px;}
.part2-1{width:794px; float:left;}
.mtjj{width:382px; margin-right:30px; height:260px;}
.tjh{width:382px; height:260px;}
.jzyg-title{width:100%; border-bottom:1px solid #005faf; height:34px; line-height:34px; background:url(/images/jzyg.jpg) no-repeat;}
.jzyg-title h3,.mtjj-title h3,.tjh-title h3{color:#fff; display:block; line-height:32px; margin-left:26px; display:block; float:left; font-size:16px;}
.jzyg-first{width:276px; border-bottom:1px dotted #979797; padding:10px 0;}
.jzyg-first h3{font-weight:normal; color:#005faf; font-size:14px; line-height:26px; margin-bottom:5px;}
.yg{width:100%; color:#333; font-size:12px; line-height:22px;}
.yg p{width:100%; height:22px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.jzyg li a{width:261px; padding-left:15px; height:32px; line-height:32px; color:#333; font-size:14px; background:url(/images/point.jpg) no-repeat left center; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; float:left;}
.mtjj-title{width:100%; border-bottom:1px solid #005faf; height:34px; line-height:34px; background:url(/images/mtjj.jpg) no-repeat;}
.mtjj-title h3{margin-left:30px; font-size:16px;}
.mtjj-list LI{width:100%; float:left;}
.mtjj-list li a{width:100%; height:36px; line-height:36px; color:#333; display:block;}
.mtjj-list li a span{color:#005faf;}
.mtjj-list ul{margin:6px 0; width:100%;}
.tjh-title{width:100%; border-bottom:1px solid #005faf; height:34px; line-height:34px; background:url(/images/tjh.jpg) no-repeat;}
.tjh-list{width:100%; float:left; margin-top:3px;}
.tjh-list li{width:100%; margin-top:15px;}
.tjh-list li .tjh-pic{width:81px; height:54px; overflow:hidden; margin-right:15px;background:url(/images/tjh-bg.jpg) no-repeat;}
.tjh-list li .tjh-pic img{width:81px;}
.tjh-list li .tjh-txt{width:286px; color:#333; height:54px; line-height:27px;}
.tjh-list li .tjh-txt span{color:#999; font-size:12px;}
.kstd{width:100%; background:url(/images/bg.png) repeat;}
.kstd-con{width:1100px; background:url(/images/kstd-bg.png) no-repeat; padding-top:24px; margin:0 auto; height:90px;}
.kstd-left{background:url(/images/kutd.png) no-repeat; padding-left:60px;}
.kstd-left li{width:84px; text-align:center; margin-left:20px; line-height:30px; color:#333; font-size:14px; }
.kstd-left li a{width:100%; text-align:center; display:block;}
.foot{width:100%; height:100px; background:#272727;}
.foot-1{width:1100px; margin:0 auto;position:relative;}
.foot-left{width:640px; float:left; font-size:14px; color:#cccccc; line-height:22px; font-size:12px; margin-top:16px; position:relative;}
.foot-left span{display:block; position:absolute; left:480px; top:45px;}
.foot-right{width:335px; *width:380px; margin-top:20px;}
.foot-right li{width:40px; height:40px; margin-left:20px;}
.foot-right ul{margin-top:10px; width:240px; float:right;}
.sydw{width:44px; margin-left:20px; margin-top:5px;}


/*banner2*/
.slideBox2 .hd {
	height: 14px;
	overflow: hidden;
	position: absolute;
	left: 50%;
	bottom: 18px;
	z-index: 1;
	float:right;
	margin-left:500px;
}
.slideBox2 .hd ul {
	overflow: hidden;
	zoom: 1;
}
.slideBox2 .hd ul li {
	float: right;
	margin-left: 14px;
	width: 14px;
	height: 14px;
	background:url(/images/ico1.png) no-repeat;
	cursor: pointer;
	border-radius: 50%;
}
.slideBox2 .hd ul li.on {
	background: url(/images/ico.png) no-repeat;
}

.slideBox3{
	margin-bottom: 0;
}


.slideBox2 .prev-next{
	width: 1180px;
	height: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 10;
	margin-left: -590px;
	margin-top: -37px;
}
.slideBox2 .next {
	width:52px;
	height: 52px;
	background:url(/images/left.png) no-repeat;
}
.slideBox2 .prev{
	width:52px;
	height: 52px;
	background:url(/images/right.png) no-repeat;
}
.slideBox2 .prev:hover{
	background-position: 0 bottom;
}
.slideBox2 .next:hover{
	background-position: right bottom;
}
/*前/后按钮代码 */
.slideBox .prev,
.slideBox .next {
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	-moz-transition: all 0s ease-in;
	-webkit-transition: all 0s ease-in;
	-o-transition: all 0s ease-in;
	transition: all 0s ease-in;
}
.slideBox .next {
	left: 0;
	background-position: right 0; 
}



.banner-list{width:1360px; height:230px; margin:0 auto;}
.list{width:1100px; position:relative; margin:-32px auto 0;}
.list-left{width:230px; min-height:800px; background:#ededed;}
.list-left-title{width:194px; height:80px; float:left; line-height:80px; padding-left:36px; font-size:24px; background:#005faf; color:#fff; border-bottom:1px solid #fff;}
.left-nav{width:100%; font-size:15px;}
.left-nav li a{display:block; height:50px; line-height:50px; background:#ededed; border-bottom:1px solid #fff; float:left; color:#333; padding-left:36px; width:194px;}
.list-right{width:840px; margin-top:32px;}
.local{width:100%; height:48px; border-bottom:2px solid #0b6cb8;}
.local h3{display:inline-block; border-bottom:2px solid #ffb64d; height:48px; line-height:48px; color:#999; font-weight:normal; font-size:14px; color:#666;}
.local h3 a{color:#666;}
.right-list,.jj,.pic-list,.xs-list,.jzg-list,.xyld-list{width:816px; padding:0 12px; float:left; margin:15px 0;}
.right-list li{width:800px; background:url(/images/point.jpg) no-repeat left center; padding-left:16px;}
.right-list li a{color:#333; font-size:14px; height:36px; line-height:36px; width:670px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display:block; float:left;}
.right-list li i{color:#666; height:36px; line-height:36px; width:90px; text-align:right; font-size:12px; display:block; float:right;}
.jj p,.content-content p{line-height:30px; color:#333; font-size:15px; text-indent:2em; text-align:justify; text-justify:inter-ideograph; margin-bottom:15px;}
.content{width:1100px; margin:0 auto;}
.content-con{margin-top:15px; width:100%; min-height:500px; margin-bottom:30px;}
.content-title{width:100%; float:left; margin-bottom:15px; text-align:center; margin-top:10px;}
.content-title h3{font-weight:normal; color:#333; display:block; font-size:24px; line-height:36px; width:100%; text-align:center;}
.content-title i{display:block; width:100%; float:left; text-align:center; font-size:14px; color:#666; line-height:24px; margin-top:5px;}
.content-content{width:100%; float:left; padding-bottom:15px; border-bottom:1px solid #ccc; margin-bottom:15px;}
.syt{width:100%; line-height:30px; float:left;}
.syt p{width:100%; float:left; display:block; color:#333; font-size:14px;}
.syt p a{color:#333;}
.pic-list{margin-top:20px;}
.pic-list li{width:180px; margin-right:32px; margin-bottom:20px;}
.pic-list li img{width:172px; min-height:112px;}
.pic-list li .pic{width:172px; height:112px; border:1px solid #ccc; padding:3px; overflow:hidden; float:left;}
.pic-list li .txt{width:180px; height:52px; line-height:52px; text-align:center; color:#333; font-size:14px;}
.left-nav li a:hover{background:#005faf; color:#fff;}
.left-current{background:#005faf!important; color:#fff!important;}




.local h3 a:hover,.pic-list li .txt:hover,.right-list li a:hover,.tzgg-list li .txt:hover,.xyxw-list li .txt h3:hover,.xyxw-list li .txt p:hover,.xydt-list li h3:hover,.jzyg-first h3:hover,.yg p:hover,.jzyg li a:hover,.mtjj-list li a:hover,.tjh-list li .tjh-txt:hover{color:#005faf;}

.top a:hover{color:#fff; font-weight:bold;}



.ztwz{width:1100px; margin:0 auto;}
.ztwz-title{width:100%; color:#005faf; font-weight:bold; line-height:30px; height:30px; font-size:16px;}
.ztwz-list{width:100%; margin-top:10px; position:relative;}
.ztwz-list li{width:200px; height:65px; margin-right:19px;}
.ztwz-list .hd{ 
	overflow:hidden;  
	height:101px;   
	z-index: 99; 
	border-radius: 5px; 
	position:absolute; margin-top:-60px; width:40px; right:0;
}
.ztwz-list .hd .prev{ 
	display:block;  
	width:16px; 
	height:16px; 
	float:right;    
	overflow:hidden;
	cursor:pointer; 
	background:url(/images/right-jt.png) no-repeat;
	position: absolute;
	right: 0;
	top: 32px;
}
.ztwz-list .hd .next{ 
	background:url(/images/left-jt.png) no-repeat;
	display:block;  
	width:16px; 
	height:16px; 
	position: absolute;
	top: 32px;
}
.ztwz-list .hd .prev:hover{ 
	background:url(/images/right-jt-hover.jpg) no-repeat;
	-moz-transition:none;
	-webkit-transition:none;
	-o-transition: none;
	transition: none; 
}
.ztwz-list .hd .next:hover{ 
	background:url(/images/left-jt-hover.jpg) no-repeat; 
	-moz-transition:none;
	-webkit-transition:none;
	-o-transition: none;
	transition: none;
}
.content TABLE{width:100%!important; border:0!important;caption-side: top; width: 100%; border-collapse: collapse; empty-cells: hide; border:1px solid #333;}
.content TABLE td{width:auto!important;border:1px solid #333;}
.content TABLE td p{text-indent:0!important; margin-bottom:0!important; text-align:center;}
.zxtg input{border:1px solid #ccc!important;}
.zxtg td{padding:8px 0;}

#link{display:none; width:81px; height:86px; position:absolute; bottom:-22px; z-index:100; font-size:14px; right:226px;}
#link-1{display:none; width:81px; height:86px; position:absolute; bottom:-22px; z-index:100; font-size:14px; right:166px;}
#link-2{display:none; width:81px; height:86px; position:absolute; bottom:-22px; z-index:100; font-size:14px; right:104px;}
#link-3{display:none; width:81px; height:86px; position:absolute; bottom:-22px; z-index:100; font-size:14px; right:46px;}


.tzgg-list li{float:left; width:100%;}
.tzgg-list li a{width:234px; display:block; float:left; padding-left:15px; height:36px; line-height:36px; color:#333; font-size:14px; background:url(/images/point.jpg) no-repeat left center; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; float:left;}
.tzgg-list li i{display:block; float:right; color:#999; font-size:12px; line-height:36px;}
.sjxx-smwz{width:100%; margin-top:15px; float:left;}
.sjxx-smwz p{color:#333; line-height:30px; text-indent:2em;}






.jzg-title{height:38px; width:796px; line-height:38px; border-left:5px solid #005faf; padding-left:20px; font-size:18px; color:#333; background:#ededed;}
.jzg-con{width:100%; margin:15px 0 20px;}
.jzg-con ul{display:block; width:100%;}
.jzg-con li{width:33.33333%; text-align:left; font-size:14px; line-height:40px;}
.jzg-con li a{color:#333;}
.jzg-con li a[href="#"]{color:#bbbbbb;}
.xyld-xx{width:358px; border-bottom:1px dotted #e5e5e5; padding:20px 30px 20px 20px; float:left;}
.xyld-tx{width:90px; height:130px; overflow:hidden; margin-right:20px;}
.xyld-tx img{width:90px; min-height:130px;}
.xyld-sm{width:248px; height:130px;}
.xyld-sm h3{font-weight:normal; color:#333; font-size:16px; line-height:34px; width:100%; float:left;}
.xyld-sm p{display:block; width:100%; line-height:24px; font-size:14px; color:#666;}
.defaultInputStyle{border:solid 1px #AFD5F5;}


.jzg-con li a:hover{color:#005faf;}



.xwtt{width:380px; height:30px; line-height:30px; margin-top:-52px; margin-right:40px;}
.xwtt h3{color:#cc0000; font-size:14px; line-height:30px; height:30px; float:left; display:block;}


#FontScroll{width:300px; height:30px; line-height:30px; overflow:hidden; color:#333; font-size:14px; float:left;}
.tt{width:100%;}
#FontScroll li{width:100%; height:30px; line-height:30px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#333; background:none; border:0; padding:0; margin:0;}
#FontScroll li a{color:#333; width:100%; height:30px; line-height:30px; display:block; float:left;}




@media screen and (min-width:320px) and (max-width:1000px) {

.dp{padding:0 10px; display:block; float:left; text-align:center; background:#005faf; color:#fff; height:24px; line-height:24px;}


}




.xyxw-list,.tzgg-list{width:100%; position:relative;}

.xyxw-xz{width:730px;}
.xyxw-xz .xyxw-2{width:325px; margin-right:40px; margin-bottom:15px; border-bottom:1px solid #afbdd4; padding:0 10px 10px; float:left;}
.xyxw-xz .xyxw-2 h3{width:325px; font-weight:normal; font-size:14px; height:24px; line-height:24px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#333; float:left; display:block;}
.xyxw-xz .xyxw-2 span{color:#333; display:block; float:left; line-height:24px; font-size:14px;}


.xyxw-gb,.xyxw-gb li{width:730px; height:300px; position:relative;}
.xyxw-1{width:200px; border:1px solid #e9ebf2; background:#fff; height:252px; padding:14px; margin-right:20px; position:relative; float:left;}
.xyxw-1 .pic{width:200px; height:120px; overflow:hidden; float:left; margin-bottom:5px;}
.xyxw-1 .pic img,.xyxw-1 .txt{width:200px;}
.xyxw-1 .txt h3{width:200px; font-weight:normal; color:#333; font-size:14px; line-height:24px; height:48px; overflow:hidden; display:block;}
.xyxw-1 .txt p{width:100%; float:left; display:block; color:#999; font-size:12px; line-height:24px;}
.xyxw-1 .txt p span{color:#0450b7;}
.xyxw-1 .txt p span:hover{font-weight:bold;}


.yx-rotation-ttfocus1,.yx-rotation-ttfocus2{width:36; height:8px; left:50%; margin-left:-18px; bottom:0;z-index:2; position:absolute;}
.yx-rotation-ttfocus1 span,.yx-rotation-ttfocus2 span{width:8px;height:8px; margin:0 5px; display:block; float:left; background:#000; position:relative; cursor:pointer; text-indent:-9999px}
.yx-rotation-ttfocus1 span.hover,.yx-rotation-ttfocus2 span.hover{background:#005faf;}