.header_21{border-bottom: 6px #1658a0 solid}
.ssw-banner{height: 360px;background: url("/images/202111-sswgh-banner.png") no-repeat center;background-size: cover;}
.co-black {
    position: absolute;
    right: 0;
    top:16px;
    background-color: rgba(0,0,0,.3);
}
.logo {
    padding-top:16px;
    width: 306px;
}
.logo h1 {
    padding-top: 20.27%;
    background: url(/images/202111-fzly-sswgh-logo.png) left center no-repeat;
    background-size: cover;
}
.co-black {
    display: block;
    padding: 2px 10px;
    line-height: 24px;
    vertical-align: middle;
    color: #fff;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    font-size: 14px;
}
a.co-black {
    color: #fff;
}
.co-black i,.co-black span {
    display: inline-block;
    vertical-align: middle;
}
.co-black i.home-icon {
    width: 14px;
    height: 14px;
    background: url("/images/202111-fzszf-sswgh-homeicon.png") center center no-repeat;
    background-size: cover;
}
.co-black i.right-icon {
    width: 8px;
    height: 8px;;
    background: url("/images/202111-fzszf-sswgh-righticon.png") center center no-repeat;
    background-size: cover;
}

.ssw-sec1{background: #f3f8ff;padding: 26px 0;}
.w_1300{width: 1300px;margin: 0 auto;}
.rel{position: relative}
.sjfbnr{padding: 0 137px;}
.sjfbnr h1{font-size: 32px;font-weight: bold;line-height: 46px;text-align: center}
.sjfbnr h1 a:hover {
    color: #1658a0;
}

.gdsjfbxx{display: inline-block;font-size: 16px;height: 40px;color: #fff!important;line-height: 40px;border-radius: 4px 0 0 4px;background:#1658a0;padding: 0 20px;position: absolute;right: 0;bottom: 20px;}
.zcwjtb{position: absolute;left: 0;top: -38px;}
.ssw-sec2{padding: 1px 0 35px;background: #fff;}
.box-bg {
    background: #f3f8ff!important;
}
.sswtit{text-align: center;margin-top: 40px;}
.sswtit a{font-size: 36px; display:inline-block; box-sizing: border-box;   height: 40px;   color: #1658a0; font-weight: bold;  position: relative; z-index: 9}

.tit1bg {
    position: relative;
}
.tit1bg:after,.tit1bg:before {
    content: "";
    position: absolute;
    width: 54%;
    height: 40px;
}
.tit1bg:after {
    right: 0;
    background: url(/images/202111-sswgh-rightline.png) right center no-repeat;
}
.tit1bg:before {
    left: 0;
    background: url(/images/202111-sswgh-leftline.png) left center no-repeat;
}
.listdate-box{ margin-left: -10px;margin-right: -10px; margin-top: 40px;}
.listdate-box li{
    float: left; width: 50%; padding: 0 12px;
    box-sizing: border-box; position:relative;
    margin-bottom: 20px;

}
.listdate-item {
    border: 1px solid #e8e8e8;
    padding: 20px 0;
    -webkit-box-shadow: 0 3px 8px rgba(7,72,143,.1);
    -moz-box-shadow: 0 3px 8px rgba(7,72,143,.1);
    box-shadow: 0 3px 8px rgba(7,72,143,.1);
    -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;
    background: #fff;
}
.listdate-item:hover {
    border: 1px solid #1658a0;
}
.listdate-item .date-cont {
    width: 20%;
    box-sizing: border-box;
    padding: 0 20px;
    text-align: center;
    font-size: 14px;
    color: #999;
    border-right:1px solid #e8e8e8;
}

.listdate-item .date-cont h5 {
    font-size: 44px;
    color: #1658a0;
    margin-top: -5px;
    margin-bottom: 5px;
}
.listdate-item .list-cont {
    width: 80%;
    box-sizing: border-box;
    padding: 0 4%;
}
.listdate-item .list-cont a.tit {
    font-size: 20px;
    display: block;
    font-weight: bold;
    text-align: justify;
    margin-bottom: 10px;
    overflow: hidden;
    display: -webkit-box;
    white-space: normal;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.listdate-item .list-cont a.tit:hover,.listdate-item .list-cont a.xxqk:hover{
    color: #1658a0;
}

.listdate-item .list-cont a.xxqk {
    display: inline-block;
    color: #999;
}
.listdate-item .list-cont a.xxqk i {
    width: 20px;
    height: 16px;
    display: inline-block;
    background: url(/images/20211115-jgjt.png) left center no-repeat;
    vertical-align: middle;
    margin-left: 10px;
}
.listdate-box + p {
    text-align: center;
    padding-top: 20px;
}
.listdate-box + p a.more {
    border: 1px solid #1658a0; padding: 12px 4%; -webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;
    color: #1658a0;
    display: inline-block;
}

.sideitem{width: 48%;margin-top: 20px;}
.ghwj-list li a{display: block;padding: 20px 0;border-bottom: 1px #e5e5e5 dashed;}
.ghwj-list li p{font-size: 20px;line-height: 30px;font-weight: bold;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.ghwj-list li p img{float: left;margin-right: 20px;margin-top: 6px;}
.ghwj-list li p.tip {
    font-size: 16px; color: #999; font-weight: normal;
    line-height: 26px;
    padding-top:18px;
    overflow: hidden;
    display: -webkit-box;
    white-space: normal;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;

}

.ssw-hs ul{margin-left:-10px; margin-right:-10px;margin-top: 30px;}
.ssw-hs ul li{width: 14.28%;float: left;padding:0 10px; margin-bottom: 20px; box-sizing: border-box}
.ssw-hs ul li a {
    display: block;
    background: #f1f6ff;
    height: 180px;
    box-sizing: border-box;
    border-radius: 10px;
    text-align: center;
}
.ssw-hs ul li i{ display: inline-block;
    height: 60px;
    width: 75px;
    margin-top: 20px;
    text-align: center;
    background-repeat: no-repeat;}
.ssw-hs ul li i.icon1{background: url(/images/202111-sswhs-01.png) center no-repeat;}
.ssw-hs ul li i.icon2{background: url(/images/202111-sswhs-02.png) center no-repeat;}
.ssw-hs ul li i.icon3{background: url(/images/202111-sswhs-03.png) center no-repeat;}
.ssw-hs ul li i.icon4{background: url(/images/202111-sswhs-04.png) center no-repeat;}
.ssw-hs ul li i.icon5{background: url(/images/202111-sswhs-05.png) center no-repeat;}
.ssw-hs ul li i.icon6{background: url(/images/202111-sswhs-06.png) center no-repeat;}
.ssw-hs ul li i.icon7{background: url(/images/202111-sswhs-07.png) center no-repeat;}


.ssw-hs ul li p{font-size: 20px; font-weight:bold; line-height:28px;color: #333333;  overflow: hidden;     white-space: nowrap;      text-overflow: ellipsis; margin-top: 12px;}
.ssw-hs ul li.curr i.icon1,.ssw-hs ul li:hover i.icon1{background: url(/images/202111-sswhs-01-1.png) center no-repeat;}
.ssw-hs ul li.curr i.icon2,.ssw-hs ul li:hover i.icon2{background: url(/images/202111-sswhs-02-1.png) center no-repeat;}
.ssw-hs ul li.curr i.icon3,.ssw-hs ul li:hover i.icon3{background: url(/images/202111-sswhs-03-1.png) center no-repeat;}
.ssw-hs ul li.curr i.icon4,.ssw-hs ul li:hover i.icon4{background: url(/images/202111-sswhs-04-1.png) center no-repeat;}
.ssw-hs ul li.curr i.icon5,.ssw-hs ul li:hover i.icon5{background: url(/images/202111-sswhs-05-1.png) center no-repeat;}
.ssw-hs ul li.curr i.icon6,.ssw-hs ul li:hover i.icon6{background: url(/images/202111-sswhs-06-1.png) center no-repeat;}
.ssw-hs ul li.curr i.icon7,.ssw-hs ul li:hover i.icon7{background: url(/images/202111-sswhs-07-1.png) center no-repeat;}
.ssw-hs ul li a:hover,.ssw-hs ul li.curr a{background:#1658a0; }
.ssw-hs ul li:hover p,.ssw-hs ul li.curr p{color: #ffffff;}
.ssw-hs-qh{display: block;border:1px solid #1658a0;border-radius: 10px;box-shadow:0px 0px 10px rgba(0,0,0,.04);text-align: center;margin-top: 15px;}
.ssw-hs-qh h4{ position:relative; background: #1658a0;
    display: inline-block;
    width: 28%;
    margin: 0 auto;
    top: -12px;
    height: 53px;font-size: 24px;font-weight: bold;
    color: #ffffff;line-height: 49px;
    border-radius: 0 0 6px 6px;
}
.ssw-hs-qh h4:after,.ssw-hs-qh h4:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    top:0;
    font-size: 0;
}
.ssw-hs-qh h4:after {
    border-left:6px solid transparent;
    border-right:6px solid #05386f;
    border-top:6px solid transparent;
    border-bottom:6px solid #05386f;
    left: -12px;
}
.ssw-hs-qh h4:before {
    border-right:6px solid transparent;
    border-left:6px solid #05386f;
    border-top:6px solid transparent;
    border-bottom:6px solid #05386f;
    right: -12px;
}
.ssw-hs-picbox img{
    width: 100%;
    height: auto;
}

.sswgblist{margin-top: 12px;}
.sswgblist li{font-size: 18px;line-height: 46px;}
.sswgblist li span{float: right;font-size: 16px;color: #999;}
.sswgblist li a{display: inline-block;vertical-align: middle;width: 80%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.sswgblist li i{display: inline-block;width: 4px;height: 4px;border-radius: 100%;background: #1658a0;float: left;margin: 23px 8px 0 0}

.sswboxnr{margin-top: 40px;position: relative;}
.sswbtn1{position: absolute;left: -56px;top: 50%;margin-top: -45px;z-index: 99;}
.sswbtn2{position: absolute;right: -56px;top: 50%;margin-top: -45px;z-index: 99;}
.sswboxnr ul{margin-left: -2%;}
.sswboxnr ul li{width: 23%;float: left;margin-left: 2%;}
.sswboxnr ul li a{display: block;padding: 30px 25px;background: #fff;transition: all .3s;border: 1px #e3e3e3 solid;}
.sswboxnr ul li h5{font-size: 20px;line-height: 30px;height: 90px;overflow: hidden;font-weight: bold;margin-top: 15px}
.sswboxnr ul li p{font-size: 16px;line-height:30px;color: #666;text-align: justify;margin-top:16px;height: 120px;overflow: hidden;}
.sswboxnr ul li em{display: inline-block;width: 30px;height: 4px;background: #ffa71e;}
.sswboxnr ul li:hover a,.sswboxnr ul li.sswgg a{background: #1658a0;color: #fff;}
.sswboxnr ul li:hover em,.sswboxnr ul li.sswgg em{background: #fff;}
.sswboxnr ul li:hover p,.sswboxnr ul li.sswgg p{color: #fff;}

.qdgslistbox{margin-left: -2%;padding-top: 14px;}
.qdgslistbox li{width: 48%;float: left;margin-left: 2%;margin-top: 30px;}
.qdgslistbox li a{display: block;padding: 20px 30px;position: relative;background: #fbfbfb;border: 1px #e3e3e3 solid;}
.qdgslistbox li h5{font-size: 20px;line-height: 32px;font-weight: bold;height: 64px;overflow: hidden;}
.qdgslistbox li span{font-size: 16px;color: #999;float: left;margin-top: 20px;}
.qdgslistbox li i{display: inline-block;width: 14px;height: 10px;background: url("/images/20211115-jgjt.png") no-repeat center;float: right;margin-top:25px;}

.lsghboxlist{  margin-right: -16px; margin-left: -16px; margin-top: 30px}
.lsghboxlist li{width: 33.33333%;float:left; padding:0 16px; box-sizing: border-box;}
.lsghboxlist li a {display: block;background-color:#fff; height: 184px; box-sizing: border-box; position: relative;}
.lsghboxlist li.lsghbg1 a{ background:#1658a0; color: #fff;   }
.lsghboxlist li.lsghbg1 a:after {
    content: "";
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    top:50%;
    bottom: 50%;
    margin-top: -20px;
    right: 0;
    font-size: 0;
    border-left:20px solid transparent;
    border-right:20px solid #f3f8ff;
    border-top:20px solid transparent;
    border-bottom:20px solid transparent;
}
.lsghboxlist li.lsghbg1 a h5 {
    font-size: 36px;
    padding-top:50px;
    padding-left: 120px;
    color: #fff;
}
.lsghboxlist li.lsghbg1 a h5:before {
    content: "";
    height: 5px;
    background: #fff;
    width: 36px;
    position: absolute;
    bottom: 60px;
}
.lsghboxlist li.lsghbg2 a,.lsghboxlist li.lsghbg3 a {
    background-position: 25% center;
    padding-left: 55%;
    background-repeat: no-repeat;
    background-color: #fff;
    box-sizing: border-box;
    border: 1px solid #fff;
}
.lsghboxlist li.lsghbg2 a:hover,.lsghboxlist li.lsghbg3 a:hover {
    border: 1px solid #1658a0;
}

.lsghboxlist li.lsghbg2 h5,.lsghboxlist li.lsghbg3 h5 {
 margin-bottom: 16px;
    padding-top: 50px;
}

.lsghboxlist li.lsghbg2 span,.lsghboxlist li.lsghbg3 span {
    border-radius: 30px;
    font-size: 14px;
    display: inline-block;
    padding: 4px 14px;
    color: #999;
    border: 1px solid #e8e8e8;
}

.lsghboxlist li.lsghbg2 a{ background-image:url(/images/202111-ssw-lsgh-01.png);  }
.lsghboxlist li.lsghbg3 a{ background-image:url(/images/202111-ssw-lsgh-02.png);  }
.lsghboxlist li h5{font-size: 28px; color: #333;font-weight: bold;}

.qxsswgh{padding-top: 20px;margin-left: -2%;}
.qxsswgh li{width: 14.6667%;float: left;margin-left: 2%;margin-top: 20px;}
.qxsswgh li a{display: block;font-size: 20px;height: 63px;background: #fbfbfb;border: 1px #e3e3e3 solid;line-height: 63px;text-align: center;transition: all .3s;}
.qxsswgh li.qx-curr a,.qxsswgh li:hover a{background: #1658a0;color: #fff;}

.footer{
    padding: 20px 0;
    background: #1658a0;
    border-top: 6px solid #1658a0;
    font-size: 14px;
    line-height: 28px;
    color: #fff;
    text-align: center;
}
.footer p a{
    color: #fff;
    margin: 0 8px;
}
.footer p span{margin: 0 5px;}
.footer p span img{margin-right: 5px;}
.red{position: absolute;top: 28px;left: 138px;}
.jiucuo { position: absolute;top: 42px;right: 118px; }

@media screen and (max-width: 1420px){
    .sswbtn1{left: 0;opacity: .8;}
    .sswbtn2{right: 0;opacity: .8;}
}

@media screen and (max-width: 1366px){
    .w_1300{width: 1200px;}
    .tit1bg:after, .tit1bg:before {
        content: "";
        position: absolute;
        width: 32%;
        height: 40px;
    }
}

@media screen and (max-width: 1280px){
    .w_1300{width: 1000px;}
    .sjfbnr h1{font-size: 28px;line-height: 40px;}
    .sswtit a{font-size: 32px;}
    .gdsjfbxx{font-size: 14px;height: 36px;line-height: 36px}
    .ghwj-list li p,.sswboxnr ul li h5,.qdgslistbox li h5,.qxsswgh li a{font-size: 18px}
    .sswgblist li{font-size: 16px;line-height: 38px}
    .sswgblist li a{width: 75%;}
    .sswgblist li i{margin-top: 18px;}
    .sswboxnr ul li a,.qdgslistbox li a{padding: 20px;}
    .sswboxnr ul li p{font-size: 14px;line-height: 24px;height: 96px;}
    .qdgslistbox li span{font-size: 14px}
    .lsghboxlist li h5{font-size: 24px;}

}
@media screen and (max-width: 1024px) {
    .tit1bg:after, .tit1bg:before {
        content: "";
        position: absolute;
        width: 30%;
        height: 40px;
    }
}

@media screen and (max-width: 1000px){
    .w_1300{width:auto;padding: 0 20px;}
    .ssw-banner{height: 190px;background-size: 1400px;}
    .zcwjtb{width: 70px;top: -30px;}
    .sjfbnr{padding: 0 60px;}
    .gdsjfbxx{position: static;border-radius: 4px;margin-top: 15px;}
    .ssw-sec1{text-align: center;padding: 20px 0;}
    .sjfbnr h1{font-size: 24px}
    .sswtit{margin-top: 30px;}
    .sideitem{width: auto;float: none;margin-top: 10px;}
    .sswboxnr{margin-top: 25px;}

    .sswboxnr ul{display: -webkit-box;display: -webkit-flex; display: -ms-flexbox;display: flex;overflow-x: auto;-webkit-overflow-scrolling: touch;}
    .sswboxnr ul li{-webkit-box-flex: 0;-webkit-flex: none;-ms-flex: none;flex: none;width: 31.33%;}
    .qdgslistbox li{width: auto;float: none;margin-top: 20px;}

    .lsghboxlist li{margin-top: 25px;width: 31.33%;}
    .qxsswgh{padding-top: 8px;}
    .qxsswgh li{width: 23%;}
    .ghwj-list li p.tip {
        padding-top: 10px;
    }
    .red {
        left: 0;
    }
    .jiucuo {
        right: 0;
    }
    .ssw-hs ul li {
        width: 25%;
        margin-bottom: 20px;
    }
    .ssw-hs-qh h4{
        width: 36%;
    }
    .lsghboxlist {
        margin-top: 0;
    }
}
@media screen and (max-width:768px){
.logo {width: 160px}
    .red {
        display: none;
    }
    .jiucuo {
        display: none;
    }
    .listdate-item .date-cont {
        width: 26%;
        padding: 0 14px;
    }
    .listdate-item .date-cont h5 {
        font-size:30px;
    }
    .listdate-item .list-cont {
        width: 74%;
    }
    .listdate-item .list-cont a.tit {
        font-size: 16px;
        margin-bottom: 2px;
    }
    .listdate-item .list-cont a.xxqk {
        font-size: 14px;
    }
    .ssw-hs ul li {
        width: 25%;
        margin-bottom: 20px;
    }
    .ssw-hs ul li p {
        font-size: 16px;
    }
    .lsghboxlist li {
        width: 50%;
    }
    .lsghbg1 {
        display: none;
    }
    .ssw-hs-qh h4 {
        width: 40%;
        font-size: 20px;
    }
}
@media screen and (max-width:700px){
    .ssw-banner {height: 114px;background-size: 200%;}
    .zcwjtb {width: 50px;top: -27px;}
    .w_1300{padding: 0 15px;}

    .sjfbnr {padding: 0 0 0 25px;}
    .sjfbnr h1{font-size: 18px;line-height: 30px;}
    .sswtit{background: none!important;}
    .sswtit a{font-size: 24px;line-height: 34px;}

    .sswgblist li span{display: none;}
    .sswgblist li a{width: 90%;}
    .sswboxnr ul li{width: 48%;}
    .qdgslistbox li a{padding: 15px;}
    .qdgslistbox li h5{height: auto}
    .ghwj-list li p img{margin-right: 10px;}
    .ghwj-list li p{font-size: 16px}
    .ghwj-list li a{padding: 14px 0;}
    .sswgblist li{font-size: 14px;line-height: 30px;}
    .sswgblist li i {margin-top: 15px;}
    .sswboxnr ul li h5,.qdgslistbox li h5,.qxsswgh li a{font-size: 16px}
    .lsghboxlist li h5{font-size: 20px;}

    .qxsswgh li a{height: 55px;line-height: 55px;}

}
@media screen and (max-width:640px) {
    .sswtit , .listdate-box,.ssw-hs ul,.lsghboxlist{
        margin-top: 20px;
    }
    .listdate-box + p {
        padding-top: 0;
    }
    .listdate-box li {
        width: 100%;
    }
    .ssw-hs ul li {
        width: 33.33333%;
    }
    .ssw-sec2 {
        padding-bottom:20px;
    }
    .ssw-hs ul li a {
        height:136px ;
    }
    .ssw-hs ul li i {
        margin-top: 10px;
    }
    .ssw-hs ul li p {
        margin-top: 4px;
        line-height: 20px;
    }
}
@media screen and (max-width:500px) {
    .sswboxnr ul li{width: 98%;}
    .qxsswgh li{width: 48%}
    .sswtit a:after,.sswtit a:before {
        margin-left: 0;
        margin-right: 0;
        display: none;
    }
    .tit1bg:after,.tit1bg:before {
        display: none;
    }
    .lsghboxlist li {
        width: 100%;
    }
    .lsghbg2 {
        margin-top: 10px;
    }
    .lsghboxlist li.lsghbg2 a,.lsghboxlist li.lsghbg3 a{
        background-size: 18%;
        background-position: 36% center;
    }
    .ssw-hs-qh h4 {
        width: 80%;
        height: 40px;
        line-height: 40px;
        font-size: 16px;
    }
    .listdate-box + p a.more {
        padding: 6px 8%;
        font-size: 14px;
    }
     .lsghboxlist,.lsghboxlist li {
        margin-top: 10px;
    }
    .sswtit, .listdate-box, .ssw-hs ul, .lsghboxlist {
        margin-top: 10px;
    }
    .sswtit a {
        height: 36px;
        line-height: 36px;
    }
    .lsghboxlist li a {
        height: 88px;
    }
    .lsghboxlist li.lsghbg2 a,.lsghboxlist li.lsghbg3 a {
        background-position:30% center;
        padding-left: 48%;
    }
    .lsghboxlist li.lsghbg2 h5, .lsghboxlist li.lsghbg3 h5 {
        padding-top: 14px;
        font-size: 18px;
        margin-bottom: 6px;
    }
    .lsghboxlist li.lsghbg2 span, .lsghboxlist li.lsghbg3 span {
        padding: 2px 10px;
    }

    .listdate-item {
        padding: 14px 0;
    }

}


@media screen and (max-width:425px) {
    .logo {
        width: 140px;
    }
    .ssw-hs ul li i  {
        display: none;
    }
    .ssw-hs ul li {
        margin-bottom: 10px;
    }
    .ssw-hs ul li a {
        height: 70px;
    }
    .ssw-hs ul li a p {
        line-height: 20px;
        margin-top: 0;
        padding-top: 14px;
    }
    .ssw-hs ul {
        margin-left: -6px;
        margin-right: -6px;
    }
    .ssw-hs ul li {
        padding: 0 6px;
    }
}
@media screen and (max-width:375px) {
    .ssw-hs ul li {
        width: 50%;
    }
    .listdate-item .date-cont {
        width: 27%;
        padding: 0 8px;
    }
    .listdate-item .list-cont {
        width: 73%;
    }

}