*{ padding: 0px; margin: 0px; list-style: none; border: 0px; font-family: "Microsoft YaHei"; }
body{min-width: 1200px;-webkit-text-size-adjust:100%!important;}
#wrap{ max-width: 1920px; margin: 0px auto;}

/* 头部 */
header{ width: 100%; background: url(../imgs/header-bg.png) top center; height: 222px;}
header div{ width: 1200px; height: 222px; margin: 0px auto; position: relative;}
header div h1{ width: 387px ; height: 87px; background: url(../imgs/logo.png); position: absolute; left: 0px; top: 46px; font-size: 16px;}
header div form{ position: absolute; right: 0px; top: 18px; border-bottom: 1px solid #fff;}

header form input[type="text"]{ font-size:17px; 174px; box-sizing: border-box; border:0px;outline:none;cursor:pointer;background-color: rgba(0, 0, 0, 0); color: #fff;}
input::-webkit-input-placeholder { /* WebKit browsers */color:#fff;}
input::-moz-placeholder { /* Mozilla Firefox 4 to 18 */color:#fff;}
input:-moz-placeholder { /* Mozilla Firefox 19+ */color:#fff;}
input:-ms-input-placeholder { /* Internet Explorer 10+ */color:#fff;}
header input[type=image]{ margin-bottom: -5px;}
header a{ display: block; position: absolute;top: 20px; right: 220px;  color: #FFF; font-size: 16px; font-weight: bold; text-decoration: none;}
header a:hover{ color:#2666bc; text-decoration: none; }



/* 导航 */
nav{ width:100%; height: 54px; background:#36c;}
#nav { width: 1200px; margin:0px auto; line-height: 54px; overflow: hidden; }
  
  #nav a {
   display: block; width: 109px; text-align:center;  font-size: 18px;
  }
  
  #nav a:link  {
   color:#FFF; text-decoration:none;
  }
  #nav a:visited  {
   color:#FFF;text-decoration:none;
  }
  #nav a:hover  {
   color:#ffca28;text-decoration:none;
  }
  
  #nav li {
   float: left; 
  }
  #nav li .a1:hover{ background: #36c; }
  #nav li ul {text-align: center;left: -999em; width: 140px; position: absolute; background: #36c; opacity: 0.7;  border-top: 4px #ffca28 solid; z-index: 999;}
  #nav li ul li{ float: left; width:100%; line-height: 38px;  }
  
  #nav li ul li:last-child a{ padding-bottom: 12px;}
  #nav li ul li:first-child a{ padding-top: 8px;}
  
  #nav li ul a {display: block; color: #fdfdfd; width: 100%; text-align:center;}
  
  #nav li ul a:link  {
   color: #fdfdfd;; text-decoration:none;
  }
  #nav li ul a:visited  {
   color: #fdfdfd;;text-decoration:none;
  }
  #nav li ul a:hover  {
   color:#ffca28;text-decoration:none;
  }
  
  #nav li:hover ul {
   left: auto;
margin-left:-15px;
  }
  #nav li.sfhover ul {
   left: auto;
  }
  #content {
   clear: left;
  }

 
/* 主要内容 */
.container{width: 1200px; min-height: 614px; margin: 0px auto; padding-left:0px; padding-right: 0px; overflow:auto;}
.container .row1{ margin-top: 20px; overflow: hidden;}
.container .row1-xyxw{ float: left; overflow: hidden;}
.container .row1-xyxwlb{ padding: 0px; width: 375px; margin-top: 20px; float: left; }

.container .row1-xwlist { box-sizing: border-box; width: 385px; padding:15px 2px 0px 20px; float:left;}
.container .row1-tzgg{  width: 370px;  float: right;}
.container .row1-xyxw h2 { height: 35px; }
#xynews ul li { height: 65px; background: url(../imgs/xyxwdot.png) no-repeat 0px 22px; overflow: hidden;}
#xynews ul li a{ display: block; width:290px;height: 65px; line-height: 30px; font-size: 15px; padding-left: 10px; float: left; color: #666; text-decoration: none; overflow: hidden; }
#xynews ul li span{ display: block; float: right; font-size: 15px; color: #bdbdbc;height: 50px; line-height: 50px;}
#xynews ul li a:hover{ color:#2666bc;}

/*新闻轮播图*/
#newsbanner {position: relative; width: 375px; height: 250px; left: 0px; overflow: hidden; }

#newsbanner_list img {  }

#newsbanner_bg {
	position: absolute;
  left: 0px;
	bottom: 0px;
	background-color: #000;
	height: 35px;
	filter: Alpha(Opacity=30);
	opacity: 0.3;
	z-index: 1000;
	cursor: pointer;
	width: 375px;
}

#newsbanner_info { position: absolute; left:6px; bottom: 0px; height: 35px; line-height: 35px; color: #fff; z-index: 1001; cursor: pointer }

#newsbanner_text {  position: absolute; width: 280px; z-index: 1002; right: 4px; bottom: 4px; }

#newsbanner ul { overflow:hidden; height:22px; position: absolute; list-style-type: none; filter: Alpha(Opacity=80); opacity: 0.8; z-index: 1002; margin: 0; padding: 0; bottom: 3px; right: 5px; }

#newsbanner ul li { box-sizing: border-box; border: 2px solid blue; border-radius: 50%; width: 12px; height: 12px; margin: 2px; float: left; display: block; color: #FFF; cursor: pointer; text-indent:-9999px; }

#newsbanner ul li.on { background-color: #ffca28; border: none; }

#newsbanner_list a { position: absolute; }

/*通知公告*/
#tzgg h3{ width: 369px; height: 106px; margin-bottom: 6px; border-bottom: #bdbcbc 1px dashed; overflow: hidden;}
#tzgg div{ width: 370px; height: 150px;}
#tzgg h3 #left{ box-sizing: border-box; margin: 22px 16px 24px 0px; width: 60px; height:60px; border: 1px solid #2666bc;float: left;}
#tzgg h3 #right{ display:block; text-decoration:none; width:  255px; margin-top: 18px;float: left; color: #666;}
#tzgg h3 a#right:hover{color: #2666bc;}
#tzgg div span{display: block;text-align: center; width:60px; height: 25px; margin-top: 12px; margin-right: 18px; line-height: 25px; background-color: #2666bc; font-size:13px; color: #fff; float: left;}
#tzgg div a{ display: block; height: 50px; line-height: 50px; font-size:15px; text-decoration:  none; color:#666; float: left;min-width:274px;}
#tzgg div a:hover{ color:#2666bc;}

.row2{ overflow: hidden;width: 100%;height: 400px; margin-top: 30px;}
.row2 a:hover{ color:#2666bc;}
.row2-demo{ width: 388px; height: 385px; float: left; overflow: hidden; filter:progid:DXImageTransform.Microsoft.Shadow(color=#f0f0f0,direction=120,strength=4);
  -moz-box-shadow: 2px 2px 10px #f0f0f0;
  -webkit-box-shadow: 2px 2px 10px #f0f0f0;
  box-shadow:2px 2px 10 #000000;}
.row2-demo h2{ width: 388px; height:116px; margin: 0px auto 7px auto;}
.row2-demo h2 img{ width: 388px; height:108px;}
.row2-demo div{ height: 240px; padding:8px 24px; overflow: hidden;}
.row2-demo div span{display: block;text-align: center; width:60px; height: 25px; margin-top: 5px; margin-right: 18px; line-height: 25px; font-size:13px; color: #fff; float: left;}
.row2-demo div a{  display: block; overflow: hidden; width: 260px; height: 60px; line-height: 30px; font-size:15px; text-decoration:  none; color:#666; float: left;}
section{ width: 100%; height: 137px; margin-top: 22px; background: url(../imgs/yqlj-bg.png);}
section div{ width: 1200px; height: 137px; box-sizing: border-box;  margin: 0px auto;display:flex;justify-content:space-between;}
section div a{ text-decoration: none;box-sizing: border-box; padding-top: 14px; text-align:center; display:  block; width: 200px; height: 170px; font-size: 19px; color:#ffca28;text-shadow:2px 2px 4px #030303;}
section div a:hover{ color:#fff; text-decoration: none;}
section div a img{ display: block; margin: 0px auto 10px;}

footer{ background-color:#009; height: 202px; width: 100%;}
footer dl{ width: 1200px; height: 202px; margin: 0px auto; background: url(../imgs/footer.png) no-repeat;}
footer dl dt { color: #FFF; padding: 52px 0px 14px 26px; font-size: 20px;}
footer dl dd{ color: #FFF; font-size: 15px; padding: 2px 26px;}


.container .main-left{ box-sizing: border-box;  width: 308px; min-height:614px;  background: url(../imgs/logo-bg.png) no-repeat; float: left; }
.container .main-left h2{  padding-top: 20px; text-align: center; font-size: 22px; color: #555454; font-weight: normal; margin-bottom: 32px;}
.container .main-left a{ display: block; color: #666; text-decoration: none; height: 42px; line-height: 42px; padding-left: 108px; font-size: 17px;}
.container .main-left a:hover{ background-color:#36c; color: #FFF;}


.container .main-right{  box-sizing: border-box; float: right;width: 892px; height:auto; background: url(../imgs/split.png) no-repeat left top; padding-left: 50px; padding-top: 20px;}
.container .main-right h2{ position: relative; border-left: 6px solid #36c; box-sizing: border-box; width: 840px;  font-size: 22px; color: #666; font-weight: normal; padding-left: 24px; margin-bottom: 12px;}
.container .main-right h2 p{position: absolute; right: 27px; bottom: 0px; font-family: "simsun"; font-size: 14px;}
.container .main-right h2 p a{ text-decoration: none; color: #666; font-family: "simsun"; font-size: 14px;}
.container .main-right h2 p a:hover{ color:#0056b7;}
.container .main-right h2 p a.active{ color:#0056b7;}
.container .main-right>div>ul{ border-top: 2px solid #36c; border-bottom: 2px solid #36c; width: 812px; height: 680px;  padding: 13px 14px;}
.container .main-right>div>ul>li{ border-bottom: 1px #69c solid; box-sizing: border-box; width: 818px; height: 68px; line-height: 68px; overflow: hidden;}
.container .main-right>div>ul>li a{ display: block; float: left; width: 535px; box-sizing: border-box;padding-left:26px; overflow: hidden; color: #666; font-size: 18px;; text-decoration: none; background: url(../imgs/circlebg.png) no-repeat left 30px;}
.container .main-right>div>ul>li span{ display: block; width:100px; overflow: hidden; float:right; font-size: 18px; color: #666; font-family: "simsun";margin-right:7px;}
.container .main-right>div>ul>li a:hover{ color: #2666bc; background: url(../imgs/circle.png) no-repeat left 30px; }

.container .main-right h3{ width: 700px; border-bottom: 1px dashed #69c; margin: auto; font-family: "simsun"; font-size: 26px; text-align: center; line-height: 50px; color: #333;margin-top:22px;}
.container .main-right h4{ width: 700px; text-align: center; margin: 18px auto; font-size: 16px; color: #666;font-family: "simsun"; font-weight: normal; }
.container .main-right article{ box-sizing: border-box; width: 820px; min-height: 614px; margin: 42px auto; padding-left: 16px; padding-right: 20px;color: #666; line-height: 30px; text-align: justify;}
.container .main-right article p{ color: #666; font-size: 19px; font-family: "simsun"; }

/*分页样式*/
.container .main-right button {
  display: inline-block;
  padding: 6px 12px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 4px;
  border-color: #666;
  color: #fff;
  background-color: #69c;
  margin: 20px 20px 0 0;
}



.container .main-right .page {
  box-sizing: border-box;
  width: 600px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.container .main-right .info {
  width: 200px;
  height: 34px;
  line-height: 34px;
}

.container .main-right .fl {
   margin: auto auto;
}
.ui-pagination-container {
	height: 40px;
	line-height: 40px;
}

.ui-pagination-container .ui-pagination-page-item {
	font-size: 14px;
	padding: 8px 14px;
	background: #fff;
	border: 1px solid #c5b7b7;
	color: #888;
	margin: 0 5px;
	text-decoration: none;
}

.ui-pagination-container .ui-pagination-page-item:hover {
	border-color: #666;
	color: #69C;
	text-decoration: none;
}

.ui-pagination-container .ui-pagination-page-item.active {
	background: #69C;
	border-color: #666;
	color: #fff;
	cursor: default;
}