.rotation ul li {
    position: relative;
    height: 342px;
}

.rotation ul li img {
    width: 100%;
    height: 342px;
}
.rotation{
    width: 100%;
    height: 342px;
    position: relative;
    float: left;
}
.rotation .hd {
    position: absolute;
    bottom: 10px;
    left: 50%;
    transform:translate(-50%, -50%);
    z-index: 999;
}

.rotation .hd ul li {
    float: left;
    width: 20px;
    height: 20px;
    background: #fff;
    margin: 0 10px;
    border-radius: 50%;
    opacity: 0.3;
}

.rotation .hd ul li.on {
    opacity: 1;
}

.hot {
    padding: 40px 0;
    background: url(../images/home/hot.png) left no-repeat;
}
.hot p {
    width: 1040px;
    font-size: 32px;
	font-weight: bold;
	color: #1c1f25;
    margin: 0 auto;
    text-align: center;
    overflow: hidden;
    word-wrap: normal;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.newbox {
    margin-bottom: 30px;
}
.schoolnews {
    width: 850px;
    float: left;
}
.title {
    width: 100%;
    height: 36px;
    padding-left: 20px;
    position: relative;
}
.title::before {
    content: "";
    width: 6px;
	height: 22px;
	background-color: #0d45a8;
    position: absolute;
    left: 0;
    top: 7px;
}
.title .texttitle {
    float: left;
    font-size: 24px;
	font-weight: bold;
    line-height: 36px;
	color: #0d45a8;
}
.title .more {
    width: 76px;
	height: 36px;
	background-color: #ffffff;
	border: solid 1px #d3d3d3;
    float: right;
}
.title .more a {
    display: block;
    width: 100%;
    height: 100%;
    padding: 0 10px;
    font-size: 14px;
	text-align: left;
	line-height: 36px;
	color: #999999;
    background: url(../images/home/more.png) 50px no-repeat;
}
.f10 {margin-bottom: 10px;}
.zdxw {
    width: 440px;
    height: 378px;
}


.carousel{
    width: 440px;
    height: 378px;
    position: relative;
    float: left;
}
.carousel ul li {
    position: relative;
    height: 378px;
}
.carousel ul li .linkphoto {
    display: block;
    width: 100%;
    height: 262px;
}
.carousel ul li img {
    width: 100%;
    height: 100%;
}

.carousel ul li p.test {
    position: absolute;
    width: 100%;
    height: 50px;
    line-height: 58px;
    bottom: 116px;
    background: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.7));
}
.carousel ul li p .red {
    display: block;
    float: left;
    width: 130px;
	height: 50px;
    background-color: rgba(183, 36, 36, .6);
    font-size: 16px;
	color: #ffffff;
    line-height: 50px;
}
.carousel ul li p .red .big {
    font-size: 28px;
    font-weight: bold;
    padding-left: 10px;
    margin-right: 8px;
    line-height: 50px;
    float: left;
}
.carousel .hd {
    position: absolute;
    bottom: 136px;
    right: 10px;
    z-index: 999;
}

.carousel .hd ul li {
    float: left;
    width: 12px;
    height: 12px;
    background: #fff;
    margin: 0 5px;
    border-radius: 50%;
    opacity: 0.34;
}

.carousel .hd ul li.on {
    opacity: 1;
}
.tnews {
    width: 100%;
    height: 116px;
    background-color: #f5f5f5;
    padding: 15px 20px;
}
.tnews .biaoti {
    font-size: 18px;
	color: #245dc1;
    margin-bottom: 15px;
    overflow: hidden;
    word-wrap: normal;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.tnews .text {
    font-size: 14px;
    line-height: 26px;
    display: -webkit-box;
    text-overflow: ellipsis;
	overflow: hidden;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
}

.newslist {
    width: 380px;
    height: 378px;
}
.newslist ul li {
    width: 380px;
	height: 84px;
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 14px;
}
.newslist ul li .biaoti {
    font-size: 16px;
	font-weight: bold;
    margin-bottom: 5px;
	color: #333333;
    overflow: hidden;
    word-wrap: normal;
    white-space: nowrap;
    text-overflow: ellipsis;
    transition: all .3s;
}
.newslist ul li .biaoti:hover {
    cursor: pointer;
    color: #245dc1;
}
.newslist ul li .text {
    font-size: 14px;
    line-height: 24px;
    display: -webkit-box;
    text-overflow: ellipsis;
	overflow: hidden;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
    color: #999999;
}

/* 公告切换 */
.tabswitch {
    width: 400px;
	height: 427px;
}

.is-tab1 {
    height: 36px;
    width: 100%;
    margin-bottom: 20px;
}

.is-tab1 .is-tabs1 {
    height: 36px;
    line-height: 36px;
    width: 100%;
    position: relative;
}
.f-dn {
    display: none;
}

.is-tab1 .is-tabs1 .fl a {
    display: block;
    float: left;
    height: 36px;
    line-height: 36px;
    font-size: 24px;
    text-align: center;
    font-weight: bold;
    margin-right: 40px;
}

.is-tab1 .is-tabs1 .fl a.aon {
    cursor: pointer;
    color: #0d45a8;
}


.liftg21 {
    margin-top: 10px;
}
.tabswitch ul li {
    height: 78px;
    padding: 0 0 20px 0;
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 20px;
}

.tabswitch ul li div {
    float: left;
    width: 56px;
	height: 54px;
	background-color: #ffffff;
	border: solid 1px #0d45a8;
    margin-right: 20px;
}
.tabswitch ul li div .mouth {
    width: 54px;
	height: 30px;
	background-color: #0d45a8;
    text-align: center;
    line-height: 30px;
    font-size: 22px;
	font-weight: bold;
	color: #ffffff;
}
.tabswitch ul li div .year {
    width: 54px;
	height: 24px;
    text-align: center;
    line-height: 24px;
    font-size: 12px;
	color: #0d45a8;
}

.tabswitch ul li a {
    display: block;
    width: 320px;
    font-size: 16px;
    display: -webkit-box;
    text-overflow: ellipsis;
	overflow: hidden;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
    line-height: 24px;
    transition: all .3s;
}
.dingwei {
    width: 76px;
    height: 36px;
    background-color: #ffffff;
    border: solid 1px #d3d3d3;
    padding: 0 10px;
    font-size: 14px;
    text-align: left;
    line-height: 36px;
    color: #999999;
    background: url(../images/home/more.png) 50px no-repeat;
    position: absolute;
    right: 0;
    top: 0;
    display: none;
    font-weight: normal;
}
.is-tab1 .is-tabs1 .fl a.aon .dingwei {
    display: block;
}

/* 招生专栏 */
.zszl {
    margin-bottom: 30px;
}
.education {
    width: 440px;
    height: 205px;
}
.education .list {
    width: 100%;
    height: 44px;
    margin-bottom: 10px;
}
.education .list ul li {
    width: 100px;
    height: 44px;
    float: left;
    margin-right: 10px;
    background-color: #f3f3f3;
    text-align: center;
    line-height: 44px;
}
.education .list ul li.headtitle {
    margin-right: 20px;
    background-color: #698fd2;
    position: relative;
}
.education .list ul li.headtitle a {
    color: #fff;
}
.education .list ul li.headtitle::after {
    content: "";
    width: 9px;
    height: 12px;
    background: url(../images/home/jt.png) no-repeat;
    position: absolute;
    right: -9px;
    top: 50%;
    margin-top: -6px;
}
.education .list ul li:last-child {
    margin-right: 0;
}
.medium {
    width: 830px;
    height: 205px;
}
.medium ul li {
    width: 266px;
	height: 95px;
	background-color: #f3f3f3;
    margin: 0 15px 15px 0;
    float: left;
    padding: 20px;
    font-size: 18px;
    text-align: center;
}
.medium ul li a{display:flex;align-items: center;}
.rotation{overflow:hidden}
.medium ul li div {
    width: 54px;
	height: 54px;
    margin-right: 20px;
    background: url(../images/home/jlt.png) no-repeat;
    flex-shrink:0
}
.medium ul li div.fxzc{background-position: 0 0;}
.medium ul li div.zcfg{background-position: -281px 0;}
.medium ul li div.jsdy{background-position: -562px 0;}
.medium ul li div.lxwh{background-position: 0 -110px;}
.medium ul li div.kfdx{background-position: -281px -110px;}
.medium ul li div.xsdt{background-position: -562px -110px;}
.medium ul li:nth-child(3n) {
    margin-right: 0;
}

/* 专题专栏 */
.ztzl {
    margin-bottom: 30px;
}
.ztzl .biaoti {
    width: 70px;
	height: 115px;
	background-color: #f3f3f3;
    border-top: 7px solid #0d45a8;
    padding: 12px 10px 0;
    font-size: 24px;
	font-weight: bold;
	line-height: 40px;
}
.ztzl .biaoti a{color: #0d45a8;}
.ztzl .zttp {
    width: 1220px;
    height: 115px;
}
.ztzl .zttp ul li {
    width: 295px;
	height: 115px;
    float: left;
    margin-right: 13px;
}
.ztzl .zttp ul li img {
    width: 100%;
    height: 100%;
}

/* 列表 */
.listbanner {
    width: 100%;
    height: 210px;
    background: url(../images/home/bg.png) center no-repeat;
}
.b-title{position: relative;}
.bannertitle {
    position: absolute;
    right: 35px;
    top: 60px;
}
.visible {
    width: 238px;
	height: 82px;
	background-color: #245dc1;
    position: absolute;
    top: 128px;
    left: 0;
    padding-left: 20px;
    line-height: 82px;
    font-size: 24px;
	font-weight: bold;
	color: #ffffff;
    position: relative;
}
.visible::before {
    content: "";
    width: 48px;
	height: 1px;
	background-color: #ffffff;
    position: absolute;
    left: 20px;
    bottom: 18px;
}
.g-listlf {
    width: 238px;
    padding: 15px 0 0 20px;
    background-color: #f5f5f5;
}
.g-listlf ul li {
    width: 218px;
	height: 45px;
    border-bottom: 1px solid #e6e6e8;
    line-height: 45px;
    position: relative;
    padding-left: 34px;
}
.g-listlf ul li:last-child {
    border-bottom: 0;
}
.g-listlf ul li.u-active {
    background-color: #fff;
}
.g-listlf ul li.u-active::before {
    content: "";
    width: 7px;
	height: 7px;
	background-color: #0d45a8;
    position: absolute;
    left: 13px;
    top: 50%;
    margin-top: -3px;
}
.m-listrg {
    width: 1012px;
}
.m-titstyle1 .m-location span,.m-location{font-size: 14px;font-weight: normal;line-height: 64px;color: #636363;}
.m-titstyle1{height: 64px; border-bottom: 1px solid #ddd;font-size:24px;line-height:64px;font-weight: bold;}
.m-titstyle1 span {font-size: 24px;font-weight: bold;position: relative;}
.m-titstyle1 span.u-tit::before{content: "";width: 96px;height: 4px;background-color: #245dc1;position: absolute;left: 0;bottom: 0;}
.m-cglist{padding: 25px 0 30px;}
.m-cglist li{padding: 0 8px; height: 48px; line-height: 48px;font-size:16px;overflow: hidden;word-wrap: normal;white-space: nowrap;text-overflow: ellipsis;position: relative;}
.m-cglist li:nth-child(4n){border-bottom: 1px solid #ddd;margin-bottom: 25px;height: 73px;}
.m-cglist li::before{content: "";width: 5px;height: 5px;background-color: #cccccc;border-radius: 50%;position: absolute;left: 0;top: 22px;}
.m-cglist li span {float: right;color: #999999;}
.m-cglist li a{padding-left: 14px;}
.m-cglist li.f-line{margin-bottom: 10px; padding-bottom: 10px; height: 52px; border-bottom: 1px dashed #ddd;}


/* 内容页 */
.location {
    height: 64px;
    line-height: 64px;
    font-size: 14px;
    color: #636363;
    border-bottom: 1px solid #ddd;
}
.m-dtfuns {
    height: 38px;
	background-color: #f5f5f5;
    line-height: 38px;
}
.u-wzinfo {
    margin-left: 140px;
}
.share-main {
    width: 150px;
    margin-right: 140px;
}

/* 处室模板 */
.scientific {
    height: 43px;
    margin: 30px 0 0 40px;
    padding: 0 0 0 40px;
    line-height: 42px;
    border-left: 1px solid #c3d2ed;
    float: left;
    font-family: "FZDBSJW";
    font-weight: bold;
    font-size: 30px;
    color: #0d45a8;
}
/* .scientific img {
    vertical-align: middle;
} */
.csmb-text {
    padding: 15px 0 80px;
}
.csmb-text p {
    line-height: 36px;
	color: #333333;
    text-indent: 2em;
}
.csmb-text p.csmb-title{font-weight: bold;padding: 30px 0;}

/* 机构设置 */
.mechanism ul li {
    width: 190px;
	height: 50px;
	background-color: #f5f5f5;
    text-align: center;
    line-height: 50px;
    overflow: hidden;
    word-wrap: normal;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-top: 20px;
    float: left;
    margin-right: 15px;
}
.mechanism ul li:nth-child(5n) {
    margin-right: 0;
}
.leader{margin-top: 20px;margin-bottom: 30px;}
.leader ul li {
    width: 1012px;
    padding: 30px 40px;
	background-color: #ffffff;
    border: 1px solid #dddddd;
	color: #666666;
}
.leader ul li p.definition {
    margin-bottom: 20px;
    color: #333333;
}
.leader ul li p.definition span {
    font-size: 18px;
    font-weight: bold;
}
.leader ul li:not(:first-child) {
        border-top: 0;
}

/* 纪检监察网 */
.a-header .logo{height: 215px;background: url(../images/home/bg2.png) top no-repeat;}
.a-header .logo img{margin-top: 68px;}
/*pc导航*/
@media (min-width:1000px){
.a-header .m-nav{height: 60px;border-bottom: 4px solid #ea0b0b;}
.a-header .m-nav{height: 60px; background: #0d45a8;}
.a-header .m-nav ul{display: flex;position: relative;margin: 0 -15px 0 -15px}
.a-header .m-nav ul li{float:left;width: 190px; height: 60px;line-height: 60px;}
.a-header .m-nav li a{display:block;font-size: 22px;color: #fff;text-align: center; position: relative;font-weight: bold;}
.a-header .m-nav li a:hover{background-color: #ea0b0b;}
}

/*手机导航*/
@media screen and (max-width: 767px) {
   .mask-bg{position:fixed;width:100%;height:100%;display:none;background-color:rgba(0,0,0,.7);overflow:hidden;z-index:997;top:0;left:0;}
   .mask-bg.active{display:block;}
   .m-nav .nav-toggle{position:absolute;right:15px;top:65px;color:#999;width:30px;height:30px;z-index:1;background: url(../images/public/ico3.png) center no-repeat;}
   .m-nav .nav-toggle.active{color:#ccc}
   .g-nav{position:fixed;z-index:999;top:0px;right:0px;width:0px;background:#fff;height:100%;height:100vh;opacity:0;transition:all 0.2s linear;overflow-y:auto;padding: 0;}
   .g-nav.active{opacity:1;width:260px;max-width:60%}
   .g-nav ul li{line-height:45px;text-align:left}
   .g-nav ul li ul{display:none;transition:display 1s linear;}
   .g-nav ul li ul.active{display:block}
   .g-nav ul li a{padding-left:30px;display:block;color:#999;font-size:15px;line-height:3.5;border-bottom:1px solid #dcdcdc}
   .g-nav ul li ul li a{padding-left:60px;font-size:14px}
   .g-nav ul li ul li ul li a{padding-left:90px}
   .g-nav ul li ul li ul li li a{padding-left:120px}
   .g-nav ul li{position:relative}
   .g-nav ul li .arrow{position:absolute;right:0;top:3px;width:50px;height:50px;transition-duration:0.2s;background: url(../images/home/right.png) center no-repeat;background-size: 10px 15px;}
   .g-nav ul li .arrow.active{transform:rotate(90deg);transition-duration:0.2s;}
   .g-nav>ul>li>a>p{display:none}
}
.commission{margin: 40px auto 35px;}
.box-list{width: 464px;height: 286px;margin-bottom: 35px;margin-right: 30px;}
.box-list .title{margin-bottom: 15px;}
.box-list ul li {
    padding-left: 15px;
    position: relative;
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    word-wrap: normal;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.box-list ul li::before {
    content: "";
    width: 5px;
	height: 5px;
	background-color: #e6e6e6;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -2px;
}
.box-list ul li span {
    float: right;
	color: #999999;
}
.commission .testbox{width: 312px;height: 286px;margin-right: 0;}
.testbox .text{width: 100%;height: 235px; background-color: #f8f8f8;font-size: 14px;padding: 15px;margin-top: 15px;}
.testbox .text p{margin-bottom: 20px;}

.turns ul li {
    position: relative;
    height: 284px;
}

.turns ul li img {
    width: 100%;
    height: 100%;
}

.turns ul li p {
    position: absolute;
    width: 100%;
    height: 40px;
    line-height: 40px;
    bottom: 0;
    padding: 0 20px;
    background: rgba(0, 0, 0, .4);
    color: #fff;
    overflow: hidden;
    word-wrap: normal;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.turns{
    width: 464px;
    height: 284px;
    position: relative;
    margin-right: 30px;
}
.turns .hd {
    position: absolute;
    bottom: 14px;
    right: 20px;
    z-index: 999;
}

.turns .hd ul li {
    float: left;
    width: 10px;
    height: 10px;
    background: #fff;
    margin: 0 4px;
    border-radius: 50%;
    opacity: 0.2;
}

.turns .hd ul li.on {
    opacity: 1;
}


/* 学习资源 */
.m-learning ul{border-bottom: 1px dashed #e5e5e5;padding: 20px 0;}
.m-learning ul:last-child{border: none;}
.m-learning h6{font-size:16px;margin-top: 20px;}
.m-learning ul li{float: left;line-height: 40px;background: #ededed;padding:0 15px;margin-right: 6px;margin-bottom: 10px;transition: all 0.25s;}
.m-learning ul li a{color: #333;font-size: 14px;}
.m-learning .xxxg-top li{background-image: linear-gradient(#298fe7, #71bdfd);}
.m-learning .xxxg-top li a{color: #fff;}
.m-learning ul li:hover{background-image: linear-gradient(#298fe7, #71bdfd);transition: all 0.25s;}
.m-learning ul li:hover a{color: #fff;transition: all 0.25s;}
.m-learning .xxxg .f-clearfix:after{display: block;height: 0;visibility: hidden;font-size: 0;content: " ";clear: both;}

/* 专题内容 */
.isztzllist{margin-top: 20px;}
.isztzllist ul li {
    width: 295px;
    height: 150px;
    float: left;
    margin-right: 40px;
}
.isztzllist ul li p {
    text-align: center;
}
.isztzllist ul li:nth-child(4n) {
    margin-right: 0;
}

.carousel ul li .linkphoto,
.ztzl .zttp ul li {
    overflow: hidden;
}
.carousel ul li img,
.ztzl .zttp ul li img {
    object-fit: cover;
    transition: all .5s;
}
.carousel ul li img:hover,
.ztzl .zttp ul li img:hover
{transform: scale(1.1);}

.medium ul li a:hover .zcfg,
.medium ul li a:hover .fxzc,
.medium ul li a:hover .jsdy,
.medium ul li a:hover .lxwh,
.medium ul li a:hover .kfdx,
.medium ul li a:hover .xsdt {transform: rotate(360deg);transition: .5s;}
.newslist ul li .biaoti:hover{padding-left:10px;}
.tabswitch ul li a:hover{padding-left:10px;}





/*pad md*/
@media screen and (max-width: 991px){
    /* 首页 */
    .rotation,.hot,.visible,.g-listlf{display: none;}
    .visible1,.g-listlf1{display: block;}
    .hot p,.schoolnews,.zdxw,.carousel,.carousel .tempWrap,.newslist,.tabswitch,.newslist ul li,.medium ul li{width: 100% !important;}
    .hot p{padding-left: 110px;}
    .newslist{margin: 20px auto;}
    .tabswitch ul li a{width: 75%;}
    .medium,.education{width: 100%;height: 100%;}
    .education{margin-bottom: 30px;}
    .ztzl .zttp,.ztzl .zttp .tempWrap{width: 100% !important;}
    .ztzl .biaoti{width: 100%;height: 100%;padding: 10px; text-align: center;}
    .education .list ul li.headtitle{margin-right: 15px;}
    .education .list ul li{width: 23%;margin-right: 5px;}

    /* 纪检监察网 */
    .a-header img,.turns,.turns .tempWrap,.box-list,.commission .testbox{width: 100%;}
    .a-header .logo img{margin-top: 30px;}
    .a-header .logo{height: 110px;}
    .box-list{margin-top: 20px;}
    .a-header .m-nav .container{padding: 0;}

    /* 内容页 */
    .bannertitle img{width: 100%;}
    .m-dtfuns{height: 100%;}
    .u-wzinfo{margin-left: 20px;}
    .share-main{margin-right: 0;}
    .u-fontsize{float: none !important;margin-left: 20px;}
    .share-main{width: 150px !important;}

    /* list */
    .m-listrg,.g-listlf,.g-listlf ul li,.visible{width: 100%;}
    .m-listrg .m-location{display: none;}
    .mechanism ul li{width: 160px;margin-right: 10px;}
    .mechanism ul li:nth-child(2n){margin-right: 0 !important;}
    .mechanism ul li:nth-child(5n){margin-right: 10px;}
    .leader ul li{width: 100%;}
    .scientific{display: none;}

}

@media screen and (max-width: 767px) {
    /* 首页 */
    .rotation,.hot,.visible,.g-listlf{display: none;}
    .visible1,.g-listlf1{display: block;}
    .hot p,.schoolnews,.zdxw,.carousel,.carousel .tempWrap,.newslist,.tabswitch,.newslist ul li,.medium ul li{width: 100% !important;}
    .hot p{padding-left: 110px;}
    .newslist{margin: 20px auto;}
    .tabswitch ul li a{width: 75%;}
    .medium,.education{width: 100%;height: 100%;}
    .education{margin-bottom: 30px;}
    .ztzl .zttp,.ztzl .zttp .tempWrap{width: 100% !important;}
    .ztzl .biaoti{width: 100%;height: 100%;padding: 10px; text-align: center;}
    .education .list ul li.headtitle{margin-right: 15px;}
    .education .list ul li{width: 23%;margin-right: 5px;}
    #floatAd2{display: none;}

    /* 纪检监察网 */
    .a-header img,.turns,.turns .tempWrap,.box-list,.commission .testbox{width: 100%;}
    .a-header .logo img{margin-top: 30px;}
    .a-header .logo{height: 110px;}
    .box-list{margin-top: 20px;}
    .a-header .m-nav .container{padding: 0;}

    /* 内容页 */
    .bannertitle img{width: 100%;}
    .m-dtfuns{height: 100%;}
    .u-wzinfo{margin-left: 20px;}
    .share-main{margin-right: 0;}
    .u-fontsize{float: none !important;margin-left: 20px;}
    .share-main{width: 150px !important;}

    /* list */
    .m-listrg,.g-listlf,.g-listlf ul li,.visible{width: 100%;}
    .m-listrg .m-location{display: none;}
    .mechanism ul li{width: 160px;margin-right: 10px;}
    .mechanism ul li:nth-child(2n){margin-right: 0 !important;}
    .mechanism ul li:nth-child(5n){margin-right: 10px;}
    .leader ul li{width: 100%;}
    .scientific{display: none;}
}
