@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;background-color: #e1e1e1;
}

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:9999;
	width:100%;
	padding: 20px 0;
	height: 140px;
	
	background-color:#e9edf5;
	}
.header2{position: fixed;left: 0px;top:0;padding:10px 0;    height: 110px;}
.header2 #menu li a{padding-bottom:0px;}
.header2 #menu li ol{top: 85px;}
.head{width:100%;max-width: 1600px;/* overflow:hidden; */padding:0px 0;margin:0 auto;/* border-bottom:1px solid #1d5e8d; */}
.logo{float:left;margin: 0px 0;width: 318px;padding-right:58px;border-right:2px solid #1f3863;}
.logo img{width:100%;}
.logor{position:relative;float:right;width: calc(100% - 350px);}
.search{float:right; padding:0 10px; margin:20px 0; width:300px; height:34px; border:1px solid #fff; border-radius:13px;}
.search .ss{float:right; width:30px; height:34px; line-height:34px; border:0;}
.search .ssk{float:left; width: calc(100% - 30px);line-height:34px; color:#fff; font-size: 14px; border:0; outline:0; background-color:transparent;}


.phone_dh {
	display: none;
	position: absolute;
	bottom:40px;
	right:0;
	width:250px;
	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: 4px;
	margin-bottom: 5px;
	background-color:#003878;
}

.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{width:100%; max-width:1400px; margin:0px auto;}
#menu {
	position: relative;
	z-index: 9;
	zoom: 1;
	width:100%;
	text-align: center;
	height:75px;
	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 5px; */
	width: 11.1%;
	text-align:center;
	display: inline-block;
	float: left;
	position: relative;
}
#menu li a{padding-bottom:0px;
    display: block;}
#menu li:hover{background-color:#d9e2ef;}
#menu li a h6{
	white-space: normal;
	color: #1f3863;
	padding:15px 0 0 0;
	line-height: 40px;
	text-transform: uppercase;
	font-size:18px;
	font-weight: bold;
	text-align: center;
}
#menu li a p{
	white-space: normal;
	color: #00518d;
	line-height: 30px;
	padding: 0px 0px;
	text-transform:capitalize;
	font-size:18px;
	text-align: center;
}
#menu li:hover {
	/*background-color: #0088d1;*/
}
#menu li:hover a h6{color: #004288;}


#menu li ol {
	margin: 0;
	padding: 0;
	width: 100%;
	_margin: 0;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top: 85px;
	left:0;
	z-index: 1;border-top: 2px solid #fff;
	background:none;
	filter: alpha(opacity=100);
	/*transition: all .2s ease-in-out;*/
}
#menu li ol li{margin-left: 0;background-color: #d9e2ef;}

#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: #00518d;
	_line-height: 0;
	
}

#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: #00518d;
	float: none;
	
	/* 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: #0088d1;
	color:  #fff;
}

.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{left:30px !important; background:url(../img/ban_l.png) no-repeat right center; width:30px; height:60px;}
.swiper_ban .swiper-button-next{right:30px !important; background:url(../img/ban_r.png) no-repeat left center; width:30px; height:60px;}
.swiper_ban .swiper-pagination-bullet{width:10px; height:10px;opacity:1; background-color:#fff; margin:0 4px;}
.swiper_ban .swiper-pagination-bullet-active{background-color:#004288; width:60px; border-radius:5px;}
.swiper_ban .swiper-pagination-bullets{bottom:40px !important;}

.bg_index1{position:relative; height:647px; background:url(../img/index1.png) #f0f0f0 no-repeat center top;}
.icon_bg{position:absolute; z-index:9; bottom:0; right:0; width:250px; height:55px; background:url(../img/icon_bg.png) no-repeat left center;}

.bg_index1 .main{    display: flex;
    position: relative;
    z-index: 11;
    overflow: hidden;
    justify-content: space-between;    flex-wrap: wrap;}

.main{width:100%; max-width:1600px; margin:0 auto;}
.lm{float: left;position: relative;width: 100%;margin: 30px auto 0 auto;padding-top:0px;height: 50px;/* line-height: 50px; */background-position: center;background-repeat: no-repeat;}
.lm h6{float: left;width: calc(100% - 100px);/* text-align: center; */height: 50px;padding: 12px 0;line-height: 24px;font-size: 26px;/* font-weight: bold; */color:#fff;}
.lm h6 span{padding-left: 10px;/* border-left: 1px solid #fff; *//* margin-left: 10px; */font-weight:normal !important;font-size: 24px;}
a.more{float: left;width: 80px;text-align: right;line-height: 22px;padding: 13px 0;margin:0px 0;color:#fff;font-size: 18px;font-weight: bold;}


.lm2{float:left; width:100%; height:55px; border-bottom:1px solid #E3E3E3;}
.lm2 h6{float:left; line-height:55px; border-bottom:3px solid #00204c; color:#00204c; font-size:30px;}
.lm2 a.more{float:right;line-height:55px; font-size:18px; color:#333;}

.yjjz{position: relative;float:left;width: 45%;max-width:760px;padding-right:0px;}
.yjjz .hd{display:none;}
.yjjz .bd{float: left;position: relative;width: 100%; overflow:hidden;}
.yjjz .bd ul{float:left; width:100%;}
.yjjz .bd ul li{float:left; position:relative; margin-top:20px; width:100%;}
.yjjz .bd ul li .pic{width:73%;overflow:hidden;height:auto;max-height: 350px;position: relative;z-index: 5;}
.yjjz .bd ul li .pic img{width:100%;/* height: 100%; */}
.yjjz .bd ul li .bt{position:absolute;right:0;top:0;z-index: 9;width: 27%;padding: 10px 10px;overflow: hidden;line-height: 35px;height:90px;background-color:#003978;text-align:center;box-shadow: 2px 3px 5px 2px #333;}
.yjjz .bd ul li .bt a{font-size: 2rem;color:#fff;}

.yjjz  a.read_more{position:absolute;right:0;bottom:0;float: right;width: 200px;height: calc(100% - 190px);background:url(../img/yjjz_more.png) no-repeat center center;}
.xwdt1{ width:45%; max-width:780px;}
.xwdt1 ul{float:left; width:100%;}
.xwdt1 ul li{float:left; width:100%; padding:20px 0; border-bottom:1px dashed #fff;}
.xwdt1 ul li .date{float:left; width:80px; height:55px; background-color:#ffffff; text-align:center;}
.xwdt1 ul li .date span{float:left; width:100%; text-align:center; line-height:25px; padding-top:0px; font-size:15px; color:#004288;}
.xwdt1 ul li .date b{float:left; width:100%; text-align:center; line-height:28px; padding-top:0px; font-size:26px; color:#004288;}
.xwdt1 ul li .bt{float:right; width:calc(100% - 100px); background:url(../img/news_a.png) no-repeat left center; padding-left:20px; line-height:55px;}
.xwdt1 ul li .bt a{float:left; width:100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color:#fff; font-weight: bold; font-size:24px;}

.xwdt{ width:49%; max-width:780px;}
.xwdt ul{float:left; width:100%;}
.xwdt ul li{float:left; width:100%; padding:20px 0; border-bottom:1px dashed #fff;}
.xwdt ul li .date{float:left; width:80px; height:55px; background-color:#ffffff; text-align:center;}
.xwdt ul li .date span{float:left; width:100%; text-align:center; line-height:25px; padding-top:0px; font-size:15px; color:#004288;}
.xwdt ul li .date b{float:left; width:100%; text-align:center; line-height:28px; padding-top:0px; font-size:26px; color:#004288;}
.xwdt ul li .bt{float:right; width:calc(100% - 100px); background:url(../img/news_a.png) no-repeat left center; padding-left:20px; line-height:55px;}
.xwdt ul li .bt a{float:left; width:100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color:#fff; font-weight: bold; font-size:24px;}

.bg_index2{background:url(../img/index2.png) #e1e1e1 no-repeat bottom center; padding-top:40px; padding-bottom:120px; overflow:hidden;}
.bg_index2 a.more{float:right; font-size:20px; color:#333;}
.tab1,.tab2{position:relative;width:100%;/* overflow: hidden; */}
.tab1 .hd,.tab2 .parhd{position:relative; width:100%; float:left;}
.tab1 .hd ul,.tab2 .parhd ul{float:left; width:100%; text-align:center;}
.tab1 .hd ul li,.tab2 .parhd ul li{cursor:pointer; display:inline-block; background-repeat:no-repeat;width:360px; height:110px;text-align: center;display:inline-block;}
.tab1 .hd ul li.on,.tab2 .parhd ul li.on,.tab1 .hd ul li:hover,.tab2 .parhd ul li:hover{background-color:#d9e2ef;}
.tab1 .hd ul li h6,.tab2 .parhd ul li h6{font-size:26px;color:#333e50;padding-top:20px; font-weight:bold; line-height:40px;}
.tab1 .hd ul li p,.tab2 .parhd ul li p{font-size:26px; color:#333e50; line-height:30px;}
.icon01{text-indent:70px; background-image:url(../img/icon01.png); background-position:left 60px center;}
.icon02{text-indent:70px; background-image:url(../img/icon02.png); background-position:left 60px center;}
.icon03{text-indent:70px; background-image:url(../img/icon03.png); background-position:left 60px center;}
.icon04{text-indent:70px; background-image:url(../img/icon04.png); background-position:left 45px center;}
.icon05{text-indent:70px; background-image:url(../img/icon05.png); background-position:left 60px center;}
.icon06{text-indent:70px; background-image:url(../img/icon06.png); background-position:left 60px center;}


.tab1 .bd,.tab2 .parBd{position:relative; width:100%; float:left;}
.tab_bd{position:relative;display:none;float:left;margin-top:80px;width:100%;/* background:url(../img/tab_bg.png) no-repeat top right; */}
.tab_bd .bg_tab{
    position: absolute;
    left: 0;
    top: 20px;
    width: calc(100% - 2px);
    height: 400px;
    border: 1px solid #aebacd;
    background: url(../img/tab_bg.png) no-repeat top right;
    }
.tab_bd .tab_hd{width:100%;}
.tab_bd .tab_hd .hd{display:none;}
.tab_bd .tab_hd .bd{width:100%;height: 420px;overflow:hidden;z-index:99;}
.tab_bd .tab_hd .bd .tempWrap{width:100% !Important;}
.tab_bd .tab_hd .sPrev1,.tab_bd .tab_hd .sPrev2,.tab_bd .tab_hd .sPrev3{background:url(../img/ban_l.png) no-repeat right center; position: absolute;
    left: -80px;
    top: 0px; width:50px; height:100%;z-index:999;    cursor: pointer;}
.tab_bd .tab_hd .sNext1,.tab_bd .tab_hd .sNext2,.tab_bd .tab_hd .sNext3{background:url(../img/ban_r.png) no-repeat left center;position: absolute;
    right:-80px;
    top: 0px;  width:50px; height:100%;z-index:999;    cursor: pointer;}

.tab_bd .tab_hd .bd ul{
    float: left;
    width:1000% !Important;
    /* border: 0px solid #aebacd; */
    }
.tab_bd .tab_hd .bd ul li{float: left;width:800px !Important;padding-left:0px;max-width:840px;height:400px;/* overflow:hidden; */}
.tab_bd .tab_hd .bd ul li.even{float: right;}
.tab_bd .tab_hd .bd ul li .bt{float:left;margin-left:90px;margin-top: 0;background:url(../img/tab_bt.png) no-repeat left top;width:430px;height:70px;line-height:70px;text-align:center;}
.tab_bd .tab_hd .bd ul li .bt a,.tab_bd .tab_hd .bd ul li .bt{color:#fff; font-size:26px; font-weight: bold;}
.tab_bd .tab_hd .bd ul li .pic{float:left;margin-top:55px;margin-left:50px;width:45%;height:220px;overflow: hidden;}
.tab_bd .tab_hd .bd ul li .pic img{width:100%; }
.tab_bd .tab_hd .bd ul li p{float:left; width:calc(45% - 80px); margin-left:30px;margin-top:60px;text-indent: 2em; font-size:20px; font-weight: 600;color:#333; line-height:30px;}
.yjtd .bd ul li .bt{display:none;}
.yjtd .bd ul li .pic{float:left;margin-top:90px !important;margin-left: 90px !important;width:200px !important;height:260px !important;overflow:hidden;box-shadow: 0px 3px 5px black;}
.yjtd .bd ul li .pic img{width:100%;}
.yjtd .bd ul li .bt2{float:left;width:calc(100% - 360px);margin-top: 90px;height:260px;text-align: left;}
.yjtd .bd ul li .bt2 h5{float:left;margin-top: 0;text-align: center;width:100%;line-height:50px;/* padding:0 10px; */text-align:left;color:#fff;font-size:20px;/* background: #00518d; */font-weight: bold;/* background:url(../img/js_bt.png) no-repeat left center; */}
.yjtd .bd ul li .bt2 h5 span{float:left;width: 30px;height: 50px;display: block;padding:0; background:url(../img/js_bt.png) no-repeat right center;}
.yjtd .bd ul li .bt2 h5 span.bg{float:left;width: 250px;text-align: center;height: 66px;line-height: 66px;font-size: 28px;padding:0 50px 0 0;/* background-image:none; */background: url(../img/yjtd_bt.png) no-repeat right center;}
.yjtd .bd ul li .bt2 .read{ display:none;float:right;/* width: 100%; */font-size: 16px;text-align: right;padding:0 10px;line-height: 30px;color: #00518d;height:30px;width: 100%;/* background:url(../img/bg_read.png) no-repeat center center; */}
.yjtd .bd ul li .bt2 h6{float:left;margin:10px 0;text-align: left;width:100%;padding: 0 20px;line-height:35px;font-size: 18px;font-weight:bold;}
.yjtd .bd ul li .bt2 p.zc2{float:left;margin:0px 0;text-align: left;width:100%;text-indent:0;padding: 0 20px;line-height:35px;font-size: 16px;font-weight:bold;}
.yjtd .bd ul li .bt2 textarea{float:left;resize: none !important;height: 120px;background-color: transparent;width:100%;text-align: left;margin:0;text-indent:0;padding: 10px 15px;line-height: 40px;font-size: 24px;color:#333;}

.bg_index3{position:relative; background-color:#e1e1e1; padding:95px 0; overflow:hidden;}
.bg_index3 .icon_bg{top:0;left:85px;}
.bg_index3 .lm{margin:0 -100px; margin-top:100px; width: calc(100% + 200px);}
.bg_index3 a.more{float:right; font-size:20px; color:#333;}

.tab2 .parBd{margin-top:40px;background: url(../img/tab2_bg.png) no-repeat top center;}
.tab2_bd{position:relative;float:left;width:1400px;height: 450px;padding: 55px 0px 0 0;margin:0 100px;}
.tab2_bd  .tempWrap{width:100% !important;}
.tab2_bd  ul{position:relative;  overflow:hidden; width:100%; height:100%; }
.tab2_bd  ul li{width:460px !important; height:336px !important; margin:0px 3px; overflow:hidden;}
.tab2_bd  li img{width:100%; height:100%; padding:0%;}
.tab2_bd .sPrev{left:-100px; top:20px;color:#fff; width:100px;height:449px;}
.tab2_bd .sNext{top:20px; right:-100px; color:#fff;width:100px;height:449px;}

.footer{float:left;width:100%;min-height: 240px;margin-top:0px;background:url(../img/footer.png) #10326c no-repeat center;}
.foot{margin:0 auto;width:100%;height: 200px;max-width:1600px;}
.foot_logo{float:left;text-align:center;margin-top:30px;max-width:350px;width:24%;}
.foot_logo img{margin-bottom:10px; display:inline-block;}

.lxfs{float:left;margin-top:20px;width:38%;max-width:500px;}
.lxfs h6{float:left;width:100%;line-height: 40px;color:#fff;font-size: 16px;}
.lxfs p{float:left;width:100%;text-align:left;color:#fff;font-size:14px;line-height: 40px;}

.links{float:right;width:38%;margin-top:20px;}
.links h6{float:left;width:100%;text-align:left;line-height: 40px;color:#fff;font-size:16px;}
.links ul{float:left;width:100%;/* margin-top:10px; */}
.links ul li{float:left;text-align:left; padding-right:20px; line-height:39px;}
.links ul li a{color:#fff; font-size: 14px;}

.copy{float:left;width:100%;padding: 10px 0px;border-top:1px solid #5e749a;}
.copy p{float:left;width:100%;text-align: center;color:#fff;line-height: 20px;font-size: 14px;}

.ejym{}
.ejym .w100{background-color:#e1e1e1;}
.ejym .header{position:absolute; left:0; top:0; background:url(../img/bg_header.png) repeat-x top center;}
.ejym #menu li a h6,.ejym #menu li a p{color:#fff}
.ejym #menu li:hover a h6{color: #1f3863;}
.ejym #menu li:hover a p{color: #00518d;}
.ejym .phone_dh .dl-menuwrapper button span{background-color:#fff;}

.m_left{float: left;width:19%;max-width: 300px;min-height: 540px;margin-top: 50px; background:url(../img/m_left.png) no-repeat bottom center; padding-bottom:100px;}
.yjlm{float: left;width:100%;/* padding: 0 25px; */line-height: 60px;text-align: center;color: #fff;font-size:30px; font-weight:bold; padding:20px 0; background-color: #bf2b25;}

.sunav{float: left;width: 100%;max-width: 332px;padding: 10px 0;min-height:440px;height: auto; background-color:#00518d;}
.sunav ul{float: left; width:100%;}
.sunav ul li{float: left;width:100%;text-align: center;border-bottom: 1px solid #396e95;line-height:70px;padding:0px 0;}
.sunav ul li a{color: #fff; font-size: 20px;}
.sunav ul li:hover,.sunav ul li.active{}
.sunav ul li:hover a,.sunav ul li.active a{ font-weight: bold;}

.ejdh {
	position:relative;
	margin-top: 0px;
	display: none;
	float:left;
	width:100%;
	padding:10px 0;
	height:40px;
	background-color: #00518d;
	}
}
.ejdh .dl-menuwrapper button:hover,.ejdh .dl-menuwrapper button.dl-active{background-color:#fff;}

.ejdh .dl-menuwrapper button{height: 40px; margin-top:10px;}
.ejdh .dl-menuwrapper,.ejdh .dl-menuwrapper button{float:left;right:auto;left:0;max-width: 100%;}
.ejdh .dl-menuwrapper .dl-menu{margin-top:0;}
.ejdh .dl-menuwrapper li {
	padding: 0 10px;
}

.ejdh .dl-menuwrapper button{
    float: right;
    right:10px;
    left: auto;
}
.ejdh .dl-menuwrapper li a {
	border: 0;
	color: #fff;
	padding: 5px 0;
	text-decoration: none !important;
}

.ejdh .dl-menuwrapper li:hover {
	background-color: #fff;
}

.ejdh .dl-menuwrapper li:hover a {
	border: 0;
}

.ejdh .dl-menuwrapper button span {
	width: 80%;
	height: 3px;
	background-color:#023459;
	margin: 0px auto 5px auto;
	display: block;
}

.ejdh .dl-menuwrapper:first-child {
	margin-right: 0;
}
.ejdh .dl-menuwrapper ul{background-color:#023459;}
.ejdh .dl-menuwrapper button:hover,.ejdh .dl-menuwrapper button.dl-active{background-color:#fff;}
.m_right{position: relative; float: right;width:80%;max-width: 1270px; padding:0 30px 30px 30px; background-color: #fff;margin-top:50px; margin-bottom:75px; padding-bottom:30px; border-top:5px solid #00518d;}
.dqlm{float: left;width:100%;padding: 0; margin-top:-5px; line-height:75px;text-align: center;border-bottom: 1px solid #cad5de;}
.dqlm h6{float:left;font-size: 30px;line-height: 70px; border-top:5px solid #bf2b25; color:#00518d;}	
.dqwz{float: right; font-size: 16px; color: #888; padding-left:25px; background:url(../img/bg_dqwz.png) no-repeat left center; line-height:75px;}
.dqwz a{color: #888;font-size: 16px;}
.dqwz span{margin: 0 5px;}

.right_nav{/* position:absolute; */right: 0;float: left;width: 100%;top: 0; }
.right_nav ul{float:left;width:100%;text-align: center;}
.right_nav ul li{float:left;width: auto;padding: 0 20px;margin: 0 5px 5px 0;margin-top:20px;background-color: #f4f4f4;/* background:url(../img/right_nav.png) no-repeat center center; */line-height:54px;text-align: center;}
.right_nav ul li a{font-size:18px; color:#333;}
.right_nav ul li:hover,.right_nav ul li.on{/* background-image:url(../img/right_navon.png); */background-color: #00518d;}
.right_nav ul li:hover a,.right_nav ul li.on a{color:#fff;}

.list{float:left; width: 100%;}
.list ul{float:left; width:100%;}
.list ul li{float:left; width:100%; margin:15px 0px;}
.list ul li .num{float:left; width:50px; line-height:30px; font-size:18px;color:#00518d;}
.list ul li .bt{float:right; width:calc(100% - 50px); line-height:30px;}
.list ul li .bt2{float:right; width:calc(100% - 50px); line-height:30px;}
.list ul li .bt2 a{color:#333; font-size:16px;}
.list ul li .bt a{float:left; width:calc(100% - 90px); color:#333; font-size:16px;overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}
.list ul li .bt span.time{float:right; font-size:14px;}
.jslist{float:left; width:100%;}
.jslist ul{float:left; text-align:center; width:100%;}
.jslist ul li{float:left;display: inline-block;min-height: 220px;width:49%; max-width:580px; margin-top:35px;}
.jslist ul li.even{margin-left:2%;}
.jslist ul li .pic{float:left; width:200px; height:260px; overflow:hidden
;}
.jslist ul li .pic img{width:100%;}
.jslist ul li .bt{position: relative;float:right;width:calc(100% - 200px);height:260px;text-align: left;background:url(../img/bg_js.png) no-repeat right 20px bottom #eef2f5;}
.jslist ul li .bt h5{float:left;margin-top: 0;width:100%;line-height:50px;/* padding:0 30px; */text-align:left;color:#fff;font-size:20px;font-weight: bold;/* background:url(../img/js_bt.png) no-repeat left center; */}
.jslist ul li .bt h5 span{float:left;width: 30px;height: 50px;display: block;padding:0; background:url(../img/js_bt.png) no-repeat right center;}
.jslist ul li .bt h5 span.bg{float:left;width: auto;padding:0 20px;background-image:none;background:#00518d;}
.jslist ul li .bt .read{display:none;float:right;position: absolute;top: 0;right: 0;/* width: 100%; */font-size: 16px;text-align: right;padding:0 10px;line-height: 50px;color: #00518d;height: 50px;width: 100%;/* background:url(../img/bg_read.png) no-repeat center center; */}
.jslist ul li .bt h6{float:left; margin:10px 0; width:100%; padding:0 30px; line-height:30px; font-size:16px; font-weight:bold;}
.jslist ul li .bt p{float:left; width:100%; padding:0 30px; line-height:30px; font-size:16px; color:#333;}

.btlist,.btlist2,.hjlist{float:left; width:100%; margin:15px 0;}
.btlist ul,.btlist2 ul,.hjlist ul{float:left; width:100%;}
.btlist ul li,.btlist2 ul li,.hjlist ul li{float:left; width:100%; padding:20px 0; border-bottom:1px dashed #d8d7e0;}
.hjlist ul li{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;}
.btlist ul li .date,.btlist2 ul li .date{float:left;width:90px; text-align:center; height:80px; background-color:#fff; border:1px solid #00518d;}
.btlist ul li .date b,.btlist2 ul li .date b{float:left; width:100%; line-height:40px; font-size:25px; font-weight: bold;; background-color:#00518d; color:#fff;}
.btlist ul li .date span,.btlist2 ul li .date span{float:left; width:100%;line-height:40px; font-size:16px;color:#00518d;}
.btlist ul li .pic,.hjlist ul li .pic{float:left; margin-left:30px; width:280px; height:180px; overflow:hidden;}
.hjlist ul li .pic{margin-left:0;}
.btlist ul li .pic img,.hjlist ul li .pic img{width:100%;}
.hjlist ul li .bt{float:left; width:calc(100% - 300px); padding:0 20px;}
.btlist2 ul li .bt{float:left; margin-left:15px; width:1000px;}
.btlist ul li .bt{float:left; margin-left:15px; width:795px;}
.btlist ul li .bt h6,.btlist2 ul li .bt h6,.hjlist ul li .bt h6{float:left; width:100%; line-height:40px;}
.btlist ul li .bt h6 a,.btlist2 ul li .bt h6 a,.hjlist ul li .bt h6 a{font-size:18px; font-weight: bold; color:#333;}
.btlist ul li .bt p,.btlist2 ul li .bt p{float:left; width:100%; line-height:25px; font-size:14px;color:#777;}
.fy{float:left;width:100%; margin:20px auto;}
.imglist{float:left;width:100%;margin: 0;overflow: hidden;}
.imglist ul{float:left;width: calc(100% + 30px);}
.imglist ul li{position: relative;float:left;width: calc(33.3% - 30px);text-align:center;margin: 40px 30px 0 0;padding-bottom: 30px;}
.imglist ul li .pic{
    display: inline-block;
    width: 380px;
    height: 240px;
    overflow: hidden;
    /* border: 1px #ccc solid; */
    /* padding: 3px; */
    }
.imglist ul li .pic img{width:100%;}
.imglist ul li a p{position: absolute;left: calc(50% - 125px);bottom: 0;width: 250px;padding:0 10px;color: #00518d;font-size:20px;
line-height: 50px;background-color:#f1f1f1;border-radius: 10px 10px 0 0;overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}
.imglist ul li:hover a p{width:100%; left:0;}

.yjlist{float:left; width:100%; margin:0px 0;}
.yjlist ul{float:left; width:100%;}
.yjlist ul li{float:left;width:100%; margin-top:30px; padding-bottom:30px; border-bottom:1px dashed #f0f0f0;}
.yjlist ul li h5{float:left;background-color: #00518d;border-radius: 10px 10px 0 0;line-height:38px;text-align:center;padding:0 25px;clear: right;clear: right;}
.yjlist ul li h5 a{color:#fff; font-size:18px; font-weight:bold;}
.yjlist ul li .pic{float:left;clear: left;width:550px;height:300px;padding: 0px;/*border: 1px solid #aebacd;*/overflow:hidden;margin-top:25px;}
.yjlist ul li .pic img{width:100%;}
.yjlist ul li .pic_xq{float:right;width:calc(100% - 580px); margin-top:25px;}
.yjlist ul li .pic_xq h6{float:left;background:url(../img/yjlist_h6.png) no-repeat left center;color:#333; line-height:40px; font-size:16px; text-indent:20px;}
.yjlist ul li .pic_xq p{float:left;width:100%;line-height: 30px;font-size:16px;color:#333;    overflow: hidden;
    text-overflow: ellipsis;}
.yjlist ul li .pic_xq a.read{float:left;/*background:url(../img/yjlist_read.png) no-repeat right center;*/ padding-right:40px; margin-top:25px;line-height:30px; font-size:16px; color:#333;}



.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:18px; color: #333; font-weight: bold; line-height: 30px;}
.article_title h2{font-size: 20px; color: #333; line-height: 30px;}
.article_data{float: left; width:100%;  text-align: center; padding:20px 0px;margin:0px auto; border-bottom: 1px solid #d8d7e0; height:auto; line-height:20px; font-size: 14px; color: #666;}
.article_data b{margin:0 10px;}
.article_bt{line-height:40px; margin:30px 0 0 0; padding:20px 0; font-size:25px; font-weight: bold; color:#333; background-color:#f0f5f9; text-align: center;}
.wznr{float:left; width:100%; margin-top:10px; margin-bottom:30px;}
.wznr p,.wznr p span{font-family: "microsoft yahei";font-size: 16px;}
.wznr p{line-height:40px; text-indent: 2em; height: auto; overflow: hidden; font-size: 16px; color: #333;}
.wznr p img{margin:0px auto; width:auto;height:auto; max-width:900px; display: block;}
.wznr p video,.wznr video,.wznr embed,,.wznr p embed{width:100% !important; height:auto !important; margin:10px auto;}
.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{width:auto; max-width:48%; line-height: 35px; font-size: 18px; color: #333;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.page div  a{color: #333; font-size: 16px;}

.share{float:left; text-align:right; background-color:#f3f3f3; width:100%; line-height:40px;}
.share .bshare-custom{line-height: 40px !important;}
.bshare-custom a{padding: 0 !important;  margin: 0 3px !important; height: 24px !important; width: 24px !important; background-image:url(../img/icon_share.png) !important; background-repeat:no-repeat !important;}
.share .bshare-custom .bshare-weixin{background-position:right top; margin-right:20px !important;}
.share .bshare-custom .bshare-qzone{background-position:left -32px top;}
.share .bshare-custom .bshare-sinaminiblog{background-position:left -64px top;}
.share .bshare-custom .bshare-more{padding:0 !important;background-position:left top;}
.share .bshare-custom .bshare-renren{background-position:left -120px top;}
.share .bshare-custom .bshare-qqmb{background-position:left -96px top;}