@charset "utf-8";
@import url("../fonts/font.css");
* {
	margin: 0;
	padding: 0;
}

body {
	width: 100%;
	/*min-width:1440px;*/
	
	
	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;
	/*background-color:#FFFFFF;*/
}

.clear {
	clear: both;
}
.header{position:absolute; top:0; left:0; z-index:30; width:100%; height:140px; background:url(../img/bg_header.png) repeat left top;}
.head{width:1600px; margin:0 auto;}
.logo{float:left;margin-top:30px; width:533px;}
.logor{float:right; width:1040px; margin-top:26px;}
.search{float:right; padding:0 10px; width:220px; height:24px; border:1px solid #fff; border-radius:13px;}
.search .ss{float:right; width:30px; height:24px; line-height:24px; border:0; background:url(../img/search.png) no-repeat center center;}
.search .ssk{float:left; width: calc(100% - 30px);line-height:24px; color:#fff; font-size: 14px; border:0; outline:0; background-color:transparent;}
.top_links{float:right; margin-right:0px;}
.top_links a{background-position: left center; margin-right:40px; background-repeat: no-repeat; padding-left:25px; line-height: 26px; color:#fff;}
.phone_dh {
	display: none;
	position: absolute;
	top: 70px;
	right:0;
	width: 100%;
	z-index:25;
}

.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: #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{float:right; width:100%; margin-top:10px;}
#menu {
	position: relative;
	z-index: 9;
	zoom: 1;
	width:100%;
	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:50px;
	height: auto;
	 padding: 0 5px;
	/*width:12.5%; */
	text-align:center;
	display: inline-block;
	 float: left; 
	position: relative;
}

#menu li a {
	white-space: normal;
	color: #fff;
	padding: 0 0px;
	text-transform: uppercase;
	font-size:22px;
	font-weight: 540;
	text-align: center;
}

#menu li:hover {
	/*background-color: #0088d1;*/
}
#menu li:hover a{color: #fff;}
#menu li a:hover {
	
}

#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;background-color: #012e72;}

#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: #03265e;
}

#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: #03265e;
	/* 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: 9;
	height: auto;
	
	margin:0 auto;
	overflow: hidden;
}

.banner .hd {
	width: 100%;
	height:12px;
	position: absolute;
	left: 0px;
	right: 0;
	bottom:30px;
	z-index:9999;
}

.banner .hd ul {
	float: left;
	text-align: center;
	height:12px;
	margin: 0px 0;
	width: 100%;
}

.banner .hd ul li {
	position: relative;
	width:12px;
	display: inline-block;
	height:12px;
	text-align: center;
	cursor: pointer;
	margin: 0 8px;
	background-color:#d5d8d6;
	border-radius: 100%;
}

.banner .hd ul li.on {
background-color:#fff;
}
.banner .bd{float: left; width: 100% !important;}
.banner .bd ul{float: left; width: 100% !important;}
.banner .bd ul li {float:left;
	width: 100% !important;
	height:auto;
	overflow: hidden;
	/*-webkit-animation: scaleDraw 2s ease-in-out infinite;*/
}

.banner .bd ul li img,.ban img{
	width: 100%;
	height: auto;
}
.banner .bd ul li p{ color:#fff; text-shadow:1px 1px 1px #fff; line-height: 40px; font-weight: bold; font-size: 36px;}

.banner a.prev{position: absolute; color:#fff;
	width:120px;line-height:58px;
	height:100%; text-align: center;
	background-image:url(../img/ban_l.png);
	background-position:right center;
	background-repeat:no-repeat;
	/*background-color: rgba(0,32,76,0.7);*/
	left: 0px;
	top:0;
z-index: 9;
}

.banner a.next {position: absolute; color:#fff;
	width: 120px;line-height: 58px;
	height:100%; text-align: center;
	background-image:url(../img/ban_r.png);
	background-position:left center;
	background-repeat:no-repeat;
	/*background-color: rgba(0,32,76,0.7);*/
	color:#fff;
	position: absolute;
	right: 0px;z-index: 9;
	top:0;
}
.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:58px; height:58px;}
.swiper_ban .swiper-button-next{background:url(../img/ban_r.png) no-repeat center center; width:58px; height:58px;}
.swiper_ban .swiper-pagination-bullet{width:12px; height:12px;opacity:1; margin: 0 8px;
	background-color:#d5d8d6;}
.swiper_ban .swiper-pagination-bullet-active{background-color:#fff;}
.swiper_ban .swiper-pagination-bullets{bottom:10px !important;}




.bg_index1{width:100%; padding-bottom:65px; background:url(../img/bg_index1.png) no-repeat bottom center;}
.main{width:1400px; margin:0 auto;}
.ksdh{float:left; width:100%; margin:30px auto 0 auto;}
.ksdh ul{float:left; text-align: center; width:100%;}
.ksdh ul li{float:left;text-transform: none;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-o-transition: all .5s ease;transform:scale(1);transition: all 0.8s ease;width:25%;height:auto;padding:30px 0px;text-align: center;background-color:#ecf0f7;background-image: url(../img/read_more.png);background-repeat: no-repeat;background-position: center right 10px;}
.ksdh ul li.ksdh1{display:none; padding:25px 75px;  text-align: center; line-height:70px;}
.ksdh ul li.ksdh1 img{float:left;margin-left:0;}
.ksdh ul li.ksdh1 a p{float:left; color:#b99a59; width:auto;line-height:70px; margin-left:10px;;}
.ksdh ul li a p{float:left; width:100%; line-height:30px; font-size: 18px; color:#b99a59;}
.ksdh ul li:hover{background-color:#0d295d;background-image: url(../img/read_more2.png);}
.ksdh ul li:hover a p{color:#fff;}
.news_tab{float:left; width:100%; margin-top:60px;}
.news_tab .hd{width:350px; float:left; position:relative;}
.news_tab .hd ul{float:left; width:100%; text-align: center;}
.news_tab .hd ul li{position:relative;cursor:pointer;width:100%;height: 170px;border:1px solid #0d295d;text-align: center;margin:0 0px;display: inline-block;}
.news_tab .hd ul li h6{position:relative;font-weight: normal;width: 140px;text-transform: none;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transform:scale(1);transition: all 0.3s ease-in-out;margin: 20px auto;text-align: center;z-index:9;line-height:50px;padding-bottom:5px;border-bottom:3px solid #b99a59;font-size:34px;color:#333;}
.news_tab .hd ul li.on,.news_tab .hd ul li:hover{background:url(../img/news_on.png) #0d295d no-repeat center center;}
.news_tab .hd ul li.on h6,.news_tab .hd ul li:hover h6{color:#b99a59;}
.news_tab .hd ul li.on .bg_lm span,,.news_tab .hd ul li:hover .bg_lm span{color:#fff;}
.news_tab .hd ul li .bg_lm{position:absolute;top:100px; left:0; width:100%; text-align: center;z-index:3;}
.news_tab .hd ul li .bg_lm span{text-transform: uppercase;font-family: 'SourceHanSerifCN-Bold'; line-height:42px; font-size: 42px; color:rgb(185 154 89);-moz-opacity: 0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
-webkit-filter: alpha(opacity=20);
	filter: alpha(opacity=20);}
.news_tab .bd{position:relative; float:right; margin-top:0px; width:calc(100% - 400px);}
.news{display:none; width:100%  !important; height:auto;}
.news ul{/* float:left; */width: 49%;margin-top:-30px;}
.news ul li{float: left;width: 100%;margin-top:30px;}
.news ul li .date{position:relative;float:left; position:relative; width:80px; height: 80px;}
.news ul li .date .bg_date{position:absolute;left:0; top:0; width:70px; height:70px; z-index:8; background-color:#0d295d;}
.news ul li .date .time{position:relative; z-index:9;  width:70px; height:70px;text-align: center; background-color:#fff; margin-left:10px; margin-top:10px;}
.news ul li .date .time b{float:left;font-family: 'SourceHanSerifCN-Bold'; width:calc(100% - 20px);margin:0 10px; border-bottom:1px solid #B99A59; line-height:35px; margin-top:5px; font-size: 26px; color:#b99a59;}
.news ul li .date .time span{float:left; font-family: 'SourceHanSerifCN-Bold';width:100%;padding:0; line-height:25px; font-size:14px; color:#b99a59;}
.news ul li .date2 .bg_date{background-color: #b99a59;}
.news ul li .date2 .time{background-color:#0d295d;}
.news ul li .bt{float:right; width:calc(100% - 100px);}
.news ul li .bt a h6{float:left;width:100%;line-height: 20px;font-size: 16px;color:#333;height: 40px;
    overflow: hidden;/* overflow:hidden; *//* text-overflow: ellipsis; *//* white-space: nowrap; */text-transform: none;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transform:scale(1);transition: all 0.3s ease-in-out;}
.news ul li .bt a p{float:left;margin-top: 5px;width:100%;line-height: 16px;font-size: 12px;color:#aaa;/* overflow:hidden; *//* text-overflow: ellipsis; *//* white-space: nowrap; */}
.news ul li:hover .bt a h6{color:#B99A59;font-weight: 600;}
a.read,a.read2{float:left; width:100%;}
a.read span,a.read2 span{display:block;width:200px; height:50px; text-align: center;line-height:50px; margin:40px auto 0 auto;color:#b99a59; font-size: 14px;text-transform: none;
-webkit-transition: all .3s ease-in-out; 
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
   transform:scale(1);transition: all 0.3s ease-in-out;}
a.read span,a.read2:hover span{  
background:url(../img/read_more.png) no-repeat right 50px center #0d295d; 
}
.news_tab a.read span{float:left; margin-left:300px;}

a.read:hover span,a.read2 span{background:url(../img/read_more2.png) no-repeat right 50px center #b99a59; color:#fff;}
.lm{position:relative; margin-top:60px; margin-bottom:40px; float:left; width:100%; text-align: center;}
.lm h6{position:relative; display:inline-block;font-weight: normal;color:#b99a59; width: 140px;margin: 0 auto; text-align: center; z-index:9; line-height:50px; padding-bottom:5px; border-bottom:3px solid #b99a59; font-size: 34px;}
.lm .bg_lm{position:absolute;top:0; left:0; width:100%; text-align: center;z-index:3;}
.lm .bg_lm span{text-transform: uppercase;font-family: 'SourceHanSerifCN-Bold'; line-height:42px; font-size: 42px; color:rgb(185 154 89);-moz-opacity: 0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
-webkit-filter: alpha(opacity=20);
	filter: alpha(opacity=20);}
.bg_index2{width:100%;padding-bottom: 115px;background:url(../img/bg_index2.png) #0d295d no-repeat bottom center;}

.bg_kydt{position: relative;float:left;width:100%;margin-top:0px;background-color: #f3ecdf;padding:0px 0px;}
.bg_kydt a.read2{
    position: absolute;
    left: 0;
    bottom: -70px;
    }
.kydt{position: relative;float:left;width:920px;padding:0 5px;background-color: #fff;}
.kydt ul{float:left; text-align: center; width:100%;}
.kydt ul li{float:left; width:270px; margin:20px 15px;}
.kydt ul li .time{float:left; position:relative; text-align: center;height:50px;line-height:50px; width:100%; }
.kydt ul li .time .day{position:absolute; left:0; top:0; width:185px;font-family: 'SourceHanSerifCN-Heavy';  font-size: 20px; color:#b99a59; background:url(../img/ky_time_day.png) no-repeat right top; z-index:9;}
.kydt ul li .time .year{position:absolute; right:0; top:0; width:103px;font-size: 20px; font-family: 'SourceHanSerifCN-Regular';  color:#0d295d; background:url(../img/ky_time_year.png) no-repeat left top; z-index:9;}
.kydt ul li .pic{float: none;
    display: inline-block;
    width: 100px;
    height: 130px;
    overflow: hidden;
    text-align: center;
    margin: 15px auto;}
.kydt ul li .pic img{display:inline-block;width:100%; margin:0 auto;}
.kydt ul li h6{float:left; padding:0 25px; line-height:30px; text-align: center; width:100%;}
.kydt ul li h6 a{font-size:16px; color:#0d295d;}
.kydt ul li hr{float:left; width:100%; margin:15px 0;}
.kydt ul li p{float:left;text-align: justify;padding-left: 20px;/* text-indent: 20px; */width:100%;line-height:30px;font-size:14px;color:#0d295d;}
.kydt ul li p span{}
.kydt ul li p.bg_zjr{background: url(../img/icon_zjr.png) no-repeat left top 7px;}
.kydt ul li p.bg_sj{background: url(../img/icon_sj.png) no-repeat left top 7px;}
.kydt ul li p.bg_dd{background: url(../img/icon_dd.png) no-repeat left top 7px;}
.kynew{position: relative;float:right;width:480px;min-height: 472px;height: 100%;background-color:#f3ecdf;padding:20px;}
.kynew ul{float:left; width:100%;}
.kynew ul li{float:left; width:100%;  padding-left:20px; padding-top:10px; padding-bottom:10px; border-bottom:1px dashed rgb(1 1 1 / 0.3); background:url(../img/bg_kydt_li.png) no-repeat top 15px left;}
.kynew ul li a{float:left;width:100%; font-size:16px; color:#333; line-height:20px; overflow: hidden; height:60px;}
.kynew ul li span.time{float:left; line-height:20px; font-size:14px; color:#b99a59;}
.kynew ul li:hover a{color:#b99a59;}

.bg_index3{background-color:#f7f3e9; padding-bottom:60px;}
.jycg{float:left; width:100%; overflow: hidden;}
.jycg ul{float:left; width:calc(100% + 40px);}
.jycg ul li{float:left;width:440px;height: 150px;background-color:#fff;margin-right:40px;}
.jycg ul li .pic{float:left;width:160px;height: 150px;background-position:center;background-repeat:no-repeat;background-color:#0d295d;}
.jycg ul li .bt{float:left;width: calc(100% - 160px);padding: 0 20px;height: 100%;background: url(../img/bg_jycg.png) no-repeat right 40px bottom 5px;}
.jycg ul li a .bt p{float:left;width:100%;line-height: 150px;font-size: 26px;color:#0d295d;}
.jycg ul li a .bt .num{float:left;margin-top: 50px;width:100%;text-align: right;color:#b99a59;font-size: 48px;font-weight: bold;}
.jycg ul li:hover .pic{background-color: #b99a59;}
.jycg ul li:hover a .bt p{color: #b99a59;}
.bg_links{float:left; width:100%; line-height:80px; background-color:#b99a59; padding:20px 0;}
.links{width:1400px; color:#fff; font-size:16px;text-align: center; margin:0 auto; line-height:20px;}
.links span.icon_lj{display:inline-block; background:url(../img/bg_links.png) no-repeat left center;
padding-left:25px; color:#fff; font-size:16px;}
.links a{display:inline-block; margin:0 3px; color:#fff; font-size:16px;}

.footer{float:left;width:100%; height:200px; background:url(../img/bg_foot.png) #0e2962 no-repeat bottom center;}
.copy{float:left;width:100%; padding:0 10px; margin:65px auto;}
.copy p{float:left;width:100%; font-size:14px; text-align: center; color:#b99a59; line-height:35px; font-size:14px;font-family: 'SourceHanSerifCN-Light'; }

.bg_main{float:left; width:100%; background:url(../img/bg_main.png) #fefdfb no-repeat center bottom; padding-bottom: 50px;}
.content_l{float:left; border:1px solid rgb(13 41 93 / 0.2);margin-top: 45px;box-shadow:1px 1px 1px 1px rgb(13 41 93 / 0.2); -webkit-box-shadow:1px 1px 1px 1px rgb(13 41 93 / 0.2); width:79%; max-width:1100px; padding:0 30px; background-color:#fff;}
.dqlm{float:left; width:100%; height:80px;padding:20px 0; line-height: 40px; border-bottom:1px solid #e9eef7;}
.dqlm h6{float:left;font-size:26px;line-height: 40px; font-weight: bold; color:#0d295d;}
.dqwz{float:right;font-size: 14px; padding-left:25px; color:#333;  background:url(../img/dqwz.png) no-repeat left center; line-height:40px;}
.dqwz a{font-size: 14px; color:#333;}
.article{width:100%;float: left;background-color: #fff;margin: 0;padding: 0 0px;}
.article_title{float: left;text-align: center;width:100%;margin-top: 30px;}
.article_title h1{font-size: 28px;color: #333;font-weight: bold;line-height: 35px; text-align: center !important; }
.article_title h2{font-size: 22px; color: #333; line-height: 30px;}
.article_data{float: left; width:100%;  text-align: center; padding:20px 0 20px 0;margin:0px auto; border-bottom: 1px dashed #333; height:auto; line-height: 18px; font-size: 16px; color: #888;}
.article_data b{margin:0 10px;}
.wznr{float:left; width:100%; margin-top:10px;}
.wznr p,.wznr p span{font-family: "microsoft yahei" !important;font-size:16px !important;}
.wznr p{float:left;margin:10px 0 !important; width:100%; line-height:200% !important; /*text-indent: 2em;*/ height: auto; overflow: hidden;  color: #333 !important;}
.wznr p img{margin:0px auto; width:auto; max-width:900px; display: block;}
.wznr p table,.wznr table{width:100%; max-width: 100%; height: auto; margin: 0 auto;display:table;}
.page{float:left; width:100%; padding:10px 0; border-top:1px dashed #888; margin: 20px 0;}
.page div{float:left;width: 100%;line-height:40px;font-size: 16px;color: #0d295d;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.page div  a{color: #000; font-size: 16px;}

.content_r{position:relative;border:1px solid rgb(13 41 93 / 0.2); float:right; margin-top: 45px; background-color: #fff; padding-bottom:30px; width:20%; max-width: 270px; box-shadow:1px 1px 1px 1px rgb(13 41 93 / 0.2); -webkit-box-shadow:1px 1px 1px 1px rgb(13 41 93 / 0.2);}
.lm_xgxw{float:left;width: 100%;padding:23px 30px;line-height: 30px;height:auto;border-bottom:4px solid #e9eef7;background-color:#0d295d;}
.lm_xgxw h6{float:left; width:100%; font-size:20px; font-weight: bold; color:#fff; line-height: 30px; color:#fff;}
.lm_xgxw h6 img{float:left; margin-right:10px;}
.content_r .lm_hx{position: absolute; top:80px; left:30px; width:1px; height: calc(100% - 110px);  z-index:8; background-color:#dae1ed;}
.content_r ul{position: relative;
    z-index: 9;float:left;width: 100%;padding: 20px 20px;}
.content_r ul li{position:relative;z-index:9;float:left;padding-left:30px;margin-bottom:10px;width: 100%;background: url(../img/xgxw_time.png) no-repeat left top 0px;}
.content_r ul li .time{float:left; width:100%; margin-bottom:10px; line-height: 20px; color:#0D295D; font-size:16px;}
.content_r ul li a{float:left; width:100%; line-height: 20px; font-size:14px; color:#333;}

.m_l{position:relative; z-index: 20; float:left; margin-top: -105px; width:20%; max-width: 260px; background:url(../img/bg_ml.png) no-repeat center bottom #e9eef7; padding-bottom:270px;}
.yjlm{float:left;width:100%; max-width: 260px; background:url(../img/bg_yjlm.png)  no-repeat center center; line-height: 30px; padding:35px 0;}
.yjlm h6{float:left; width:100%; text-align: center; font-size:28px;color:#c1a260;}
.ejdh{float:left; width:100%; padding:20px;}
.ejdh ul{float:left; width:100%;}
.ejdh ul li{float:left; width:100%;/*-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;*/ line-height:30px; padding:10px 0; border-bottom:1px dashed #0D295D;}
.ejdh ul li a{font-size:18px; color:#333;}
.ejdh ul li.on,.ejdh ul li:hover{background:url(../img/bg_ejdh.png) no-repeat right center;}
.ejdh ul li.on a,.ejdh ul li:hover a{color:#0d295d; font-weight: bold;}

.m_r{position:relative; float:right; border:1px solid rgb(13 41 93 / 0.2); margin-top: 45px;box-shadow:1px 1px 1px 1px rgb(13 41 93 / 0.2); -webkit-box-shadow:1px 1px 1px 1px rgb(13 41 93 / 0.2); width:79%; max-width:1100px; padding:0 30px; background-color:#fff; }

.btlist{float:left; width:100%;}
.btlist ul{float:left; width:100%;}
.btlist ul li{float:left; width:100%; padding:40px 0; border-bottom:1px dashed rgb(13 41 93 / 0.3);}
.btlist ul li .date{position:relative;float:left; position:relative; width:80px; height: 80px;}
.btlist ul li .date .bg_date{position:absolute;left:0; top:0; width:70px; height:70px; z-index:8; background-color:#0d295d;}
.btlist ul li .date .time{position:relative; z-index:9;  width:70px; height:70px;text-align: center; background-color:#e9eef7; margin-left:10px; margin-top:10px;}
.btlist ul li .date .time b{float:left;font-family: 'SourceHanSerifCN-Bold'; width:calc(100% - 20px);margin:0 10px; border-bottom:1px solid #B99A59; line-height:35px; margin-top:5px; font-size: 26px; color:#b99a59;}
.btlist ul li .date .time span{float:left; font-family: 'SourceHanSerifCN-Bold';width:100%;padding:0; line-height:25px; font-size:14px; color:#b99a59;}
.btlist ul li .bt{float:right; width:calc(100% - 100px);}
.btlist ul li .bt a h6{float:left; width:100%; line-height:40px; font-size:20px; color:#333; overflow:hidden; text-overflow: ellipsis; white-space: nowrap;
text-transform: none;
-webkit-transition: all .3s ease-in-out; 
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
   transform:scale(1);transition: all 0.3s ease-in-out;}
.btlist ul li .bt a p{float:left; margin-top:5px; width:100%; line-height:20px; font-size: 14px; color:#aaa;overflow:hidden; height:40px;}
.btlist ul li:hover .bt a h6{color:#B99A59;font-weight: 600;}
.fy{float:left; width:100%; margin:20px auto; text-align: center;}

.sunav{
    position: absolute;
    right: 0;
    top: 50px;
    /* float: left; */
    display: none;
    width: 100%;
    height: 40px;
    margin: 5px auto;
}
.sunav .dl-menuwrapper button:hover,.ejdh .dl-menuwrapper button.dl-active{background-color:transparent;}

.sunav .dl-menuwrapper button{padding-right:10px; height: 40px;}
.sunav .dl-menuwrapper,.ejdh .dl-menuwrapper button{float:left;right:auto;max-width: 100%;left:0;}
.sunav .dl-menuwrapper .dl-menu{margin-top:0;}
.sunav .dl-menuwrapper li {
	padding: 0 10px;
}
.sunav .dl-menuwrapper li a {
	border: 0;
	color: #fff;
	padding: 5px 0;
	text-decoration: none !important;
}

.sunav .dl-menuwrapper li:hover {
	background-color: #fff;
}

.sunav .dl-menuwrapper li:hover a {
	border: 0;
}

.sunav .dl-menuwrapper button span {
	width: 80%;
	height: 3px;
	background-color:#023459;
	margin: 0px auto 5px auto;
	display: block;
}

.sunav .dl-menuwrapper:first-child {
	margin-right: 0;
}
.sunav .dl-menuwrapper ul{background-color:#023459;}

.sjdh{float:left; width:100%; text-align: center; margin:20px 0;}
.sjdh ul{float:left; width:100%; margin-bottom: 20px; text-align:center;}
.sjdh ul li{display:inline-block; -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;width:200px; line-height: 30px; padding:10px 0; background-color:#e3e7f0; margin:20px 1px 0 1%; }
.sjdh ul li a{color:#333; font-size:20px;}
.sjdh ul li.on,.sjdh ul li:hover{background-color:#0D295D;}
.sjdh ul li.on a,.sjdh ul li:hover a{color:#fff;}

.imglist{float:left; width:100%; overflow: hidden;}
.imglist ul{float:left; width:calc(100% + 30px); margin:0 -15px;}
.imglist ul li{float:left; margin:0 14px 40px 15px; width:184px; height:auto; background-color:#f5f5f5;}
.imglist ul li .pic{float:left; width:100%; height:263px; overflow: hidden;}
.imglist ul li .pic img{width:100%;
-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;}
.imglist ul li:hover .pic img{transform: scale(1.2);}
.imglist ul li .bt{float:left; padding:20px 0; width:100%; background:url(../img/bg_teacher.png) no-repeat top 20px center; height:100px; }
.imglist ul li .bt a h6,.imglist ul li .bt a p{float:left; width:100%; text-align: center; font-size:18px; color:#333; line-height: 30px;}
.imglist ul li:hover .bt a h6{color:#0D295D; font-weight: bold;}

.jslist{float:left;width:100%; margin-top:20px;}
.jslist ul{width:100%;float: left; }
.jslist ul li{width:49%;max-width: 560px;padding: 20px;/* border: 1px solid #e5e5e5; */background-color: #e5e5e5;  margin-bottom: 20px; font-family: "microsoft yahei" !important; }
.jslist ul li span.jslist_zw{display: none;float: left;margin-bottom: 30px;line-height:40px;color: #274373;border-bottom: 4px solid #274373;font-size: 20px;}
.jslist ul li .js_pic{float:left;width:185px;height: 265px;overflow: hidden;}
.jslist ul li .js_pic img{width:100%;}
.jslist ul li .js_bt{float: right;height: 265px;/* overflow: hidden; */position: relative;width: calc(100% - 200px);}
.jslist ul li .js_bt h6{float:left;width:100%;color: #333;font-size:20px;line-height:30px;}
.jslist ul li .js_bt p{float:left; width:100%;
color: #333; font-size:14px; line-height:25px; 
/*overflow:hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;*/

}
.jslist ul li .js_bt a.read_more{position: absolute;right: 0;bottom: 0;color: #fff;font-size: 16px;line-height: 30px;padding: 5px 10px;background-color: #0d295d;}
.jslist ul li:hover{background-color: #274373;}
.jslist ul li:hover .js_bt h6,.jslist ul li:hover .js_bt p{color: #fff;}
.jslist ul li:hover .js_bt a.read_more{background-color:#b99a59;}

.jsnr{float: left; width:100%;}
.js_nr{float:left;width:100%;padding:20px;background-color: #eee;}
.js_img{float:left;width:185px;/* height: 265px; */overflow: hidden;}
.js_img img{width:100%}
.js_data{float: right;margin-top: 65px; width:calc(100% - 200px);}
.js_data h6{float:left;width:100%;margin:0px auto;line-height: 30px;color: #000;text-align: left;}
.js_data h6 span{/* margin-left:20px; *//* margin-top:20px; */line-height: 30px;font-size: 20px;}
.js_data p{float:left;width:100%;height: auto;font-size:18px;line-height: 30px;}
.js_data p span{float:left; text-align: justify; margin-right: 40px; font-size: 20px; color: #274373;}
.js_xx{float:left; width:100%; margin-top: 20px; margin-bottom:0px;}
.js_xx h6{float:left; width:100%; line-height:40px; height:40px; border-bottom: 2px solid #f1f1f1;}
.js_xx h6 span{float:left; border-bottom: 2px solid #274373; height:40px;line-height: 40px; color: #274373; font-size:20px;}
.jsnr_xx{float:left; width:100%;padding: 10px 0; line-height: 25px; font-size:16px;}
.jsnr_xx p{float:left; width:100%;margin:5px auto;  font-size:16px; line-height:25px;}
.jsnr_xx textarea{float:left; width:100%;height:100%; resize: none !important;outline: none; border:0 !important; line-height:25px; height: auto;}