@charset "utf-8";
/* CSS Document */

html,
body {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	position: relative;
}

body {
	overflow-y: scroll;
	
}
*{-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;font-family: auto!important;}

a{ color: #333;}
a:hover,a:active{ color: #036dcb; text-decoration: none;}
::selection{background:#036dcb; color:#fff;}
::-moz-selection{background:#036dcb; color:#fff;}

.bd_weixin_popup{-webkit-box-sizing: initial;
-moz-box-sizing: initial;
box-sizing: initial;}
#map label,#map img{max-width: none;}
.BMap_stdMpCtrl{display: none;}



.dh-01{  -webkit-animation-delay: 0s;
-moz-animation-delay: 0s;
-o-animation-delay: 0s;
animation-delay: 0s;}
.dh-02{ -webkit-animation-delay: .1s;
-moz-animation-delay: .1s;
-o-animation-delay: .1s;
animation-delay: .1s;}
.dh-03{ -webkit-animation-delay: .2s;
-moz-animation-delay: .2s;
-o-animation-delay: .2s;
animation-delay: .2s;}
.dh-04{ -webkit-animation-delay: .3s;
-moz-animation-delay: .3s;
-o-animation-delay: .3s;
animation-delay: .3s;}
.dh-05{ -webkit-animation-delay: .4s;
-moz-animation-delay: .4s;
-o-animation-delay: .4s;
animation-delay: .4s;}
.dh-06{ -webkit-animation-delay: .5s;
-moz-animation-delay: .5s;
-o-animation-delay: .5s;
animation-delay: .5s;}
.dh-07{ -webkit-animation-delay: .6s;
-moz-animation-delay: .6s;
-o-animation-delay: .6s;
animation-delay: .6s;}



@media (max-width: 319px) {
	html {
		background: #fff url(../img/displayNone.png) center center no-repeat;
	}
	body {
		display: none;
	}
}

@media (min-width: 320px) {
	body{font-size: 12px;}
	.header-t{display: none;}
	.header-box{ height: 4rem; overflow: hidden;  z-index: 8; position: relative;}
	.nav-box{ position: absolute; width: 100%;}
	.logo{font-weight: normal; padding: 0; margin:0; float: left; position: absolute; z-index: 99; overflow: hidden; height: 4rem;}
	.logo a{ padding: 0; margin: 0;}
	.logo img{ height:100%; display: block;}
	.logo span{display: none;}
	.nav-w{ width: 18rem; }
	.header{ position: absolute; top: 0; width: 100%; z-index: 9999;}
	.nav-btn{position: relative; top: 0rem; width: 3rem; margin-top: 0.5rem; cursor: pointer; z-index: 9999; cursor: pointer; float: right;}
	.nav-btn span{width: 100%; height: 0.3rem; display: block; float: left; background: #002f7b; margin: 3px 0; -webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-ms-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;}
	.nav-btn div.btn-02{ height: 3rem; width: 3rem; overflow: hidden;}
	.btn-02 i{ width: 3rem; height: 3rem; line-height: 3rem; display: block; text-align: center; font-size: 2.4rem; color: #fff;}
	.btn-02 .nav-hide-btn{display: none; font-size: 2.4rem;}
	.nav-btn-show .btn-02 .nav-show-btn{display: none;}
	.nav-btn-show .btn-02 .nav-hide-btn{display: block; color: #036dcb;}
	.nav-btn-show .btn-02 .nav-hide-btn:before{ line-height: 3rem; height: 3rem; display: block; overflow: hidden;}
	.nav{ width: 0;position: fixed; right: 0; top: 0; background: #fff; z-index: 99; padding: 0.7rem 0 11rem 0; height: 100%;
		-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,.3);
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,.3);
	box-shadow: 0px 0px 10px rgba(0,0,0,.3);
		-webkit-transition: .3s;
		-moz-transition: .3s;
		-ms-transition: .3s;
		-o-transition: .3s;
		transition: .3s; overflow: hidden;}
	.nav ul,.nav li{padding: 0; margin: 0; list-style: none;}
	.nav .nav-list{position: absolute; width: 18rem; top: 0; height: 100%; padding-top: 12rem; overflow: hidden;}
	.nav ul{ overflow: hidden; height: 100%;}
	.nav li{ border-bottom: solid 1px #ededed;-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-ms-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s; display: block; -webkit-transform: translateX(18rem);
	-moz-transform: translateX(18rem);
	-ms-transform: translateX(18rem);
	-o-transform: translateX(18rem);
	transform: translateX(18rem);}
	.nav li a{ padding-left: 2.5rem; line-height: 4.4rem; font-size: 1.2rem; display: block; text-transform: uppercase;}
	
	.body-box{ width: 100%; height: 100%; position: relative; background: none; -webkit-transition: 0.3s; 
	-moz-transition: 0.3s;
	-ms-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;}
	.body-box-show{ position: fixed;}
	.nav ul div{display: none;}
	.nav li div a{font-size: 1.4rem;}
	.nav-show{ width: 18rem; opacity: 1;}
	.nav-show ul{ overflow-y: scroll;}
	.nav-show li:nth-child(1){ -webkit-transition-delay: 0.2s;
	-moz-transition-delay: 0.2s;
	-ms-transition-delay: 0.2s;
	-o-transition-delay: 0.2s;
	transition-delay: 0.2s;}
	.nav-show li:nth-child(2){ -webkit-transition-delay: 0.25s;
	-moz-transition-delay: 0.25s;
	-ms-transition-delay: 0.25s;
	-o-transition-delay: 0.25s;
	transition-delay: 0.25s;}
	.nav-show li:nth-child(3){ -webkit-transition-delay: 0.3s;
	-moz-transition-delay: 0.3s;
	-ms-transition-delay: 0.3s;
	-o-transition-delay: 0.3s;
	transition-delay: 0.3s;}
	.nav-show li:nth-child(4){ -webkit-transition-delay: 0.35s;
	-moz-transition-delay: 0.35s;
	-ms-transition-delay: 0.35s;
	-o-transition-delay: 0.35s;
	transition-delay: 0.35s;}
	.nav-show li:nth-child(5){ -webkit-transition-delay: 0.4s;
	-moz-transition-delay: 0.4s;
	-ms-transition-delay: 0.4s;
	-o-transition-delay: 0.4s;
	transition-delay: 0.4s;}
	.nav-show li:nth-child(6){ -webkit-transition-delay: 0.45s;
	-moz-transition-delay: 0.45s;
	-ms-transition-delay: 0.45s;
	-o-transition-delay: 0.45s;
	transition-delay: 0.45s;}
	.nav-show li:nth-child(7){ -webkit-transition-delay: 0.5s;
	-moz-transition-delay: 0.5s;
	-ms-transition-delay: 0.5s;
	-o-transition-delay: 0.5s;
	transition-delay: 0.5s;}
	.nav-show li:nth-child(8){ -webkit-transition-delay: 0.55s;
	-moz-transition-delay: 0.55s;
	-ms-transition-delay: 0.55s;
	-o-transition-delay: 0.55s;
	transition-delay: 0.55s;}
	.nav-show li:nth-child(9){ -webkit-transition-delay: 0.65s;
	-moz-transition-delay: 0.65s;
	-ms-transition-delay: 0.65s;
	-o-transition-delay: 0.65s;
	transition-delay: 0.65s;}
	.nav-show li:nth-child(10){ -webkit-transition-delay: 0.75s;
	-moz-transition-delay: 0.75s;
	-ms-transition-delay: 0.75s;
	-o-transition-delay: 0.75s;
	transition-delay: 0.75s;}
	.nav-show li:nth-child(11){ -webkit-transition-delay: 0.75s;
	-moz-transition-delay: 0.75s;
	-ms-transition-delay: 0.75s;
	-o-transition-delay: 0.75s;
	transition-delay: 0.75s;}
	.nav-show li:nth-child(12){ -webkit-transition-delay: 0.75s;
	-moz-transition-delay: 0.75s;
	-ms-transition-delay: 0.75s;
	-o-transition-delay: 0.75s;
	transition-delay: 0.75s;}
	.nav-show li:nth-child(13){ -webkit-transition-delay: 0.75s;
	-moz-transition-delay: 0.75s;
	-ms-transition-delay: 0.75s;
	-o-transition-delay: 0.75s;
	transition-delay: 0.75s;}
	.nav-show li:nth-child(14){ -webkit-transition-delay: 0.75s;
	-moz-transition-delay: 0.75s;
	-ms-transition-delay: 0.75s;
	-o-transition-delay: 0.75s;
	transition-delay: 0.75s;}
	.nav-show li:nth-child(15){ -webkit-transition-delay: 0.75s;
	-moz-transition-delay: 0.75s;
	-ms-transition-delay: 0.75s;
	-o-transition-delay: 0.75s;
	transition-delay: 0.75s;}
	.nav-show li{ -webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
	}
	.nav li{
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-ms-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
	}
	.nav li.nav-on>a,.nav li a.on{ color: #0066cb;}
	.nav li div{ background: #f5f5f5;}
	.nav li .nav-rj-on{ color: #b7000a;}
	.max dl,.max dt,.max dd{padding: 0; margin: 0;}
	.btn-box{ width: 18rem; height: 3rem;}
	.topr-btn{ padding-left: 0.5rem; float: left; position: relative;}
	
	.lang{ position: relative; overflow: hidden;}
	.lang ,.lang *{padding: 0; margin: 0;}
	.lang{ padding-left: 1rem;}
	.lang dt{ float: left; display: none;}

	.lang dd{  width: 6rem; height: 3rem; float: left;}
	.lang dd a{ width: 50%;float: left; line-height: 3rem; text-align: center; color: #fff; font-size: 12px; background: #777;}
	.lang dd a:hover,.lang a.on{color: #fff; background: #036dcb;}
	.lang dd.lang-show{ display: block;}

	
	.search-box{ padding: 1.5rem 1rem 1rem 1rem; position: relative; width: 18rem;}
	.search-txt{ width: 100%; padding: 0 4.5rem 0 1rem; height: 3.6rem;border: solid 1px #cbcbcb; outline: none;}
	
	.search-btn{ color: #fff; background: #036dcb; width: 3.6rem; position: absolute; top: 1.5rem; right: 1rem; height: 3.6rem; font-size: 1.4rem; border: none;}
	.search-btn-02{display: none;}

	.bg{background: url(/img/bg.jpg) center top no-repeat; -webkit-background-size: 200%;
	background-size: 200%;}
	
	.ind-bg{ background: #fff; padding: 10px; border: solid 1px #ebebeb; border-top: solid 2px #036dcb;}
	
	.swiper-wrapper,.swiper-slide{ height: auto !important;}
	.swiper-ind{ margin-bottom: 15px;}
	.swiper-ind a{position: relative; display: block;}
	i.pic-scale-ind{ padding-bottom: 81.23%;}
	.swiper-ind b{ position: absolute; left: 0; bottom: 0; width: 100%; background: #000; filter:alpha(opacity=80); background: rgba(0,0,0,.8); line-height: 40px; padding: 0 80px 0 10px; color: #fff;font-weight: normal; white-space: nowrap; overflow: hidden; -ms-text-overflow: ellipsis;
	text-overflow: ellipsis;}
	
	.pagination{ position: absolute; right: 6px;  bottom: 15px; margin: 0;}
	.pagination span{ width: 10px; height: 10px; display: block; float: left; -webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%; background: #fff; margin: 0 4px; cursor: pointer;}
	.pagination .swiper-active-switch{ background: #e70012;}
	
	.ad-01{ margin-bottom: 15px;}
	.ad-01 img{width: 100%;}
	.ad-02{ margin-bottom: 15px;}
	.ad-02 img{width: 100%;}
	

	.list-box ul{ padding: 0; margin: 0; list-style: none;}
	
	.tabs-t{ overflow: hidden;}
	.tabs-t .hd{ float: left;}
	.tabs-t .bdl{ float: right; }
	
	.tabs-t span{ display: block; border-bottom:34px solid #f4f4f4;   
    border-right:20px solid transparent; float: left; margin-left: -20px; padding: 0 5px 0 20px; position: relative; cursor: pointer;}
    .tabs-t span:nth-child(1){z-index: 9;}
    .tabs-t{padding-left: 20px;}
    .tabs-t b{ display: block; line-height: 34px; margin-bottom: -34px; font-size: 14px; font-weight: normal; color: #888; float: left;}
    .tabs-t .hd i{ padding: 0 5px 0 0; margin-left: -15px; float: left;}
    .tabs-t .hd i img{ float: left; margin-top: 3px;}
    .tabs-t .hd span.on{border-bottom-color: #036dcb; }
    .tabs-t .hd span.on b{ color: #fff;}
    
    .tabs-t .bdl{ float: right; height: 34px; overflow: hidden;}
    .tabs-t .bdl a{ line-height: 34px;}
    .tabs-t .bdl a i{ color: #036dcb; font-size: 1rem;}
    .list-box{ border: solid 1px #dbdbdb; padding: 10px;}
    .list-box i{ color: #036dcb;}
    .list-box li{ -ms-text-overflow: ellipsis;
    text-overflow: ellipsis; overflow: hidden; white-space: nowrap; line-height: 30px;}
	
	.box-02,.box-03,.box-04,.box-05,.box-06,.box-07,.box-08,.box-09{ padding-bottom: 15px;}
	
	.list-box li span{ color: #0066cb;}
	.list-box p{ display: none;}
	.list-box dl,.list-box dt,.list-box dd{padding: 0; margin: 0;}
	.list-box dl{ overflow: hidden; padding-bottom: 15px; margin-bottom: 5px; border-bottom: dashed 1px #cbcbcb;}
	.list-box dt{ float: left; width: 130px;}
	i.pic-scale-list{ padding-bottom: 64.62%;}
	.list-box dd{ display: table; padding-left: 10px; font-weight: bold; font-size: 14px;}
	.list-box a{ color: #222;}
	.list-box a:hover{ color: #036dcb;}
	
  .list-box-02{ border: solid 1px #dbdbdb; padding: 10px;}
  .list-box-02 ul{ padding: 0; list-style: none; margin:-5px 0;}
  .list-box-02 li{ padding: 5px 0;}
  .list-box-02 li div{ padding-left: 20px;}
  .list-box-02 li span{ padding-left: 20px; color: #fff; font-size: 14px;}
  .pj-bg-01{ background: #27a9e3;}
  .pj-bg-02{ background: #28b779;}
  .pj-bg-03{ background: #da542e;}
  .pj-bg-04{ background: #67adee;}
  .pj-bg-05{ background: #2255a4;}
  
  .yq-link{margin-bottom:15px;}
  .yq-link div{ background: #ebebeb; padding:5px 10px; overflow: hidden;}
  .yq-link select{ width: 100%; line-height: 30px; margin: 5px 0;}
		
  .footer-nav{ background: #036dcb;  overflow: hidden; margin: 0 -10px; margin-bottom: 15px;}
  .footer-nav a{ color: #fff; line-height: 14px; width: 33.3333%; float: left; text-align: center; padding: 10px 0;}
.footer-nav span{ display: block; border-left: solid 1px #68a7e0; margin-left: -1px;}

.footer-b-icon{
    display: flex;
    align-items: center;
    justify-content: center;
}

.footer-b{ text-align: center; line-height: 2; color: #222;}
.footer-b a{ color: #222;}
.footer-b b{ color: #c70000;}
.footer-b a:hover{color: #036dcb;}

    div.pages {
		TEXT-ALIGN: center;
		width: 100%;
		padding: 0;
		margin: 30px 0 0 0;
		line-height: 1.7;
		float: left;
	}
	div.pages a,div.pages span {
		TEXT-DECORATION: none;
		background: #fff;
		border: 1px solid #dcdcdc;
		padding: 5px 10px;
		margin: 3px;
		color: #333333;
		font-size: 12px;
		display: inline-block;
	}
	div.pages a:hover,div.pages a:active,div.pages span.current,div.pages span.disabled  {
		background: #036dcb;
		color: #fff;
		border: 1px solid #036dcb;}
		
		
		.top-swf{ display: none;}
		.top-swf-02{display: none;}
	
		
		.pf{ display: none;}
		
		.menu{ text-align: left; margin-bottom: 20px;}
		.menu *{padding: 0; margin: 0; list-style: none;}
		.menu-tit{ font-size: 22px; line-height: 50px; color: #333;}
		.menu li{ line-height: 40px; border: solid 1px #e6e6e6; border-top: none; }
		.menu li a{ color: #222222; font-size: 14px; display: block;padding-left:20px;}
		.menu li.on{ background: #0066cb;}
		.menu li.on a{ color: #fff; font-weight: bold;}
		.menu li.on a:hover{ color: #fff;}
		
		/* 2021-05-27 */
		.ny-d div li{list-style: none;}
		.ny-d{ background-color: #fbfbfb; }
		.ny-erj li{ background-color: #fbfbfb; }
		.ny-sanj li{ background-color: #f1f1f1; }
		.ny-sij li{ background-color: #d3e3f3; }
		.ny-erj li{ line-height: 30px; }
		.ny-sanj li{ line-height: 30px;}
		.ny-sij li{ line-height: 30px;}
		.ny-erj li a{text-align: left;padding-left:20px;display: block;}
		.ny-sanj li a{ padding-left:40px;text-align: left;display: block;}
		.ny-sij li a{padding-left:60px;text-align: left;display: block;}
		
		.ny-xz{ background-color: #0066CB !important; }
		.ny-xz a{ color: #fff !important;font-size: 14px !important;}
	
		.ny-erj li a:hover{ color: #fff; background-color: #0066CB; font-weight: bold;}
		.ny-sanj li a:hover{ color: #fff; background-color: #0066CB; font-weight: bold;}
		.ny-sij li a:hover{ color: #fff; background-color: #0066CB; font-weight: bold;}
		/* 2021-05-27 */
		
		
		
		.dz{ overflow: hidden; border-bottom: solid 1px #e6e6e6; padding-bottom: 15px; margin-bottom: 15px;}
		.dz h3{ font-size: 18px; font-weight: bold; color: #0066cb;}
		.dz i{ float: left; margin-right: 5px; margin-top: -2px;}
		.dz span{ line-height: 30px; display: block; float: left; font-size: 12px;}
		.dz b{ font-weight: normal; color: #0066cb;}
		
		.content-r{ padding-bottom: 15px; overflow: hidden;}
		.content{ margin-bottom: 15px; line-height: 1.8; color: #333; width: 100%; overflow: hidden; position: relative;}
		.content img{ width: auto; max-width: 100%;}
	
	.zyjs-box{ overflow: hidden;}
	.zyjs-box .hd{ overflow: hidden;}
	.zyjs-box span{float: left; margin-right: 1px; margin-bottom: 1px;}
	.zyjs-box a{ width: auto; height: 36px; display: block;text-align: center; padding:0 20px; overflow: hidden; background: #77aadd;}
	.zyjs-box a i{font-style: normal;}
	.zyjs-box a b{  font-weight: normal; line-height: 36px; color: #fff; font-size: 14px;}
	
	
	/*.zy-ico-01{background: url(/img/zy-ico-01.jpg) center center no-repeat;}
	.zy-ico-02{background: url(/img/zy-ico-02.jpg) center center no-repeat;}
	.zy-ico-03{background: url(/img/zy-ico-03.jpg) center center no-repeat;}
	.zy-ico-04{background: url(/img/zy-ico-04.jpg) center center no-repeat;}
	.zy-ico-05{background: url(/img/zy-ico-05.jpg) center center no-repeat;}
	.zy-ico-06{background: url(/img/zy-ico-06.jpg) center center no-repeat;}
	.zy-ico-07{background: url(/img/zy-ico-07.jpg) center center no-repeat;}
	.zy-ico-08{background: url(/img/zy-ico-08.jpg) center center no-repeat;}*/
	
	.zyjs-box span.on a{  background: #0066cb;}
	
	.zy-tit b{ color: #0066cb; font-size: 16px;}
	.zy-tit{ color: #333; font-weight: bold; padding-bottom: 15px;}
	
	.list-01 p{ display: none;}
	.list-01 dl{ overflow: hidden; padding: 10px 0; margin: 0; border-bottom: dashed 1px #c3c3c3;}
	.list-01 dt{ float: left; width: 100px; padding-right: 10px;}
	.list-01 dd{ display: table; padding: 0; margin: 0;}
	i.pic-scale-news{ padding-bottom: 77.84%;}
	.list-01 span{display: block; padding-bottom: 5px; color: #777;}
	.list-01 a{font-weight: bold; color: #333; font-size: 14px;}
	.list-01 a:hover{ color: #0066cb;}
	
	.pic-tabs{ position: relative;}
	.pic-tabs dl{ padding: 0; margin: 0; }
	.pic-tabs dd{ background: #0066cb; padding: 10px;}
	.pic-tabs dd span{ display: block; color: #fff; padding-bottom: 10px;}
	.pic-tabs dd a{ font-size: 16px; color: #fff;}
	.pic-tabs dd p{ color: #96a8d5; padding-top: 10px;}
	.pic-tabs dd a.pic-tabs-more{ display: block; text-align: center; border: solid 1px #789bd3; font-size: 12px; line-height: 30px;}
	
	.pic-tabs dt img{ width: 100%;}
	.prev{ position: absolute; z-index: 9; left: 5px; top: 30%; cursor: pointer;}
	.next{ position: absolute; z-index: 9; right: 5px; top: 30%; cursor: pointer;}
	
	
	.list-02,.list-02 *{padding: 0; margin: 0; list-style: none;}
	.list-02 { margin-top: 10px; border-top:  solid 1px #dddddd; overflow: hidden;}
	.list-02 li{ overflow: hidden; line-height: 45px; white-space: nowrap; -ms-text-overflow: ellipsis;
	text-overflow: ellipsis; border-bottom: solid 1px #dddddd; float: left; width: 100%;}
	.list-02 li i{ float: left; color: #0066cb; font-size: 24px; line-height: 45px;}
	.list-02 li a{ font-size: 14px; color: #333;}
	.list-02 li a:hover{ color: #0066cb;}
	.list-02 li span{ float: right; display: none;}
	
	.list-03{ margin-top: 0;  border-top:none; }
	
	i.pic-scale-tabs{ padding-bottom: 71.11%;}
	
	i.pic-scale-dwxw{ padding-bottom: 65.7%;}
	
	.dwxw-box-l .swiper-ind { margin: 0;}
	.dwxw-box-r{ padding-top: 2px;}
	.dwxw-box-r ul{ padding: 0; margin: 0; list-style: none; overflow: hidden;}
	.dwxw-box-r div{ background: #f7f7f7; padding: 10px;}
	.dwxw-box-r li{ float: left; white-space: nowrap; overflow: hidden; -ms-text-overflow: ellipsis;
	text-overflow: ellipsis; width: 100%; padding: 5px 0;}
	.dwxw-box-r small{ background: #0066cb; color: #fff; font-size: 12px; line-height: 30px; display: inline-block; padding: 0 10px; margin-right:10px;}
	.dwxw-box-r span{ display: none;}
	.dwxw-box-r li a{ line-height: 30px; color: #333; font-size: 14px;}
	.dwxw-box-r li a:hover{ color: #0066cb;}
	.dwxw-box-r .more{  width: 100%; display: block; text-align: center; border: solid 1px #3183d4; line-height: 30px; color: #333;}
	.dwxw-box-r .more:hover{ color: #0066cb;}
	
	.tit-02{ border-bottom: solid 1px #dddddd; line-height: 41px;margin-top: 15px; height: 43px;}
	.tit-02 b{ border-bottom: solid 2px #0066cb; line-height: 41px; display: inline-block; color: #0066cb; font-size: 16px; font-weight: normal;}
	.tit-02 span{ background: url(/img/tit-ico.jpg) left center no-repeat; line-height: 41px; height: 41px; display: inline-block; float: left; padding-left: 40px; font-size: 14px; }
	.tit-02 a{ float: right; line-height: 41px; color: #294da0;}
	.tit-02 a i{ font-size: 14px; line-height: 41px; padding-left: 3px;}
	
	.dysh-list { overflow: hidden;}
	.dysh-list dl{ float: left; margin: 0; padding: 10px 0; border-bottom: dashed 1px #c3c3c3; width: 100%;}
	.dysh-list dt{ float: left; width: 100px;}
	.dysh-list dd{ display: table; padding-left: 10px;}
	.dysh-list dd span{display: block; padding-bottom: 10px; color: #777;}
	.dysh-list dd .more{display: none;}
	
	.xxyd-list .list-02{ border-top: none; border-bottom: solid 1px #ddd;  margin-top: 0;}
	.xxyd-list .list-02 li{ border: none;}
	
	i.pic-scale-dysh{ padding-bottom: 77.84%;}
	
	.cxzy-box .list-02 { border: none; margin-top: 0;}
	.cxzy-box .list-02 li{ border-bottom: dashed 1px #c3c3c3;}
	.cxzy-box b{ padding-right: 10px; color: #0066cb;}
	
	.gzzt-box .list-02 { border: none; margin-top: 0;}
	.gzzt-box .list-02 li{border: none;}
	
	.xydt-box,.xydt-box *{ margin: 0; padding: 0;}
	.xydt-box{ margin-top: -15px;}
	.xydt-box dl{ padding: 15px 0; border-bottom: solid 1px #ddd;}
	.xydt-box dt a{ position: relative; display: block;}
	.xydt-box dt span{ position: absolute; left: 0; bottom: 0; line-height: 50px; padding: 0 15px; background: #0066cb; background: rgba(0,102,203,.9); width: 100%; color: #fff; font-weight: normal; font-size: 16px; overflow: hidden; -ms-text-overflow: ellipsis;
	text-overflow: ellipsis; white-space: nowrap;}
	i.pic-scale-xydt{ padding-bottom: 78.57%;}
	.xydt-box dd{ margin-top: 10px;}
	.xydt-box dd p{ font-size: 14px; padding: 0 0 10px 0;}
	.xydt-box dd a{ color: #333; text-align: center; display: block; border: solid 1px #0066cb; height: 35px; line-height: 33px;}
	
	.gk-box-t{ border-bottom: solid 3px #0066cb; position: relative;}
	.gk-box-t b{ display: block; color: #0066cb; font-weight: normal; font-size: 18px; padding: 10px 0;}
	.gk-box-t dd{ padding-bottom: 10px;}
	.gk-box-t i{width: 0;
    height: 0;
    border-bottom: 15px solid #0066cb;
    border-left: 15px solid transparent; display: block; position: absolute; right: 0; bottom: 0px;}
    
    .gk-box-b *{ padding: 0; margin: 0;}
    .gk-box-b dl{ border-bottom: solid 1px #dddddd; padding: 15px 0;}
    .gk-box-b dt{ padding-bottom: 10px; font-size: 14px; color: #222;}
    
    .zxgk-box-t *{ padding: 0; margin: 0; line-height: 24px;}
	.zxgk-box-t dd b{ background: #0066cb; display: block; text-align: center; line-height: 3; color: #fff; font-size: 18px; font-weight: normal; border-top-left-radius: 20px; border-bottom-right-radius: 20px;} 
	.zxgk-box-t dd p{ color: #777; font-size: 14px; padding: 10px 0;} 
	.zxgk-box-t dl{ border-bottom: solid 1px #0066CB;}  
    .zxgk-box-b{ padding: 10px 0;}
    .zxgk-box-b *{ padding: 0; margin: 0; font-size: 14px;}
    .zxgk-box-b b{ font-weight: normal; color: #0066cb; font-size: 18px; display: block; padding-bottom: 10px;}
    .zxgk-box-b p{ padding-bottom: 10px; line-height: 24px;}
    .zxgk-box-b dd{ background: #0066cb; padding: 15px; color: #fff; line-height: 24px;}
    .zxgk-box-b dl{ padding-bottom: 10px;}
}



@media (min-width: 384px) {

}


@media (min-width: 480px) {

}

@media (min-width: 640px) {

}



@media (min-width: 768px) {
	.container{width: 100%;}
	
}


@media (min-width: 992px) {
	.container{ width: 980px; padding: 0 10px;}
	body {font-size: 14px;}
	.logo {z-index: 99999; position: relative; height: 150px; width: 410px; margin-top: 0; padding-top:15px;}
	.logo img{width: 410px; height: auto;}
	.top-swf{ display: block; margin-left: -10px;}
	.top-swf-02{display: none;}
	
	.bg{ -webkit-background-size: 1600px;
	background-size: 1600px;}
	
	.header-bg{ height: 180px; background:url(/img/header-bg.png) right bottom no-repeat;}
	
	.nav-btn{display: none;}
	.header-box{ height: 194px; display:none;}
	.nav-box {position: relative; width: 100%;}
	.nav{ position: relative; width: auto; height: auto; background: none; padding: 0; z-index: 9999; -webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none; height: 50px; overflow: initial; float: right; border: solid 1px #0168b7; background: #0870cc; width: 100%; border-bottom: solid 1px #0168b7;}
	.nav ul{ border-top: solid 1px #62a4e0; margin-left: -1px;
	background: -webkit-linear-gradient(#2e86d5, #0168b7); /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(#2e86d5, #0168b7); /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(#2e86d5, #0168b7); /* Firefox 3.6 - 15 */
  background: linear-gradient(#2e86d5, #0168b7); /* 标准的语法 */ display: flex;}
	.nav li{-webkit-transform: translateX(0);
-moz-transform: translateX(0);
-ms-transform: translateX(0);
-o-transform: translateX(0);
transform: translateX(0); float: left; border: none; text-align: center; border-left: solid 1px #2388e1; flex: 4; width: 9.090909%;}

.nav li.flex-min{flex: 3;}
.nav li.flex-max{flex: 5;}

	.nav li a{line-height: 48px; text-align: center; width: 100%; padding: 0; height: 48px; color: #fff; text-shadow: 0px 1px 0px rgba(0,0,0,.3); font-size: 14px;}
	.nav .nav-list{ width: auto; position: relative; padding: 0;}
	.nav li a:hover{ background: #0d6cc3; color: #fff;}
	.nav li a.on{ background: #0d6cc3; color: #fff;}
	.nav li.nav-off>a{}
	.nav li.nav-on>a{}
	.nav li.nav-on> a.on{ }
	.nav li div{ background: #036dcb; text-align: center; position: absolute; top: 76px; padding-top: 10px; left: -30px; right: -30px; padding-bottom: 15px; -webkit-box-shadow: 0 5px 5px rgba(0,0,0,.3);
	-moz-box-shadow: 0 5px 5px rgba(0,0,0,.3);
	box-shadow: 0 5px 5px rgba(0,0,0,.3);}
	.nav li div a{padding: 0; font-size: 12px; height: 32px; line-height: 32px; color: #fff; text-transform: capitalize;}
	.nav li div a.sj-nav{display: none;}
	.nav li div a:hover,.nav li div a.on{ border:none; padding: 0;line-height: 32px;  background: #405c6c; font-weight: normal;}
	
	.nav li.nav-on .nav-rj-on{ border-top:none; padding: 0; color: #036dcb; line-height: 40px; filter:alpha(opacity=90); background: #eef2f4; background: rgba(238,242,244,.9);}
	.nav-bg{}
	.body-box-show{ float: right;}	
	
	.topr{float: right; display: block; border-left:  solid 1px #e0e0e0; height: 80px; display: none;}
	.search-box{ position: absolute; right: 40px; padding: 0;}
	.search-btn{ top: 0; right: 0; position: absolute; width: 42px; height: 42px;}
	.search-btn-02{width: 30px; height: 30px; font-size: 17px; font-weight: normal; top: 0; position: relative; right: 0;  color: #646464; font-size: 22px; background: none; display: block; text-align: center; line-height: 30px; cursor: pointer; }
	.search-btn-show{ color: #036dcb;}
	.search-txt{ padding: 0; font-size: 14px; width: 100%; padding: 0 10px;-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0; height: 42px;border: none;}
	.search-bd{border: solid 5px #ccc; border: solid 5px rgba(204,204,204,0.8); position: absolute; width: 260px; right: 0; top: -52px; opacity: 0; -webkit-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	-o-transition: .3s;
	transition: .3s;}
	.search-bd-show{ opacity: 1; top: 90px;}
	.search-btn-02{ display: block; float: left; margin:25px 0 25px 10px;}
	.search-btn-02 i:before{ height: 30px; line-height: 30px; display: block; font-size: 24px; text-align: center; width: 30px; font-weight: normal;}
	.search-btn-02 i:hover{ color: #036dcb;}
	
	.lang{margin:25px 0; position: relative; overflow: initial; float: left;  padding: 0;}
	.lang dt{ display: block; margin-left: 10px; cursor: pointer;}
	.lang dt i:before{ height: 30px; line-height: 30px; display: block; font-size: 24px; text-align: center; width: 30px; font-weight: normal;}
	.lang dt i:hover{ color: #036dcb;}
	.lang dd{ display: none; position: absolute; right: -5px; top: 30px; width: 40px; height: 30px; -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; overflow: hidden; height: auto;}
	.lang dd span{ width: 100%; display: block;}
	.lang dd a{ width: 100%; float: none; display: block; height: 30px; line-height: 30px;}
	
	
	.ind-bg{border-top: none; padding: 10px; overflow: hidden;}
	.ind-bd{ margin: 0 -5px;  overflow: hidden;}
	.ind-bd-02{ margin: -10px -10px 0 -10px;  overflow: hidden;}
	
	.ind-box-l{ float: left; width: 33.333%; padding: 0 5px;}
	.ind-box-r{ float: left; width: 66.6666%; margin-top: -5px;}
	
	.box-03,.box-04,.box-05,.box-06{ width: 50%; float: left; padding: 5px;}
	
	.list-box li{ line-height: 32px; height: 32px;}
	.list-box dl{ padding-bottom: 10px; margin-bottom: 1px;}
	
	.box-03 .list-box,.box-04 .list-box,.box-05 .list-box,.box-06 .list-box{ height: 242px; overflow: hidden;}
	.ad-02{ padding:0 5px; float: left; width: 100%;}
	
	.box-07,.box-08,.box-09{ width: 33.3333%; float: left; padding: 0 5px; margin-bottom: 15px;}
	

	.list-box-02 ul{ overflow: hidden;}
	.list-box-02 li{ float: left; width: 33.3333%; padding:5px;}
	.list-box-02 img{  width: 65px; margin: 0 auto;}
	.list-box-02 li div{ padding: 10px; height: 123px; display: table; width: 100%;}
	.list-box-02 li div p{ padding: 0; margin: 0; display: table-cell; vertical-align: middle;}
	.list-box-02 li.max{ width: 66.66666%;}
	.list-box-02 li.max img{ float: left;}
	.list-box-02 li.max span{ line-height: 65px; padding-top: 0;}
	.list-box-02 li span{ padding-left: 0; padding-top: 10px; display: block; display: block; text-align: center;}
	
	.yq-link{ float: left; width: 100%; padding: 0 5px; margin:15px 0 30px 0;}
	.yq-link div{}
	.yq-link span{ width: 20%; float: left; padding: 0 5px;}
	
	.footer-nav{ text-align: center; line-height: 25px; padding: 10px 0;}
	.footer-nav a{ float: none; display: inline-block; width: auto; padding: 0;}
	.footer-nav span{ padding: 0 10px; margin-left: 0;}
	.footer-nav a:nth-child(1) span{ border: none;}
	.footer-b{ font-size: 12px; padding-bottom: 15px;}
	.footer-b p{ display:inline-block; margin:0; padding:0}
	
	.pf{ display: block; position: fixed; right: 10px; top: 50%; z-index: 9999; margin-top: -104px;}
	.pf *{padding: 0; margin: 0;}
	.pf dl{ position: relative; padding-bottom: 1px;}
	.pf dt{ width: 68px; height: 68px;}
	.pf dt i{ text-align: center; display: block; padding-top: 7px;}
	.pf dt span{ text-align: center; font-weight: normal; color: #fff; display: block; font-size: 12px;  padding-top: 5px;}
	.pf dd{ position: absolute; right: 69px; top: 0; background: #f4f4f4; padding: 10px; line-height: 48px; white-space: nowrap; display: none;}
	.pf dd img{ width: 150px;}
	.pf .dh dt{ background: #70cbf5;}
	.pf .wx dt{ background: #7ae589;}
	.pf .sp dt{ background: #ff8d6e;}
	
	.ny-box{ border-bottom: solid 1px #e6e6e6; overflow: hidden; margin-bottom: 15px; margin: 0 0 15px 0;}
	.menu{ float: left; width: 208px; border-right: solid 1px #ebebeb; text-align: left; margin-bottom: 0;}
	.menu-tit{ padding-left: 20px; font-size: 22px; font-weight: bold; line-height: 70px;}
	.menu li{ line-height: 55px; border-left: none; border-right: none;}
	.menu li a{ padding-left: 20px; font-size: 16px;}
	.menu li.on{ background-image: url(/img/menu-ico.jpg); background-position: 163px center; background-repeat: no-repeat;}
	.menu li a:hover{ color: #0066cb;}
	.menu li a{ padding-left: 20px; font-size: 16px;}
	
	/* 2021-05-27 */
	.ny-xz a{ font-size: 16px !important;}
	.ny-erj li a{  font-size: 16px; padding: 10px 30px 10px 30px;line-height: 1.75;color:#0066CB;text-indent: 0em;}
	.ny-sanj li a{ font-size: 16px;padding: 10px 30px 10px 50px;line-height: 1.75;text-indent: 0em;}
	.ny-sij li a{ font-size: 16px;padding: 10px 30px 10px 60px;line-height: 1.75;text-indent: 0em;}
	.ny-erj li { line-height: 34px; }
	.ny-sanj li{ line-height: 34px; }
	.ny-sij li{ line-height: 34px; }
	
	.ny-erj li a:hover{ color: #fff; background-color: #0066CB; }
	.ny-sanj li a:hover{ color: #fff; background-color: #0066CB;}
	.ny-sij li a:hover{ color: #fff; background-color: #0066CB; }
	/* 2021-05-27 */
	
	
	.dz{ line-height: 70px; height: 70px; padding: 0 30px;}
	.dz h3{ float: left; padding: 0; margin: 0; line-height: 70px;}
	.dz span{ float: right; line-height: 70px;}
	
	.content-r{ float: left; width: 751px; margin-left: -1px; border-left: solid 1px #ebebeb;}
	.content{ padding:15px 30px; font-size: 16px;}
	.xyjs-box{ font-size: 16px;}
	
	
	
	.zyjs-box .hd{ margin-bottom: 30px;}
	
	.zy-tit{ font-size: 18px;}
	.zy-tit b{ font-size: 24px;}
	.zy-mess{ font-size: 16px;}
	
	.list-01{ margin-top: -30px;}
	.list-01 dl{ padding: 30px 0;}
	.list-01 dt{ width: 197px; padding-right: 30px;}
	.list-01 span{ padding-bottom: 20px; font-size: 14px;}
	.list-01 a{ font-size: 18px;}
	.list-01 p{ display: block; font-size: 14px; padding-top: 10px; margin: 0; line-height: 22px; color: #777;}
	
	.pic-tabs dt{ width: 380px; float: left;}
	.pic-tabs dd{ display: table; height: 270px; padding: 0 20px;}
	.pic-tabs dd div{display: table-cell; vertical-align: middle;}
	.pic-tabs dd span{ padding-bottom: 30px; font-size: 14px;}
	.pic-tabs dd a.pic-tabs-tit{ font-size: 20px;}
	.pic-tabs dd p{ font-size: 14px; line-height: 24px; height: 72px; overflow: hidden; margin: 15px 0 15px 0; padding: 0;}
	.pic-tabs dd a.pic-tabs-more{ width: 86px; height: 35px; line-height: 33px; float: right;}
	
	.prev,.next{ top: 50%; margin-top: -16px;}
	.prev{ left: 10px;}
	.next{ right: auto; left: 338px;}
	
	.list-02{ margin-top: 30px;}
	.list-02 li{ line-height: 60px; padding-right: 90px; position: relative;}
	.list-02 li i{ line-height: 60px; font-size: 30px; margin-left: -5px;}
	.list-02 li a{ font-size: 16px;}
	.list-02 li span{ position: absolute; right: 0; top: 0; display: block; font-size: 14px; color: #aaa;}
	
	.list-03{ margin-top: 0; }
	
	.dwxw-box{ overflow: hidden;}
	.dwxw-box-l{ width: 369px; float: left;}
	.dwxw-box-r { float: right; width: 320px; overflow: hidden;}
	.dwxw-box-r div{ height: 242px;}
	.dwxw-box-r ul{ height: 168px;}
	.dwxw-box-r .more{ width: 110px; height: 35px; line-height: 33px; font-size: 12px; float: right; margin-top: 10px;}
	
	.dysh-list{ margin: 0 -20px;}
	.dysh-list div{ float: left; width: 50%; padding: 0 20px;}
	.dysh-list dl{padding: 20px 0;}
	.dysh-list dt{ width: 167px;}
	.dysh-list dd span{ font-size: 14px;}
	.dysh-list dd a{ font-size: 14px; display: block; margin-bottom: 10px;}
	.dysh-list dd a.more{ width: 20px; height: 20px; line-height: 22px; overflow: hidden; -webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%; background: #ddd; display: block; text-align: center; font-family: "宋体"; color: #fff; font-weight: bold;}
	.dysh-list dd a.more:hover{ background: #0066cb;}
	.tit-02{ margin-top: 20px; height: 52px;}
	.tit-02 b{ font-size: 22px; line-height:50px}
	.tit-02 a{ line-height: 50px; font-size: 12px;}
	.tit-02 span{ height: 46px; line-height: 46px; font-size: 18px;}
	
	.xxyd-list .list-02{ padding: 20px 0;}
	.xxyd-list .list-02 li{ line-height: 40px;}
	.xxyd-list .list-02 li i{ line-height: 40px;}
	

	.cxzy-box .list-02 b{ padding-right: 30px; color: #0066cb; font-size: 18px;}
	
	.xydt-box{ margin: -15px -23px -15px -22px;}
	.xydt-box dl{ float: left; width: 50%; border: none; padding: 15px 23px 15px  22px;}
	.xydt-box dd a{ width: 86px; font-size: 12px;}
	
	.gk-box-t{ overflow: hidden;}
	.gk-box-t dt{ float: left; width: 300px;}
	.gk-box-t dd{  display: table; line-height: 30px;}
	.gk-box-t dd b{ font-size: 24px; padding-bottom: 15px;}
	
	.gk-box-b dl{ padding:25px 0;}
	.gk-box-b dt{ font-size: 18px; padding:0 0 0 30px; background: url(/img/pic-12.jpg) left center no-repeat; margin-bottom: 20px; }
	
	.zxgk-box-t{ padding: 10px 0;}
	.zxgk-box-t dt{ float: left;}
	.zxgk-box-t dd{ display: table;}
	.zxgk-box-t dl{ overflow: hidden;}
	.zxgk-box-t dd b{ float: left; padding: 0 30px; font-size: 24px; height: 50px; line-height: 50px;}
	.zxgk-box-t dd p{  float: left; width: 100%; padding: 20px 0 20px 30px; background: url(/img/pic-14.jpg) left 20px no-repeat; font-size: 16px; line-height: 30px;}
	
	.zxgk-box-b { padding: 20px 0;}
	.zxgk-box-b b{ font-size: 22px;}
	.zxgk-box-b p{ font-size: 16px; line-height: 30px; padding-bottom: 20px;}
	.zxgk-box-b dl{overflow: hidden; padding-bottom: 20px;}
	.zxgk-box-b dt{ float: left; width: 300px; overflow: hidden; height: 350px;}
	.zxgk-box-b dt img{ width: 450px; max-width: inherit; margin-left: -150px;}
	.zxgk-box-b dd{  height: 350px; padding: 30px 40px; display: table;}
}




@media (min-width: 1250px){
	.container{ width: 1230px; padding: 0 15px;}
	.top-swf{ display: none;}
	.top-swf-02{display: block; margin-left: -10px;}
	.bg{ -webkit-background-size: 2000px;
	background-size: 2000px;}
	.banner{ width: 100%;}

	.top-swf{ width: 1200px; height: 180px !important;}
	.header-box{ height: 230px;}
	
	.ind-bg{ padding: 20px;}
	.ind-bd{ margin: 0 -10px;}
	.ind-bd-02{ margin: -20px -20px 0  -20px;}
	.ind-box-l{ padding: 0 10px;}
	.ind-box-r{ margin-top: -10px;}
	.box-03, .box-04, .box-05, .box-06{ padding: 10px;}
	.box-03 .list-box, .box-04 .list-box, .box-05 .list-box, .box-06 .list-box{ height: 271px;}
	.ad-02{ padding: 0 10px;}
	
	.nav li a{ font-size: 16px;}
	.box-07, .box-08, .box-09{ padding: 0 10px;}
	.yq-link{ padding: 0 10px;}
	.footer-nav{ margin: 0 -20px; margin-bottom: 15px;}
	.footer-nav span{ padding: 0 20px;}
	
	
	.pf{ right: 50%; margin-right: -680px;}
	.ny-box{ margin: 0 0 15px 0;}
	.content-r{ width: 991px;}
	
	.pic-tabs dt{ width: 450px;}
	.pic-tabs dd{ height: 320px; padding: 0 45px;}
	.next{ left: 408px;}
	
	.dwxw-box-l{ width: 449px;}
	.dwxw-box-r{ width: 479px; height: 295px;}
	.dwxw-box-r div{ height: 295px;}
	.dwxw-box-r ul{ height: 210px;}
	
	.dwxw-box-r li{ position: relative; padding-right:80px;}
	.dwxw-box-r div{ padding: 10px 20px;}
	.dwxw-box-r span{ display: block; position: absolute; right: 0; top: 0; font-size: 12px; color: #aaa; line-height: 42px;}
	.xydt-box dl{ float: left; width: 33.33333%;}
	
	.gk-box-t dt{ width: 478px;}
	.gk-box-t dd{ padding-top: 30px;}
	
	.zxgk-box-b dt{ width: 450px;}
	.zxgk-box-b dt img{ margin: 0;}
	.zxgk-box-b dd{font-size: 16px; line-height: 30px;}
}


/*--------------内容详细页 01---------------*/
/*手机*/
@media (min-width: 320px) {
.e-content-tit-01{ text-align: center; font-size: 1.6rem; color: #333; padding: 0; padding-bottom: 1rem; margin: 0; padding-top:15px;}
.e-content-mess-01{ border-bottom: solid 1px #dddddd; text-align: center; padding-bottom: 1rem; margin-bottom: 1rem; color: #a7a7a7;}
.e-content-box-01{ position: relative; overflow: hidden;}
.e-content-box-01 *{ font-family:auto !important; font-size:12px !important;}
}
 
/*小屏电脑、平板*/
@media (min-width: 992px) {
    .e-content-tit-01{ font-size: 24px; padding-bottom: 20px;}
    .e-content-mess-01{ font-size: 12px; padding-bottom: 20px;}
    .e-content-box-01 *{ font-size:14px !important;}
}
 
/*宽屏*/
@media (min-width: 1230px) {
    .e-content-box-01 *{ font-size:16px !important;}
}
/*--------------/内容详细页 01---------------*/