
#wrap{ background-color: #ffffff;}
.fl{ float: left;}
.fr{ float: right;}
.zdjs_bg{ background: url(21xmszf_zdjs_bg.jpg) no-repeat center top;}
.zdjs_tit{ text-align: center; line-height: 238px;}
.zdjs_con{ padding: 20px; text-align: center; background-color: #ffffff;}
.zdjs_con h2{ font-size: 32px; line-height: 62px; color: #1658a0; overflow: hidden; text-overflow: ellipsis; }
.zdjs_con p{ line-height: 40px; font-size: 17px;}
.zdjs_con p a{ color: #d1160e;}
.zdjs_con_bg1{ background-color: #f8f8f8; padding: 20px;}
.zdjs_tit1{ line-height: 48px;}
.zdjs_tit1_l{ float: left; background: url(21xmszf_zdjs_tit1.png) no-repeat center top; width: 170px; line-height: 30px; padding-top: 18px; font-size: 24px; font-weight: bold; color: #1658a0; text-align: center;}
.zdjs_tit1_r{ float: right;}
.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; background-color: #f8f8f8; 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;right: 0;border: 1px #e8e8e8 solid;border-radius: 4px;background: #fff;padding: 10px 0;z-index: 999;}
.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;}
.projectMes:hover ul{
	display: inline-block;
}
.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 -10px; overflow: hidden;}
.zdjs_list1 li{ float: left; width: 20%; margin-top: 20px;}
.zdjs_list1 li a{ line-height: 36px; display: block; padding: 17px 12px 17px 24px; background-color: #ffffff; margin:0 10px; font-size: 18px;}
.zdjs_list1 li a img{ margin-right: 10px;}
.pad_t0{ padding-top: 0;}

.gl_con{ background-color: #ffffff; padding: 0 20px;}
.gl_tit{ line-height: 32px; padding: 15px 0; border-bottom: 1px solid #dddddd;}
.mar_t20{ margin-top: 20px;}
.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;}
.zdjs_table1{ width:100%; border-left:1px solid #cccccc; border-top:1px solid #cccccc; margin:20px auto;}
.zdjs_table1 th,.zdjs_table1 td{ border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; line-height:46px; padding:0 10px;}
.zdjs_table1 th{background-color: #f4f4f4;}
@media screen and (max-width: 1600px){
	.zdjs_gl_nav{ display: none;}
}

@media screen and (max-width: 1366px){
	.zdjs_list1 li{ width: 25%;}
	.zdks-ss input{ width: 258px;}
}

@media screen and (max-width: 1200px){
	.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;}
}
@media screen and (max-width: 999px){
	.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;}
}
@media screen and (max-width:767px){
	
}
@media screen and (max-width:413px){
	
}