/*
* @Author: GJJ
* @Date:   2021-12-23 14:34:33
* @Last Modified by:   GJJ
* @Last Modified time: 2021-12-24 12:41:12
*/
html, body, .content { width: 100%; height: 100%; overflow: hidden; max-width: auto; }
.header { display: none; }
.content { display: flex; overflow: hidden; }
.con_left { width: 14.5%; width: 14.5vw; height: 100%; float: left; background: #0073c1; background-image: linear-gradient(to bottom, #0054a5, #0095de); }
.logo { width: 54%; margin: 15px auto 45px; margin: 2vh auto 6vh; }
.con_right { width: 85.5%; width: 85.5vw; height: 100%; float: right; background-size: cover !important; background: url(../image/2021092711183272202.jpg) center center no-repeat; }
.slide_nav_list { margin-bottom: 12%; margin-bottom: 12vh; }
.slide_nav_list > li.on > a, .slide_nav_list > li:hover > a { -color: #f67f09; font-weight: bold; }
.slide_nav_list > li > a { font-size: 22px; color: #fff; line-height: 2.2em; display: block; padding-left: 40px; padding-right: 20px; padding-left: 4vw; padding-right: 2vw; text-shadow: 1px 1px 1px #000; }
.ej_nav_list { margin-top: 10px; }
.ej_nav_list > li > a { font-size: 16px; color: #fff; line-height: 1.2em; display: block; padding: 8px 20px 8px 40px; padding: 8px 2vw 8px 4vw; }
.ej_nav_list > li > ul > li > a { font-size: 16px; color: #fff; line-height: 1.2em; display: block; padding: 8px 20px 8px 40px; padding: 8px 2vw 8px 4vw; text-indent: 16px }
.ej_nav_list > li.on > a, .ej_nav_list > li:hover > a { background: #005d9a url(../image/nav_li_bg.png) no-repeat 94% center; }
.ej_nav_list > li.on > ul > li.on > a, .ej_nav_list > li.on > ul > li:hover > a { color: #005d9a; background-color: #fff; }
.copyright { padding: 0 30px 20px; text-align: center; }
.copyright p { font-size: 12px; color: #fff; line-height: 24px; }
.page_name { padding-left: 15%; padding-left: 10vw; padding-top: 5%; height: 30%; height: 30vh; display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.page_name p { color: #fff; }
.page_name p.CN { font-size: 42px; }
.page_name p.EN { font-size: 20px; }
.conPanel { width: 66%; width: 66vw; /*height: 58%; height: 58vh;*/ margin: 5% auto; margin: 8vh auto; padding-right: 15px; overflow: unset !important; }
.conPanel .tit { font-size: 24px; font-weight: bold; color: #fff; display: flex; align-items: center; margin-bottom: 20px; }
.conPanel .tit i { display: inline-block; width: 3px; height: 28px; background: #f67f0a; margin-right: 15px; }
.conTxt, .conTxt * { font-size: 18px; color: #fff; line-height: 40px; text-align: justify; }
.pic_wrap { z-index: 100000 !important; }
.pic_list { margin-top: 45px; }
.pic_list li { width: 18%; float: left; margin: 0 1% 2%; position: relative; line-height: 1em; }
.pic_list li img { height: 8vw; width: 100%; object-fit: cover; }
.pic_list li p { width: 100%; min-height: 26px; line-height: 1.2em; color: #fff; font-size: 14px; text-align: center; background: #f67f0a; background: rgba(246, 127, 10, .7); position: absolute; bottom: 0; left: 0; padding: 5px; }
.newsList li { padding: 20px 0; border-bottom: 1px dashed #eee; }
.newsList li .tit { font-size: 22px; margin-bottom: 15px; color: #fff; display: block; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color:; }
.newsList li .tit a { font-size: 18px; color: #fff; font-weight: normal; }
.newsList li .smy { font-size: 14px; line-height: 1.5em; color: #eee; margin-bottom: 10px; text-align: justify; }
.newsList li .date { font-size: 14px; color: #fff; }
.newsList li:hover .tit a { color: #f67f09; }
.newsListHover li { padding: 20px; }
.newsListHover .date { font-size: 14px; color: #fff; background-color: #fff; width: 100px; height: 100px; float: left; margin-right: 20px; border: 3px solid #f67f0a; }
.newsListHover li:hover { background-color: rgba(24, 128, 179, .7); }
.newsListHover .date .ri { font-size: 26px; text-align: center; line-height: 50px; border-bottom: 1px solid #ddd; width: 80%; margin: auto; color: #f67f0a; }
.newsListHover .date .nian { text-align: center; line-height: 40px; color: #f67f0a; }
.newsListHover .tit { width: auto !important; }
.pageWrap { margin-top: 20px; text-align: center; display: flex; justify-content: center; align-items: center; }
.pageWrap { margin-top: 20px; text-align: center; display: flex; justify-content: center; align-items: center; }
.pageWrap a, .pageWrap font { display: inline-block; background: #fff; margin: 0 5px; padding: 0 10px; line-height: 30px; height: 30px; font-size: 14px; color: #333; background: rgba(255, 255, 255, .6); }
.pageWrap .txt { background: none !important; color: #fff; }
.pageWrap font, .pageWrap a:hover { background: #f67f09; color: #fff; }
.pageWrap font, .pageWrap a:hover { background: #f67f09; color: #fff; }

/* 信息公开 12/22 GJJ */
#con_right { background: url(	../image/2021122403274910315.png) center center no-repeat !important; background-size: 100% 100% !important; }
.banner_1 { background: url("../image/2021122403330493686.png") center center no-repeat; background-size: 100% 100% !important; }
.conPanel1 { width: 66vw; margin: 8vh auto; overflow: unset !important; }
.xxgk { margin-bottom: 20px; height: 225px; width: 49%; background-color: rgba(246, 246, 246, .5); }
.xxgk_tit { text-align: center; color: #fff; font-size: 26px; font-weight: bold; margin-bottom: 20px; }
.xxgk_tit a { color: #fff; font-size: 26px; font-weight: bold; }
.xxgk .xxgk_con { padding: 20px 10px; }
.xxgk .xxgk_con .xxgk_list li { line-height: 30px; }
.xxgk .xxgk_con .xxgk_list li a { width: 100%; overflow: hidden; }
.xxgk .xxgk_con, .xxgk .xxgk_con .xxgk_list li, .xxgk .xxgk_con .xxgk_list li a { font-size: 18px; }
.xxgk .xxgk_con .xxgk_list li:hover { color: #f67f0a; }
.xxgk .xxgk_con .xxgk_list li:hover a { color: #f67f0a; }
.xxgk .xxgk_con .xxgk_list li:hover span { color: #f67f0a; }
.xxgk .xxgk_tit { font-size: 20px; font-weight: bold; color: #fff; display: flex; align-items: center; background: rgb(183, 178, 178, .5); padding: 5px; margin-bottom: 0; }
.xxgk .xxgk_tit a { font-size: 20px; font-weight: bold; color: #fff; }
.xxgk .xxgk_tit a:hover { color: #f67f0a; }
.xxgk .xxgk_tit i { display: inline-block; width: 3px; height: 28px; background: #f67f0a; margin-right: 15px; }
.xxgk_xsqy { margin: 0 auto; }
.xxgk_xsqy .xsqy_tit ul li { width: 49%; margin-right: 2%; float: left; background-color: rgb(245 244 255 / 50%); margin-bottom: 20px; padding: 20px; }
.xxgk_xsqy .xsqy_tit ul li:nth-child(2n) { margin-right: 0; }
.xxgk_xsqy .xsqy_tit ul li a { font-size: 22px; display: flex; }
.xxgk_xsqy .xsqy_tit ul li:hover { background-color: #f67f0a }
.xxgk_xsqy .xsqy_tit ul li:hover a { color: #fff; }
.xxgk_xsqy .xsqy_tit ul li a img { height: 30px; margin-right: 20px; transform: rotateY(0); transition: all ease-in-out 300ms; }
.xxgk_xsqy .xsqy_tit ul li:hover a img { transform: rotateY(180deg); }

/* 响应式代码 */
@media screen and (max-width:2560px) {
	.page_name { padding-top: 0; }
	.pic_list li { margin: 0 0 2%; }
}
@media screen and (max-width:1340px) {
	.ywznTab ul li a { font-size: 16px; }
}
@media screen and (max-width:1200px) {
	.conPanel { height: 54vh; margin: 10vh auto; }
	.con_left { width: 25vw; }
	.con_right { width: 75vw; }
}
@media screen and (max-width:1024px) {
	html, body, .content { height: auto; overflow: auto; }
	body { padding-top: 85px; }
	.header { display: block; background: linear-gradient(to bottom, #0054a5, #0095de); height: 85px; }
	.con_left { display: block; width: 40vw; position: fixed; z-index: 120; top: 0; right: -40vw; }
	.con_right { width: 100%; height: auto; background: none !important; }
	.page_name { padding-left: 0; width: 92%; margin: 0 auto; padding: 4vw 0; height: auto; }
	.page_name p.CN { color: #004098; }
	.page_name p.EN { color: #e0760e; }
	.conPanel { height: auto; margin: 4vw auto; width: 92%; padding-right: 0; }
	.conPanel .tit { color: #004098; }
	.conTxt, .conTxt * { color: #333; }
	.pic_list li img { height: 15vw; }
	.newsList li { border-bottom: 1px dashed #aaa; }
	.newsList li .tit a { color: #333; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
	.newsList li .smy { color: #666; }
	.newsList li .date { color: #333; }
	.pageWrap { flex-wrap: wrap; }
	.pageWrap .txt { color: #333; }

	/* 12/24 GJJ 增加头部热线 */
	.logo { width: 35%; }
	.hotline { background: none; margin-top: 3px; margin-right: 0; }
	.hotline img { height: 22px; }
	.hotline a { font-size: 26px; }

	/* 12/26 GJJ 列表banner适配 */
	#con_right .page_name { width: 100%; padding: 4vw; }
	#con_1, #con_2 { width: 92%; margin: 4vw auto; }
}
@media screen and (max-width:768px) {
	.pic_list li img { height: 20vw; }
	.logo { margin: 3vh auto 0; }
	.slide_nav_list > li > a { font-size: 18px; }
	.ej_nav_list > li > a { font-size: 14px; }
	.ywznTab ul li { width: 30%; margin-right: 3%; margin-bottom: 15px; }
}
@media screen and (max-width:640px) {
	.pic_list li img { height: 30vw; }
	.page_name p.CN { font-size: 30px; }
	.page_name p.EN { font-size: 14px; }
	.conPanel .tit { font-size: 20px; margin-bottom: 10px; }
	.conTxt, .conTxt * { font-size: 14px; line-height: 2em; }
	.pic_list { margin-top: 20px; }
	.pic_list li p { font-size: 12px; }
	.newsList li .tit a { font-size: 16px; }
	.newsList li .smy, .newsList li .date { font-size: 12px; }
	.ywznTab ul li a { font-size: 14px; }

	/* 12/24 GJJ 增加头部热线 */
	.hotline { margin-top: 9px; margin-right: 0; }
	.hotline img { height: 18px; }
	.hotline a { font-size: 20px; }

	/* 12/24 GJJ 信息公开列表页 适配 */
	#con_1 .xxgk, #con_2 .xsqy_tit li { width: 100%; margin-right: 0; }
}
@media screen and (max-width:560px) {
	body { padding-top: 60px; }
	.header { height: 60px; }
	.logo img { height: 50px; margin-top: -10px; }
	.con_left { width: 80vw; right: -80vw; }
}