html { font-family: "Microsoft YaHei", serif; font-size: 14px; color: rgb(51, 51, 51); }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, table, form, img, fieldset, legend, input, textarea, p, blockquote, th, td, hr, button, article, aside, details, figcaption, figure, footer, header, menu, nav, section { margin: 0px; padding: 0px; }
img { border: 0px; vertical-align: top; }
ul, li { list-style-type: none; }
a { text-decoration: none; color: rgb(51, 51, 51); }
a:hover { color: rgb(141, 3, 10); }
.fl { float: left; }
.fr { float: right; }
.al { text-align: left; }
.ac { text-align: center; }
.ar { text-align: right; }
.clearfix { clear: both; }
.bg_color { background: rgb(28, 104, 20); }
.gray { color: rgb(153, 153, 153); font-size: 14px; }
.containerWrap { overflow-x: hidden; }
.inner_banner { width: 100%; position: relative; }
.inner_banner img { width: 100%; }
.wrap1 {background: url("/gzc/assets/images/tp_bg.png") center center no-repeat;height: 135px;}
.wrap { width: 100%; }
.w { width: 1200px; margin: 0px auto; }
.w70 { width: 70px; }
.mt10 { margin-top: 10px; }
.mr10 { margin-right: 10px; }
.mb10 { margin-bottom: 10px; }
.ml10 { margin-left: 10px; }
.mt15 { margin-top: 15px; }
.mr15 { margin-right: 15px; }
.mb15 { margin-bottom: 15px; }
.ml15 { margin-left: 15px; }
.mt20 { margin-top: 20px; }
.mr20 { margin-right: 20px; }
.mb20 { margin-bottom: 20px; }
.ml20 { margin-left: 20px; }
.mt30 { margin-top: 30px; }
.mr30 { margin-right: 30px; }
.mb30 { margin-bottom: 30px; }
.ml30 { margin-left: 30px; }
.w500 { width: 500px; }
.w670 { width: 670px; }
.w380 { width: 380px; }
.w790 { width: 790px; }
.w360 { width: 360px; }
.w92 { width: 92px; height: 120px; }
.w92 img { display: block; max-width: 100%; max-height: 100%; margin: 0px auto; }
.w92 a { width: 92px; height: 120px; display: table-cell; text-align: center; vertical-align: middle; }
.w92_content { width: 638px; }
.w92_content p { line-height: 24px; }
.w92_content h3 { line-height: 36px; }
.w92_content_time { font-size: 13px; margin-top: 3px; color: rgb(153, 153, 153); }
body { min-width: 1210px; }
.toutiao { background: rgb(255, 255, 255); padding: 10px; }
.toutiao h3 { font-size: 14px; line-height: 36px; }
.toutiao p { text-indent: 25px; color: rgb(102, 102, 102); line-height: 24px; }
.xinxi { }
.xinxi li { padding: 13px 10px; line-height: 24px; }
.xinxi li a { font-size: 14px; }
.xinxi li p { color: rgb(136, 136, 136); font-size: 13px; }
.footer { padding-top: 10px; padding-bottom: 10px; background: rgb(211, 71, 61) !important; }
.footer p { color: rgb(255, 255, 255); line-height: 36px; font-size: 14px; }
.fczs { margin-bottom: 20px; }
.fczs li { margin-left: 20px; width: 285px; float: left; }
.container_left { width: 285px; }
.container_right { width: 895px; min-height: 500px; }
.container_right_title { line-height: 40px; border-bottom: 1px solid rgb(220, 220, 220); font-size: 16px; color: rgb(211, 71, 61); }
.menu_bt { font-weight: 500; overflow: hidden; }
.Route { line-height: 40px; height: 40px; }
.Route .active { color: rgb(141, 3, 10); }
.Route li { float: left; }
.Route a { color: rgb(51, 51, 51); }
.new_list { line-height: 36px; }
.new_list ul { margin-top: 5px; }
.new_list a { text-indent: 15px; background: url("/gzc/assets/images/icon_02.png") 0px center no-repeat; display: block; }
.new_list a:hover { text-indent: 15px; background: url("/gzc/assets/images/icon_01.png") 0px center no-repeat; color: rgb(141, 3, 10); }
.new_list3 { line-height: 32px; }
.new_list3 dl { margin-top: 5px; }
.new_list3 a { text-indent: 15px; background: url("/gzc/assets/images/icon_02.png") 0px center no-repeat; display: block; }
.new_list3 a:hover { text-indent: 15px; background: url("/gzc/assets/images/icon_01.png") 0px center no-repeat; color: rgb(211, 71, 61); }
.new_list2 { line-height: 28px; }
.new_list2 h3 { font-size: 16px; line-height: 30px; margin-top: 8px; font-weight: 500; }
.new_list2 a { color: rgb(138, 32, 81); }
.new_list2 p { line-height: 30px; color: rgb(102, 102, 102); }
.toubu { }
.toubu > .logo { margin-top: 10px; }
.toubu > .search {}
.top_right_top {text-transform: uppercase;font-family: "Microsoft YaHei", serif;font-size: 12px;padding-top: 6px;margin-right: 10px;}
.top_right_top li { float: left; background: url("/gzc/assets/images/bg.png") right center no-repeat; padding: 0px 10px; text-align: center; }
.top_right_top li a { color: rgb(255, 255, 255); }
.top_right_top li.active { background: none; padding: 0px 0px 0px 10px; }
.search_box { float: right; height: 36px; margin-top: 12px; }
.search_box_text { height: 34px; line-height: 34px; border-width: 1px; border-style: solid; border-color: rgb(220, 220, 220) rgb(255, 255, 255) rgb(220, 220, 220) rgb(220, 220, 220); width: 260px; text-indent: 10px; }
.Navigation { height: 50px; background: rgb(211, 71, 61); text-overflow: ellipsis; white-space: nowrap; }
.Navigation li { float: left; line-height: 50px; }
.Navigation a { color: rgb(255, 255, 255); text-align: center; font-size: 18px; white-space: nowrap; display: block; }
.Navigation a:hover { background: rgb(116, 0, 0); }
.Navigation .active { height: 50px; background: rgb(183, 59, 50); }
ul#topnav { position: relative; z-index: 10000; }
ul#topnav li { float: left; position: relative; text-align: center; width: 14.285%; }
ul#topnav li a { display: block; }
ul#topnav li a:hover { background: rgb(183, 59, 50); }
ul#topnav li .sub { position: absolute; top: 50px; left: 0px; background: rgb(255, 255, 255); float: left; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; display: none; z-index: 9999; }
ul#topnav li .sub dl { z-index: 9999; position: absolute; background: rgb(255, 255, 255); opacity: 0.9; }
ul#topnav .sub dl dd a { color: rgb(51, 51, 51); line-height: 42px; font-size: 15px; width: 172px; }
ul#topnav .sub dl dd a:hover { color: rgb(255, 255, 255); background: rgb(183, 59, 50); }
.yBanner { height: 460px; overflow: hidden; position: relative; }
.yBannerList { height: 460px; width: 100%; position: absolute; top: 0px; left: 0px; }
.yBannerListIn { overflow: hidden; width: 1920px; height: 460px; margin: 0px auto; position: relative; }
.yBannerListIn_box { width: 770px; float: left; margin-left: 210px; }
.yBannerListInRight { position: absolute; top: 0px; right: 0px; width: 220px; height: 460px; z-index: 5; opacity: 0.95; }
.yimaginaryLine { display: block; height: 0px; border-top: 1px dotted rgb(238, 238, 238); }
.yBannerListInRight img { vertical-align: top; transition: transform 0.2s linear 0s; }
.yBannerListInRight img:hover { transform: translateX(-5px); }
.content { width: 1200px; margin: 0px auto; overflow: hidden; padding-top: 20px; }
.infor_list { width: 380px; float: left; margin-right: 30px; }
.infor_tit { width: 100%; float: left; background: rgb(248, 248, 248); line-height: 40px; border-top: 2px solid rgb(228, 27, 32); position: relative; }
.infor_tit span { float: left; font-size: 18px; color: rgb(211, 71, 61); margin-left: 10px; font-weight: bold; }
.more { float: right; }
.more img { margin-top: 15px; }
.more a { font-size: 14px; color: rgb(211, 71, 61); line-height: 40px; }
.more i { width: 11px; height: 10px; background: url(/gzc/assets/css/"") -29px -28px; display: inline-block; margin-left: 5px; }
.sjjs_list, .djyj_list, .dzz_list { width: 100%; float: left; margin-top: 8px; }
.sjjs_list dd { width: 100%; float: left; line-height: 37px; background: url("/gzc/assets/images/pic_02.png") 0px center no-repeat; }
.sjjs_list dd a, .djyj_list dd a { width: 85%; float: left; font-size: 14px; color: rgb(0, 0, 0); line-height: 37px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-indent: 15px; }
.sjjs_list dd span, .djyj_list dd span { width: 12%; float: right; font-size: 14px; color: rgb(153, 153, 153); line-height: 37px; }
.sjjs_list dd:hover a, .djyj_list dd:hover a { color: rgb(228, 27, 32); }
.sjjs_list dd:hover { }
.djyj_list dd { width: 350px; float: left; border-left: 2px solid rgb(255, 173, 55); margin-top: 8px; background: rgb(248, 248, 248); padding: 6px 13px 5px; }
.djyj_list dd:hover { border-left: 2px solid rgb(228, 27, 32); }
.dzz_list dd { width: 100%; float: left; margin-top: 8px; }
.date2 { width: 60px; height: 60px; float: left; text-align: center; }
.date2 span { font-size: 24px; color: rgb(255, 255, 255); font-family: "Arial Regular"; background: rgb(211, 71, 61); display: block; line-height: 30px; }
.date2 p { font-size: 12px; color: rgb(211, 71, 61); font-family: "Arial Regular"; background: rgb(244, 244, 244); display: block; line-height: 30px; }
.cont { width: 285px; float: right; font-size: 14px; color: rgb(153, 153, 153); margin-right: 15px; }
.cont a { font-size: 14px; color: rgb(68, 68, 68); width: 100%; overflow: hidden; text-overflow: ellipsis; line-height: 30px; }
.dzz_list dd:hover a { color: rgb(228, 27, 32); }
.link { width: 100%; float: left; margin-top: 30px; }
.link ul { width: 100%; float: left; padding: 15px 0px; }
.link ul li { padding: 0px 15px; text-align: center; float: left; border: 1px dashed rgb(220, 220, 220); margin: 10px 18px 0px 0px; line-height: 33px; }
.link ul li a { font-size: 14px; color: rgb(51, 51, 51); display: block; }
.link ul li:hover { border: 1px dashed rgb(228, 27, 32); }
.tabbox { width: 790px; margin: 0px auto; font-family: "Microsoft YaHei"; }
.tabbox .tab { overflow: hidden; padding: 20px 20px 10px; }
.tabbox .tab a { display: block; padding: 0px 20px; line-height: 32px; float: left; text-decoration: none; color: rgb(51, 51, 51); font-size: 14px; margin-right: 20px; background: rgb(229, 229, 229); }
.tabbox .tab a:hover { color: rgb(141, 3, 10); text-decoration: none; }
.tabbox .tab a.on { background: rgb(141, 3, 10); color: rgb(255, 255, 255); text-decoration: none; }
.tabbox .content { width: 790px; position: relative; height: 293px; }
.tabbox .content .dotted_line { border-top: 1px dashed rgb(204, 204, 204); height: 5px; margin-top: 15px; margin-bottom: 5px; }
.tabbox .content ul { position: absolute; left: 0px; top: 0px; }
.tabbox .content li { display: none; width: 590px; }
.tabbox .content li > .w70 { }
.tabbox .content li > .w500 > h3 { font-size: 16px; line-height: 30px; margin-top: 15px; font-weight: 500; }
.tabbox .content li > .w500 > h3 > a { color: rgb(210, 0, 0); }
.tabbox .content li > .w500 > p { line-height: 30px; width: 790px; text-indent: 25px; color: rgb(102, 102, 102); }
.new_list { line-height: 37px; margin-top: 8px; }
.new_list ul { margin-top: 5px; }
.new_list a { text-indent: 15px; background: url("/gzc/assets/images/pic_02.png") 0px center no-repeat; display: block; font-size: 14px; }
.new_list a:hover { text-indent: 15px; background: url("/gzc/assets/images/pic_01.png") 0px center no-repeat; color: rgb(228, 27, 32); }
.More { line-height: 50px; }
.More a { color: rgb(18, 78, 12); display: block; }
.kstd_all { background: rgb(255, 249, 249); margin-top: 20px; padding-bottom: 30px; }
.tt_ksnm { height: 50px; margin-top: 30px; }
.tt_ksnm h1 { font-size: 18px; color: rgb(68, 68, 68); line-height: 40px; }
.kst_tt { width: 1200px; margin: 0px auto; }
.kstd { width: 1000px; height: auto; overflow: hidden; padding-top: 28px; float: left; margin-left: 50px; }
.kstd ul { margin-left: -1px; }
.kstd li { float: left; margin-right: 35px; }
.kstd li:hover h3 { cursor: pointer; }
.kstd li:hover a { color: rgb(255, 255, 255); cursor: pointer; }
.kstd li a h3 { text-align: center; font-size: 15px; font-weight: 400; }
.kstd li a p { margin-left: 80px; line-height: 26px; }
.kstd li dd { }
.kstd li dd a { display: block; width: 100%; margin: 12px 0px 0px; }
.kstd li dd a:hover { color: rgb(211, 71, 61); width: 100%; }
.time_top { line-height: 45px; height: 45px; background: rgb(18, 78, 12); color: rgb(255, 255, 255); text-align: center; font-size: 24px; }
.time_bottom { background: rgb(255, 255, 255); line-height: 40px; height: 40px; text-align: center; }
.kcjs { background: rgb(250, 250, 250); width: 100%; }
.kcjs_bg { line-height: 36px; font-size: 18px; color: rgb(211, 71, 61); }
.kcjs_bg img { margin-top: 7px; margin-right: 6px; }
.kcjs_bg h3 { font-weight: 600; color: rgb(51, 51, 51); }
.more { }
.Academic_time { background: url(/gzc/assets/css/"") no-repeat; width: 70px; height: 68px; }
.Academic_time li { text-align: center; line-height: 34px; height: 34px; }
.Academic_content { width: 300px; }
.Academic_content h3 { font-size: 14px; line-height: 22px; }
.Academic_content p { color: rgb(102, 102, 102); line-height: 24px; font-size: 12px; }
.Academic_content2 { width: 794px; }
.Academic_content2 h3 { font-size: 14px; line-height: 22px; }
.Academic_content2 p { color: rgb(102, 102, 102); line-height: 24px; font-size: 12px; }
.Notifications { height: 68px; width: 375px; border-left: 4px solid rgb(220, 220, 220); background: rgb(248, 248, 248); }
.Notifications:hover { cursor: pointer; border-left: 4px solid rgb(18, 78, 12); }
.Notifications h3 { margin-left: 10px; padding-top: 5px; line-height: 30px; font-size: 14px; }
.Notifications p { margin-left: 10px; color: rgb(102, 102, 102); font-size: 14px; text-indent: 25px; background: url(/gzc/assets/css/"") 0px center no-repeat; }
.Notifications2 { height: 67px; width: 375px; border-bottom: 1px solid rgb(236, 236, 236); }
.Notifications2:hover { cursor: pointer; }
.Notifications2 h3 { padding-top: 5px; line-height: 30px; font-size: 14px; }
.Notifications2 p { padding-top: 2px; color: rgb(102, 102, 102); font-size: 14px; text-indent: 25px; background: url(/gzc/assets/css/"") 0px center no-repeat; }
.kuaijie { }
.kuaijie li { float: left; width: 224px; margin-left: 20px; height: 60px; text-indent: 85px; background: rgb(0, 111, 174); }
.kuaijie li a { line-height: 60px; color: rgb(255, 255, 255); font-size: 18px; width: 224px; height: 60px; display: block; background: rgb(0, 111, 174); }
.kuaijie li a.icon_01 { background: url("/gzc/assets/images/icon_01.png") 15px 3px no-repeat; }
.kuaijie li a.icon_02 { background: url("/gzc/assets/images/icon_02.png") 15px 3px no-repeat; }
.kuaijie li a.icon_03 { background: url("/gzc/assets/images/icon_03.png") 15px 3px no-repeat; }
.kuaijie li a.icon_04 { background: url("/gzc/assets/images/icon_04.png") 15px 3px no-repeat; }
.kuaijie li a.icon_05 { background: url("/gzc/assets/images/icon_05.png") 15px 3px no-repeat; }
.Route { line-height: 40px; height: 40px; }
.Route .active { color: rgb(211, 71, 61); }
.Route li { float: left; }
.Route a { color: rgb(51, 51, 51); font-size: 14px; }
.container_left { width: 285px; }
.container_right { width: 895px; min-height: 500px; }
.container_right_title { line-height: 40px; border-bottom: 1px solid rgb(220, 220, 220); font-size: 18px; color: rgb(211, 71, 61); font-weight: bold; }
.menu_biaoti { height: 60px; line-height: 60px; background: rgb(1, 151, 107); color: rgb(255, 255, 255); font-weight: 500; font-size: 22px; }
.side_xy_bt { line-height: 50px; text-align: center; background: url(/gzc/assets/css/"") no-repeat; width: 285px; height: 50px; }
.new_list3 { line-height: 32px; font-size: 14px; }
.new_list3 ul { margin-top: 5px; }
.new_list3 dd { margin: 0px; line-height: 45px; border-bottom: 1px solid rgb(238, 238, 238); font-size: 16px; }
.new_list3 a { text-indent: 25px; background: url("/gzc/assets/images/sd_11.png") 0px center no-repeat; display: block; color: rgb(51, 51, 51); }
.new_list3 a:hover { text-indent: 25px; background: url("/gzc/assets/images/sd_10.png") 0px center no-repeat; color: rgb(211, 71, 61); }
.container_right_title2 { border-bottom: 1px solid rgb(220, 220, 220); }
.container_right_title2 h3 {
    text-align: center;
    font-size: 24px;
    color: rgb(51, 51, 51);
    line-height: 2em;
    font-weight: 600;
}
.container_right_title2 p { text-align: center; font-size: 12px; color: rgb(153, 153, 153); line-height: 30px; }
.gray2 { color: rgb(51, 51, 51); line-height: 26px; }
.ny_xyfg { width: 895px; margin-left: -1px; }
.ny_xyfg li { float: left; width: 203px; height: 165px; margin-left: 17px; margin-bottom: 20px; }
.ny_xyfg li img { display: block; max-width: 100%; max-height: 100%; margin: 0px auto; }
.ny_xyfg li a { width: 203px; height: 165px; display: table-cell; text-align: center; vertical-align: middle; }
.menu { background: url("/gzc/assets/images/sd_12.png") no-repeat; height: 83px; line-height: 50px; text-align: center; color: rgb(255, 255, 255); font-size: 18px; font-weight: bold; width: 280px; }
.menu_content { background: rgb(240, 240, 240); width: 270px; border-left: 10px solid rgb(211, 71, 61); padding: 0px 0px 10px; }
.menu_content ul { margin-left: 20px; }
.menu_content .yiji { text-indent: 20px; line-height: 40px; font-size: 16px; }
.menu_content .li { background: url("/gzc/assets/images/sd_13.png") 0px center no-repeat; text-indent: 20px; line-height: 40px; font-size: 16px; }
.menu_content .li:hover { background: url("/gzc/assets/images/sd_14.png") 0px center no-repeat; cursor: pointer; }
.menu_content a:hover { color: rgb(211, 71, 61); }
.menu_content .active { color: rgb(211, 71, 61); }
.xyld { width: 895px; }
.xyld li { width: 895px; display: block; margin-bottom: 20px; }
.xyld li .xyld_img { width: 92px; height: 120px; }
.xyld li .xyld_img img { display: block; max-width: 100%; max-height: 100%; margin: 0px auto; }
.xyld li .xyld_img a { width: 92px; height: 120px; display: table-cell; text-align: center; vertical-align: middle; }
.xyld li .xyld_con { width: 783px; }
.xyld li .xyld_con .xyld_con_title { border-bottom: 1px dashed rgb(220, 220, 220); line-height: 39px; height: 39px; }
.xyld li .xyld_con .Expert { line-height: 40px; color: rgb(136, 136, 136); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 785px; }
.xyld_More { border: 1px dashed rgb(210, 10, 17); padding: 3px 15px; }
.xyld_More a { color: rgb(210, 10, 17); }
.leibie { }
.leibie li { float: left; margin-right: 15px; margin-bottom: 15px; }
.leibie li a { padding: 6px 12px; border: 1px dashed rgb(220, 220, 220); display: block; }
.leibie li a:hover { padding: 6px 12px; border: 1px solid rgb(141, 3, 10); background: rgb(141, 3, 10); color: rgb(255, 255, 255); }
.banner, .banner .slick, .banner .slick div, .banner .slick-slide a, .banner .slick-slide a img { width: 100%; height: auto; }
.slick-slider { position: relative; display: block; box-sizing: border-box; user-select: none; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; display: block; overflow: hidden; margin: 0px; padding: 0px; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; }
.slick-slider .slick-track, .slick-slider .slick-list { transform: translate3d(0px, 0px, 0px); }
.slick-track { position: relative; top: 0px; left: 0px; display: block; }
.slick-track::before, .slick-track::after { display: table; content: /gzc/assets/css/""; }
.slick-track::after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }
[dir="rtl"] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }
.slick-loading .slick-list { }
@font-face { font-family: slick; font-weight: normal; font-style: normal; src: url(/gzc/assets/css/"") format("woff"), url(/gzc/assets/css/"") format("truetype"); }
.slick-prev, .slick-next { font-size: 0px; line-height: 0; position: absolute; top: 50%; display: block; width: 20px; height: 20px; padding: 0px; transform: translate(0px, -50%); cursor: pointer; color: transparent; border: none; outline: none; background: transparent; z-index: 999; }
.slick-prev:hover::before, .slick-prev:focus::before, .slick-next:hover::before, .slick-next:focus::before { opacity: 1; }
.slick-prev.slick-disabled::before, .slick-next.slick-disabled::before { opacity: 0.25; }
.slick-prev { left: 0px; }
[dir="rtl"] .slick-prev { right: -25px; left: auto; }
.slick-prev::before { content: /gzc/assets/css/""; }
.slick-dots { position: absolute; bottom: 0px; display: block; width: 100%; padding: 0px; margin: 0px; list-style: none; text-align: center; }
.slick-dots li { position: relative; display: inline-block; width: 20px; height: 20px; margin: 0px 5px; padding: 0px; cursor: pointer; }
.slick-dots li button { font-size: 0px; line-height: 0; display: block; width: 20px; height: 20px; padding: 5px; cursor: pointer; color: transparent; border: 0px; outline: none; background: transparent; }
.slick-dots li button:hover, .slick-dots li button:focus { outline: none; }
.banner { position: relative; overflow: hidden; }
.banner a { display: block; position: relative; }
.banner .slick-slide img { width: 100%; }
.banner .slick-slide a img { display: block; width: 100%; }
.banner .slick-dots { width: 100%; right: 1%; bottom: 34px; text-align: center; font-size: 0px; }
.banner .slick-dots li { display: inline-block; width: 15px; height: 15px; background: rgb(255, 255, 255); margin: 0px 2px; transition: all 0.3s ease 0s; border-radius: 50%; }
.banner .slick-dots li button { display: none; }
.banner .slick-dots li.slick-active { background: rgb(211, 71, 61); }
.banner .slick-prev, .banner .slick-next { width: 45px; height: 80px; z-index: 9; transition: all 0.3s ease 0s; background: url("/gzc/assets/images/slider-arrow.png") -142px 5px no-repeat; opacity: 0.5; }
.banner .slick-prev { left: 5%; background-size: cover; }
.banner .slick-next { right: 5%; background-position: -4px 5px; background-size: cover; }
.banner .slick-prev:hover, .banner .slick-next:hover { opacity: 1; }
.s1-l { width: 380px; float: left; }
.s1-lk { margin-top: 15px; height: 246px; }
.s1-l-l { width: 100%; }
.s1-l-l ul li a { display: block; position: relative; transition: all 0.3s ease 0s; }
.s1-l-l ul li .pic { }
.s1-l-l ul li .s1-linfo { position: absolute; bottom: 0px; left: 0px; width: 100%; height: 36px; background-color: rgba(0, 0, 0, 0.66); z-index: 1; }
.s1-l-l ul li .s1-linfo h3 { font-size: 14px; line-height: 36px; color: rgb(255, 255, 255); padding: 0px 100px 0px 20px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; word-break: break-all; }
.s1-l-l .slick-dots { width: auto; bottom: 14.5px; font-size: 0px; right: 10px; }
.s1-l-l .slick-dots li { width: 7px; height: 7px; background: rgb(238, 238, 238); border-radius: 50%; margin: 0px 2px; }
.s1-l-l .slick-dots li.slick-active { background: rgb(255, 0, 0); }
.s1-l-l .slick-dots li button { display: none; }
.s1-l-r { overflow: hidden; }
.s1-l-r ul li { position: relative; padding-left: 25px; }
.s1-l-r ul li a { display: block; padding: 14.5px 0px; border-bottom: 1px dotted rgba(51, 51, 51, 0.34); transition: all 0.3s ease 0s; }
.s1-l-r ul li:first-child a { padding-top: 0px; }
.s1-l-r ul li:first-child::after { top: 8px; }
.s1-l-r ul li::before { content: /gzc/assets/css/""; position: absolute; left: 6px; top: 0px; width: 1px; height: 100%; background: rgba(57, 162, 177, 0.27); }
.s1-l-r ul li::after { content: /gzc/assets/css/""; position: absolute; left: 0px; top: 23px; width: 7px; height: 7px; border-radius: 50%; background: rgb(189, 189, 189); border: 3px solid rgb(255, 255, 255); transition: all 0.3s ease 0s; }
.s1-l-r ul li:hover::after { background-color: rgb(57, 162, 177); }
.s1-l-r ul li a span { float: left; font-size: 16px; color: rgb(11, 172, 195); margin-right: 15px; margin-top: 4px; }
.s1-l-r ul li a h3 { font-size: 16px; line-height: 30px; max-height: 60px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }