main {background: url("../images/sbqy_bg.png") top center no-repeat #eef9fe;/* padding-bottom: 100px; */}
main .big_box{/* background-color: #fff; */max-width: 1600px;margin: 0 auto;border-radius: 6px;}
.content_box{/* width:1200px; */}

/* 模块A */
.moduleA {padding-top: 90px;}
.moduleA .top_tle{margin: 100px 0;color: #fff;}
.moduleA .top_tle h2{font-size: 56px;font-weight: bold;}
.moduleA .top_tle p{font-size: 20px;margin-top: 10px;letter-spacing: 6px;}
.moduleA .btn{display: block;color: #fff;text-align: center;width: 210px;height: 60px;line-height: 60px;font-size: 24px;background-image: linear-gradient(to bottom, #0164ac , #1f2d59);border-radius: 30px;}
.moduleA .btn:hover{background-image: linear-gradient(to bottom, #1f2d59 , #0164ac);color: #81d8f7;}

/* 模块B */
.moduleB{position: relative;}
.moduleB_box{background-color: #fff;padding: 30px;border-radius: 6px;}
.moduleB_box .focus-box{position: relative;overflow:hidden;width: 820px;float: left;}
.moduleB_box .focus-box .hd{width: 100%;position: absolute;height: 50px;line-height: 50px;bottom: 0;right: 0;z-index: 1;background-color: rgba(91, 91, 91, 0.6);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);}
.moduleB_box .focus-box .hd ul{position: absolute;right: 26px;bottom: 0;max-width: 160px;}
.moduleB_box .focus-box .hd li{display:inline-block;background-color:#fff;width:7px;height:7px;transition:all .3s;margin-left:10px;cursor:pointer;border-radius: 6px;}
.moduleB_box .focus-box .hd li.on{width: 50px;}
.moduleB_box .focus-box .hd .slideFocusInfo{color:#fff;text-indent:1em;width: 100%;text-align:left;display: block;font-size: 20px;padding-right: 25%;height: 50px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;box-sizing: border-box;}
.moduleB_box .focus-box .hd .slideFocusInfo:hover{text-decoration: underline;}
.moduleB_box .focus-box .bd {position: relative;z-index: 0;}
.moduleB_box .focus-box .bd li img{display:block;width:100%;height: 520px;}
.moduleB_box .focus-box .bd li a{display: block;border-radius: 6px;}
.moduleB_box .moduleB_list{width: 680px;float: right;max-height: 540px;overflow: hidden;}
.moduleB_box .moduleB_list h2{position: relative;padding-top: 10px;}
.moduleB_box .moduleB_list h2 .title{font-size: 40px;font-weight: bold;color: @000;}
.moduleB_box .moduleB_list h2 .more{font-size: 14px;position: absolute;right: 0;bottom: 0;padding: 0 10px;height: 25px;text-align: center;font-weight: normal;}
.moduleB_box .moduleB_list h2 .more:hover{color: #1552ad;}
.moduleB_box .moduleB_list ul{box-sizing: border-box;position: relative;margin-top: 20px;}
.moduleB_box .moduleB_list ul li{line-height: 48px;height: 48px;}
.moduleB_box .moduleB_list ul li a{float: left; width:80%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 20px;}
.moduleB_box .moduleB_list ul li span{float: right;font-size: 16px;color: #999;}
.moduleB_box .moduleB_list ul li a:hover{color: #1d6eb1;}


/* 模块C */
.moduleC {position: relative;margin-top: 50px;}
.moduleC .content_box{padding: 0 20px 20px;}
.moduleC h2{position: relative;}
.moduleC h2 .title{font-size: 40px;font-weight: bold;color: #000;}
.moduleC h2 .more{font-size: 14px;position: absolute;right: 0;bottom: 0;padding: 0 10px;height: 25px;text-align: center;font-weight: normal;}
.moduleC .moduleC_cont {margin-top:40px;}
.moduleC .moduleC_cont .moduleC_contlistA{width: 100%;float: left;}
.moduleC .moduleC_cont .moduleC_contlistA ul li{width: 30%;float: left;margin-right: 5%;}
.moduleC .moduleC_cont .moduleC_contlistA ul li:last-child{margin-right: 0;}
.moduleC .moduleC_cont .moduleC_contlistA ul li a{display: block;position: relative;padding-bottom: 60px;}
.moduleC .moduleC_cont .moduleC_contlistA ul li a img{display: block;height: 300px;width: 100%;border-radius: 6px;}
.moduleC .moduleC_cont .moduleC_contlistA ul li a .box{position: absolute;bottom: 0;background-color: #fff;padding: 10px;width: 94%;left: 50%;transform: translateX(-50%);/* box-shadow: 0 0 6px #7d7d7d; */border-radius: 6px;margin-bottom: 10px;}
.moduleC .moduleC_cont .moduleC_contlistA ul li a .box .tle{display: block;font-size: 20px;font-weight: bold;margin-bottom: 10px;overflow: hidden;/* white-space: nowrap; */text-overflow: ellipsis;line-height: 1.5;}
.moduleC .moduleC_cont .moduleC_contlistA ul li a .box .cot{display: block;color: #333;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;line-height: 28px;display: none;}
.moduleC .moduleC_cont .moduleC_contlistA ul li a .box .date{display: block;color: #999;margin-top: 16px;font-size: 16px;}
.moduleC .moduleC_cont .moduleC_contlist{margin-top: 20px;width: 45%;float: left;}
.moduleC .moduleC_cont .moduleC_contlist:last-child{margin-left: 10%;}
.moduleC .moduleC_cont .moduleC_contlist ul{box-sizing: border-box;position: relative;/* margin-top: 20px; */}
.moduleC .moduleC_cont .moduleC_contlist ul li{line-height: 48px;height: 48px;}
.moduleC .moduleC_cont .moduleC_contlist ul li a{float: left; width:80%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font-size: 20px;}
.moduleC .moduleC_cont .moduleC_contlist ul li span{float: right;font-size: 16px;color: #999;}
.moduleC .moduleC_cont .moduleC_contlist ul li a:hover{color: #1d6eb1;}


/* 模块D */
.moduleD {position: relative;margin-top: 40px;}
.moduleD .content_box{padding: 0 20px 20px;}
.moduleD h2{position: relative;}
.moduleD h2 .title{font-size: 40px;font-weight: bold;color: #000;}
.moduleD h2 .more{font-size: 14px;position: absolute;right: 0;bottom: 0;padding: 0 10px;height: 25px;text-align: center;font-weight: normal;}
.moduleD .moduleD_cont{margin-top: 50px}
.moduleD .moduleD_cont ul{position: relative;}
.moduleD .moduleD_cont ul li{width: 45%;float: left;margin-right: 10%;margin-bottom: 30px;display: flex;}
.moduleD .moduleD_cont ul li:nth-child(2n){margin-right: 0;}
.moduleD .moduleD_cont ul li .date{display: block;width: 9%;margin-right: 50px;color: #666;}
.moduleD .moduleD_cont ul li .date i{display: block;font-style: normal;font-size: 36px;text-align: right;margin-bottom: 10px;}
.moduleD .moduleD_cont ul li .box{width: 82%;}
.moduleD .moduleD_cont ul li .box a{display: block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font-size: 20px;font-weight: bold;margin-bottom: 15px;}
.moduleD .moduleD_cont ul li .box p{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;line-height: 1.5;color: #666;}
.moduleD .moduleD_cont ul li a:hover{color: #1d6eb1;}


/* 模块E */
.moduleE{position: relative;margin-top: 20px;padding-bottom: 60px;}
.moduleE .content_box{padding: 0 20px 20px;}
.moduleE h2{position: relative;}
.moduleE h2 .title{font-size: 40px;font-weight: bold;color: #000;}
.moduleE h2 .more{font-size: 14px;position: absolute;right: 0;bottom: 0;padding: 0 10px;height: 25px;text-align: center;font-weight: normal;}
.moduleE_cont{margin-top: 60px;position: relative;}
.moduleE .moduleE_cont{margin-top: 20px;}
.moduleE .moduleE_cont ul{box-sizing: border-box;position: relative;margin-top: 50px;/* border-top: 1px solid #ccc; */}
.moduleE .moduleE_cont ul li{line-height: 58px;height: 58px;border-bottom: 1px solid #e4e4e4;position: relative;}
.moduleE .moduleE_cont ul li a{float: left;width:80%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font-size: 20px;padding-left: 40px;}
.moduleE .moduleE_cont ul li a::after{content: "";display: block;width: 6px;height: 6px;border-radius: 6px;background-color: #3a7ef4;position: absolute;left: 14px;top: 50%;transform: translateY(-50%);}
.moduleE .moduleE_cont ul li span{float: right;font-size: 16px;color: #999;}
.moduleE .moduleE_cont ul li a:hover{color: #1d6eb1;}

@media screen and (max-width:959px){
    .moduleA{padding: 0px 0;}
    .moduleA .top_tle {margin: 40px 0 70px 0;}
    .moduleA .top_tle h2 {font-size: 46px;padding-left: 20px;}
    .moduleA .top_tle p{font-size: 26px;margin-top: 10px;padding-left: 20px;}
    .moduleB_box .focus-box{width: 100%;}
    .moduleB_box .focus-box .bd li img{width: 100%;}
    .moduleB_box .moduleB_list{width: 100%;max-height: initial;margin-top: 20px;}
    .moduleB_box{padding: 20px 20px 20px;border-radius: 0;}
    .moduleB_box .moduleB_list ul{margin-top: 10px;}
    .moduleB_box .moduleB_list ul li {line-height: 1.8;height: auto;margin-bottom: 15px;}
    .moduleC,.moduleD{margin-top: 0;}
    .moduleC h2 .title,.moduleD h2 .title,.moduleE h2 .title,.moduleB_box .moduleB_list h2 .title{font-size: 30px;}
    .moduleC .moduleC_cont {margin-top: 20px;}
    .moduleC .moduleC_cont .moduleC_contlistA ul li {width: 48%;float: left;margin: 0 1% 2% 1%;}
    .moduleC .moduleC_cont .moduleC_contlist {margin-top: 0;width: 100%;}
    .moduleC .moduleC_cont .moduleC_contlist:last-child {margin-left: 0;display: none;}
    .moduleC .moduleC_cont .moduleC_contlist ul{margin-top: 0;}
    .moduleC .moduleC_cont .moduleC_contlist ul li{height: 50px;line-height: 50px;}
    .moduleD .moduleD_cont {margin-top: 20px;}
    .moduleD .moduleD_cont ul li{width: 100%;margin-right: 0;margin-bottom: 15px;}
    .moduleD .moduleD_cont ul li .date{margin-right: 3%;}
    .moduleD .moduleD_cont ul li .box {width: 88%;}
    .moduleE{margin-top: 0;}
    .moduleE .moduleE_cont {margin-top: 0;}
    .moduleE .moduleE_cont ul{margin-top: 0px;border-top: initial;border-bottom: 1px solid #ccc;}
    .moduleE .moduleE_cont ul li{line-height: 68px;height: 68px;}
    .moduleE .moduleE_cont ul li a,.moduleE .moduleE_cont ul li span,.moduleB_box .moduleB_list ul li a,.moduleB_box .moduleB_list ul li span,.moduleC .moduleC_cont .moduleC_contlist ul li a,.moduleC .moduleC_cont .moduleC_contlist ul li span{font-size: 18px;}

}
@media screen and (max-width:600px){
    main{background-size: auto 11%;}
    .moduleA .top_tle h2 {font-size: 32px;}
    .moduleA .top_tle p{font-size: 20px;}
    .moduleB_box .focus-box .bd li img{height: auto;}
    .moduleB_box .focus-box .hd .slideFocusInfo{font-size: 16px;}
    .moduleC h2 .title, .moduleD h2 .title, .moduleE h2 .title, .moduleB_box .moduleB_list h2 .title {font-size: 22px;}
    .moduleE .moduleE_cont ul li a,.moduleB_box .moduleB_list ul li a,.moduleC .moduleC_cont .moduleC_contlist ul li a{
        font-size: 16px;
        display: initial;
        white-space: initial;
        float: initial;
        padding-right: 10px;
        padding-left: 0;
    }
    .moduleE .moduleE_cont ul li span, .moduleB_box .moduleB_list ul li span,  .moduleC .moduleC_cont .moduleC_contlist ul li span {font-size: 16px;float: initial;white-space: nowrap;}
    .moduleC .moduleC_cont .moduleC_contlistA ul li{width: 100%;margin: 0 0 20px 0;}
    .moduleC .content_box,.moduleD .content_box,.moduleB_boxm,.moduleE .content_box,.moduleB_box{padding: 10px 10px 0px;}
    .moduleC .moduleC_cont .moduleC_contlistA ul li a .box .tle{font-size: 18px;}
    .moduleD .moduleD_cont ul li .box a{font-size: 18px;margin-bottom: 10px;}
    .moduleD .moduleD_cont ul li{display: initial;}
    .moduleD .moduleD_cont ul li .date {margin-right: 0;width: 100%;}
    .moduleD .moduleD_cont ul li .date i{margin-right: 10px;display: inline-block;font-size: 20px;}
    .moduleE .moduleE_cont ul li {line-height: 25px;height: auto;border-bottom: initial;margin-bottom: 15px;}
    .moduleE .moduleE_cont ul li a::after{content: none;}
    .moduleE{padding-bottom: 20px;}
    .moduleA .top_tle {margin: 30px 0 40px 0;}
    .moduleA .top_tle h2 {font-size: 26px;}
    .moduleA .top_tle p {font-size: 18px;}
    .moduleE h2{margin-bottom: 20px;}
    .moduleE .moduleE_cont ul{border-bottom: inherit;}
    .moduleC .moduleC_cont .moduleC_contlist ul li {
        height: auto;
        line-height: 1.8;
        margin-bottom: 15px;
    }
    .moduleC .moduleC_cont .moduleC_contlistA ul li a img{height: 240px;}
    .moduleC .moduleC_cont .moduleC_contlistA ul li a .box{padding: 10px;}
}