@charset "utf-8";
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
html, body {
	width: 100%;
	height: auto;
	font-family: "Microsoft Yahei", "Tahoma", "Helvetica Neue", "Lantinghei SC", Arial, "Hiragino Sans GB", STXihei, Helvetica, sans-serif;
	margin:0;
  	padding:0;
  	overflow-x:hidden;
}
#gzznq{
  width: 100%;
  height: auto;
}
.banner{
	text-align:center;
	z-index:999;
}
.nav{
	height:100px;
	background-color:#ffffff;
	line-height:100px;
	-moz-box-shadow:2px 5px 10px #dddddd; 
	-webkit-box-shadow:2px 5px 10px #dddddd; 
	box-shadow:2px 5px 10px #dddddd;
}
.nav ul{
	width:1000px;
	margin:0 auto;
	padding:0;
	list-style:none;
}
.nav ul li{
	width:102px;
	margin:0 20px;
	float:left;
	display:block;
	text-align:center;
}
.nav ul li a{
	display:block;
	color:#333333;
	font-size:24px;
}
.nav ul li.current a{
	color:#344b7f;
	border-bottom:6px solid #344b7f;
	height:100px;
}
.nav ul li:hover a{
	color:#344b7f;
	border-bottom:6px solid #344b7f;
	height:100px;
}
.box{
	position: relative;
	clear:both;
	width:1000px;
	margin:80px auto 0;	
}
.box2{
	width:1000px;
	margin:80px auto 0;	
}
.box h1{
	margin:0px 0 20px 0;
	text-align:center;
}
.box h1 a{
	float:right;
	font-size:16px;
	color:#c4201f;
}
.left{
	float:left;	
}
.right{
	float:right;	
}
.zxdt .left{
	position: relative;
	width:535px;
	height:430px;
	margin-right:35px;	
}
.zxdt .right{
	width:430px;
	float:left;
}
.zxdt .hotnews{
	height:110px;
	overflow:hidden;
	margin-bottom:10px;	
	border-bottom:4px solid #364d83;
}
.zxdt .hotnews h4{
	color:#364d83;
	display:block;
	padding:0px 0 5px 0;
	margin:0;
	line-height:32px;
	font-size:24px;	
	font-weight:normal;
}
.zxdt .hotnews p{
	display:block;
	font-size:18px;
	line-height:32px;
}
.zxdt .hotnews span{
	display:block;
	text-align:right;	
	font-size:18px;
	line-height:32px;
	color:#364d83;
}
.zxdt ul{
	margin:0 0 10px 0;
	padding:0px 0px;
	list-style:none;
	overflow-y:hidden;	
	overflow-x:hidden;
	overflow:hidden;
}
.zxdt ul li{
	clear:both;
	line-height:60px;
	border-bottom:1px dashed #bfbfbf;
	padding:0px 0 0px 0px;
	font-size:20px;	
}
.zxdt ul li span{
	font-size:18px;	
}
.zxdt .more{
	text-align:right;
	color:#364d83;	
}
.zxdt .more a{
	line-height:40px;
	color:#364d83;	
}



<!-- swiper styles -->
.hotpic{
	width: 670px;
    height: 530px;
	
}
.jctj{
	width:1000px;
	height:710px;
}
    .swiper-container {
	width: 100%;
    height: 300px;
    margin-left: auto;
    margin-right: auto;
}
    .swiper-container2 {
	width: 100%;
    height: 410px;
    margin-left: auto;
    margin-right: auto;
    overflow:hidden;
}
    .swiper-slide {
      background-size: cover;
      background-position: center;
}
    .gallery-top {
      height: 75%;
      width: 100%;
}
    .gallery-thumbs {
      height: 20%;
      box-sizing: border-box;
      padding: 10px 0;
}
    .gallery-thumbs .swiper-slide {
      width: 25%;
      height: 100%;
      opacity: 0.4;
}
    .gallery-thumbs .swiper-slide-active {
      opacity: 1;
	  border-bottom:10px solid #c4201f;
}

    .gallery-top1 {
      height: 75%;
      width: 100%;
}
    .gallery-thumbs1 {
      height: 20%;
      box-sizing: border-box;
      padding: 10px 0;
}
    .gallery-thumbs1 .swiper-slide {
      width: 25%;
      height: 100%;
      opacity: 0.4;
}
    .gallery-thumbs1 .swiper-slide-active {
      opacity: 1;
	  border-bottom:10px solid #c4201f;
}







/* 首页-选项卡切换 */
.zx .top{
	margin:20px auto;
	width:544px;	
}
.m-tab .m-tab-content-pane {
  	display: none;
}
.m-tab .active {
  	display: block;
}
.zx .m-tab-title-item {
	display: block;
	float: left;
	height: 60px;
	line-height: 60px;
	z-index: 1;
	width: 270px;
	margin-top:0px;
	text-align:center;  
	font-size: 24px;
	border:1px solid #364d83;
	background-color:#ffffff;
	color:#333333;
}
.zx .top .active {
	border:1px solid #364d83;
	background-color:#364d83;

}
.zx .top .active a {
	color: #ffffff;
}
.m-tab {
}
.m-tab-title {
	margin: 0;
    padding: 0;
    color: #ffffff;
    font-size: 16px;
    line-height: 60px;
	background-color:#efeeee;
}
.m-tab-title-item a{
	margin: 0;
    padding: 0;
    font-size: 24px;
    line-height: 60px;

}
.m-tab-title .active {
	background-color: #ffffff;
	line-height: 35px;
 	z-index: 2;
    color: #ffffff;
}
.m-tab-title-item.first{
	background-color:#efeeee;
	color:#ffffff!important;	
}
.m-tab-title a {
  padding: 0 18px;
  line-height: 60px;
}
.m-tab-title a:hover {
  text-decoration: none;
}
.m-tab-content {
  background: #fff;
  border-top: none;
  padding: 10px 0px 20px 0;
  width:360px;
  clear:both;
}
.notice-jp .m-tab-content {
  background: #fff;
  border-top: none;
  padding: 0px 0px 20px 0;
  width:360px;
  clear:both;
  height:280px;
}
.m-tab-content-pane {
  display: none;
}
.m-tab-content .active {
  display: block;
}








.cc .top{
	margin:20px auto;
}
.cc .m-tab-title-item {
	display: block;
	float: left;
	margin:0px 50px 20px 0;
}
.cc .top .active {
	border-bottom:5px solid #364d83;
}
.cc .top li {
	border-bottom:5px solid #b5b5b5;
}



















/* end */



.box .top{
	margin-bottom:30px;	
}
.zx .left {
	float:left;
	margin-right:30px;
	width:470px;	
}
.zx .right {
	float:left;
	margin-left:30px;
	width:470px;	
}
.zx .left ul{
	margin:0;
	padding:0;
	list-style:none;	
}
.zx .left ul li{
	background-image: url(../images/icon_news.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left:40px;
	color:#333333;
	margin-bottom:20px;
}
.zx .left ul li a{
	display:block;
	color:#364d83;	
	font-size:22px;
	margin:15px 0 15px 0;
}
.zx .left ul li p{
	color:#333333;	
	font-size:16px;
	line-height:30px;
}
.zx .right .h{
	background-color:#ffffff;
	-moz-box-shadow:2px 5px 10px #dddddd; 
	-webkit-box-shadow:2px 5px 10px #dddddd; 
	box-shadow:2px 5px 10px #dddddd;
	padding-bottom:10px;	
}
.zx .right .h span{
	display:block;
	color:#364d83;	
	font-size:22px;
	margin:10px 0 10px 0;
	padding:0 20px;	
}
.zx .right .h p{
	color:#333333;	
	font-size:16px;
	line-height:30px;
	padding:0 20px;	
}
.zx .right .h a{
	display:block;
	color:#364d83;	
	font-size:16px;
	text-align:right;
	padding:0 20px;	
}
.cc {
	clear:both;
	margin:80px 0;	
}
.cc h1{
	text-align:center;	
	margin:0 0 0px 0;
}
.cc .bg{
	background-color:#f7f7f7;	
}
.cc .box{
    position: relative;
    clear: both;
    width: 1000px;
    margin: 40px auto 0;
	padding:30px 0;	
}
.cc .list {
	clear:both;
	list-style:none;
	margin:0;
	padding:0;	
}
.cc .list li{
	width:490px;
	height:210px;
	margin-right:10px;
	margin-bottom:10px;
	display:block;
	float:left;
	overflow:hidden;
	background-color:#ffffff;	
	-moz-box-shadow:2px 5px 10px #dddddd; 
	-webkit-box-shadow:2px 5px 10px #dddddd; 
	box-shadow:2px 5px 10px #dddddd;
	color:#333333;
}
.cc .list li img{
	float:left;
	diaplay:block;
	height:210px;
	width:200px;
	margin-right:20px;
}
.cc .list li h4{
	margin:0px;
	font-size:22px;
	padding:10px;
	font-weight:normal;
}
.cc .list li p{
	font-size:18px;
	padding:10px;
	line-height:30px;
}
.cc .list li span{
	font-size:18px;
	float:right;
	padding:10px;
}
.cc .list li a{
	padding:20px;
}
.cc .list li:hover{
	background-color:#364d83;
}
.cc .list li:hover a{
	color:#ffffff;
}
.cc .page{
	float:right;
	margin-top:-80px;	
}
.cc .page a{
	margin:0 10px;
}

.ge{
	margin:0 auto 50px;	
	width:1000px;
}
.ge ul{
	margin:0;
	padding:0;
	list-style:none;	
}
.ge ul li{
	float:left;
	width:304px;
	height:350px;
	margin:0 14px;
	border-bottom:4px solid #e5e5e5;
	background-color:#ffffff;
	display:inline;	
}
.ge ul li:hover{
	border-bottom:4px solid #364d83;	
}
.ge ul li:hover .data{
	background-color:#364d83;	
}
.ge ul li img{
	width:304px;
	height:200px;
}
.ge .data{
	position:relative;
	top:-40px;
	left:239px;
	width:65px;
	height:55px;
	background-color:#a62e2e;
	color:#ffffff;
	text-align:center;
	font-size:14px;
	overflow:hidden;
}
.ge .day{
	display:block;
	font-size:22px;
}
.ge ul li h4{
	clear:both;
	font-size:26px;	
	font-weight:normal;
	margin:-30px 0 0px 0;
}
.ge ul li p{
	font-size:16px;	
	line-height:27px;
}
.ge .more{
	clear:both;
	text-align:center;
	width:200px;
	line-height:40px;
	margin:30px auto;
	color:#364d83;
	border:	2px solid #364d83;
}
.ge .more a{
	display:block;
	color:#364d83;
}
.ge .more a:hover{
	background-color:#364d83;
	color:#ffffff;
}
.dd {
	clear:both;
	margin:80px 0;	
}
.dd h1{
	text-align:center;	
	margin:0 0 0px 0;
}
.dd .bg{
	background-image: url(../images/bg_bluewhite.jpg);
	background-repeat: repeat-y;
	background-position: center top;
}
.dd .box{
    position: relative;
    clear: both;
    width: 1000px;
    margin: 40px auto 0;
	padding:30px 0;	
}
.dd .list{
	margin:0;
	padding:0;
	list-style:none;	
}
.dd .list li{
	float:left;
	width:460px;
	line-height:30px;
	margin:0 20px;	
	height:76px;
}
.dd .list li.one a{
	display:block;
	background-image: url(../images/bg_line_b.png);
	background-repeat: no-repeat;
	background-position: left top;
	color:#364d83;
	padding-left:40px;
	height:76px;

}
.dd .list li.two a{
	display:block;
	background-image: url(../images/bg_line_w.png);
	background-repeat: no-repeat;
	background-position: left top;
	color:#ffffff;
	padding-left:40px;
	height:76px;
}
.dd .more{
	clear:both;
	text-align:right;
	color:#ffffff;	
	margin-top:30px;	
} 
.dd .more a{
	color:#ffffff;
	font-size:18px;

} 

.zm{
	margin:0 auto 50px;	
	width:1000px;
}
.zm .s{
	float:left;
	width:304px;
	height:400px;
	margin:0 14px;
	background-color:#ffffff;
}
.zm .s:hover{
	-moz-box-shadow:2px 5px 10px #dddddd; 
	-webkit-box-shadow:2px 5px 10px #dddddd; 
	box-shadow:2px 5px 10px #dddddd;
}
.zm .s img{
	width:304px;
	height:200px;
}
.zm .s h4{
	clear:both;
	font-size:22px;	
	font-weight:normal;
	margin:10px 0 0px 0;
	padding:0 20px;
}
.zm .s p{
	font-size:16px;	
	line-height:27px;
	padding:0 20px;
}













.bza{
	height:206px;
	background-color:#45598c;
	margin-top:-10px;
}

.bza .txt{
	color:#ffffff;
	width:1000px;
	margin:0 auto;
	font-size:18px;
	line-height:30px;
	background-image: url(../images/banner_bza.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.bza .txt p{
	padding:35px 0 0px 120px;
	text-align: justify;
}
.fixed-wrap-box {
	position: absolute;
	top: 100px;
	left: -240px;
	width: 130px;
	height: 460px;
	z-index: 9999;
}
.g-footer{
	clear:both;
	font-size:16px;
	line-height:30px;
	text-align:center;
	height:	334px;
	overflow:hidden;
	padding-top:100px;
	color:#ffffff;
	background-image: url(../images/bg_footer.png);
	background-repeat: no-repeat;
	background-position: center top;
}



/*栏目页*/
.listall{
	margin:0 auto 60px;
}
.listall ul{
	margin:0px;
	padding:0;
	list-style:none;	
}
.listall ul li{
	margin-bottom:20px;
	background-color:#ffffff;
	color:#333333;
	line-height:30px;
	padding:20px 10px 20px 50px;
	background-image: url(../images/icon_dd_blue.png);
	background-repeat: no-repeat;
	background-position: 20px center;
}
.listall ul li a{
	display:block;
}
.location{
	margin:0 0 50px 0;
	color:#999999;
	background-color:#ffffff;	
	-moz-box-shadow:2px 5px 10px #dddddd; 
	-webkit-box-shadow:2px 5px 10px #dddddd; 
	box-shadow:2px 5px 10px #dddddd;
	line-height:60px;
	padding:10px 10px 10px 20px;		
}