@charset "utf-8";
.ysxt-banner{background: url(../images/zlys/zlys_banner.png) no-repeat;position: relative;padding: 65px 0;background-size: 100%;margin-top: 14px;margin-bottom: 15px;}
.ysxt-banner span{font-size: 30px;font-weight: bold;color: #fff;display: inline-block;vertical-align: middle;margin-left: 110px;}
.ysxt-banner a{display: inline-block;background: #fff;color: #0966B8;width: 180px;height: 50px;vertical-align: middle;text-align: center;font-size: 1.5em;border-radius: 50px;line-height: 50px;position: absolute;right: 80px;}
.ysxt-banner a:hover{background: #0966B8;color: #fff;}

.ysxt_list.infolist.line li{border-bottom:1px solid #E2E4EA;padding-top: 25px;padding-bottom: 30px;}

.zlys-tab{margin-top: 20px;}
.zlys-tab .hd ul li{float: left;}
.zlys-tab .hd ul li a{display: block; box-shadow: 0px 1px 3px  rgba(0, 0, 0, 0.25);margin-right: 20px;padding: 10px 22px 10px;}
.zlys-tab .hd ul li a i{display: inline-block; width: 22px;vertical-align: middle;height: 23px;}
.zlys-tab .hd ul li a span{padding: 0px 10px;}
.zlys-tab .hd ul li.on a{background: #4675BD;color: #fff;}
.zlys-tab .hd ul li .img2{display: none;}
.zlys-tab .hd ul li.on a .img2{display: block;}
.zlys-tab .hd ul li.on a .img1{display: none;}

.zlys-listtt{margin-top: 30px;}
.zlys-listtt p{line-height: 2em; text-indent: 2em;}

.zlys-ywzn .ywzn-hd{overflow: hidden;margin-top: 30px;}
.zlys-ywzn .ywzn-hd i{display: block; width: 60px; height: 60px;background: #2C74E0;position: relative;border-radius: 50px;float: left;}
.zlys-ywzn .ywzn-hd i img{width: 30px;position: absolute;top: 50%;left: 50%;margin-top: -15px;margin-left: -15px;}
.zlys-ywzn .ywzn-hd .tit{float: left;background: url(../images/zlys/ywznbg.png) no-repeat;width: 580px;height: 52px;background-size: 100% 100%;margin-top: 5px;margin-left: 20px;}
.zlys-ywzn .ywzn-hd .tit span{font-size: 1.5em;color: #fff;font-weight: bold;padding-left: 30px;line-height: 50px;}

.ywzn-box{border-radius: 6px;background: linear-gradient(180deg, rgba(230, 242, 255, .2) 0%, rgba(237, 243, 247, 0) 100%);border: 1px solid rgba(44, 116, 224, 1);padding: 40px;}
.ywzn-box{margin-top: 40px;}

.ywzn-box .item-1 {margin-bottom: 40px;}
.ywzn-box .item-1 h2{position: relative;display: block;color:#2C74E0;font-size: 1.25em;padding-left: 19px;}
.ywzn-box .item-1 h2::before{content: '';width: 7px;height: 7px;background: #2C74E0;position: absolute;border-radius: 50px;left: 0;top: 50%;margin-top: -2px;}
.ywzn-box .item-1 p{text-indent: 2em;line-height: 1.7em;margin: 14px 0;}
.ywzn-box .item-1 .pic{ width: 80%;margin: auto;margin-top: 40px;}

.cjwt{margin-top: 40px;}
.cjwt ul li{margin-bottom: 40px;}
.cjwt ul li a{display: block;border-radius: 20px;background: linear-gradient(90deg, rgba(242, 248, 255, 1) 0%, rgba(235, 244, 255, 1) 100%);border: 1px solid #2C74E0;padding: 20px;}
.cjwt ul li a .tit{position: relative;font-size: 22px;color: #2D60AD;font-weight: bold;line-height: 50px;padding-left: 70px;margin-bottom: 20px;}
.cjwt ul li a .tit::before{content: '';position: absolute;width: 49px;height: 49px;background: url(../images/zlys/cjwt.png) no-repeat;background-size: 100%;left: 0;}
.cjwt ul li a p{padding-left: 70px; line-height: 1.8em;}

.cjwt-lxfs{background: linear-gradient(90deg, rgba(109, 175, 237, 1) 0%, rgba(112, 169, 255, 1) 100%);border-radius: 20px;padding: 40px 40px 10px;position: relative;}
.cjwt-lxfs h3 i{display: inline-block; width: 51px;vertical-align: middle;color: #fff;}
.cjwt-lxfs h3 span{color: #fff;margin-left: 20px;font-size: 22px;}
.cjwt-lxfs p{color: #fff;padding-left: 74px;margin: 20px 0;}
.cjwt-lxfs .icon{display: block;width: 106px;position: absolute;right: 40px;top: 30px;}

.ywzn-box .item-1 .pic p{text-indent: 0px; margin-inline-start: 0;}


@media (max-width: 1080px) {
    .cjwt ul li a .tit{ line-height: 1.7em;}
    .zlys-tab{padding-top: 20px;}
    .zlys-tab .hd ul li{width: 50%;}
    .zlys-tab .hd ul{margin: -10px;}
    .zlys-tab .hd ul li a{padding: 10px 10px 10px;margin: 10px 10px;}
    .zlys-ywzn .ywzn-hd .tit{width: 76%;}
    .ywzn-box{padding: 20px;}
    .res.infolist.line li a:before{top: 32px;}

    .ysxt-banner{background-size: 100% 100%;padding: 19px 0;}
    .ysxt-banner span{font-size: 1.5em;  margin-left: 20px;}
    .ysxt-banner a{display: block;margin: auto; margin-top: 10px;position: initial;width: 160px;height: 40px;line-height: 40px;    font-size: 1.25em;}

    .ywzn-box .item-1 .pic{width: 100%;}
    .cjwt-lxfs .icon{display: none;}

    .cjwt ul li a p{padding-left: 0;}
}