*{ margin:0px; padding:0px;font-family:"Microsoft YaHei",微软雅黑,"MicrosoftJhengHei",华文细黑,STHeiti,MingLiu;}
body {color: #333; background:url(../images/bj.jpg) no-repeat top;font-size: 14px;}

fieldset, img{border:0;max-width: 100%}

abbr, acronym{border:0;font-variant:normal}

:focus{outline:0}
address, caption, cite, code, dfn,th, var, optgroup{font-style:normal;font-weight:normal}
h1, h2, h3, h4, h5, h6{font-size:100%;font-weight:normal}
input, button, textarea,select, optgroup, option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}
code, kbd, samp, tt{ font-size:100%}


input, button, textarea, select{*font-size:100%}
input[type="reset"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="file"] > input[type="button"]::-moz-focus-inner{border:none;padding:0;}
ol, ul{list-style:none}

.cRed, a.cRed:link, a.cRed:visited{color:Red}
.cWhite, a.cWhite:link, a.cWhite:visited{color:White}
.cBlue, a.cBlue:link, a.cBlue:visited{color:#06c}
.cBlack, a.cBlack:link, a.cBlack:visited{color:Black}

.fB{font-weight:bold}
.t_l{text-align:left}
.t_c{text-align:center}
.t_r{text-align:right}
.white{background:#fff; padding:10px 20px;}
.w50{width:48.5%;}

.fl{float:left;display:inline}
.fr{float:right;display:inline}
.clear{clear:both;display:block}

.p_r{position: relative;}
.w390{width: 380px;}
.w840{width: 840px;}
.mar20{margin-right:30px;}
.mat20{margin-top:30px;}
.DivH5,.DivH10,.DivH15,.DivH20,.DivH25,.DivH30,DivH1,.DivH40{width:100%;overflow:hidden; clear:both;}
.DivH1{ height:1px;}
.DivH5{height:5px;}
.DivH10{height:10px;}
.DivH15{height:15px;}
.DivH20{height:20px;}
.DivH25{height:25px;}
.DivH30{height:30px;}
.DivH40{height:40px;}

a{color:#333;text-decoration:none}
a:hover{color:#0e318c;}

a, button, input[type="button"], input[type="submit"], input[type="reset"]{cursor:pointer}

.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{display:inline-block;*height:0;_overflow:hidden}


.top{width:1180px; margin:0 auto; padding:0 10px;}
.top p{line-height:45px; color:#005b8f;}
.link{text-align:right}
.link a{float:right; line-height:45px; color:#005b8f; padding:0 10px;}
.box{width:1160px; margin:0 auto; background:#fff; height:130px; padding:20px;}
.logo{ margin-top:20px;}
.db{ margin-top:5px; font-size:14px;}
.db a{ padding:0 10px; color:#fff;}
.db .last{padding-right:0px;}
.Search{
 width: 250px;
 height:40px;
 margin-top:15px;
 float: right; background:#0050b1;
}
.fdj{
 float: right;
 height: 40px;
 width:38px; text-align:center;
}
.search_text{
 float: left; background:none; border:none;
 width: 200px;
 outline: none;
 font-family: "???è?ˉé?…é?‘";
 color: #c8c8c8;
 margin-left: 5px; line-height:40px; height:40px;
}
.button{
 background:url(../images/serc.png) no-repeat center; float:left;
 width: 38px;
 height: 40px;
 cursor: pointer;
 outline: none;
  border:none
 }
 


.menu-nav{width:1200px; margin:0 auto; height:60px; line-height:60px; background:#003678;}
    #menu {width:100%; height:60px; line-height:60px;}
    #menu ul {
      list-style: none;  
    }
 
 #menu ul li a{padding:0 14px;}
    li.l1-nav {
      float: left;  
      position: relative; 
      left: 0px;
      top: 0px;
  
   height:60px; line-height:60px;
    }

    a.l1-nav {  
      display: block;  
      text-align: center;  
      text-decoration: none;  
      line-height: 60px;
   color:#fff;
   float:left;
   font-size:18px;
    }

    li.l1-nav:hover a.l1-nav, a.l1-nav:hover {  
      background:#002048; color:#fff;
   height:60px; line-height:60px; 
    }

    ul.l2-nav {
      visibility: hidden;
      position: absolute;  
      left: 0px;
      top: 60px; z-index:2; background:#004163
    }

    li.l2-nav {
      float: left;  
      position: relative; 
      left: 0px;
      top: 0px; width:150px;     }

    a.l2-nav {  
      display: block; padding:0 5px !important;
      text-align: center;
      line-height:40px;
      color: #fff;
   
   text-decoration:none;
   font-size:13px;
    }
a.l2-nav:hover{background:#002048; display:block;}
 

    
    a.l1-nav:hover ul.l2-nav, li.l1-nav:hover ul.l2-nav {
      visibility: visible;
    }
 
.on{background:#002048}

.con{ width:1200px; margin:0 auto}
.focus{ position:relative; width:586px; height:356px; float: left;}  
.focus img{width:586px; height:356px; } 
.focus .shadow .title{width: 260px; height: 65px;padding-left: 30px;padding-top: 20px;}
.focus .shadow .title a{ text-decoration:none; color:#fff; font-size:14px; font-weight:bolder; overflow:hidden; }
.focus .btn{ position:absolute; bottom:34px; left:510px; overflow:hidden; zoom:1;} 
.focus .btn a{position:relative; display:inline; width:13px; height:13px; border-radius:7px; margin:0 5px;color:#B0B0B0;font:12px/15px "\5B8B\4F53"; text-decoration:none; text-align:center; outline:0; float:left; background:#D9D9D9;}  
.focus .btn a:hover,.focus .btn a.current{  cursor:pointer;background:#fc114a;}  
.focus .fPic{ position:absolute; left:0px; top:0px; }  
.focus .D1fBt{ overflow:hidden; zoom:1;  height:16px; z-index:10; float:right;}  
.focus .shadow{ width:100%; position:absolute; bottom:0; left:0px; z-index:1; height:40px; line-height: 40px;background:rgba(0,0,0,0.7); display:block;  text-align:left; }  
.focus .shadow a{ text-decoration:none; color:#fff; font-size:16px; overflow:hidden; margin-left:10px; font-family: "\5FAE\8F6F\96C5\9ED1";}  
.focus .fcon{ position:relative; width:100%; float:left;  display:none; background:#000  }  
.focus .fcon img{ display:block; }  
.focus .fbg{bottom:7px; right:2%; float:right; position:absolute; text-align:center; z-index: 200;}  
.focus .fbg div{margin:3px auto 0;overflow:hidden;zoom:1;height:20px}    
.focus .D1fBt a{position:relative; display:inline; width:9px; height:9px; border:3px solid #fff; border-radius:20px; margin:0 3px;color:#B0B0B0;font:12px/15px "\5B8B\4F53"; text-decoration:none; text-align:center; outline:0; float:left;}    
.focus .D1fBt .current,.focus .D1fBt a:hover{border:3px solid #28c7ce}    
.focus .D1fBt img{display:none}    
.focus .D1fBt i{display:none; font-style:normal; }    
.focus .prev,.focus .next{position:absolute;width:40px;height:74px;}
.focus .prev{top: 50%;margin-top: -37px; left: 0;background-position:0 -74px; cursor:pointer; }  
.focus .next{top: 50%;margin-top: -37px; right: 0;  background-position:-40px -74px;  cursor:pointer;}  
.focus .prev:hover{  background-position:0 0; }  
.focus .next:hover{  background-position:-40px 0;}  
.list{margin-top:10px; width:100%;}
.list li{ height:39px; line-height:39px; text-align:right; border-bottom:1px dotted #cfcfcf;}
.list li a{color:#303030; padding-left:10px;font-size:15px; background:url(../images/icon.png) no-repeat left; float:left;}
.listss{margin-top:10px; width:100%;}
.listss li{ line-height:39px; text-align:right; border-bottom:1px dotted #cfcfcf;}
.listss li p{text-align:left; line-height:24px; font-size:14px; padding-bottom:5px;}
.listss li a{color:#303030; padding-left:10px;font-size:16px; color:#00518a; font-weight:bold; background:url(../images/icon.png) no-repeat left; float:left;}
.limore{border-top:3px solid #ccc; text-align:right; line-height:30px; margin-top:10px;}
.tyt{border-bottom:1px solid #f3f3f3; height:45px;}
.tyt h2{ border-bottom:5px solid #ff7800; height:40px; line-height:40px; padding:0 20px 0 0; color:#0051b2; float:left; font-size:22px; text-align:left;}
.tyt .more{color:#fff; line-height:25px; width:60px; text-align:center; margin-right:10px; float:right; background:#ff7800; border-radius:20px; margin-top:15px; text-transform:uppercase; font-size:14px;}
.tyt .more a{color:#fff}
.dlink{background:#0378db; padding:20px 20px; font-size:15px}
.dlink .kstd{float:right; padding:0 45px 0 0;}
.dlink .kstd.last{border-right:none;}
.dlink .kstd h2{font-size:24px; color:#fff; line-height:40px;}
.dlink .kstd h2 img{vertical-align:middle; margin-right:10px;}
.dlink .kstd p{line-height:30px; color:#c1e3ff;}
.dlink .kstd p a{color:#c1e3ff;}
.dlink .yqlj{border-right:1px solid #3593e2; float:left; padding:0 0 0 25px; width:630px;}
.dlink .yqlj h2{font-size:24px; color:#fff; line-height:30px; margin-bottom:10px;}
.dlink .yqlj h2 img{vertical-align:middle; margin-right:10px;}
.dlink .yqlj p{line-height:30px; color:#c1e3ff; float:left; margin-right:10px; width:295px}
.dlink .yqlj p a{color:#c1e3ff;}
.foota{background:url(../images/boot.png) no-repeat bottom; min-width:1200px; width:100%;}
.foot{background:#000f3f; height:80px; padding:20px;}
.bq p{ line-height:42px; color:#fff;}
.wb{margin-top:15px;}
.wb ul li{ float:left; margin-right:20px}
.wb ul li img{ width:80px;}
.wb ul li p{ color:#fff; font-size:14px; color:#fff; margin-left:10px; line-height:16px; text-align:center; float:right; width:16px;}


.banner-list{width:1360px; height:230px; margin:0 auto;}

.list-left{width:230px; min-height:800px; background:#ededed;margin-top:20px}
.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;}


.subNavBox{width:230px; min-height:800px; background:#ededed;margin-top:20px;}
.subNav{display:block; height:50px; line-height:50px; background:#ededed; border-bottom:1px solid #fff; float:left; color:#333; padding-left:16px;  font-size:16px; font-weight:bold;width:214px;background:url(../images/jiantou1.png) no-repeat;background-position:95% 50%}
.subNav:hover{color:#277fc2;}
.subNav a{font-size:16px; font-weight:bold;}
.currentDd{color:#277fc2}
.currentDt{background-image:url(../images/jiantou.png);}
.navContent{display: none;border-bottom:solid 1px #e5e3da;}
.navContent li{clear:both; height:35px; }
.navContent li a{display:block;width:100%;height:35px;text-align:left;text-indent:40px;font-size:14px;line-height:35px;color:#333}
.navContent li a:hover{color:#fff;background-color:#277fc2}

.piclist{margin-top:20px;}
.piclist li{width:100%; margin-bottom:20px; background:#f3f3f3; padding:10px 0; height:112px; display:block; clear:both;}
.piclist li img{width:100%; min-height:112px;}
.piclist li .pic{width:30%; height:112px; border:1px solid #ccc; padding:3px; overflow:hidden; float:left;}

.piclist li .biaot{float:right; width:66%;}
.piclist li .biaot h2{font-size:18px; line-height:27px;overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.piclist li .biaot p{line-height:16px;}
.piclist li .biaot em{background:url(../images/sj.png) no-repeat left; padding-left:25px;}



.list-right{width:900px; margin-top:20px;}
.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;}
.local img{vertical-align:middle;}
.right-list,.jj,.pic-list{width:816px; padding:0 12px; float:left; margin:15px 0;}
.right-list li{width:800px; text-align:left }
.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; background:url(../images/icon.png) no-repeat left; padding-left:10px;}
.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{color:#333; font-size:15px; text-indent:2em; text-align:justify; text-justify:inter-ideograph;}*/
/*.content-content p img{margin:0 auto; display:block; text-align:center;}*/
.content{width:1200px; 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;font-style:normal;}
.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-current{background:#005faf!important; color:#fff!important;}
.jsbt{float:left; background:#0377da; padding:0 20px; line-height:40px; color:#fff; font-size:16px; margin:10px;}
.jsbt a{color:#fff;}
.jslist{clear:both; width:100%;}
.jslist li{float:left; width:15%; margin-right:5%;  margin-bottom:10px;}
.jslist li .pic{ overflow:hidden; height:160px;}
.jslist li .pic img{max-height:100%; }
.jslist li p{ line-height:30px; text-align:center;height: 30px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.jslist li p:hover{diaplay:block; background:#0377da; color:#fff !important;}

.organization-box {
				position: relative;
				clear: both;
				overflow: hidden;
			}

			.organization-box h3,
			.organization-box a {
				padding: 0 44px;
				height: 40px;
				line-height: 40px;
				background: #005faf;
				color: #fff;
				font-size: 24px;
				font-weight: normal;
				border: #003678 1px solid;
				display: inline-block;
			}

			.organization-box a {
				font-size: 18px;
				padding: 0 20px;
			}

			.organization-box h3 {
				position: absolute;
				left: 0;
				top: 30%;
				margin-top: -26px;
			}
.yjjg{background: #286d1f !important; border:1px solid #0e3a08 !important;}
.jfjg{background: #00b0c5 !important; border:1px solid #005d68 !important;}
.zzjg{background: #692771 !important; border:1px solid #400f46 !important;}

			.line {
				float: left;
				width: 15px;
				margin-top: 38px;
				border-right: #626262 2px solid;
			}

			.organization-box ul {
				margin-left: 80px;
				padding-left: 32px;
				position: relative;
			}

			.organization-box ul li {
				margin: 12px 0;
				position: relative;
			}

			.organization-box dl {
				margin-left: 50px;
				padding: 7px 0 0 50px;
				position: relative;
				overflow: hidden;
			}

			.organization-box dl::after {
				content: '';
				height: 100%;
				border-left: #626262 2px solid;
				position: absolute;
				left: 0;
				top: 0;
			}

			.organization-box dl dd {
				margin-top: 12px;
				position: relative;
			}

			.organization-box dl dd:first-child {
				margin-top: 0;
			}

			.organization-box dl dd a {
				background: #8be2f6; font-size:15px;
				color: #0b6cb8; height:28px; line-height:28px;
			}
.yjjgdd{background: #b6ecaf !important;	color: #2e8622 !important;}
.jfjgdd{background: #a6e6ee !important;	color: #1f757f !important;}
			.organization-box h3::before,
			.organization-box ul::before,
			.organization-box li::before,
			.organization-box dl dd::before {
				content: '';
				width: 15px;
				border-bottom: #626262 2px solid;
				position: absolute;
				right: -16px;
				top: 50%;
				margin-top: -0.5px;
			}

			.organization-box dl dd::before {
				right: auto;
				width: 56px;
				left: -56px;
			}

			.organization-box ul::before {
				width: 65px;
				right: auto;
				left: -65px;
				top: 26px;
				margin-top: 0;
			}

			.organization-box ul::after {
				content: '';
				height: calc(100% - 52px);
				border-left: #f3f3f3 1px solid;
				position: absolute;
				left: 0;
				top: 26px;
			}
			.organization-box ul.one::after{
				display: none;
			}

			.organization-box li::before {
				width: 32px;
				right: auto;
				left: -32px;
				top: 26px;
				margin-top: 0;
			}