@charset "utf-8";
/*@import url("../fonts/font.css");*/
* {
	margin: 0;
	padding: 0;
}
body {
	width: 100%;
	/*min-width:1440px;*/
	max-width: 1920px;
	
	margin: 0 auto;
font-family:"microsoft yahei";
font-weight: normal;
	font-size: 16px;
}

h1,
h2,
h3,
h4,
h5,
h6,
span {
	margin: 0;
}

ul,ol {
	margin: 0;
	padding: 0;
}

li,p,span,td{
	list-style-type: none;
	font-size: 16px;
	margin: 0;
}

img,input,a,
a:focus,
a:hover {
	border: none;
	outline: none;
	height: auto;
	text-decoration: none !important;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.w100 {
	/* position: relative; */
	float: left;
	z-index: 9;
	width: 100%;
	height: auto;
	margin: 0 auto;
}

.clear {
	clear: both;
}

.header{position: relative;
	z-index:99; width:100%; height:140px; background:url(../img/header.png) no-repeat center center;}
.head{width:100%;max-width: 1200px;/* overflow:hidden; */padding:0px 0;margin:0 auto;/* border-bottom:1px solid #1d5e8d; */}
.logo{float:left;max-width:452px;margin:28px auto;}
.logo img{width:100%;}
.logor{position:relative;float:right; width:calc(100% - 500px)}
.top_lj{float:right;text-align:center;color:#fff; font-size:12px; min-width:200px; line-height:40px; margin:50px auto;}
.top_lj a{color:#fff; font-size:12px; margin:0 5px;}
.search{float:right; padding:0 10px; margin:52px 0; width:190px; height:34px; border:1px solid #fff; border-radius:15px;}
.search .ss{float:right; width:30px; height:34px; line-height:34px; border:0; background-color:transparent;}
.search .ssk{float:left; width: calc(100% - 30px);padding:0 0px;text-align:left; text-indent:30px;  line-height:34px; color:#fff; font-size: 14px; border:0; outline:0; background:url(../img/search.png) no-repeat left 10px center;}


.phone_dh {
	display: none;
	float: left;
	position: relative;
	width: 100%;
	height: 35px;
	background-color: #07458a;
	z-index: 15;
}

.phone_dh .dl-menuwrapper {
	max-width: 250px;
	padding-top: 35px;
}

.phone_dh .dl-menuwrapper button {
	right: 5px;
	width:40px;
}

.phone_dh .dl-menuwrapper:first-child {
	margin-right: 0;
}

.phone_dh .dl-menuwrapper button {
	background-color: transparent;
	height: 35px;
	padding: 0 5px;
	margin: 0px 5px;
}

.phone_dh .dl-menuwrapper button span {
	float: left;
	display: block;
	width: 30px;
	height: 2px;
	margin-bottom: 5px;
	background-color: #fff;
}

.phone_dh .dl-menuwrapper .dl-menu {
	margin: 0;
}

.phone_dh .dl-menuwrapper ul {
	background-color: #0d467b;
}
.phone_dh .dl-menuwrapper li.cur{background-color:#fff;}
.phone_dh .dl-menuwrapper li.cur a{color:#0d467b;}
.phone_dh .dl-menuwrapper li a {
	border: 0;
}
.phone_dh .dl-menuwrapper li a:after,.phone_dh .dl-menuwrapper li .dl-submenu li.cur_nav a:after,.phone_dh .dl-menuwrapper li .dl-submenu li a:after {position: absolute;
	top: 0;
	line-height: 50px;
	font-family: 'icomoon';
	speak: none;
	-webkit-font-smoothing: antialiased;
	content:"\e080";
}
.phone_dh .dl-menuwrapper li.sy a:after,.phone_dh .dl-menuwrapper li.dl-back:after,.phone_dh .dl-menuwrapper li.dl-back a:after {
	content:" " !important;
}


.phone_dh .dl-menuwrapper li .dl-submenu{padding-bottom:20px;}
.phone_dh .dl-menuwrapper li .dl-submenu li{padding-left:0px;}

.dh{position: relative;
	z-index:999;float:left; width:100%; margin:0px auto; background-color:#07458a;}

#menu {
	position: relative;
	z-index: 9;
	zoom: 1;
	width:100%;
	max-width: 1600px;
	text-align: center;
	height:50px;
	margin: 0 auto;
	list-style: none;
}

#menu ol {
	margin: 0;
	padding: 0;
	list-style: none;
}
#menu li {
	padding:0px 0;
	text-align: center;
	/* line-height:75px; */
	height: auto;
	/* padding: 0 10px; */
	width: 9%;
	text-align:center;
	display: inline-block;
	float: left;
	position: relative;
}

#menu li a{
	white-space: normal;
	color: #fff;
	padding: 0px 0 0 0;
	line-height: 50px;
	text-transform: uppercase;
	font-size:16px;
	
	text-align: center;
}

#menu li:hover {
	background-color: #fff;
}
#menu li:hover a{color:#07458a;}


#menu li ol {
	margin: 0;
	padding: 0;
	width: 100%;
	_margin: 0;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top: 50px;
	left: 0;
	z-index: 1;
	background:none;
	filter: alpha(opacity=100);
	/*transition: all .2s ease-in-out;*/
}
#menu li ol li{margin-left: 0;}

#menu li:hover>ol {
	opacity: 1;
	visibility: visible;
	margin: 0;
	z-index: 1;
}

#menu ol ul {
	top: 0;
	z-index: 1;
	left: 200px;
	margin: 0 auto;
	_margin: 0;
}

#menu li ol li,#menu li:hover ol li a {
	padding: 0px;
	white-space: normal;
	float: none;
	width: 100%;
	z-index: 1;
	height: 35px;
	line-height: 35px;
	display: block;
	border: 0;color: #fff;
	_line-height: 0;
	background-color: #07458a;
}

#menu li ol li a {
	white-space: normal;
	padding: 0px 5px;
	width: 100%;
	height: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 16px;
	
	font-weight: none;
	display: block;
	white-space: nowrap;
	color: #fff;
	float: none;
	background-color: #07458a;
	/* text-transform: none;-webkit-transition: all .5s ease-in-out; 
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
   transform:scale(1);transition: all 0.8s ease-in-out; */
}

#menu li ol li:hover ,#menu li ol li:hover  a{
	background-color:#fff;
	color:#07458a;
}

.banner,.ban {
	width: 100%;
	padding: 0;
	position: relative;
	z-index: 5;
	height: auto;
	/*max-height:800px;*/
	margin:0 auto;
	overflow: hidden;
}

.swiper_ban{position:relative; width:100%; height:auto;overflow: hidden;}
.swiper_ban .swiper {
        width: 100%;
        height: 100%;overflow: hidden;
      }

.swiper_ban .swiper-slide {
        text-align: center;
        font-size: 18px;
        background: #fff;

        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
      }

.swiper_ban .swiper-slide img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
      }
.swiper_ban .swiper-button-prev:after,.swiper_ban .swiper-container-rtl .swiper-button-next:after,.swiper_ban .swiper-button-next:after,.swiper_ban .swiper-container-rtl .swiper-button-prev:after{content:"";}
.swiper_ban .swiper-button-prev{background:url(../img/ban_l.png) no-repeat center center; width:48px; height:48px;}
.swiper_ban .swiper-button-next{background:url(../img/ban_r.png) no-repeat center center; width:48px; height:48px;}
.swiper_ban .swiper-pagination-bullet{width:20px; height:3px;opacity:1; background-color:#fff; margin:0 4px;border-radius:0px;}
.swiper_ban .swiper-pagination-bullet-active{background-color:#004288; width:40px; border-radius:0px;}
.swiper_ban .swiper-pagination-bullets{bottom:10px !important;}

.main{width:100%; max-width:1600px; margin:0 auto;}
.lm{float:left; width:100%; line-height:42px; border-bottom:1px solid #0f58aa; background-color:#e3ecf7;}
.lm h6{float:left; font-size:20px; font-weight:bold; color:#fff; background:url(../img/lm.png) no-repeat left center;padding-left:10px; min-width:150px;}
a.more{float:right;padding-right:10px; font-size:16px; color:#6b6b6b;}

.kcfzr{float:left; margin-top:30px;min-height:355px; width:32%;background-color:#fff; box-shadow:1px 1px 3px 1px #e2e6eb; /*max-width:380px;*/ overflow:hidden;}
.kcjs{padding:20px;float:left; font-size:16px; color:#333;}
.kcjs h6{float:left; line-height:35px;font-size:16px; font-weight:bold;}
.kcjs p{float:left; width:100%;line-height:30px;}
.kcjs p img{float:right; margin-left:10px; width: 110px; height:140px; margin-bottom:10px;}

.kcjj{float:right;margin-top:30px;background-color:#fff; box-shadow:1px 1px 3px 1px #e2e6eb; min-height:355px; width:66%; /*max-width:790px;*/ overflow:hidden;}

.swiper_kcjj{float:left; position:relative; margin:20px; width:calc(100% - 40px);overflow: hidden; height:auto;overflow: hidden;}

.swiper_kcjj .swiper-slide{
        
       
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
      }
.swiper_kcjj .swiper-slide .pic{float:left;width:170px; height:240px; overflow:hidden;}
.swiper_kcjj .swiper-slide .pic img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
      }
.swiper_kcjj .swiper-slide .bt{float:right; width:calc(100% - 190px);}      
.swiper_kcjj .swiper-slide .bt h6{float:left; width:100%; border-bottom:1px solid #c1c8d0;height:40px;}
.swiper_kcjj .swiper-slide .bt h6 a{background:url(../img/kcjj_bt.png) no-repeat left 40px bottom; font-size:18px;line-height:30px; display:block; height:40px; font-weight: bold;color:#333;}  
.swiper_kcjj .swiper-slide .bt p{float:left; width: 100%; font-size:16px; color:#333; line-height:30px;}
.swiper_kcjj .swiper-slide:hover .bt h6 a,.swiper_kcjj .swiper-slide:hover .bt p{color:#0f58aa;}
.swiper_kcjj .swiper-pagination-bullet{width:10px; height:10px;opacity:1; background-color:#baaaa4; margin:0 4px;border-radius:100%;}
.swiper_kcjj .swiper-pagination-bullet-active{background-color:#0f58aa; }
.swiper_kcjj .swiper-pagination-bullets{bottom:10px !important; width:170px !important;}

.ksdh{float:left;width:32%;margin-top:30px; overflow:hidden; /*max-width:380px;*/}
.ksdh ul{float:left; width:102%;}
.ksdh ul li{float:left;padding:10px 0; width:48%;align-items:center; text-align:center; margin-bottom:15px; margin-right: 2%;}
.ksdh ul li.ksdh1{background-color:#0d58ab;}
.ksdh ul li.ksdh2{background-color:#d68e02;}
.ksdh ul li.ksdh3{background-color:#0eb377;}
.ksdh ul li.ksdh4{background-color:#b83232;}
.ksdh ul li .pic{display: flex; width:80px; height:80px; margin:15px auto 10px auto; border-radius:100%; border:1px dashed #fff; align-items:center;}
.ksdh ul li .pic img{margin:auto;-webkit-transition: all .5s ease-out; 
    -moz-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
   transform:scale(1);
   transition: all 0.5s ease-out;}
.ksdh ul li:hover .pic img{transform:rotate(180deg);}
.ksdh ul li a p{float:left; width:100%; line-height:30px; text-align:center; color:#fff; font-size:16px;}

.skja{float:left;margin-top:30px; margin-left:2%; /*max-width:380px;*/ width:32%; background-color:#fff; box-shadow:1px 1px 3px 1px #e2e6eb;}
.skja ul{float:left;  padding:10px 20px;}
.skja ul li{float:left; width:100%; background:url(../img/list_d.png) no-repeat left center; text-indent:10px; line-height:55px; border-bottom:1px dashed #C1C8D0; overflow:hidden; text-overflow: ellipsis; white-space: nowrap;}
.skja ul li a{color:#333; font-size:16px;}
.skja ul li:hover a{color:#004288;}

.footer{float:left;margin-top:50px; width:100%; padding:20px 0; background:url(../img/footer.png) center center;}
.copy{text-align:center; width:98%; max-width:1600px; margin:0 auto;}
.copy p{color:#fff; font-size:16px; line-height:20px;}

.ban{width:100%; margin:0 auto;}
.ban img {
	width: 100%;
}

.m_left {
	position:relative;
	z-index:11;
	float: left;
	width: 24%;
	background-color: #f2f1f1;
	margin-top: 30px;
}

.yjlm {
	float: left;
	width: 100%;
	padding: 25px 0;
	text-align: left;
	background-color:#07458a;
}

.yjlm h6 {
	color: #fff;
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	line-height: 30px;
}

.sunav {
	float: left;
	width: 100%;
	padding:0px;
	margin-bottom: 40px;
	height: auto;
}

.sunav ul,.sunav ul dl{
	float: left;
	width: 100%;
}
.sunav ul li,.sunav ul dd{
	float: left;
	width: 100%;
	line-height: 30px;
	padding: 15px 0px;
	text-align: center;
	text-indent: 0px;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-o-transition: all .5s ease-out;
	transform: scale(1);
	transition: all .5s ease-out;
}
.sunav ul dd{padding: 10px 0px;line-height:25px;}
.sunav ul li a,.sunav ul dd a{
	color: #333;
	font-size: 16px;
}

.sunav ul li:hover,
.sunav ul li.cur,.sunav ul dd:hover,.sunav ul dd.cur{
	background-color:#07458a;
}

.sunav ul li:hover a,
.sunav ul li.cur a,.sunav ul dd:hover a,.sunav ul dd.cur a{
	color: #fff;
	font-weight:bold;
}

#dl-menu2{display:none;padding-top:80px;}
#dl-menu2 button{top:17px; right:5px;background-color: #07458a;}
#dl-menu2 button span{float: left;
    display: block;
    width: 30px;
    height: 2px;
    margin-bottom: 5px;
    background-color: #fff;}
#dl-menu2 .dl-menu{margin:0;}
.m_right {
	position:relative;
	z-index:9;
	float: right;
	width:74%;
	/*max-width: 1140px;*/
	padding: 0px;
	margin-top: 30px;
	margin-bottom: 30px;
}

.dqlm {
	float: left;
	width: 100%;
	padding:0;
	line-height: 55px;
	text-align: center;
	border-bottom: 1px solid #d5d2d2;
}

.dqlm h6 {
	float: left;
	font-size: 20px;
	font-weight: bold;
	line-height: 55px;
	font-weight: bold;
	color: #333;
	border-bottom:2px solid #07458a;
}


.dqwz {
	float: right;
	background: url(../img/dqwz.png) no-repeat left center;
	padding-left: 15px;
	font-size: 14px;
	color: #888;
}

.dqwz a {
	font-size: 14px;
	color: #888;
	margin: 0 5px;
}

.dqwz span {
	margin: 0 5px;
}

.btlist {
	float: left;
	width: 100%;
	height: auto;
	margin-top:10px;
}

.btlist ul {
	float: left;
	width: 100%;
}

.btlist ul li {
	float: left;
	width: 100%;
	padding:10px 0;
	border-bottom: 1px solid #e8ebed;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-o-transition: all .5s ease-out;
	transform: scale(1);
	transition: all .5s ease-out;
	text-indent:15px;
	background: url(../img/list_d.png) no-repeat left center;
}

.btlist ul li a {
	float: left;
	width:calc(100% - 100px);
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 30px;
	color: #333;
	font-size: 16px;
	-webkit-transition: all 1s ease-out;
	-moz-transition: all 1s ease-out;
	-o-transition: all 1s ease-out;
	transform: scale(1);
	transition: all 1s ease-out;
}


.btlist ul li span.time{
	float: left;
	width:100px;
	text-align: right;
	font-size: 14px;
	color: #888;
	line-height: 30px;
}

.btlist ul li:hover {
	width:100%;
	padding: 10px;
	box-shadow: 1px 2px 5px 3px #ddd;
}

.btlist ul li:hover a,.btlist ul li:hover span.time {
	color: #07458a;
}
.article {
	width: 100%;
	float: left;
	padding-bottom: 40px;
	margin: 0;
	padding: 0;
}

.article_title {
	float: left;
	text-align: center;
	width: 100%;
	margin-top: 20px;
}

.article_title h1 {
	font-size: 20px;
	color: #333;
	font-weight: bold;
	line-height: 30px;
}

.article_title h2 {
	font-size:18px;
	color: #333;
	line-height: 30px;
}

.article_data {
	float: left;
	width: 100%;
	text-align: center;
	padding: 20px 0px;
	margin: 0px auto;
	border-bottom: 1px dashed #333;
	height: auto;
	line-height: 18px;
	font-size: 14px;
	color: #aaaaaa;
}

.article_data b {
	margin: 0 10px;
}

.wznr {
	float: left;
	width: 100%;
	margin-top: 10px;
}

.wznr p,
.wznr p span {
	font-family: "microsoft yahei";
	font-size: 16px;
}

.wznr p {
	line-height: 160%;
	height: auto;
	overflow: hidden;
	font-size: 16px;
	color: #333;
	margin-bottom: 0.5em;
}

.wznr p img {
	display:inline-block;
	margin: 0px auto;
	width: auto;
	height:auto;
	max-width:98%;
	display: block;
}

.wznr p table,
.wznr table {
	width: 100%;
	max-width: 100%;
	height: auto;
	margin: 0 auto;
	display:table;
}
.page {
	float: left;
	width: 100%;
	margin: 10px 0;
}

.page div {
	float: left;
	width: 100%;
	line-height: 35px;
	font-size: 14px;
	color: #333;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.page div a {
	color: #333;
	font-size: 14px;
}