body { color: #333333; text-align: left; height: 100%; font-size: 16px;}
html{ height: 100%;}
* { margin: 0px; padding: 0px; font-family: "Microsoft YaHei"; outline: none; font-style: normal;}
a { text-decoration: none; }
a:link, a:visited { color: #333333; }
a:hover { text-decoration: none; }
ul, li { list-style-type: none; margin: 0px; padding: 0px; }
img { border: 0px; vertical-align: middle; max-width: 100%;}
.clear { clear: both; *height: 1px; }
input, select { vertical-align: middle;}
input[type="button"],input[type="submit"]{ cursor: pointer; appearance: button; -moz-appearance:button; /* Firefox */ -webkit-appearance:button;}
.f_i{ text-indent: 2em;}
.f_l{ float: left;}
.f_r{ float: right;}
.no{ display: none;}
.clearflx:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.clear{ clear: both;}
input[type="submit"],input[type="button"]{ border: 0;}

/*æžî†½æŒ±é¥ï¿½08éå³°ç´¡*/
.slideBox_08 { position: relative; overflow: hidden; margin: 0px auto; }
.slideBox_08 .pic img { height:363px; display: block; margin:0 auto;}
.slideBox_08 .pic p{position: absolute; bottom: 0; left: 20px; right: 0; height: 66px; line-height: 66px; overflow: hidden;color: #FFFFFF; font-size: 18px; font-weight: bold; z-index: 2}
.slideBox_08 .txt-bg { position: absolute; bottom:0px; z-index: 1; height:93px; left:0px; right:0px; background: url(21ly_bar_bg.png) repeat-x bottom; overflow: hidden; }
.slideBox_08 .txt { position: absolute; z-index: 2; left:0px; right:0px; bottom:0px; overflow: hidden; height: 130px; }
.slideBox_08 .txt li { line-height: 66px; position: absolute; left: 0px; right: 0px; bottom:66px; padding-left: 20px; padding-right: 40%; overflow: hidden;}
.slideBox_08 .txt li a { display: block; color: white; font-size: 18px; font-weight: bold; text-decoration: none; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.slideBox_08 .num { position: absolute; z-index: 3; bottom:28px; right:10px; font-size: 0; text-align: right; }
.slideBox_08 .num li { display:inline-block; *display: inline; *float: left; font-size: 12px; width:10px; border-radius:50%; height:10px; overflow: hidden; text-align: center; cursor: pointer; margin: 0 5px; background-color: #ffffff; opacity: 0.5;}
.slideBox_08 .num li.on, .slideBox_08 .num li:hover { opacity: 1;}
.slideBox_08 .prev,.slideBox_08 .next{position: absolute;width: 40px; height: 40px; z-index: 3;}
@media screen and (max-width:999px) {
	.slideBox_08 .txt li{ padding: 10px;}
}
.zdxm_ban{height: 225px; line-height: 225px; text-align: center; background: url(21ly_zdxm_top.jpg) no-repeat center;}
.zdxm_tit h1{font-size: 24px;color: #1658A0; padding-bottom:10px; border-bottom: 4px solid #1658A0;}
.zdxm_con{background: url(21ly_zdxm_xian.png) repeat-x bottom;}
.zdxm_con2{background:#F8F8F8;}
.zdjs_list{ padding-top: 5px;}
.zdjs_list li{ margin-top: 10px; background-color: #ffffff; padding: 20px 0;}
.zdjs_date{ float: left; border-right: 1px solid #dddddd; text-align: center; width: 105px; margin-right: 18px;}
.zdjs_date h3{ line-height: 34px; border-bottom: 1px solid #dddddd; font-size: 26px; font-weight: bold; color: #1658a0; margin: 0 20px;}
.zdjs_date p{ line-height:28px; font-size: 17px; color: #999999;}
.zdjs_text{ overflow: hidden; padding-right: 20px;}
.zdjs_text p{line-height: 32px; height: 64px; display: -webkit-box; -webkit-line-clamp: 2; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient:vertical;}
.zdxm_con{padding: 8px 0px 24px 0px;}
.zdjs_tit1{ line-height: 48px;}
.zdjs_tit1_l{ float: left;line-height: 40px; margin-right: 16px; font-size: 24px; font-weight: bold; color: #1658a0; text-align: center;}
.zdjs_tit1_r{ float: left; font-size: 12px;}
.zdjs_tit1_r,.zdjs_tit1_r a{ color: #999999;}
.zdjs_list{ padding-top: 5px;}
.zdjs_list li{ margin-top: 10px; background-color: #ffffff; padding: 20px 0;}
.zdjs_date{ float: left; border-right: 1px solid #dddddd; text-align: center; width: 105px; margin-right: 18px;}
.zdjs_date h3{ line-height: 34px; border-bottom: 1px solid #dddddd; font-size: 26px; font-weight: bold; color: #1658a0; margin: 0 20px;}
.zdjs_date p{ line-height:28px; font-size: 17px; color: #999999;}
.zdjs_text{ overflow: hidden; padding-right: 20px;}
.zdjs_text p{line-height: 32px; height: 64px; display: -webkit-box; -webkit-line-clamp: 2; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient:vertical;}
.qbfx{ padding: 16px 20px; border-bottom: 1px solid #E5E4E4; margin-top: 20px;}
.secl1{float: left;margin-right: 20px;font-size: 16px;color: #666;line-height: 38px;}
.secl1 span{float: left;}
.mn-secl{float: left;padding: 0 10px;height: 38px;border: 1px #e7e7e7 solid;border-radius: 4px;font-size: 14px;color: #333;width:93px;position: relative;cursor: pointer; background-color: #ffffff;}
.mn-secl p{padding-right: 10px;background: url("20210426-arrow-down.png") no-repeat right center;}
.mn-secl p{height: 38px;overflow: hidden;}
.mn-secl ul{position: absolute;left: 0;top: 43px;right: 0;border: 1px #e8e8e8 solid;border-radius: 4px;background: #fff;padding: 10px 0;}
.mn-secl ul li{line-height: 30px;}
.mn-secl ul li a{display: block;padding: 0 10px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.mn-secl ul li:hover a{background: #f2f2f2;}
.zdks-ss input{ width:348px;
    padding: 0 15px;
    margin-right: 10px;
    height: 38px;
    font-size: 14px;
    color: #999999;
    border: 1px #e7e7e7 solid;
    border-radius: 4px;}
.zdks-ss button{font-size: 16px;width: 80px;height: 40px;border: 0;background: #1467b4;color: #fff;border-radius: 4px;vertical-align: bottom; cursor: pointer;}
.xmxx-nero{margin-top:20px; }
.xx-item-lit{padding: 20px 0;border-bottom: 1px #e8e8e8 solid;}
.xx-lit1{width: 33.33%;float: left;}
.xx-lit1 a{font-size: 18px;display: inline-block;max-width: 90%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;margin-left: 20px;}
.xx-lit1 span{font-size: 18px;color: #999;margin: 0 5px;}

.jdli i{display: inline-block;width: 26px;height: 8px;border-radius: 2px;background: #ececec;}
.zbtb em{font-size: 18px;font-weight: bold;color: #1467b4;float: right;margin-left: 30px;margin-right: 20px;}
.jdli i.cor-blue{background: #4492db;}
.jdli{position: relative;}
.kgi{position: absolute;bottom: 25px;left: -14px;font-size: 14px;height: 26px;padding: 0 12px;border: 1px #dfdfdf solid;border-radius: 4px;background: #fff;line-height: 26px;
box-shadow: 0 3px 7px rgba(28,128,221,.15);display: none;}
.kgi img{position: absolute;bottom: -6px;left: 50%;margin-left: -4.5px;}
.jdli i .eightMwssage{position: absolute; bottom: 25px; left: 10px; font-size: 14px; height: 26px; padding: 0 12px; border: 1px #dfdfdf solid; border-radius: 4px; background: #fff; line-height: 26px; box-shadow: 0 3px 7px rgb(28 128 221 / 15%); display: none;}

.xx-act .xx-lit1 a,.xx-item-lit:hover .xx-lit1 a{color: #1467b4;}
.xx-item-lit:hover,.xx-act{background: #f9fcff}
.xx-item-lit:hover .kgi,.xx-act .kgi{display: none}
.xx-item-lit:hover .jdli i.last-i,.xx-act .jdli i.last-i{transform: scale(1.4);background: #52acff;box-shadow: 0 2px 6px rgba(12,96,174,.3);}


/*åˆ†é¡µæ ·å¼04*/
.fy_list_04{ margin: 20px auto 0; color: #555555; text-align: center;}
	.fy_list_04 .fy_tit_l{ display: inline-block; *float: left; margin-right: 30px; font-size: 0;}
	.fy_list_04 .fy_tit_l a{ font-size: 16px; display: inline-block; line-height: 18px; padding: 10px 14px; border: 1px solid #d9d9d9; background-color: #ffffff; margin:0px 7px 0 8px; color: #555555; border-radius: 3px;}
	.fy_list_04 .fy_tit_l a.on,.fy_list_04 .fy_tit_l a.on:hover{ background-color: #1658a0; border: 1px solid #1658a0; color: #ffffff;}
	.fy_list_04 .fy_tit_l a:hover{ background-color: #1658a0; color: #ffffff; border: 1px solid #1658a0;}
	.fy_list_04 .fy_tit_l a.prev,.fy_list_04 .fy_tit_l a.next{ font-style: normal;}
	.fy_list_04 .fy_tit_l a.prev em,.fy_list_04 .fy_tit_l a.next em{ font-style: normal; font-family: simsun;}
	.fy_list_04 .fy_tit_l a.prev em{ margin-right:6px;}
	.fy_list_04 .fy_tit_l a.next em{ margin-left: 6px;}
	.fy_list_04 .fy_tit_l a.prevStop,.fy_list_04 .fy_tit_l a.nextStop{ background-color: #f2f2f2; color: #999999;}
	.fy_list_04 .fy_tit_l a.prevStop:hover,.fy_list_04 .fy_tit_l a.nextStop:hover{ border: 1px solid #d9d9d9; background-color: #f2f2f2; color: #999999; cursor: default;}
	.fy_list_04 .fy_tit_r{ display: inline-block; *float: left; line-height: 40px;}
	.fy_list_04 .fy_inp{ border: 1px solid #d9d9d9; background-color: #ffffff; border-radius: 3px; width: 38px; height: 38px; line-height: 38px; text-align: center; margin: 0 8px; font-size: 15px; color: #555555;}
	.fy_list_04 .fy_go{ display: inline-block;border: 1px solid #d9d9d9; background-color: #f9f9f9; width:38px; height:38px; line-height:38px; text-align: center; margin: 0 8px; font-size: 16px; color: #555555; cursor: pointer; border-radius: 3px; *margin-top: -45px;}
	@media screen and (max-width:999px) {
	 .fy_list_04{ text-align: center;}
	 .fy_list_04 .fy_tit_l{ float: inherit; text-align: center; margin: 0;}
	 .fy_list_04 .fy_tit_l a,.fy_list_04 .fy_tit_r{ display: none;}
	 .fy_list_04 .fy_tit_l a.prev,.fy_list_04 .fy_tit_l a.next{ display:inline-block;}
	}

.zdjs_list1 ul{ margin: 0 -16px; overflow: hidden;}
.zdjs_list1 li{ float: left; width: 25%; margin-top: 32px;}
.zdjs_list1 li a{ line-height: 36px; display: block; padding: 17px 12px 17px 24px; background-color: #ffffff; margin:0 16px; font-size: 18px;}
.zdjs_list1 li a img{ margin-right: 10px;}
.pad_t0{ padding-top: 0;}
.container_21{ width: 1300px; margin: 0 auto; position: relative;}
.contain{background:none; margin:0 auto;}
.list ul li{line-height: 40px; height: 40px; padding-left: 20px; background: url(21ly_dian1.png) no-repeat 5px center;}
.list ul li a{width: 70%; transition: ease-in-out 0.3s; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; display: inline-block;}
.list ul li span{float: right; color: #999999;}
.list ul li i{font-weight: bold;}
.sp_a{float: right; line-height: 36px;}
.sp_a a{color: #999999;}
.el-row.el-row-32{margin: 0 -16px;}
.el-row.el-row-32 [class*=el-col-]{padding: 0 16px;}
.zdxm_div a img{width: 100%;}
.zdxm_div a{display:block; transition: ease-in-out 0.3s;}
.zdxm_div a:hover{box-shadow: 0 0 8px rgba(22,88,160,0.3);}
@media screen and (max-width: 1366px){
	.zdjs_list1 li{ width: 25%;}
	.zdks-ss input{ width: 258px;}
	.zsk_r .nesw_top ul li{padding: 0px 24px;}
	.yxk_top_ul ul li a{font-size: 18px;}
	.zjsm_ul ul{margin-right: -16px;}
	.zjsm_ul ul li a{margin-right: 16px;}
	body{ font-size: 16px;}
	.container_21{width: 1200px;}
	.list ul li:nth-child(8){display: none;}
}

@media screen and (max-width: 1200px){
	body{ font-size: 14px;}
	.container_21{width: 1000px;}
	.list ul li:nth-child(7){display: none;}
	.el-row.el-row-32{margin: 0 -10px;}
	.el-row.el-row-32 [class*=el-col-]{padding: 0 10px;}
	.zdks-ss{ padding-top: 15px; clear: both;}
	.zdks-ss input{ width: 358px;}
	.xx-lit1 a, .zbtb em {font-size: 16px;}
	.xx-lit1 span{ font-size: 14px;}
	.zbtb em{ width: 30px; display: inline-block;}
	.jdli i{ width: 24px;}
}
.zdjs_gl_con h1{ line-height: 50px; font-size: 32px; font-weight: normal;}
.zdjs_gl_con p{ line-height:46px; font-size: 17px; color: #999999;}
.zdjs_gl_con1{ text-align: center;}
.zdjs_gl_tit{ text-align: center; font-size: 0;}
.zdjs_gl_tit>div{ display: inline-block; margin: 0 10px; position: relative; width: 86px; height: 30px; line-height: 30px; font-size: 14px; color: #1658a0; border: 1px solid #1658a0; border-radius: 5px; text-align: center; cursor: pointer;}
.zdjs_gl_tit>div img{ margin-right: 10px; margin-top: -4px;}
.zdjs_gl_tit .zdjs_fx ul{ position: absolute; display: none; width: 110px; top: 31px; border-radius: 5px; right: 0; border: 1px solid #dddddd; background-color: #ffffff; padding: 10px;}
.zdjs_gl_tit .zdjs_fx li{ line-height: 34px; text-align: left; border-bottom: 1px solid #dddddd;}
.zdjs_gl_tit .zdjs_fx li a{ padding-left: 15px;}
.zdjs_gl_tit .zdjs_fx:hover ul{ display: block;}
.zdjs_gl_con2{ line-height: 40px; margin-top: 20px; color: #999999;}

.zdjs_gl_con3{ position: relative; margin: 30px auto 0;}
.zdjs_gl_nav{ position: absolute; left: -170px; top:0px;}
.zdjs_gl_nav ul li{line-height: 42px;font-size: 14px;text-align: right;border-right: 1px #e7e7e7 solid;padding-right: 25px;position: relative;}
.zdjs_gl_nav ul li em{display: inline-block;width: 8px;height: 8px;border-radius: 100%;background: #d3d3d3;position: absolute;right: -4px;top: 50%;margin-top: -4px;}
.zdjs_gl_nav ul li.side-act a,.zdjs_gl_nav ul li:hover a{color: #1b5a9e;}
.zdjs_gl_nav ul li.side-act em,.zdjs_gl_nav ul li:hover em{width: 10px;height: 10px;border: 4px #2869af solid;background: #fff;right: -9px;margin-top: -9px;}
.zdjs_gl_tit1{ background-color: #f4f4f4; line-height: 56px; padding-left: 22px; position: relative; font-size: 20px; font-weight: bold;}
.zdjs_gl_tit1::before{ content: ''; position: absolute; left: 0; width: 6px; height: 20px; margin-top: -10px; top: 50%; background-color: #1658a0;}
.zdjs_gl_text{ margin-top:15px;}
.zdjs_gl_text li{ line-height:46px; background: url(21xmszf_zdjs_dot.png) no-repeat left 22px; padding-left:18px; font-size: 17px;}
.gl_con{padding-top: 20px;}
@media screen and (max-width: 999px){
	body{ font-size: 16px;}
	*{ box-sizing:border-box; -webkit-tap-highlight-color:rgba(0,0,0,0);}
	.pad_b32{padding-bottom: 16px;}
	.pad_t32{padding-top: 16px;}
	.zdjs_tit{ line-height: 150px;}
	.zdjs_con h2{ font-size: 24px; line-height: 40px;}
	.zdjs_con_bg1{ padding: 20px 0;}
	.mar_t{ margin-top: 20px;}
	.secl1{ float: inherit; width: 100%; margin-right: 0; margin-bottom: 16px;}
	.mn-secl{ width: calc(100% - 50px);}
	.zdks-ss{ padding-top: 0;}
	.zdks-ss input{ margin-right: 0; width: 100%;}
	.zdks-ss button{ width: 100%; margin-top: 20px;}
	.xx-lit1{ float: inherit; width: 100%; line-height: 32px;}
	.xx-lit1 a{ margin-left: 0; max-width: 100%;}
	.xx-lit1 span{ margin-left: 0;}
	.zdjs_list1 li{ width: 100%;}
	.zdjs_con_bg1.pad_t0{ padding-top: 0;}
	.zdjs_gl_con1,.gl_tit{ display: none;}
	.zsk_tit{height: auto;}
	.yxk_top_ul ul{white-space: nowrap; overflow: auto;}
	.yxk_top_ul ul li{float: inherit; display: inline-block;width: auto; padding: 0px 24px;}
	.yxk_top{margin-bottom: 4px;}
	.yxk_ul ul li{width: 50%;}
	.container_21{width: auto; padding: 0 16px;}
	.zdxm_div{margin-top: 16px;}
	.pad_b32{padding-bottom: 16px;}
	.pad_t32{padding-top: 16px;}
	.mar_t0{margin-top: 16px;}
	.zdxm_con{background: #F9F9F9;}
	.pad_t40{padding-top: 16px;}
	.mar_b40{margin-bottom: 16px;}
	.qbfx{padding: 10px;}
	.zdxm_ban{padding: 0 24px;}
	}
@media screen and (max-width:767px){
	.zsk_top_ul{margin-top: 0px;}
	.zsk_top_ul ul li a{font-size: 18px; width: 130px;}
	.zsk_top_ul ul li.on a, .zsk_top_ul ul li:hover a{background: #F3F8FF;}
	.yxk_tit{margin-top: 0px; margin-right: 0px;}
	.yxk_tit ul,.yxk_top ul{text-align: left; white-space: nowrap; overflow: auto;}
	.yxk_tit ul li a{margin: 0 8px;font-size:16px;}
	.yxk_tit ul li,.yxk_top ul li{float: inherit; display: inline-block;}
	.yxk_top ul li a{padding: 0 24px;}
	.nesw .list ul li,.list ul li,.list2 ul li,.list3 ul li,.list2.li ul li,.list4 ul li{height: auto;padding-bottom: 40px;background: none;padding-left: 5px; line-height: 30px;margin-bottom: 10px;position: relative;border-bottom: 1px dashed #D5D5D5;}
	.nesw .list ul li span,.list ul li span,.list2 ul li span,.list3 ul li span,.list4 ul li span{position: absolute;left: 5px;bottom: 5px;} 
	.nesw .list ul li a,.list ul li a,.list2 ul li a,.list3 ul li a,.list4 ul li a{max-width: inherit; width: auto; height: auto; display: inherit; white-space: inherit; text-overflow: inherit;}
	.list.li ul li{background: none;}
}
@media screen and (max-width:415px){
	.zsk_top_ul{margin-top: 16px;}
	.zsk_tit input{width: 250px;}
	.zsk_r .nesw_top ul li{padding:0px;}
	.zsk_top_ul ul{white-space: nowrap; overflow: auto;}
	.zsk_div_li ul li{width: auto; float: inherit;}
	.zsk_l{padding: 16px;}
	.yxk_ul ul li{width: 100%;}
	.zjsm_ul ul li{width:100%; margin-top: 16px;}
	.zsk_top_ul ul li{float: inherit; display: inline-block;}
	
}