@charset "utf-8";
/* CSS Document */
body{background: #fff;}

/*底部*/
.ls-footer{background: #C20003;}
.footlink-bg{background: #C20003;border-bottom: 1px solid #ca5a5c;}
.footlink-sel .select dt.active {background: #ab090b;}
.ls-foot-con,.ls-foot-con a{color:#f7dede;}


/*头部*/
.ls-special-header{height: 450px;background:url("../images_gcsxjy/headerbg.png") top center no-repeat;}
.ls-special-header .img_title{display: none;}
.ls-special-logo{padding-top: 20px;}
.ls-special-logo img{max-height: 50px;max-width:80%;height:auto;width:auto;}
.ls-special-ban{text-align: center;padding:68px 0 0;}
.ls-special-ban img{max-width: 90%;height: auto;}


.ls-special-contain{padding:70px 0 40px;}

.ls-special-title{text-align: center;margin-top: 30px;}
.ls-special-title .tit{display: inline-block; font-size: 42px;height: 52px;line-height: 52px;letter-spacing:5px; color: #C20003;font-weight: bold;padding:0 38px;position: relative;}
.ls-special-title i{display: block;width: 122px;height: 26px;position: absolute;top: 50%;margin-top: -13px; background:url("../images_gcsxjy/title-icon-left.png") center no-repeat; }
.ls-special-title .ico-l{left: -122px;}
.ls-special-title .ico-r{right: -122px;background-image: url("../images_gcsxjy/title-icon-right.png");}
/*图片轮播*/
.ls-special-flash{ width: 680px; height:470px; overflow: hidden; background: #fffbf1; position: relative;}
.ls-special-flash .flashPic{ height: 380px;}
.flashPic ul,.flashPic li,.flashPic li a,.flashPic li img{display: block; width: 100% !important; height: 100% !important;}
.ls-special-flash .flashPic .title{position: absolute; left: 0; right: 0; bottom:-50px; height: 46px; line-height: 46px; padding: 0 10px; font-size: 18px; background: none; color: #333; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;text-align: center;}
.flash-slide .flashPic a:hover .title{ color: #C32317;}
.ls-special-flash .flashNum{ height:10px;  text-align: center; position: absolute; bottom: 20px;width: 100%; }
.ls-special-flash .flashNum ul{ overflow:hidden;  }
.ls-special-flash .flashNum ul li{ display: inline-block;vertical-align: top; margin-right:10px; width:10px; height:10px; text-indent: -20em; font-size: 0;background: #E5BA70; border-radius:10px; overflow: hidden; cursor: pointer;}
.ls-special-flash .flashNum ul li.on{width: 20px; background: #C32317;}
.ls-special-flash .prev,.ls-special-flash .next{display: block; width: 35px; height: 35px; position: absolute; bottom:6px;cursor: pointer;}
.ls-special-flash .prev{left: 26px; background: url("../images_gcsxjy/prev.png") no-repeat;}
.ls-special-flash .next{ right:26px; background: url("../images_gcsxjy/next.png") no-repeat;}
/*列表*/
.ls-special-newsbox{ width: 500px;}
.ls-special-bigtitle{ height: 147px; border-bottom: 1px dashed #d8d8d8;}
.ls-special-bigtitle .list1{ margin: 0; padding: 0;}
.ls-special-bigtitle .title{ font-size: 24px; font-weight: bold; line-height: 36px; height: 72px; margin-bottom: 15px; overflow: hidden;}
.ls-special-bigtitle .title a{ color: #C20003; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; line-clamp: 2; overflow: hidden;}
.ls-special-bigtitle .title a:hover{text-decoration: underline;}
.ls-special-bigtitle .remarks{   color: #666; font-size: 16px; line-height: 24px; height: 48px; overflow: hidden;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; line-clamp: 2; overflow: hidden;}
.ls-special-bigtitle .remarks a{color: #c20003; }
.ls-special-bigtitle .remarks a:hover{ font-weight: bold;}

.ls-special-list li{ font-size: 18px; line-height: 60px;height: 60px; padding:2px 0;  position: relative; border-bottom: 1px dashed #d8d8d8;}
.ls-special-list li .date{font-size: 16px; color:#999;position: absolute;top: 2px;right: 0;}
.ls-special-list li a{display: block;max-width: 415px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
/*横幅*/
.ls-special-hfbox{margin-top: 40px;height: 120px;position: relative;}
.hfbox-flash{height: 100%;position: relative;}
.hfbox-flash .flashPic{width: 100% !important;height: 100% !important;}
.ls-special-hfbox li .img_title{ display: none;}
.hfbox-flash .flashNum{ height:10px;  text-align: center; position: absolute; bottom: 10px;right: 10px; line-height: 0 !important;min-height: auto !important;}
.hfbox-flash .flashNum ul{ overflow:hidden;  }
.hfbox-flash .flashNum ul li{ display: inline-block;vertical-align: top; margin-right:8px; width:10px; height:10px;line-height: 0 !important;min-height: auto !important; text-indent: -20em; font-size: 0;background: #fff; border-radius:50%; overflow: hidden; cursor: pointer;}
.hfbox-flash .flashNum ul li.on{ background:#fff8b5;}
/*学思想 强党性 重实践 建新功*/
.ls-special-dtlist{ margin:10px 0 0;}
.ls-special-dtlist ul li{ width: 585px; float: left;  height: 58px; line-height:58px;padding: 2px 0px; overflow: hidden; border-bottom: 1px dashed #d9d9d9;position: relative; }
.ls-special-dtlist ul li a{display: block;max-width: 490px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 18px;}
.ls-special-dtlist ul li.even{ float: right;}
.ls-special-dtlist ul li .date{color: #9E9E9E; font-size: 18px;position: absolute;top: 2px;right: 0;}
/*专题专栏*/
.ls-special-ztzlbox{margin-top: 40px;height: 125px;overflow: hidden;position: relative;}
.ls-special-ztzlbox li{ width: 305px;height: 125px; float: left;}
.ls-special-ztzlbox li a{display: block;padding-right: 20px;height: 100%;}
.ls-special-ztzlbox li img{ width: 100% !important; height: 100% !important;}
.ls-special-ztzlbox li .img_title{ display: none;}
.ls-special-ztzlbox .prev,.ls-special-ztzlbox .next{display: block;width: 30px;height: 40px;background:url("../images_gcsxjy/zt-arrow.png") 0 0 no-repeat;position: absolute;top: 50%;margin-top: -20px;cursor: pointer;z-index: 1;}
.ls-special-ztzlbox .prev{left: 0;}
.ls-special-ztzlbox .next{right: 0; background-position-x: -31px;}
.ls-special-ztzlbox .prev:hover,.ls-special-ztzlbox .next:hover{background-position-y: -41px;}

/*学习书库*/
.ls-zxskbox{margin-top: 10px;}
.ls-zxsk-pic{height:250px;border: #DB070A 10px solid;border-radius: 20px;margin-top: 20px;padding:33px 10px;}
.ls-zxsk-pic li{ width: 192px; float: left; margin:0 20px;text-align: center;}
.ls-zxsk-pic li img{ display: block; margin: 0 auto; }
.ls-zxsk-pic li .img_title{display:block;color: #444444; font-size: 18px; font-weight: 500; line-height: 26px;font-family: Source Han Sans CN;}
.ls-zxsk-pic li a:hover .img_title{color: #C20003;}
@media only screen and (min-width: 992px) and (max-width: 1199px){
    /*图片轮播*/
    .ls-special-flash{ width: 550px;}
    /*列表*/
    .ls-special-newsbox{ width:422px;}
    /*列表*/
    .ls-special-list li a{max-width: 335px;}
    /*横幅*/
    .ls-special-hfbox{height: 100px;}
    /*学思想 强党性 重实践 建新功*/
    .ls-special-dtlist ul li{ width: 486px;}
    .ls-special-dtlist ul li a{max-width: 385px;}
    /*专题专栏*/
    .ls-special-ztzlbox{height: 103px;}
    .ls-special-ztzlbox li{ width:253px;height: 103px;}
    /*在线书库*/
    .ls-zxsk-pic ul li{width: 170px;margin: 0 10px;}
}
@media only screen and (max-width:991px) {
    .ls-special-header{height: auto;}
    .ls-special-ban{padding: 40px 0;}
    .ls-special-contain{padding:30px 10px;}
    /*图片轮播*/
    .ls-special-flash{ width: auto; float: none;height:510px;}
    .ls-special-flash .flashPic{ height: 420px !important;}

    /*列表*/
    .ls-special-newsbox{ width:auto; float: none; margin-top: 15px;}
    .ls_bigtitle{ height: auto; padding-bottom: 10px; overflow:hidden;}
    .ls_bigtitle .title a{   display:block;}
    .ls_bigtitle .title{ height: auto;}
    .ls_bigtitle .remarks{   display:block; height: auto;}
    .ls-special-list li a{max-width: none; margin-right: 65px; float: none;}
    /*学思想 强党性 重实践 建新功*/
    .ls-special-title .tit{font-size: 26px;}

    .ls-special-dtlist{ margin:10px 0 15px;}
    .ls-special-dtlist ul li{ width: auto; float: none;}
    .ls-special-dtlist ul li.even{ float:none;}
    .ls-special-dtlist ul li a{ max-width: none; margin-right: 65px; float: none;}

    /*横幅*/
    .ls-special-hfbox{height: 75px;margin-top: 20px;}

    /*专题专栏*/
    .ls-special-ztzlbox{height: 104px;margin-top: 20px;}
    .ls-special-ztzlbox li{ width:256px;height: 104px;}
    /*在线书库*/
    .ls-zxsk-pic{ height: auto; overflow: hidden; margin-bottom: 20px;padding: 20px 10px;}
    .ls-zxsk-pic ul li{ width:33.33%; margin: 0; height: 270px;}
    /*横幅*/
    .ls-special-hfbox ul li{ margin-bottom: 15px;}
}
@media only screen and (max-width:767px) {
    .ls-special-logo{float: none;text-align: center;/*padding-top: 50px;*/}
    .ls-special-logo img{max-width: 80%;}
    .ls-special-contain{padding:15px 10px;}
    /*图片轮播*/

    /*列表*/
    .ls-special-newsbox{ margin-top: 10px;}
    /*学思想 强党性 重实践 建新功*/
    .ls-special-title{margin-top: 15px;}
    .ls-special-title .tit{font-size: 22px;padding: 0 10px;height: 42px;line-height: 42px;}
    .ls-special-title i{display: none !important;}
    .ls-special-dtlist{ margin:10px 0;}
    /*专题专栏*/
    .ls-special-ztzlbox{height: 150px;margin-top: 15px;}
    .ls-special-ztzlbox li{width: 340px;height: 150px;}
    .ls-special-ztzlbox .bd{width: 340px;margin:0 auto;}
    .ls-special-ztzlbox li a{padding-right: 0;}
    /*横幅*/
    .ls-special-hfbox{height: 60px;margin-top: 15px;}
    /*在线书库*/
    .ls-zxskbox{ margin-top: 0px;}
    .ls-zxsk-pic{   margin-bottom: 10px; padding: 20px 0 0;}
}
@media only screen and (max-width:620px) {
    /*图片轮播*/
    .ls-special-flash{  height:420px;}
    .ls-special-flash .flashPic{ height: 330px !important;}
}
@media only screen and (max-width:519px) {
    .ls-zxsk-pic ul li{ width: 50%;}
}
@media only screen and (max-width:480px) {
    /*图片轮播*/
    .ls-special-flash{  height:390px;}
    .ls-special-flash .flashPic{ height: 300px !important;}
}
@media (max-width:414px){
    /*图片轮播*/
    .ls-special-flash{  height:310px;}
    .ls-special-flash .flashPic{ height: 220px !important;}
}
@media only screen and (max-width:390px) {
    /*图片轮播*/
    .ls-special-flash{  height:297px;}
    .ls-special-flash .flashPic{ height: 207px !important;}


}
@media only screen and (max-width:375px) {
    /*图片轮播*/
    .ls-special-flash{  height:289px;}
    .ls-special-flash .flashPic{ height: 199px !important;}


}
@media only screen and (max-width:360px) {
    .ls-zxsk-pic ul li{ width: 100%;height: auto;}
    /*图片轮播*/
    .ls-special-flash{  height:280px;}
    .ls-special-flash .flashPic{ height: 190px !important;}

    /*专题专栏*/
    .ls-special-ztzlbox{height: 132px;}
    .ls-special-ztzlbox li{width: 300px; height: 132px;}
    .ls-special-ztzlbox .bd{width: 300px;}
}
@media only screen and (max-width:320px) {
    /*图片轮播*/
    .ls-special-flash{  height:257px;}
    .ls-special-flash .flashPic{ height: 167px !important;}
}


body.useOldFixed .ls-special-list li{padding-right: 100px !important;}
body.useOldFixed .ls-special-list li>a{max-width: none !important;float: none;}

body.useOldFixed .ls-special-dtlist ul li{padding-right: 100px !important;width: auto !important;float: none !important;}
body.useOldFixed .ls-special-dtlist ul li a{max-width: none !important;float: none;}
body.useOldFixed .ls-special-dtlist ul li .date{width: auto !important;}

body.useOldFixed .ls-zxsk-pic{height: auto;}
body.useOldFixed .ls-zxsk-pic li{width: 31.33%;margin:0 1%;height: 350px;}

body.useOldFixed .hfbox-flash .flashNum ul li{width: 16px !important;height: 16px !important;}
/*专题专栏*/
body.useOldFixed .ls-special-ztzlbox{height: auto !important;padding:0;}
body.useOldFixed div.tempWrap{width: auto !important;}
body.useOldFixed div.tempWrap ul{width: auto !important;position: static !important;}
body.useOldFixed .ls-special-ztzlbox li{width: 31.33% !important;float: left !important;height: 165px !important;margin: 10px 1% !important;clear: none !important;}
body.useOldFixed .ls-special-ztzlbox li a{padding-right: 0;height: 100% !important;}
body.useOldFixed .ls-special-ztzlbox .prev,body.useOldFixed .ls-special-ztzlbox .next{display: none !important;}
@media only screen and (max-width:1199px) {
    body.useOldFixed .ls-special-ztzlbox li{height: 130px !important;}
}
@media only screen and (max-width:991px) {
    body.useOldFixed .ls-special-ztzlbox li{width: 48% !important;height: 190px !important;}
}
@media only screen and (max-width:767px) {
    body.useOldFixed .ls-special-ztzlbox .bd{width: auto !important;}
    body.useOldFixed .ls-special-ztzlbox li{width: 100% !important;height: auto !important;margin:0 0 10px !important;}
}