/***********全局重置CSS*****************/
body,h1,h2,h3,h4,h5,h6,ul,ol,dl,dd{margin:0; }
p{ margin:0;}
ul,ol,li{padding-left:0;list-style-type:none;}
img{border:0;}/***消除img默认边框*****/
a{text-decoration:none;}/* 链接无下划线 */
a:hover{cursor:pointer;text-decoration:none;} /*鼠标在链接上出下划线,为手势形态 */
table {border-collapse:collapse;}/*细线表格*/
em{font-style:normal;}
html{ overflow-y:scroll;font-size:12px;}/***默认让所有浏览器出现右边滚动条****/
.clear{font-size:0;line-height:0;height:0;clear:both;overflow:hidden;display:block;}
:focus{ outline: 0;}
/***默认清除浮动****/
body {font-family:"微软雅黑","sans-serif","Arial"; background:#F1F5F8;}
/****************全局头尾*****************/

.loading{width: 100%;height: 20em;margin-bottom: 1.5em;}
.loading .loading_box{width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;}
.loading .loading_box span{width: 0.5em;height: 2.5em;display: inline-block;border-radius: 4px;background: lightgreen;animation: load 1s ease infinite;;-webkit-animation: load 1s ease infinite;margin: 0 0.15em;}
.loading .loading_box span:nth-of-type(2){-webkit-animation-delay: 0.2s;animation-delay: 0.2s;}
.loading .loading_box span:nth-of-type(3){-webkit-animation-delay: 0.4s;animation-delay: 0.4s;}
.loading .loading_box span:nth-of-type(4){-webkit-animation-delay: 0.6s;animation-delay: 0.6s;}
.loading .loading_box span:nth-of-type(5){-webkit-animation-delay: 0.8s;animation-delay: 0.8s;}

@keyframes load{
    0%, 100%{
        height: 2.5em;
        background: lightgreen;
    }
    50%{
        height: 5em;
        background: lightblue;
    }
}

.AllLeftCont{ float:left;}
.AllRightCont{ float:right;}
.ALLYdCont{ display:none;}
.ALLPcCont{ display:block;}
.AllListCon li{overflow:hidden;line-height:2.25;display:flex;align-items: center;}
.AllListCon ul li span{text-align: right;flex-shrink: 0; width:6em;}
.AllListCon ul li a{color:#000;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
/*.AllListCon ul li a:before{content:'▪';  color:#4674e5; display: inline-block;margin-right: 10px;}*/
.pic img{ width:100%;}

.all_icon_cont ul{ overflow:hidden; padding:0.5em 0;}
.all_icon_cont ul li{ width:20%; box-sizing:border-box; float:left;}
.all_icon_cont ul li a{ color:#393939; display:block;}
.all_icon_cont ul li span{ display:block; margin:1em auto; width:45%;}
.all_icon_cont ul li span img{ width:100%;}
.all_icon_cont ul li em{ display:block; text-align:center; line-height:1.5;height:3em; overflow:hidden;}

.all_flex_cont{ display:flex;}

.tab_cont{ display:none;}
.tab_cont.block{ display:block;}

.dt_list{display: flex;justify-content: space-between;flex-wrap: wrap;}

.crisp-edges {
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: crisp-edges;
  -ms-interpolation-mode: nearest-neighbor;
}

.mk_more{width: 100%;text-align: center;}
.mk_more a{display: inline-block;padding: 0.25em 1em;border-radius: 50px;background: #2FB087;color: #fff;font-size: 1.25em;letter-spacing: 0.2em;}
.mk_more a:hover{text-decoration: none;}

/****中间头部样式***/
.top_bg{background:url(/Engish/szgy20230509_01.jpg) top center no-repeat;max-width:1920px; margin:0 auto; position:relative; z-index:99; overflow:hidden; }

.YDmenu{ cursor:pointer; background:rgba(0,0,0,.5) url(/Engish/zfzxapp20221130_10.png) center center no-repeat;  width:2.5em; height:2.5em; text-indent:-9999px; top:0; right:0px; z-index:999; position:absolute; background-size:70% auto; }

.YDmenuCont{ background:rgba(47,176,135,.8); position:fixed; top:0px; right:0px; width:50%; height:100%; z-index:9999999;padding:1em; display:none;}
.YDmenuCont .top_btn{ overflow:hidden;}
.YDmenuCont .top_btn .zx_icon{ float:left;}
.YDmenuCont .top_btn .zx_icon img{ height:2.86em;}
.YDmenuCont .closeBtn{ float:right; margin:0.6em 0 0 0;  color:#fff; height:1.5em;}
.YDmenuCont_box{ background:rgba(0,0,0,.65); display:none; position:fixed; top:0px; left:0; width:100%; height:100%; z-index:9999998; }
.YDmenuCont ul{ font-size:1.25em; padding:0.5em 0; margin:0 0 0.5em 0.5em; border-bottom:1px solid rgba(255,255,255,.4);  overflow:hidden; line-height:2; }
.YDmenuCont ul li em{ margin:0 0.5em 0 0;}
.YDmenuCont li a{ color:#fff;}
.YDmenuCont ul li.hover a{ font-weight:bold;}

.YDmenuCont ol{ margin:0 0 0 0.5em; font-size:1.15em; line-height:2;}

.top_bg_con_index{ max-width:1400px; margin:0 auto 45em auto; padding:2em 0 0 0; display:flex;font-size:1.33em;align-items: center;}
.top_bg_con_index .top_left{ width:calc(100% - 24em); display:flex;align-items: center;}
.top_bg_con_index .top_left .zx_icon{ margin:0 1em;}
.top_bg_con_index .top_left .zx_icon img{ height:3em}

.top_bg_con_index .top_left ul{ margin:0.5em 0;font-size:1.5em;}
.top_bg_con_index .top_left ul li{ position:relative; line-height:1.5; padding:0 0 0.3em 0; display:inline-block; margin:0 1em 0 0;}
.top_bg_con_index .top_left ul li a{ color:#fff; padding:0;}
.top_bg_con_index .top_left ul li a:hover{ text-decoration:none;}
.top_bg_con_index .top_left ul li.hover{ font-weight:bold;}
.top_bg_con_index .top_left ul li:after{ transition:all .5s; width:0;content:""; position:absolute; background:#fff;height:0.12em; left:50%; bottom:0;}
.top_bg_con_index .top_left ul li.hover:after,.top_bg_con_index3 ul li:hover:after{  width:100%; left:0; }

.top_bg_con_index .top_right_link{ text-align:right; width:24em; color:#fff;}
.top_bg_con_index .top_right_link a{ color:#fff; display:inline-block; margin:0 0.5em;}

/*--中间头部结束--*/

.conter{max-width:1400px; margin:2em auto;}
.conter:after{ display:block; clear:both; content:"";}

.top_qy_tabtit{ font-size:2em; color:#5E5E5E; width:573px; display:flex; margin:0 auto 2em auto;    justify-content: space-between;}
.top_qy_tabtit span{ line-height:2.7; padding:0 1em; border-radius:2em; cursor:pointer;}
.top_qy_tabtit span.hover{ background:#2FB087; color:#fff; box-shadow:0 3px 10px rgba(0,0,0,.06);}

.top_qy_tabcont{height:1px; overflow:hidden; display:block;}
.top_qy_tabcont.block{ height:auto;}
.index_ssgy_cont{ padding:8% 0 13% 0; width:88%; margin:0 auto; }
.index_ssgy_cont li{ background:#fff; background:#fff; transition:all .5s; transform:translateY(16%); padding:0 0 0.5em 0; box-shadow:0 3px 19px rgba(0,0,0,.08);min-height: }
.index_ssgy_cont li h1 img{ width:100%;}
.index_ssgy_cont li h3{ text-align:center; font-size:1.22em; font-weight:normal; margin:0.25em 0; line-height:4;}
.index_ssgy_cont li h3 a{ color:#000;}
.index_ssgy_cont li .tag{ margin:1em 1.5em; display:none;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.index_ssgy_cont li .tag a{ display:inline-block; border:1px solid; border-radius:1em; line-height:1.5; margin:0 0.5em 0 0; padding:0 0.5em;}
.index_ssgy_cont li .tag a.bg1{ color: #D277E4; border-color: #D277E4;}
.index_ssgy_cont li .tag a.bg2{ color: #DE4464; border-color: #DE4464;}
.index_ssgy_cont li .tag a.bg3{ color: #46D671; border-color: #46D671;}
.index_ssgy_cont li .tag a.bg4{ color: #D2AB29; border-color: #D2AB29;}
.index_ssgy_cont li .tag a.bg5{ color: #4098C1; border-color: #4098C1;}
.index_ssgy_cont li .tag a.bg6{ color: #5E5E5E; border-color: #5E5E5E;}
.index_ssgy_cont li .tag a.bg7{ color: #2FB087; border-color: #2FB087;}
.index_ssgy_cont .kfsj span{white-space: nowrap;}

.index_ssgy_cont li p{ display:none; line-height:1.3;  margin:0.5em 1.5em;align-items:center;}
.index_ssgy_cont li p span{ background:#EDF6FA;  color:#4098C1; margin:0 1em 0 0 ; border-radius:0.25em; box-shadow:0 3px 8px rgba(0,0,0,.06);padding:0.25em 0.5em; display:block;}
.index_ssgy_cont li p span.bg2{ background:#ECFBF9; color:#3CC0A9;}
.index_ssgy_cont li p span.bg3{ background:#FCF8EA; color:#D2AB29;}
.index_ssgy_cont .swiper-slide-active{ transform:scale(1.53); z-index:3;}
.index_ssgy_cont .swiper-slide-active h3{ margin:0.5em 1em; text-align:left; font-size:1.33em; line-height:1.5;}
.index_ssgy_cont .swiper-slide-active p{display:flex;}
.index_ssgy_cont .swiper-slide-active .tag{ display:block;}
.index_ssgy_cont .swiper-slide-prev{ transform:scale(1.25) translate(-10%,13%); z-index:2;}
.index_ssgy_cont .swiper-slide-next{ transform:scale(1.25) translate(10%,13%); z-index:2;}


.index_ssgy_cont .swiper-button-prev,.index_ssgy_cont .swiper-button-next{top:auto;background:#3FD7A7; color:#fff;bottom:6em; width:4em; height:4em; display:flex;}
.index_ssgy_cont .swiper-button-next:after,.index_ssgy_cont  .swiper-button-prev:after{ font-size:2em; font-weight:bold;}
.index_ssgy_cont .swiper-button-prev{  left:50%; margin-left:-20%; }
.index_ssgy_cont .swiper-button-next{  right:50%; margin-right:-20%;}

.index_ssgy_cont .more{  position:absolute; left:50%; transform:translateX(-50%); position:absolute; bottom:1em;font-size:1.66em; }
.more{text-align:center;}
.more a{ display:inline-block; color:#2FB087; border:1px solid #2FB087; border-radius:2em; line-height:2.1; padding:0 1.5em;}



.index_hd_bg{ background:#fff url(/Engish/szgy20230509_02.png) bottom center no-repeat; padding:1px 0;    }


/*--日历--*/
.hdrl_cont{justify-content: space-between; }
.hdrl_cont.block{ display:flex;}
.cal1{ z-index:2; width:50%; border:1px solid #2FB087; border-radius:0.75em 0.75em 0 0; overflow:hidden; font-size:1.415em;background:url(/Engish/szgy20230509_05.png) bottom center no-repeat; background-size:100% auto;}
.cal1 .clndr{}
.cal1 .clndr .m-head{ text-align:center; font-size:1.65em; color:#fff; background:#2FB087; position:relative; padding:0.75em 0; letter-spacing:0.1em;}
.cal1 .clndr .m-head:after{ position:absolute; content:""; bottom:0; height:1px; width:90%; background:#fff; left:5%; opacity:0.7;}
.cal1 .clndr .clndr-time{color:#fff; background:#2FB087;  position:relative; text-align:center; display:flex; align-items: center; font-size:1.3em;justify-content: space-between; padding:0.75em 8%;}
.cal1 .clndr .clndr-time .toLink{ position:absolute; right:0; top:0.15em; line-height:1.3;}
.cal1 .clndr .clndr-time .toLink p{border-radius: 1em; padding:0 0.5em; background:#fff; display:inline-block; margin:0 0 0 1em; font-size:0.8em; color:#999;}
.cal1 .clndr .clndr-time .month,.cal1 .clndr .clndr-time .day{display:inline;}
.cal1 .clndr .clndr-time .time{ display:none;}
.cal1 .clndr .clndr-control-button{ cursor:pointer; background:url(/Engish/szgy20230509_11.png) left center no-repeat; width:1em; height:1em; background-size:100% auto; text-indent:-9999px;}
.cal1 .clndr .clndr-control-button.rightalign{ transform:rotate(180deg);}
.cal1 .clndr .time_cont{ padding:0 0.5em;}
.cal1 .clndr .clndr-sky .KuangCont{ color:#e9b10e; background:#fff; padding:2em 1em; position:relative;}
.cal1 .clndr .clndr-sky .KuangCont:after{ content:""; width:98%; height:98%; border-bottom:0.35em solid #e6e6e6; border-right:0.35em solid #e6e6e6; position:absolute; right:-0.35em; bottom:-0.3em;}
.cal1 .clndr .clndr-sky .KuangCont p{ overflow:hidden; font-size:1.25em;letter-spacing:0.1em;}
.cal1 .clndr .clndr-sky .KuangCont h1{ font-weight:normal; font-size:5.15em; border-bottom:2px solid #e9b10e; line-height:1.3;}
.cal1 .clndr .clndr-sky .KuangCont h5{ font-size:1.71em; font-weight:normal; letter-spacing:0.1em; line-height:2;}

.cal1 .clndr .clndr-table {table-layout: fixed; width:100%; }
.cal1 .clndr .clndr-table thead{ font-size:1.17em; line-height:3;}
.cal1 .clndr .clndr-table .header-days .header-day {vertical-align: middle;text-align: center;border:none;}
.cal1 .clndr .clndr-table .header-days .header-day p{   }
.cal1 .clndr .clndr-table tr { overflow:hidden; }
.cal1 .clndr .clndr-table  td {vertical-align: top;}
.cal1 .clndr .clndr-table  td:last-child{ border-right:none;}
.cal1 .clndr .clndr-table tr .day {width: 100%;vertical-align:middle;cursor:pointer; position:relative;}
.cal1 .clndr .clndr-table tr .day .day-contents { text-align:center; line-height:3;}

.cal1 .clndr .clndr-table tr .day.hover .day-contents{   }
.cal1 .clndr .clndr-table tr .today .day-contents{background-color:rgba(63, 215, 166, .2); border:2px solid #2FB087;}
.cal1 .clndr .clndr-table tr .last-month,.cal1 .clndr .clndr-table tr .next-month{opacity: 0.4;}
.cal1 .clndr .clndr-table tr .day .day-contents .num{position: absolute;text-align: center;bottom: 0;left: 0;width: 100%;color: #2e74c2;line-height: 1;}
.cal1 .clndr .clndr-table tr .empty,
.cal1 .clndr .clndr-table tr .adjacent-month { width: 100%;height: inherit;}

.cal1_right{ width:47%;font-size:1.33em;}
.cal1_right ul{}
.cal1_right ul li{ background:#E9E9E9; font-size:1.15em; margin:0 0 1.5em 0; border-radius:2em; overflow:hidden; display:flex; line-height:2.8;}
.cal1_right ul li span{ color:#fff; background:#3FD7A7; padding:0 1.5em;margin-right: 0.75em;}
.cal1_right ul li:nth-child(2n) span{ background:#FDD247;}
.cal1_right ul li a{ color:#414141; padding:0 1.5em;}

.shrl_tab_tit{ display:flex; border-bottom:1px solid #D1D1D1; line-height:3; font-size:1.5em;justify-content: space-around; margin:0 0 2em 0;}
.shrl_tab_tit span{ position:relative; cursor:pointer;}
.shrl_tab_tit span.hover{ color:#3FD7A7;}
.shrl_tab_tit span.hover:after{ content:""; position:absolute; left:0; bottom:-0.25em; height:0.5em; background:#3FD7A7; left:0; width:100%;}

.shrl_tab_cont ul{ display:flex; flex-wrap: wrap;}
.shrl_tab_cont ul li{ width:33.3%; position:relative;}
.shrl_tab_cont ul li .text{ position:absolute; background:rgba(0,0,0,.71);  width:100%; height:100%; opacity:0; transition:all .5s;}
.shrl_tab_cont ul li .text a{ color:#fff;display:flex; color:#fff; font-size:2em; width:100%; height:100%;    flex-wrap: wrap;    align-content: center;  justify-content: center;}
.shrl_tab_cont ul li .text a:hover{ text-decoration:none;}
.shrl_tab_cont ul li .text p{ width:100%; margin:0 0 1em 0; text-align:center;}
.shrl_tab_cont ul li:hover .text{ opacity:10;}
.shrl_tab_cont ul li .more_link{width:100%; height:100%;}
.shrl_tab_cont ul li .more_link a{ background:#2FB087; display:flex; width:100%; height:100%;align-items: center;  justify-content: center;}

.tit{ text-align:center; color:#2FB087; font-size:2.17em; line-height:2.5; margin:0 0 2em 0;}
.tit span{ padding:0 0 0.4em 1.9em; background:url(/Engish/szgy20230509_16.png) left center no-repeat;}
.tit span.tsgy{ background-image:url(/Engish/szgy20230509_17.png);}
.tit span.sztd{ background-image:url(/Engish/szgy20230509_20.png); padding:0 0 0.4em 2.5em;}

.gydt_cont{ background:#fff; width:48.5%; box-sizing:border-box; padding:2em; display:flex;align-items: center; margin:0 0 2em 0; box-shadow:0 0 20px rgba(0,0,0,.05);}
.gydt_cont.Right{float:right;}
.gydt_cont .left_cont{ margin:0 3em 0 0;    flex-shrink: 0;}
.gydt_cont .left_cont .pic{ width:20.75em; position:relative; margin:-4em 0 1em 0; box-shadow:0 0 14px rgba(0,0,0,.18);}
.gydt_cont .left_cont .time{ font-size:1.67em; color:#757575; line-height:1.1;}
.gydt_cont .left_cont .time span{ font-size:2.4em; display:inline-block; position:relative; padding:0 0.2em 0 0; top:-0.1em; letter-spacing:-0.05em;}
.gydt_cont .left_cont .time span:after{ content:""; height:0.5em; width:2px; transform:rotate(25deg); background:#757575; position:absolute; right:0.1em; bottom:0.15em;}

.gydt_cont .right_cont{width: 100%;}
.gydt_cont .right_cont h4{  font-size:1.67em; line-height:1.8; height:1.8em; overflow:hidden; text-overflow: ellipsis;white-space: nowrap;} 
.gydt_cont .right_cont h4 a{color:#333333;overflow:hidden; text-overflow: ellipsis;white-space: nowrap;}
.gydt_cont .right_cont p{ font-size:1.33em; color:#8D8D8D;}
.gydt_cont .right_cont .more_link{}
.gydt_cont .right_cont .more_link a{ float:right;  width:3.5em; text-align:center; display:flex;align-items: center;  justify-content: center;}


.gydt_cont_top .left_cont{ margin:0 2em 0 0; }
.gydt_cont_top .right_cont h4{height:3.6em;}
.gydt_cont_top .right_cont h4 a{ color:#2FB087;}
.gydt_cont_top .right_cont .more_link a{ background:#3FD7A8; border-radius:100%; box-shadow:0 3px 6px rgba(0,0,0,.16);height:3.5em;}

.tsgy_cont_bg{ background:#fff; padding:1px 0;padding-bottom: 1.5em;}

.tsgy_left_cont{ width:23%; position:relative;}
.tsgy_left_cont:after{ content:"▶"; color:#35B28B; position:absolute; top:50%; right:0; font-size:1.5em;}
.tsgy_left_cont ul{ display:flex; flex-wrap: wrap;}
.tsgy_left_cont ul li{ margin:0 1em 1em 0;}
.tsgy_left_cont ul li a{ color:#4B4B4B; font-size:1.5em; padding:0 1.5em; border:1px solid #C6C6C6; border-radius:2em; line-height:3.1; display:block;}
.tsgy_left_cont ul li.hover a{ border:2px solid #3FD7A8; color:#3FD7A8;}


.tsgy_right_cont{ width:75%;}
.index_tsgy_cont{ padding:2em 1em 4em 1em;}
.index_tsgy_cont ul li{ width:33.3%; box-shadow:0 0 20px rgba(180,180,180,.34); background:#fff; padding:0 0 1em 0;}
.index_tsgy_cont ul li h1 img{ width:100%;}
.index_tsgy_cont ul li h3{ margin:0.5em 5%; font-size:1.67em; color:#35B28B; font-weight:normal;}
.index_tsgy_cont ul li h6,.index_tsgy_cont ul li p{ font-size:1.33em; font-weight:normal; color:#333333; line-height:1.5; margin:0 5%;}
.index_tsgy_cont ul li p{display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; max-height:4.5em;}
.index_tsgy_cont ul li h6{ padding:0 0 0 1em; background:url(/Engish/szgy20230509_19.png) left 0.35em no-repeat; background-size:auto 0.85em; margin:0 5% 1em 5%;}
.index_tsgy_cont ul li .more{ margin:1em 0 0 0;}
.index_tsgy_cont ul li .more a{ border-color:#D0D1D2; color:#4B4B4B; padding:0 2em;}
.index_tsgy_cont .swiper-pagination span{ border:1px solid #3CB58F; border-radius:100%; height:1em; width:1em; background:none;}
.index_tsgy_cont .swiper-pagination .swiper-pagination-bullet-active{ background:#3CB58F;}

.sztd_cont_bg{ background:url(/Engish/szgy20230509_03.jpg) bottom center no-repeat;}
.sztd_cont_map{ width:1018px; margin:3em auto 4em auto;  position:relative; padding:2em 0;}
.sztd_cont_map .map_pic{ text-align:center;}
.sztd_cont_map ul li{position: absolute;background: url(/Engish/szgy20230509_22.png) no-repeat center bottom;background-size:65px;text-align: center;height: 125px;width: 122px;box-sizing: border-box;cursor: pointer;}
.sztd_cont_map ul li.list1{left: 0px;top: 60px;}
.sztd_cont_map ul li.list2{left: 100px;top: -30px;}
.sztd_cont_map ul li.list3{left: 240px;top: 10px;}
.sztd_cont_map ul li.list4{left: 445px;top: 10px;}
.sztd_cont_map ul li.list5{left: 615px;top: 0px;}
.sztd_cont_map ul li.list6{right: 0;top: 6px;}
.sztd_cont_map ul li.list7{left: 117px;top: 165px;}
.sztd_cont_map ul li.list8{left: 260px;top: 165px;}
.sztd_cont_map ul li.list9{left: 370px;top: 130px;}
.sztd_cont_map ul li.list10{left: 534px;top: 130px;}
.sztd_cont_map ul li.list11{left: 745px;top: 110px;}
.sztd_cont_map ul li span{ width:122px; height:40px; display:flex; color:#2EA883;align-items: center; justify-content: center;text-align: center; box-sizing:border-box;}

.sztd_cont_list{ margin:3em 0;}
.sztd_cont_list:after{ content:""; clear:both; display:block;}
.sztd_cont_list .cont{ background:#fff; box-shadow:5px 5px 20px rgba(180,180,180,.5); width:49%;margin-bottom: 1.5em;}
.sztd_cont_list .cont.Right{float: right;}
.sztd_cont_list .cont .pic{ width:45%; float:left; margin:0 1.3em 0 0;}
.sztd_cont_list .cont .text{ padding:0.8em;}
.sztd_cont_list .cont .text h3{ font-size:1.83em; font-weight:normal;}
.sztd_cont_list .cont .text h3 a{color:#33B189;}
.sztd_cont_list .cont .tag{ margin:1em 0; display:flex;text-overflow: ellipsis;white-space: nowrap;overflow: hidden; font-size:1.15em;}
.sztd_cont_list .cont .tag a{ display:inline-block; border:1px solid; border-radius:1em; line-height:1.5; margin:0 0.5em 0 0; padding:0 0.5em;}
.sztd_cont_list .cont .tag a.bg1{ color: #D277E4; border-color: #D277E4;}
.sztd_cont_list .cont .tag a.bg2{ color: #DE4464; border-color: #DE4464;}
.sztd_cont_list .cont .tag a.bg3{ color: #46D671; border-color: #46D671;}
.sztd_cont_list .cont .tag a.bg4{ color: #D2AB29; border-color: #D2AB29;}
.sztd_cont_list .cont .tag a.bg5{ color: #4098C1; border-color: #4098C1;}
.sztd_cont_list .cont .tag a.bg6{ color: #5E5E5E; border-color: #5E5E5E;}
.sztd_cont_list .cont .tag a.bg7{ color: #2FB087; border-color: #2FB087;}
.sztd_cont_list .cont h6,.sztd_cont_list .cont p{ font-size:1.33em; font-weight:normal; margin:0.35em 0 0 0;}
.sztd_cont_list .cont h6{ display:flex;align-items: center;}
.sztd_cont_list .cont .star{display: flex;align-items: center;}
.sztd_cont_list .cont .star img{width: 1.25em;margin: 0 0.15em;}

/* 20230831start */
.top_bg {
	background: none;
	position: relative;
	z-index: 8;
}

.sztd_cont_bg {
	overflow: hidden;
    background-size: cover;
}

.top_bg_con_index {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	margin: auto;
	display: block;
}

.top_bg>img {
	width: 100%;
}

.szp_part1_link {
	font-size: 16px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #FFFFFF;
	text-align: right;
}

.szp_part1_link a {
	font-size: 16px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #FFFFFF;
	padding: 0 6px;
}

.szp_part1_link a:first-child {
	padding-left: 0;
}

.szp_part1_link a:last-child {
	padding-right: 0;
}

.szp_part1_swiper {
	overflow: hidden;
	background: url(/Engish/szgy20230830_02.jpg);
	background-size: 100% 100%;
	padding-top: 160px;
	margin-top: -194px;
}

.index_ssgy_cont .swiper-slide-active p {
	display: block;
	line-height: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	transform: scale(0.9)
}

.index_ssgy_cont li p {
	font-size: 12px;
	margin: 0.5em 0;
}

.index_ssgy_cont li p span {
	width: 70px;
	height: 30px;
	line-height: 30px;
	box-shadow: 0px 3px 12px 0px rgba(0,0,0,0.06);
	border-radius: 3px;
	padding: 0 0 0 7px;
	display: inline-block;
}

.top_qy_tabtit {
	margin: 0 auto 2.5rem;	
}

.szp_part1_swiper .block {
	padding-bottom: 56px;
}

.index_hd_bg .conter {
	margin: 66px auto 111px;
}

.hdrl_cont {
	margin-top: 80px;
}

.shrl_tab_tit span.hover:after{ 
	left:0;
	right: 0;
	margin: auto; 
	bottom: -5px; 
	height: 8px; 
	width: 80%;
}

.tsgy_left_cont ul li a {
	width: 140px;
	height: 60px;
	line-height: normal;
	padding: 0 20px;
	font-size: 14px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}

.tsgy_left_cont ul li a span {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.tsgy_left_cont ul li a:hover {
	text-decoration: none;
}

.sztd_cont_map{ 
	width:997px; 
}

.sztd_cont_map ul li span i {
	font-style: inherit;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.sztd_cont_list .cont .tag {
	display: block;
}

.index_ssgy_cont li .tag {
	white-space: normal;
}

.index_ssgy_cont li .tag a {
	margin-bottom: 10px;
}

.index_ssgy_cont li .tag a:nth-child(2),
.sztd_cont_list .cont .tag a:nth-child(){ 
	color: #D277E4; 
	border-color: #D277E4;
}

.index_ssgy_cont li .tag a:nth-child(3),
.sztd_cont_list .cont .tag a:nth-child(3){ 
	color: #DE4464; 
	border-color: #DE4464;
}

.index_ssgy_cont li .tag a:nth-child(4),
.sztd_cont_list .cont .tag a:nth-child(4){ 
	color: #46D671; 
	border-color: #46D671;
}

.index_ssgy_cont li .tag a:nth-child(5),
.sztd_cont_list .cont .tag a:nth-child(5){ 
	color: #D2AB29; 
	border-color: #D2AB29;
}

.index_ssgy_cont li .tag a:nth-child(6),
.sztd_cont_list .cont .tag a:nth-child(6){ 
	color: #4098C1; 
	border-color: #4098C1;
}

.index_ssgy_cont li .tag a:nth-child(7),
.sztd_cont_list .cont .tag a:nth-child(7){ 
	color: #5E5E5E; 
	border-color: #5E5E5E;
}

.index_ssgy_cont li .tag a:nth-child(8),
.sztd_cont_list .cont .tag a:nth-child(8){ 
	color: #2FB087; 
	border-color: #2FB087;
}

.cal1_right ul li {
	height: 50px;
	line-height: 50px;
	font-size: 18px;
	margin: 0 0 2rem 0;
}

.conter {
	margin: 30px auto 25px;
}

.szp_more {
	float: left;
	margin-left: 50%;
	transform: translateX(-50%);
}

.szp_more a {
	display: block;
	width: 95px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	border: 1px solid #2FB087;
	border-radius: 15px;
	font-size: 16px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #2FB087;
}

.sztd_cont_list {
	margin: 3em -20px;
}

.sztd_cont_list>p {
	padding: 0 20px;
}

.sztd_cont_list .cont {
	float: left;
	margin: 0 20px 1.5em;
	width: calc(50% - 40px);
}

.tsgy_left_cont {
	float: left;
}

.tsgy_right_cont {
	float: right;
}

.szp_float {
	margin: 0 -23px;
	overflow: hidden;
}

.gydt_cont {
	float: left;
	margin: 0 23px 2em;
	width: calc(50% - 46px);
}

/* 提示 */
.szp_tips {
	position: fixed;
	right: 0;
	bottom: 0;
	z-index: 9999;
	width: 536px;
	height: 357px;
	overflow: hidden;
	background: #2FB087;
	box-shadow: 0px 3px 7px 0px rgba(0,0,0,0.16);
	border-radius: 6px;
}

.szp_tips_title {
	text-align: center;
	padding-top: 20px;
	position: relative;
}

.szp_tips_title span {
	font-size: 20px;
	font-family: Microsoft YaHei;
	font-weight: bold;
	color: #FFFFFF;
}

.szp_tips_title i {
	position: absolute;
	right: 27px;
	top: 17px;
	width: 28px;
	height: 28px;
	line-height: 25px;
	background: #FFFFFF;
	border-radius: 50%;
	font-style: inherit;
	font-size: 30px;
	color: #2A5A1E;
	cursor: pointer;
}

.szp_tips_body {
	font-size: 16px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #FFFFFF;
	line-height: 30px;
	padding: 20px 31px 27px;
	text-align: justify;
}

.szp_tips_text {
	text-indent: 2em;
}

.szp_tips_body span {
	display: block;
	text-align: right;
}

/* 左侧悬浮 */
.szp_LeftFixed {
	position: fixed;
	left: 0;
	top: 50%;
	transform: translateY(-60%);
	background: rgba(0, 0, 0, .33);
	border-radius: 0px;
	z-index: 888;
}

.szp_LeftFixed a {
	width: 140px;
	height: 140px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	border-bottom: 1px solid #fff;
}

.szp_LeftFixed a span {
	width: 68px;
	height: 68px;
	text-align: center;
	line-height: 68px;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1px solid #FFFFFF;
	border-radius: 50%;
	margin: auto;
}

.szp_LeftFixed a p {
	font-size: 14px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #FFFFFF;
	margin-top: 7px;
}

.szp_LeftFixed_close {
	position: relative;
	height: 0;
}

.szp_LeftFixed_close i {
	font-style: inherit;
	color: #FFFFFF;
	font-size: 24px;
	position: absolute;
	right: 0;
	left: 0;
	margin: auto;
	top: 20px;
	width: 28px;
	height: 28px;
	background: rgba(0, 0, 0, .33);
	border-radius: 50%;
	text-align: center;
	line-height: 25px;
	cursor: pointer;
}

/* 专题概览 */
.szp_list {
	background-color: #FFFFFF;
	padding-bottom: 51px;
}

.szp_list_position {
	border-bottom: 1px solid #E6E6E6;
	padding: 30px 0 20px;
}

.szp_list_position img {
	vertical-align: middle;
}

.szp_list_position span {
	font-size: 16px;
	font-family: Arial;
	font-weight: 400;
	color: #333333;
	margin-left: 15px;
}

.szp_list_position span a {
	font-size: 16px;
	font-family: Arial;
	font-weight: 400;
	color: #333333;
}

.szp_list_nav {
	padding: 30px 0 25px 0;
	overflow: hidden;
}

.szp_list_nav ul {
	overflow: hidden;
}

.szp_list_nav ul li {
	font-size: 16px;
	font-family: Arial;
	font-weight: 400;
	color: #555555;
	float: left;
	margin: 0 2px 10px;
	padding: 3px 13px;
}

.szp_list_nav>div {
	font-size: 16px;
	font-family: Arial;
	font-weight: 400;
	color: #555555;
	float: left;
	padding: 3px 0;
	margin-right: 30px;
	margin-bottom: 10px;
}

.szp_list_nav>div span {
	position: relative;
	padding-left: 14px;
	font-size: 16px;
	font-family: Arial;
	font-weight: 400;
}

.szp_list_nav>div span::after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 4px;
	height: 100%;
	background: #2FB087;
}

.szp_list_nav>.szp_list_nav_box {
	float: left;
	margin-right: 0;
	max-width: 90%;
}

.szp_list_nav>.szp_list_nav_box>div>p {
	display: inline-block;
	margin: 0 2px;
	padding: 3px 14px;
	float: left;
	margin-right: 10px;
}

.szp_list_nav>.szp_list_nav_box>div>p i {
	font-style: inherit;
	display: block;
	font-size: 16px;
	font-family: Arial;
	font-weight: 400;
}

.szp_list_nav .active,
.szp_list_nav ul li:hover,
.szp_list_nav ul li:hover {
	background: #2FB087;
	border-radius: 3px;
	color: #fff;
}

.szp_list_search {
	padding-bottom: 39px;
	border-bottom: 1px dashed #2FB087;
}

.szp_list_search span {
	font-size: 30px;
	font-family: Arial;
	font-weight: 400;
	color: #2FB087;
	display: inline-block;
	background: #FFFFFF;
	border: 1px solid #2FB087;
	border-radius: 4px;
	padding: 1px 22px;
	margin-right: 27px;
}

.szp_list_search input {
	width: 420px;
	height: 46px;
	background: #FFFFFF;
	border: 1px solid #DCDCDC;
	border-radius: 4px;
	padding-left: 16px;
	vertical-align: top;
	margin-right: 5px;
	font-size: 16px;
	font-family: Arial;
	font-weight: 400;
}

.szp_list_search button {
	width: 45px;
	height: 45px;
	background: #2FB087;
	border-radius: 4px;
	text-align: center;
	line-height: 45px;
	vertical-align: top;
	border: none;
}

button:focus {
	outline: none !important;
	border: 1px solid white !important;
}

.szp_list_body {
	overflow: hidden;
}

.szp_list_item {
	padding: 30px 0;
	border-bottom: 1px solid #E6E6E6;
}

.szp_list_item:last-child {
	border: none;
}

.szp_list_item a {
	display: block;
	overflow: hidden;
}

.szp_list_item_img {
	float: left;
	max-width: 388px;
}

.szp_list_item_img img {
	width: 100%
}

.szp_list_item_flower,
.szp_list_item_park {
	float: left;
	padding-left: 30px;
	width: calc(100% - 388px);
}

.szp_list_item_flower h1 {
	font-size: 30px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #000000;
	margin: 23px 0 50px;
}

.szp_list_item_flower p {
	font-size: 16px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #333333;
	margin-bottom: 30px;
}

.szp_list_item_park h3 {
	font-size: 30px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #000000;
	margin-bottom: 25px;
}

.szp_list_item_park p {
	font-size: 16px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #333333;
	margin-bottom: 10px;
}

.szp_list_item_park p i {
	font-style: inherit;
	background: #2FB087;
	border-radius: 14px;
	color: #fff;
	padding: 7px 19px;
	margin: 0 16px 10px 0;
	display: inline-block;
}

.szp_list_item_park p span {
	background: #FFFFFF;
	border-radius: 15px;
	padding: 4px 12px;
	border: 1px solid #D277E4;
	display: inline-block;
	margin: 0 2px;
	margin-bottom: 10px;
}

.szp_list_item_park p span:nth-child(1) {
	border: 1px solid #D277E4;
	color: #D277E4;
}

.szp_list_item_park p span:nth-child(2) {
	border: 1px solid #DE4464;
	color: #DE4464;
}

.szp_list_item_park p span:nth-child(3) {
	border: 1px solid #46D671;
	color: #46D671;
}

.szp_list_item_park p span:nth-child(4) {
	border: 1px solid #D2AB29;
	color: #D2AB29;
}

.szp_list_item_park p span:nth-child(5) {
	border: 1px solid #4098C1;
	color: #4098C1;
}

.szp_list_item_park p span:nth-child(6) {
	border: 1px solid #5E5E5E;
	color: #5E5E5E
}

.szp_list_item_park p span:nth-child(7) {
	border: 1px solid #2FB087;
	color: #2FB087;
}

.szp_list_page {
	overflow: hidden;
	text-align: center;
}

.szp_list_page a {
	display: inline-block;
	background: #F7F7F7;
	border: 1px solid #E6E6E6;
	text-align: center;
	color: #333333;
	padding: 5px 11px;
	margin: 0 2px;
}

.szp_list_page .active {
	background: #0064CB;
	color: #fff;
}

/* 专题细览 */
.szp_con {
	background-color: #FFFFFF;
}

.szp_con_body {
	padding: 30px 0 0 0;
	overflow: hidden;
}

.szp_con_body_top {
	overflow: hidden;
}

.szp_con_swiper {
	width: 510px;
	float: left;
}

.szp_con_swiper .swiper-slide img {
	width: 100%;
}

.szp_con_swiper>.swiper-pagination-bullets .swiper-pagination-bullet {
	border: 1px solid #3CB58F;
	background-color: #fff;
	opacity: 1;
	width: 14px;
	height: 14px;
	margin: 0 8px;
}

.szp_con_swiper>.swiper-pagination-bullets .swiper-pagination-bullet-active {
	background-color: #3CB58F;
}

.szp_con_body_flower h1 {
	font-size: 30px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #000000;
	margin: 9px 0 50px;
}

.szp_con_body_flower p {
	font-size: 16px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #333333;
	margin: 16px 0;
}

.szp_con_body_bottom {
	padding-top: 56px;
}

.szp_con_body_greenway,
.szp_con_body_flower {
	float: left;
	padding-left: 30px;
	width: calc(100% - 510px);
}

.szp_con_body_greenway h1 {
	font-size: 30px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #000000;
	margin: 19px 0 27px;
}

.szp_con_body_greenway p {
	font-size: 16px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #333333;
	margin: 16px 0;
}

.szp_con_body_greenway p span {
	background: #FFFFFF;
	border-radius: 15px;
	padding: 4px 12px;
	border: 1px solid #D277E4;
	display: inline-block;
	margin: 0 2px;
	margin-bottom: 20px;
}

.szp_con_body_greenway p span:last-child {
	margin-bottom: 0;
}

.szp_con_body_greenway p span:nth-child(1) {
	border: 1px solid #D277E4;
	color: #D277E4;
}

.szp_con_body_greenway p span:nth-child(2) {
	border: 1px solid #DE4464;
	color: #DE4464;
}

.szp_con_body_greenway p span:nth-child(3) {
	border: 1px solid #46D671;
	color: #46D671;
}

.szp_con_body_greenway p span:nth-child(4) {
	border: 1px solid #D2AB29;
	color: #D2AB29;
}

.szp_con_body_greenway p span:nth-child(5) {
	border: 1px solid #4098C1;
	color: #4098C1;
}

.szp_con_body_greenway p span:nth-child(6) {
	border: 1px solid #5E5E5E;
	color: #5E5E5E
}

.szp_con_body_greenway p span:nth-child(7) {
	border: 1px solid #2FB087;
	color: #2FB087;
}

.szp_con_body_greenway p i {
	font-style: inherit;
	background: #2FB087;
	border-radius: 14px;
	color: #fff;
	padding: 7px 19px;
	margin: 0 16px 10px 0;
	display: inline-block;
}

.szp_con_body_bottom {
	overflow: hidden;
}

.szp_con_title {
	padding-bottom: 10px;
}

.szp_con_title_box {
	border-bottom: 1px solid #2FB087;
}

.szp_con_title span {
	font-size: 20px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #333333;
	display: inline-block;
	margin: 0 15px 0 10px;
	transition: .5s;
}

.szp_con_title span:last-child {
	margin-right: 0;
}

.szp_con_title .active {
	color: #2FB087;
	position: relative;
}

.szp_con_title .active::after {
	content: '';
	position: absolute;
	left: 0;
	bottom: -10px;
	width: 100%;
	height: 5px;
	background-color: #2FB087;
}

.szp_con_text {
	display: none;
	padding-top: 40px;
}

.szp_con_body_item .block {
	display: block;
}

.szp_con_text>span,
.szp_con_text p {
	font-size: 18px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #333333;
	line-height: 36px;
	text-align: justify;
}

.szp_con_text>span {
	font-weight: bold;
}

.szp_con_text p {
	margin-bottom: 33px;
}

.swiper-container {
	max-height: none;
}

.footer {
	font-size: 13px
}

.sztd_cont_list .cont h6, .sztd_cont_list .cont p {
	font-size: 14px
}

.index_ssgy_cont {
	padding-top: 9%;
}

.cal1_right ul li a{ 
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	width: 64%;
}

.gydt_cont .right_cont p{ 
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
/* 20230831end */

/* 20230920start */
.index_ssgy_cont .swiper-button-prev, .index_ssgy_cont .swiper-button-next {
	width: 4rem;
	height: 4rem;
}

.index_ssgy_cont .swiper-button-next:after, .index_ssgy_cont .swiper-button-prev:after {
	font-size: 1.8rem;
}

.index_ssgy_cont .more {
	font-size: 1.5rem;
}

.more a {
	padding: 0 3rem;
}

.szp_list_nav>div span {
	width: 100px;
    display: block;
	font-weight: bold;
}

.szp_list_nav>.szp_list_nav_box {
	max-width: none;
	width: calc(100% - 130px);
}

.szp_list_item_park p i {
	border-radius: 20px;
}

.sztd_cont_list .cont .text h3 {
	font-size: 1.8rem;
}

.sztd_cont_list .cont .text h3 a {
	/* overflow: hidden;
	white-space: nowrap;
    text-overflow: ellipsis; */
    max-width: 50%;
    display: inline-block;
}

.index_tsgy_cont ul li h6, .index_tsgy_cont ul li p {
	font-size: 1.3rem;
}

.index_tsgy_cont {
	padding-top: 0; 
}

.tit {
	margin-bottom: 3.8rem;
}

.index_tsgy_cont ul li h6 {
	display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    max-height: 4rem;
}

.index_tsgy_cont ul li p {
	color: #8D8D8D;
}

.tsgy_right_cont {
	margin: 0 -1em;
}

.gydt_cont .left_cont .pic {
	max-width: 249px;
}

.gydt_cont_top .right_cont h4 {
	font-size: 1.65rem;
	font-family: Microsoft YaHei;
	font-weight: bold;
	display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.gydt_cont .right_cont p {
	font-size: 1.33rem;
	height: 46px;
}

.gydt_cont .right_cont h4 a {
	overflow: hidden;
	/* white-space: nowrap;
	text-overflow: ellipsis;
	width: 100%;
	display: block; */
}

.szp_con_body_greenway p i {
	border-radius: 20px;
}

.qymc {
	display: inline-block;
    font-size: 16px;
    margin-left: 20px;
	color: #999;
}

.qymc img {
	margin-right: 5px;
}

.sztd_cont_list .cont .tag {
	margin: 1rem 0;
}

.sztd_cont_list .cont .text h3 {
	margin: 0 0 1rem 0;
}

.cal1 .clndr .clndr-table tr .day .day-contents .num {
	position: absolute;
    text-align: center;
    bottom: 0;
    left: 0;
    width: 100%;
    color: #E11118;
    line-height: 1;
}

.cal1 .clndr .m-head {
	font-size: 2rem;
}

.cal1 .clndr .clndr-time {
	font-size: 2rem;
}

.cal1 {
	font-size: 1.415rem;
}

.cal1 .clndr .clndr-table tr .day .day-contents.active {
	color: #E11118;
}

.szp_name,
.szp_listSelect {
	display: none;
}

.cal1_right ul li span {
	padding: 0 1em;
}

.cal1_right ul li a {
	padding: 0;
}

.shrl_tab_cont ul li .more_link {
	min-height: 263px;
}

.szp_ydd {
	display: none;
}

.tsgy_cont_bg .conter>.more {
	display: none;
}

.szp_ydd_more {
	display: none;
}

.gydt_cont .right_cont .more_link {
	margin-top: 20px;
}

.gydt_cont .right_cont {
	overflow: hidden;
}
/* 20230920end */

.con_stfmc{
	font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333333;
    margin-top: 30px;
	text-align: center;
}

.con_stfmc2{
	font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333333;
    margin-bottom: 30px;
	text-align: center;
}

@media (min-width:1960px){
	body{ font-size:18px;}
	.conter,.top_bg_con,.top_news_list,.menu{ max-width:80%;}
	.conter_bg{ background-size:cover;}
}
@media (max-width:1440px){
	.index_ssgy_cont .more{ bottom:0em;}
	.conter{ margin:2em 5%;}
	
	/* 20230831 */
	.top_bg_con_index,
	.conter {
		max-width: 1200px;
	}
	
	.conter {
		margin: 40px auto;
	}
	
	.tsgy_left_cont {
		width: 30%;
	}
	
	.tsgy_right_cont {
		width: 70%;
	}
	
	.top_qy_tabcont.block {
		padding-top: 30px;
	}
	
	.szp_float {
		margin: 0 -15px;
	}
	
	.gydt_cont {
		width: calc(50% - 30px);
		margin: 0 15px 2em;
	}

	.shrl_tab_cont ul li .more_link {
		min-height: 226px;
	}
	/* 20230831 */
}
@media (max-width:1366px){
	.top_bg_con_index{ font-size:1.25em;}
	.tsgy_left_cont ul li a{ font-size:1.33em;}
	.sztd_cont_list .cont h6, .sztd_cont_list .cont p{ margin:0.25em 0;}

	/* 20230831 */
	.tsgy_left_cont ul li a {
		font-size: 14px;
	}

	.sztd_cont_list .cont h6, .sztd_cont_list .cont p {
		margin: 0;
	}
	/* 20230831 */
}
@media (max-width:1200px){
	html{ font-size:12px;}
	.conter{ margin:2em 3%;}
	.top_bg_con,.menu,.top_news_list{ margin:0 3%;}
	.nei_daoHang{ margin:1em 3%;}
	.index_ssgy_cont .swiper-slide-active .tag{ display:none;}
	
	/* 20230831 */
	.top_bg_con_index,
	.conter {
		max-width: 997px;
	}
	
	.conter {
		margin: 20px auto;
		overflow: hidden;
	}
	
	.index_ssgy_cont .swiper-slide-active .tag {
		display: block;
	}
	
	.index_ssgy_cont .swiper-button-prev {
		left: 36%;
	}
	
	.index_ssgy_cont .swiper-button-next {
		right: 36%;
	}
	
	.index_ssgy_cont {
		padding-bottom: 17%;
	}
	
	.top_qy_tabcont {
		height: 0;
	}
	
	.szp_part1_swiper {
		margin-top: -160px;
	}
	
	.cal1_right ul li {
		line-height: 50px;
	}
	
	.cal1_right ul li span {
		padding: 0 1.2em;
		white-space: nowrap;
		display: flex;
		align-items: center;
		justify-items: center;
	}
	
	.cal1_right ul li a {
		display: flex;
		align-items: center;
		justify-items: center;
	}
	
	.tsgy_left_cont,
	.tsgy_right_cont {
		width: 100%;
		float: none;
	}
	
	.tsgy_right_cont {
		margin: 0;
		padding-bottom: 20px;
	}
	
	.tsgy_left_cont:after {
		display: none;
	}
	
	.sztd_cont_list .cont h6, .sztd_cont_list .cont p {
		margin: 0;
	}
	
	.sztd_cont_list .cont .tag {
		margin: 0.25em 0;
	}
	
	.szp_list_nav>.szp_list_nav_box {
		width: 90%;
	}

	.sztd_cont_list .cont .text h3 {
		font-size: 24px
	}

	.index_tsgy_cont {
		padding: 0 15px 50px;
		margin: 0 -15px;
	}

	.index_tsgy_cont ul li {
		/* margin: 15px; */
	}

	.shrl_tab_cont ul li .more_link {
		min-height: 187px;
	}

	.tsgy_cont_bg .conter>.more {
		display: block;
	}
	/* 20230831 */
}
/* 20230831 */
@media (max-width:1024px){
	.top_bg_con_index {
		width: auto;
		padding: 20px 15px 0;
	}
	
	.index_hd_bg .conter, 
	.conter {
		width: auto;
		padding: 30px 15px;
		margin: 0;
	}
	
	.szp_float {
		margin: 0;
	}
	
	.index_ssgy_cont {
		padding-bottom: 23%;
	}
	
	.szp_part1_swiper .block {
		padding-bottom: 30px;
	}
	
	.hdrl_cont.block {
		margin-top: 30px;
	}
	
	.cal1,
	.cal1_right {
		width: 100%;
		float: none;
	}
	
	.cal1 {
		margin-bottom: 30px;
	}
	
	.hdrl_cont.block {
		display: block;
	}
	
	.gydt_cont {
		width: 100%;
		margin: 0 0 2em;
		float: none;
	}
	
	.szp_more {
		margin-top: 0;
	}
	
	.tit {
		margin-bottom: 30px;
	}
	
	.szp_box {
		width: 100%;
		overflow-x: scroll;
	}
	
	.szp_box::-webkit-scrollbar {
		width: 100%;
		height: 10px;
	}
			
	.szp_box::-webkit-scrollbar-thumb {
		border-radius: 10px;
		box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
		background: #2EA883;
		}
	.szp_box::-webkit-scrollbar-track {
		box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
		border-radius: 10px;
		background: transparent;
	}
	
	.sztd_cont_list .cont .text {
		padding: 5px;
	}
	
	.szp_tips,
	.szp_LeftFixed {
		display: none;
	}
	
	.szp_list_nav>.szp_list_nav_box {
	    width: 87%;
	}
	
	.szp_con_swiper {
		width: 50%;
	}
	
	.szp_con_body_greenway, .szp_con_body_flower {
		width: 50%;
	}
	
	.szp_con_body_greenway p span {
		margin-bottom: 10px;
	}
	
	.szp_con_body_flower h1,
	.szp_con_body_greenway h1 {
		font-size: 20px;
		margin: 0 0 10px 0;
	}
	
	.szp_con_body_flower p,
	.szp_con_body_greenway p {
		margin: 8px 0;
	}
	
	.sztd_cont_list .cont .tag {
		margin: 1em 0;
	}
	
	.sztd_cont_list .cont h6, .sztd_cont_list .cont p {
		margin: 0.25em 0;
	}
	
	.sztd_cont_list .cont {
		width: calc(100% - 40px);
	}

	.qymc {
		margin-left: 0;
		margin-top: 5px;
	}

	.shrl_tab_cont ul li .more_link {
		min-height: auto;
	}
}
/* 20230831 */
@media (max-width:780px){
	html{ font-size:28px;}
	.AllLeftCont,.AllRightCont{ float:none; width:auto !important;}
	.ALLYdCont{display:block; }
	.ALLPcCont{ display:none;}
	.top_bg{ background-size:150% auto;}
	.top_bg_con_index{ margin:0.5em 3% 12em 3%; padding:0;}
	.top_bg_con_index .top_left{ width:auto;}
	.top_bg_con_index .top_left .logo{ width:60%;}
	.top_bg_con_index .top_left .logo img{ width:100%;}
	.index_ssgy_cont{ padding:0; width:auto; margin:0 3%;}
	.index_ssgy_cont .more{ position:relative; margin:2em 0; font-size:1.25em;}
	.index_ssgy_cont .swiper-slide-active,.index_ssgy_cont .swiper-slide-prev,.index_ssgy_cont .swiper-slide-next{transform:none;}
	.index_ssgy_cont li .tag,.index_ssgy_cont .swiper-slide-active .tag{ display:block;}
	.index_ssgy_cont li p{ display:flex;}
	.index_ssgy_cont li h3 { margin: 0.5em 1em; text-align: left;  font-size: 1.33em; line-height: 1.5;}
	.index_ssgy_cont .swiper-button-prev, .index_ssgy_cont .swiper-button-next{ display:none;}
	.conter{ margin:2em 3%;}
	.sztd_cont_map{ width:auto;}
	.sztd_cont_map ul li{ position:relative; left:0 !important; top:0 !important;}
	.top_qy_tabtit{ width:auto; margin:0 3% 1em 3%;font-size:1.15em;}
	.top_qy_tabtit span{  line-height:2;}
	.hdrl_cont.block{ display:block;}
	.hdrl_cont > div { width:auto !important;}
	.cal1,.cal1_right{ font-size:1em;}
	.cal1_right{ margin:2em 0 0 0;}
	.cal1 .clndr .m-head{ font-size:1.25em;}
	.cal1 .clndr .clndr-time{ font-size:1.15em;}
	/* .cal1_right ul li{ line-height:1.5;} */
	.cal1_right ul li span{ padding:0 0.5em;    flex-shrink: 0; display:flex;    align-items: center;}
	.tit{ font-size:1.45em; line-height:2;}
	.tit span{ background-size: auto 80%;}
	.gydt_cont{ display:block;}
	.gydt_cont_top .left_cont{ margin:0;}
	.gydt_cont .left_cont .pic{ margin:1em 0; width:auto;}
	.gydt_cont .left_cont .time{ font-size:1.25em;}
	.gydt_cont .left_cont .time span{ font-size:2em;}
	.gydt_cont .right_cont h4{font-size:1.25em; line-height:1.5; height:1.5em; margin:0 0 0.5em 0;}
	.gydt_cont_top .right_cont h4{  height:auto; max-height:3em;}
	.gydt_cont .right_cont p{ font-size:1em;}
	.tsgy_left_cont:after{ display:none;}
	.tsgy_left_cont ul li a{ font-size:1em; line-height:2;}
	.index_tsgy_cont ul li h3{ font-size:1.33em;}
	.index_tsgy_cont ul li h6, .index_tsgy_cont ul li p{ font-size:1em;}
	.sztd_cont_map{ padding:0; overflow-y:scroll;    margin: 2em auto;}
	.sztd_cont_map ul{ display:flex; }
	.sztd_cont_map ul li{ margin:0 0.5em;width: 9em; height: 7.5em; background-size: 50px;}
	.sztd_cont_map ul li span{ width:9em; height: 3em; }
	.sztd_cont_list .cont{ margin:0 0 1em 0;}
	.sztd_cont_list .cont .pic{ width:auto; float:none; margin:0;}
	.shrl_tab_tit{ flex-wrap: wrap;}
	.shrl_tab_cont ul li{ width:50%;}
	.shrl_tab_tit span{    border-bottom: 1px solid #D1D1D1; width: 25%; text-align: center;}
	
	/* 20230831 */
	body{font-size: 50%;}
	
	.top_bg_con_index {
		margin: 0;
		padding: 10px;
	}
	
	.szp_part1_link,
	.szp_part1_link a {
		font-size: 12px;
		padding: 0 5px;
	}
	
	.szp_part1_swiper .block {
		padding: 0;
	}
	
	.top_qy_tabtit {
		justify-content: center;
	}
	
	.index_ssgy_cont .more {
		margin: 15px 0;
	}
	
	.index_hd_bg .conter, .conter {
		padding: 20px 15px;
	}
	
	.hdrl_cont.block {
		margin-top: 20px;
	}
	
	.shrl_tab_tit span {
		font-size: 16px;
		width: auto;
		padding: 0 5px;
	}
	
	.shrl_tab_tit span.hover:after {
		width: 50%;
		height: 4px;
		bottom: -11px;
		display: none;
	}
	
	.szp_tilte_box {
		width: 100%;
		overflow-x: scroll;
		border-bottom: 1px solid #D1D1D1;
		padding-bottom: 10px;
		margin-bottom: 20px;
	}
	
	.szp_list_nav>.szp_list_nav_box::-webkit-scrollbar {
		display: none;
	}
	
	.shrl_tab_tit {
		width: auto;
		display: block;
		white-space: nowrap;
		margin: 0;
		line-height: inherit;
		border: none;
	}
	
	.shrl_tab_tit span {
		border: none;
	}
	
	.shrl_tab_cont ul li .text p {
		font-size: 16px;
	}
	
	.conter {
		margin: 0;
	}
	
	.gydt_cont {
		padding: 15px;
	}
	
	.gydt_cont .right_cont .more_link {
		overflow: hidden;
	}
	
	.tsgy_left_cont ul li {
		margin: 0px 5px 10px;
	}
	
	.tsgy_left_cont ul li a {
		line-height: inherit;
		width: 99px;
		font-size: 12px;
		height: 40px;
		padding: 0 5px;
	}
	
	.tsgy_cont_bg {
		padding: 0;
	}
	
	.szp_box::-webkit-scrollbar {
		display: none;
	}
	
	.sztd_cont_map {
		overflow-x: scroll;
		overflow-y: hidden;
	}
	
	.sztd_cont_map::-webkit-scrollbar {
		width: 100%;
		height: 10px;
	}
			
	.sztd_cont_map::-webkit-scrollbar-thumb {
		border-radius: 10px;
		box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
		background: #2EA883;
	}
	
	.sztd_cont_map::-webkit-scrollbar-track {
		box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
		border-radius: 10px;
		background: transparent;
	}
	
	.sztd_cont_list {
		margin: 0;
	}
	
	.sztd_cont_list .cont {
		width: 100%;
	}
	
	.szp_list_nav {
		position: relative;
	}
	
	.szp_list_nav>.szp_list_nav_box  {
		overflow-x: scroll;
		width: 100%;
		margin-bottom: 0;
		max-width: none;
	}
	
	.szp_list_nav ul li {
		margin-bottom: 0;
	}
	
	.szp_list_nav>.szp_list_nav_box>div {
		white-space: nowrap;
		width: 1780px;
		float: none;
		position: static;
	}

	.select_bq>.szp_list_nav_box>div {
		white-space: nowrap;
		width: 1523px;
		float: none;
		position: static;
	}
	
	.szp_list_nav::-webkit-scrollbar {
		display: none;
	}
	
	.szp_list_position {
		display: none;
	}
	
	.szp_list_search span {
		margin-right: 10px;
		font-size: 20px;
	}
	
	.szp_list_search input {
		width: 280px;
		line-height: 33px;
		height: 33px;
	}
	
	.szp_list_search button {
		width: 33px;
		height: 33px;
		line-height: 33px;
		padding: 0;
	}
	
	.szp_list .row {
		margin: 0;
	}
	
	.szp_list_item_img {
		width: 100%;
		float: none;
		max-width: none;
	}
	
	.szp_list_item_img img {
		width: 100%;
	}
	
	.szp_list_item_flower, .szp_list_item_park {
		width: 100%;
		padding-left: 0;
	}
	
	.szp_list_item_flower h1,
	.szp_list_item_park h3 {
		margin: 20px 0;
	}
	
	.szp_list_item_flower p {
		margin-bottom: 20px;
	}
	
	.szp_list_item_flower p:last-child,
	.szp_list_item_park p:last-child {
		margin-bottom: 0;
	}
	
	.szp_con .row {
		margin: 0;
	}
	
	.szp_con_swiper {
		width: 100%;
		float: none;
	}
	
	.szp_con_body_greenway, .szp_con_body_flower {
		padding-left: 0;
		width: 100%;
	}
	
	.szp_con_body_flower h1, 
	.szp_con_body_greenway h1 {
		font-size: 30px;
		margin: 20px 0;
	}
	
	.szp_con_title span {
		font-size: 20px;
		margin-right: 15px;
	}
	
	.szp_con_text>span, .szp_con_text p {
		font-size: 16px;
	}

	.qymc {
		margin-left: 15px;
	}

	.index_ssgy_cont li {
		height: unset;
	}
	
	.index_ssgy_cont .more,
	.index_hd_bg .more,
	.szp_float .szp_more,
	.sztd_cont_bg .more,
	.tsgy_cont_bg .more {
		margin-top: 30px;
		margin-bottom: 30px;
	}
	
	.szp_part1_swiper .more a,
	.index_hd_bg .more a,
	.szp_float .szp_more a,
	.sztd_cont_bg .more a,
	.tsgy_cont_bg .more a {
		padding: 0 1rem;
		width: 120px;
		height: 36px;
		line-height: 34px;
		font-size: 1.25em;
	}

	.index_hd_bg .conter, .conter {
		padding-bottom: 0;
	}

	.cal1_right ul li a {
		padding: 0;
		width: 56%;
		display: block;
	}

	.gydt_cont {
		float: left
	}

	.gydt_cont:nth-child(7) {
		margin-bottom: 0;
	}

	.sztd_cont_list .cont:last-child {
		margin-bottom: 0
	}

	.sztd_cont_list .cont .text h3 a {
		max-width: 100%;
	}

	.sztd_cont_list .cont .text h3 {
		font-size: 20px;
		margin-bottom: 0.5rem
	}

	.szp_name {
		display: block;
		height: 49px;
	}

	.szp_name span {
		float: left;
		color: #0067cc;
		font-size: 18px;
		line-height: 49px;
	}

	.szp_listSelect {
		display: block;
		transition: .5s;
	}

	.szp_list_nav ul {
		overflow: inherit;
	}

	.szp_list_nav>.szp_list_nav_box>div {
		width: auto;
	}

	.szp_list_nav ul li, .szp_list_nav>.szp_list_nav_box>div>p {
		padding: 5px;
    	margin: 0 5px;
	}

	.szp_list_nav>.szp_list_nav_box {
		/* height: 38px; */
	}

	.szp_listSelect {
		font-size: inherit !important;
		height: 2.5em;
		display: flex;
		justify-content: center;
		align-items: center;
		color: #2FB087 !important;
		position: absolute;
		right: 0;
		top: 1em;
		margin: 0 !important;
		padding: 0 !important;
	}

	.cal1_right ul li {
		margin: 0 0 1rem 0;
	}

	.szp_ydd {
		display: block;
	}

	.szp_pc {
		display: none;
	}

	.szp_part1_swiper {
		padding-top: 180px;
	}

	.gydt_cont .right_cont p{
		height: 42px;
	}

	.gydt_cont .right_cont .more_link {
		margin-top: 10px;
	}
	
	.index_tsgy_cont ul li .more {
		margin: 30px 0 20px;
		display: none;
	}

	.sztd_cont_list>p {
		margin: 20px 0;
	}

	.szp_ydd_more {
		display: block;
	} 

	.szp_ydd_more a {
		float: right;
		width: 3.5em;
		text-align: center;
		display: flex;
		align-items: center;
		justify-content: center;
	    background: #3FD7A8;
		border-radius: 100%;
		box-shadow: 0 3px 6px rgba(0,0,0,.16);
		height: 3.5em;
		margin: 15px 10px;
	}
	/* 20230831 */
}
@media (max-width:560px){
	body{font-size: 50%;}
	
	/* 20230831 */
	.szp_list_nav {
		padding: 15px 0;
	}
	
	.szp_list_nav>.szp_list_nav_box>div {
		width: 1230px;
	}
	
	.szp_list_nav ul li,
	.szp_list_nav>.szp_list_nav_box>div>p i {
		font-size: 12px;
	}
	
	.szp_list_nav ul li,
	.szp_list_nav>.szp_list_nav_box>div>p {
		padding: 3px 5px;
		margin: 0 2px;
	}
	
	.szp_list_search span {
		font-size: 12px;
		padding: 3px;
		margin: 0 5px 10px 0;
	}
	
	.szp_list_search input {
		width: 150px;
		height: 26px;
		font-size: 12px;
		padding-left: 5px;
	}
	
	.szp_list_search button {
		width: 26px;
		height: 26px;
		line-height: 26px;
	}
	
	.szp_list_search button img {
		width: 50%;
	}
	
	.szp_list_search {
		padding-bottom: 10px;
	}
	
	.szp_list_nav>.szp_list_nav_box {
		margin-bottom: 0;
	}
	
	.szp_list_item {
		padding: 15px 0;
	}
	
	.szp_list_item_flower h1, .szp_list_item_park h3 {
		font-size: 20px;
		margin: 10px 0;
	}
	
	.szp_list_item_flower p,
	.szp_list_item_park p {
		margin-bottom: 10px;
		font-size: 16px;
	}
	
	.szp_list_item_park p i {
		margin: 0 5px 0px 0;
		padding: 5px 10px;
	}
	
	.szp_list_page a {
		margin-bottom: 5px;
	}
	
	.szp_list {
		padding-bottom: 30px;
	}
	
	.szp_con_body {
		padding-top: 15px;
	}
	
	.szp_con_body_flower h1, .szp_con_body_greenway h1 {
		font-size: 18px;
		margin: 10px 0;
	}

	.szp_con_title span {
		font-size: 18px;
	}
	
	.szp_con_body_bottom {
		padding-top: 30px;
	}
	
	.szp_con_title_box {
		overflow-x: scroll;
		border-bottom: 1px solid #2FB087;
	}
	
	.szp_con_title_box::-webkit-scrollbar {
		display: none;
	}
	
	.szp_con_title {
		white-space: nowrap;
	}

	.qymc {
		margin-left: 0;
	}

	.szp_con_body_greenway p {
		font-size: 14px;
	}

	.szp_con_body_greenway p i {
		margin-right: 5px;
		padding: 5px 8px;
	}

	.sztd_cont_map ul li span i {
		font-size: 12px;
	}

	.gydt_cont .left_cont .pic {
		max-width: none;
	}

	.index_ssgy_cont .swiper-slide-active p {
		font-size: 16px;
		transform: none;
		margin: 0.5em 1em;
	}

	.sztd_cont_list .cont .text {
		padding: 15px 5px;
	}

	.sztd_cont_map ul li {
		width: 8em;
		height: 7.5em;
	}

	.sztd_cont_map ul li span {
		width: 8em;
		height: 3em;
	}

	.tsgy_cont_bg .conter>.more a {
		background: #2FB087;
    	color: #fff;
	}

	.szp_list_nav ul {
		overflow: inherit;
	}

	.szp_list_nav>.szp_list_nav_box>div {
		width: auto;
	}

	.szp_list_nav ul li, .szp_list_nav>.szp_list_nav_box>div>p {
		padding: 5px;
    	margin: 0 5px;
	}

	.szp_list_nav>.szp_list_nav_box {
		/* height: 38px; */
	}

	.szp_listSelect {
		font-size: inherit !important;
		height: 2.5em;
		display: flex;
		justify-content: center;
		align-items: center;
		color: #2FB087 !important;
		position: absolute;
		right: 0;
		top: 1em;
		margin: 0 !important;
		padding: 0 !important;
	}
	/* 20230831 */
}
