/* reset */
@charset "utf-8";
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,hgroup,menu,nav,section,time,mark,audio,video{margin:0;padding:0}
ul,ul li,ol,ol li{list-style-type:none}
 /*html, html *{
    filter: gray !important;
    filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
}*/
img,input,button{border:0 none}
button,input[type="submit"]{cursor:pointer;}
input:-moz-placeholder{color:#ccc}
::-webkit-input-placeholder{color:#ccc}
button,input{-webkit-tap-highlight-color:rgba(0,0,0,0);}
input,textarea{-webkit-appearance: none;border-radius: 0;outline: none;-webkit-tap-highlight-color: rgba(0,0,0,0);}
table{border-collapse:collapse;border-spacing:0}
strong,em,i{font-style: normal;font-weight: normal;}
a{text-decoration:none;color: #333;-webkit-tap-highlight-color: rgba(0,0,0,0);}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
.clearfix:before,.clearfix:after{clear:both;overflow:hidden;content:"";display:block;zoom:1;visibility:hidden }
.te{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.te2{overflow:hidden;text-overflow:ellipsis;display:-webkit-flex;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.fl{float: left;}triangle-img
.fr{float: right;}
.hide{display:none !important;visibility:hidden;}
.triangle-icon{width: 0;height: 0;border-width: 5px;border-style: dashed dashed solid;border-color: transparent transparent #c2c2c2;font-size: 0;line-height: 0;}
[class$="-icon"]{display: inline-block;vertical-align: middle;}
body{
    font-family: Tahoma,Arial,Roboto,"Droid Sans","Droid Sans Fallback","Helvetica Neue","Heiti SC","Hiragino Sans GB","\5FAE\8F6F\96C5\9ED1","\5b8b\4f53",sans-self;
    font-size: 14px;
    color: #333;
    width: 100vw;
    overflow-x: hidden;
}
/* 首页 */
/*.header-wrapper{position: relative;width: 100%;min-width: 1200px;background: url(../style_img/top-bg.png) repeat-x;z-index: 1000;}*/
.header-wrapper{position: relative;width: 100%;min-width: 1200px;background-color:#FFFFFF;box-shadow: 0px 18px 20px 0px rgba(0, 0, 0, 0.04);z-index: 1000;font-family: Microsoft YaHei;}
.header-wrapper .header-body{width: 1200px;margin: 0 auto;}
.header-body .nav-list>.nav-item{position: relative;width: 116px;height: 58px;line-height: 58px;padding-top: 15px;border-bottom: 6px solid rgba(255,255,255,0); font-size: 18px;color: #010101;cursor: pointer;text-align: center;}
.header-body .nav-list .nav-item1{width: 222px;margin-right: 130px;}
/* .header-body .nav-list .nav-item1 .logo{display: inline-block;width: 222px;height: 50px;background: url(../style_img/zk-icons.png) no-repeat 0 0;} */
.header-body .nav-list .nav-item1 .logo{display: inline-block;width: 600px;height: 100px;background: url(../style_img/logo-black.png) no-repeat 0 0;background-size: 60%;}
.header-body .nav-list .nav-item2{margin-right: 15px;}
/* .header-body .nav-list .nav-item2 a:hover {color: #ae0002;border-bottom:2px solid #ae0002} */
.header-body .nav-list .nav-item.active::after{display: block;content: "";width: 88px;height: 5px;background: #ae0002;margin-left: 5px;}
.header-body .nav-list .nav-item2.active::after{display: block;content: "";width: 58px;height: 5px;background: #ae0002;margin-left: 19px;}
.header-body .nav-list .nav-item3.active::after{display: block;content: "";width: 88px;height: 5px;background: #ae0002;margin-left: 15px;}
.header-body .nav-list .nav-item4.active::after{display: block;content: "";width: 170px;height: 5px;background: #ae0002;margin-left: 5px;}
.header-body .nav-list .nav-item3{margin-right: 50px;}
.header-body .nav-list .nav-item4{margin-right: 44px;}
.header-body .nav-list .nav-item5{margin-right: 32px;}
.header-body .nav-list .nav-item8 { margin-right: 32px;}
/* 选中后加粗*/
.header-body .nav-list .one-ce.active span a{
    font-size: 22px;
    color: #ae0002;
    font-weight: bold;
}
.header-body .nav-list .one-ce.active span{
    font-size: 22px;
    color: #ae0002;
    font-weight: bold;
}

.header-body .nav-list .nav-item.active>a,.header-body .nav-list .nav-item.active,.header-body .nav-list .nav-item:hover, .header-body .nav-list .nav-item:hover a, .header-body .nav-list .active .child-item .tp{color: #ae0002;}
.header-body .nav-list .navchild-list{position: absolute;top: 79px;left: 50%;width: 140px;margin-left: -70px;background: #fff;border: 1px solid #e5e5e5;display: none;}
.header-body .nav-list .nav-item:hover .navchild-list{display: block;}
.header-body .nav-list .nav-item:hover::after{background: rgba(255,255,255,0);}
.header-body .nav-list .navchild-list .triangle-img{display: inline-block;position: absolute;top: -10px;left: 50%;width: 22px;height: 11px;background: url(../style_img/zk-icons.png) no-repeat 0 -110px;margin-left: -11px;}
.header-body .nav-list .navchild-list .child-item{
    display: block;height: 38px;line-height: 38px;text-align: center;}
.header-body .nav-list .navchild-list .child-item:hover {
   background-color: #fbf2f2;
}
.header-body .nav-list .navchild-list .child-item a{color: #000;font-size: 14px;font-family: Microsoft YaHei;;}
.header-body .nav-list .navchild-list .child-item >a:hover{color: #ae0002;}
.header-body .nav-list .nav-item7 a{background: #ae0002;padding: 10px 20px;color: #fff;}
.header-body .nav-list .nav-item7.active a{color: #fff;}
.header-body .nav-list .nav-item .resist-icon{display: inline-block;width: 24px;height: 24px;background: url("../style_img/resist-icon.png") no-repeat;background-size: contain;margin-right: 4px;}

/* 底部 */
.oasdhjuagsduy {
    margin-bottom: 40px;
}
.footer-wrapper{width: 100%;min-width: 1200px;height: 120px;padding: 27px 0 65px 0;background: #343434;}
.footer-wrapper .footer-body{width: 1200px;margin: 0 auto;}
.footer-body .footer-left{width: 507px;height: 142px;padding-right: 100px;border-right: 1px solid #494949;margin-top: 10px;}
.footer-body .footer-left .qrcode-box{float: left;width: 155px;text-align: center;margin-top: -10px;}
.footer-body .footer-left .qrcode-zk{margin-right: 20px;}
.footer-body .footer-left .qrcode-tihu{margin-right: 20px;}
.footer-body .footer-left .qrcode{width: 120px;height: 120px;vertical-align: middle;}
.footer-body .footer-left .text{width: 155px;line-height: 20px;margin-top: 10px; text-align: center;color: #a5a5a5;font-size: 12px;}
.footer-body .footer-right{width: 560px;float:left;}
.footer-body .footer-right .text{width: 440px;padding-top: 28px;line-height: 20px;color: #F1F2F7;font-size: 12px;float:right}
.footer-body .footer-right .text .link{color: #a5a5a5;}
.footer-body .footer-right .text .link:hover{color: #ae0002;}
/* 网店授权 */
.heardBan {
    width: 100%;
}

.heardBan img {
    width: 100%;
}

.divIcon {
    width: 136px;
    height: 136px;

}

/*分页*/
.pagelist {
    text-align: center;
    padding-top: 30px;
    padding-bottom: 30px;
}
.pagelist .current {
    width: 36px !important;
    height: 36px !important;
    background: #A70E13 !important;
    color: #FFFFFF !important;
    border-radius: 2px 2px 2px 2px !important;
}
.pagelist a {
    color: #333333 !important;
}

.contentDiv ul {
    width: 1152px;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    margin: 0 auto;
    border-bottom: 2px solid #E6E6E6;
}

ul li {
    list-style: none;
}

.pSty {
    background: #B3B3B3;
    width: 55px;
    height: 36px;

}

.contentDiv ul li {
    text-align: center;
    height: 230px;
}

.contentDiv ul li a {
    margin: 0 auto;
    width: 136px;
    height: 136px;
    display: block;

}

.liSty1 a {
    background: url("../style_img/red214.png") no-repeat center;
}

.liSty1 a:hover {
    background: url("../style_img/red214.png") no-repeat center;
}

.liSty2 a {
    background: url("../style_img/white214.png") no-repeat center;
}

.liSty2 a:hover {
    background: url("../style_img/red214.png") no-repeat center;
}

.liSty3 a {
    background: url("../style_img/white217.png") no-repeat center;
}

.liSty3 a:hover {
    background: url("../style_img/red217.png") no-repeat center;
}

.liSty4 a {
    background: url("../style_img/white218.png") no-repeat center;
}

.liSty4 a:hover {
    background: url("../style_img/red218.png") no-repeat center;
}

.textDiv {
    width: 1152px;
    margin: 0 auto;

}

.textDiv ul li {
    height: 40px;
    line-height: 40px;
}

/* 内容 */
.peitaocontainer {
    width: 1200px;
    margin: 0 auto;
    /* transform: translateX(-50%); */
    background: white;
}
.ziyuanfuwucontainer {
    width: 1200px;
    margin: 0 auto;
}
.chanpincontainer {
    width: 1200px;
    margin: 0 auto;
    /* margin-top: 50px; */
}
.shoyecontainer{
    width: 1200px;
    margin: 0 auto;
}
.page-container {
    width: 1200px;
    margin: 0 auto;
    min-width: 1300px;
}
.container{
    width: 1200px;
    margin: 0 auto;
    /* position: absolute; */
    /* left: 50%; */
    /* transform: translateX(-50%);
    background: white; */
    /* top: 23%; */
}
/* .container{width: 100%;} */
.dutyktgvb {
    margin-top: 21px;
}
#box {
    display: none;
    background-color: white;
    width: 180px;
    height: 30px;
}

#box-title {
    display: block;
}
.aasdjkasjdb {
    width: 1120px;
    height: 60px;
    margin: 0 auto;
    /* margin-top: 50px; */

}
.asdjkasjd {
    width: 1120px;
    height: 60px;
    background-color: #F7F7F7;
    /* margin-top: 40px; */
    /* margin-bottom: 40px; */
    margin: 0 auto;
}
.navchild-list ul li ul{
    display: none;/*将 二级 菜单隐藏起来*/
}
.navchild-list ul li:hover ul{

    display: block;/*当鼠标移动到一级标签后，ul即二级菜单显示出来*/

    }
    .asdasdasd {
        text-align: center;
        /* color: #BA1C22; */
        font-size: 18px;
        font-family: Microsoft YaHei;
        font-weight: 400;
        color: #333333;
        margin-top: 23px;
    }
    .alskdhuiasd{
        background-color: #F5F5F5;
    }
.askjdhashjd{
    line-height: 60px;
    margin-top: 0px;
}
.bOld {
    display: inline-block;
    font-weight:bold;
    font-size: 30px;
    /* color: #000; */
    position: absolute;
    top: 29px;
    left: 32px;
    color: #fff;
}
.bOlds {
    display: inline-block;
    font-weight:bold;
    font-size: 30px;
    /* color: #000; */
    position: absolute;
    top: 29px;
    left: 32px;
    color: #fff;
}
.bOldes {
    display: inline-block;
    font-weight:bold;
    font-size: 30px;
    /* color: #000; */
    position: absolute;
    top: 29px;
    left: 32px;
    color: #fff;
}
.leftBottom{
    width: 355px;
    height: 202px;
    margin-top: -4px;
    border: 1px solid #f1f1f1;
    padding-left: 27px;
    padding-top: 15px;
    box-sizing: border-box;
    border-radius: 0 0 10px 10px;
}
.cp-ul {
    width: 302px;
    height: 42px;
    display: flex;
    margin-top:11px;
    justify-content: space-between;
}
.cp-ul li{
    text-align: center;
    height: 42px;
    line-height: 42px;
    background: #F3F6F9;
    border-radius: 4px;
}
.cp-ul li:hover{
    background: #ae0002;
}
.cp-ul li a:hover {
    color: #fff;
}
.swiper-container {
    position: relative;
    width: 100%;
    font-size: 0;
    /* height: 1000px; */
    overflow: inherit !important;
}
.swiper-pagination {
    top: 465px;
}
/* 首页 */
/* .quick-entry .entry-left{width: 220px;height: 580px;overflow: hidden;}
.quick-entry .entry-left .entry-item{position: relative;width: 100%;height: 163px;background: #ffe6e7;}
.quick-entry .entry-left .entry-item1{height: 90px;background: #e79597;}
.quick-entry .entry-left .entry-item2,.quick-entry .entry-left .entry-item3{border-bottom: 1px solid #e79597;}
.quick-entry .entry-left .entry-item:hover{background: #ffcbcc;}
.quick-entry .entry-left .entry-item1:hover{background: #e79597;}
.quick-entry .entry-left .entry-item:hover>a{color: #ae0002;}
.quick-entry .entry-left .entry-item1:hover>a{color: #fff;}
.quick-entry .entry-left .entry-item>a{display: block;width: 100%;height: 100%;text-align: center;font-size: 18px;}
.quick-entry .entry-left .entry-item2>a,.quick-entry .entry-left .entry-item3>a{line-height: 163px;} */
.entry-item .entry-list{position: absolute;top: 0;left: 0;width: 100%;height:100%;background: #ffcacc;opacity: 0;transition: 0.3s ease-out;
-webkit-transform: translateY(100%);
-moz-transform: translateY(100%);
-o-transform: translateY(100%);
-ms-transform: translateY(100%);
transform: translateY(100%);
}
.entry-item:hover .entry-list{opacity: 1;
-webkit-transform: translateY(0);
-moz-transform: translateY(0);
-o-transform: translateY(0);
-ms-transform: translateY(0);
transform: translateY(0);
}
.entry-item .entry-list .subject-item {
    float: left;
    height: 55px;
    line-height: 55px;
    width: 73px;
    color: #fff;
    font-size: 16px;
    text-align: center;
    border-radius: 4px;
}
.entry-item .entry-list .subject-item:hover{background: #fff;color: #ae0002;}
.quick-entry .entry-left .entry-item1>a{line-height: 90px;color: #fff;}
.quick-entry .entry-left .entry-item4 p{padding-top: 60px;}
.quick-entry .entry-left .entry-item4 span{display: block;font-size: 12px;line-height: 32px;}
.quick-entry .banner{width: 100%;margin: 0 auto;}
.quick-entry .banner .swiper-slide{-webkit-transform: translateZ(0);
    -o-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);}
.quick-entry .banner .swiper-slide-active{
        transition: 4s ease-out;
        -webkit-transform: scale(1.05) translateZ(150px);
        -o-transform: scale(1.05) translateZ(150px);
        -moz-transform: scale(1.05) translateZ(150px);
        -ms-transform: scale(1.05) translateZ(150px);
        transform: scale(1.05) translateZ(150px);
}
.quick-entry .banner .banner-img{width: 100%;height: 580px;}
.nav-index{height: 40px;margin-top: 30px;border: 1px solid #f1f1f1;padding: 0 20px 0 48px;}
.nav-index .nav-item {position: relative; float: left;height: 40px;line-height: 40px; margin-right: 82px;color: #333;letter-spacing: 2px;}
.nav-index .nav-item:last-child{margin-right: 0;float: right;}
.nav-index .nav-item:last-child a{color: #666;}
.nav-index .nav-item:hover a{color: #ae0002;}
.nav-index .nav-item .radius{display: inline-block;width: 8px;height: 8px;background: #f1f1f1;margin-right: 8px;border-radius: 50%;}
.nav-index .nav-item .hot{position: absolute;top: 10px;right: -30px;width: 26px;height: 12px;background: url("../style_img/hot.gif") no-repeat;background-size: contain;}
.news{margin: 30px 0 52px -77px;}
.news .news-list{ width: 520px;margin-left: 96px;}
.news-list .news-title{
    font-size: 18px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333333;
    height: 30px;
    border-bottom: 1px solid #E2E8ED;
    margin-bottom: 12px;
}
.news-list .news-title .text{
    display: inline-block;
    width: 73px;
    height: 31px;
    border-bottom: 2px solid #BA1C22;
    line-height: 31px;
}
.news-list .news-title .more{
    float: right;
    font-size: 14px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #999999;
}
.news-list .news-title .more:hover{color: #ae0002;}
.news-list .news-item .gray-dot {
    display: inline-block;
    float: left;
    margin-top: 12px;
    margin-right: 5px;
    width: 3px;
    height: 3px;
    background: #B4C6D0;
}
.news-list .news-item{
    height: 28px;
    line-height: 28px;
    transition: 0.2s;
    padding: 5px 0;
}
.news-list .news-item:hover{
    -webkit-transform: translate(5px);
    -moz-transform: translate(5px);
    -o-transform: translate(5px);
    -ms-transform: translate(5px);
    transform: translate(5px);
}
.news-list .news-item a{
    color: #666;font-size: 14px;
}
.news-list .news-item:hover a .te{
    color: #B91C22;
}
.news-list .news-item:hover a em{
    color: #B91C22;
}
.news-list .news-item:hover a .gray-dot{
    background-color: #B91C22;
}
.news-list .news-item a span{
    float: left;width: 425px;
    font-size: 14px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333333;
}
.news-list .news-item a em{
    float: right;color: #999;font-size: 14px;
}
/* 产品介绍 */
.book-name{height: 65px;line-height: 65px;font-size: 20px;}
.book-img{
    width: 100%;
    height: 695px;
    margin-bottom: 38px;
}

.book-img img { width: 100%; height: 702px;}
.book-subject{
    margin-top: -120px;
    margin-bottom: 20px;
}
.book-subject .subject-list{
    position: absolute;
    width: 1200px;
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
    padding-left: 60px;
    padding-right: 60px;
    height: 90px;
    background: #FFFFFF;
    box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.08);
    border-radius: 10px 10px 0px 0px;
}
.book-subject .subject-list .subject-item{
    display: inline-block;
    font-size: 18px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #333333;
    height: 35px;
    margin-top: 30px;
}
.book-subject .subject-list .subject-item.active,.book-subject .subject-list .subject-item:hover{
    border-bottom: 2px solid #BA1C22;
    color: #BA1C22;
}
.book-tips{height: 100px;line-height: 100px;text-align: center;font-size: 20px;color: #ac0003;}
.book-content{width: 1200px;margin-bottom: 60px;}
/* 课件下载 */
.ppppasdsas {
    float: right;
}
.banner-down{position: relative;width: 100%;min-width: 1120px;text-align: center;}
.banner-down .banner-img {
    width: 100%;
    /* margin-top: -86px; */
}
.banner-down .text{position: absolute;left: 0;right: 0;bottom: 35px;color: #333;font-size: 50px;padding-left: 162px;letter-spacing:10px;text-indent:66px;
    -moz-animation: title 0.4s linear both;
    -o-animation: title 0.4s linear both;
    -webkit-animation: title 0.4s linear both;
    animation: title 0.4s linear both;}
@-moz-keyframes title {
    from {
        opacity: 0;
        transform: translateY(60%);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}
@-webkit-keyframes title {
    from {
        opacity: 0;
        transform: translateY(60%);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}
@-ms-keyframes title {
    from {
        opacity: 0;
        transform: translateY(60%);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}
@keyframes title {
    from {
        opacity: 0;
        transform: translateY(60%);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}
.navigation{height: 75px;line-height: 75px;color: #000;font-size: 16px;}
.navigation a{color: #000;}
.navigation span{color: #ac0003;}
.choice-subject{margin: 45px 0 145px -20px;}
.choice-subject .subject-item {
    display: inline-block;
    width: 260px;
    height: 170px;
    background: #f8f8f8;
    /* padding: 15px 60px; */
    text-align: right;
    margin: 0 0 30px 30px;
    position: relative;
}
.choice-subject .subject-item a {
   width: 260px;
  display: block;
   height: 90px;
   text-align: center;
   margin: 10px 0;
}
.choice-subject .subject-item .pSty {
   color: #000;
   font-size: 30px;
   text-align: center;
 }

.choice-subject .subject-item:hover{background: #fceaea;}
.choice-subject .subject-item:hover a{color: #ac0003;}
.choice-subject .subject-item:hover .subject-icon{
    -webkit-transform:rotate(360deg);
    -moz-transform:rotate(360deg);
    -o-transform:rotate(360deg);
    -ms-transform:rotate(360deg);
    transform:rotate(360deg);
}
.choice-subject .subject-item .subject-icon{display: inline-block;width: 90px;height: 90px;background-repeat: no-repeat;background-image: url(../style_img/zk-icones.png);transition: 0.5s;}
.choice-subject .subject-item1 .subject-icon {
    background-position: -16px -7px;

}
.choice-subject .subject-item2 .subject-icon {
    background-position: -16px -94px;

}
.choice-subject .subject-item3 .subject-icon {
    background-position: -16px -181px;

}
.choice-subject .subject-item4 .subject-icon {
    background-position: -16px -269px;

}
.choice-subject .subject-item5 .subject-icon {
    background-position: -16px -356px;

}
.choice-subject .subject-item6 .subject-icon {
    background-position: -16px -706px;

}
.choice-subject .subject-item7 .subject-icon {
    background-position: -16px -532px;

}
.choice-subject .subject-item8 .subject-icon {
    background-position: -16px -444px;

}
.choice-subject .subject-item9 .subject-icon {
    background-position: -16px -445px;

}
.choice-subject .subject-item10 .subject-icon {
    background-position: -16px -793px;

}
.qwpeqwoe {
    /* position: relative; */
}

.resource-category .category-list .category-content .book-label {
    display: inline-block;
    line-height: 66px;
    font-size: 14px;
    margin-left: 25px;
    color: #333333;
}
.resource-category .cp-tab-box{
    margin-top: -69px;
    width: 1200px;
    overflow: hidden;
    text-align: left;
    background: #FFFFFF;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.06);
    border-radius: 6px;
    /* float: left; */
}

/* .resource-category {margin-top: 20px;} */
.resource-category .category-list dt{ display: inline-block;vertical-align: top; }
.resource-category .category-list .category-content {
    display: inline-block;
    width: 1200px;
    background: white;
}
.resource-category .category-list dt,.resource-category .category-list dd a{height: 40px;display: inline-block;line-height: 40px;color: #000;font-size: 18px;border-bottom: 2px solid #fff;}
.resource-category .category-list dd{display: inline-block;}
.resource-category .category-list dd a.active,.resource-category .category-list dd a:hover{ color: #ac0003;border-bottom: 2px solid  #ac0003;}
.resource-list{
    margin: 25px 0 0 0;
    min-height: 300px;
    background: #FFFFFF;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.06);
    border-radius: 6px;
}
.resource-list .resource-item{
    height: 70px;
    line-height: 70px;
    margin: 0 25px;
    background: #ffffff;
    color: #333;
    font-size: 14px;
    transition: 0.2s;
    border-bottom: 1px dashed #E6E6E6;
}
.resource-list .resource-item:hover {
    border: 1px solid #BA1C22;
    margin: 0;
    padding: 0 25px;
}
.resource-list .resource-item:hover .resource-title {
    color: #BA1C22;
}
.resource-list .service-item{
    float: left;
    width: 530px;
}
.resource-list .resource-item .resource-title{
    text-align: left;
    color: #333333;
    display: inline-block;
    width: 800px;
    float: left;
}
.resource-list .resource-item .download-btn{
    float: right;
    display: block;
    width: 104px;
    height: 30px;
    line-height: 30px;
    margin-top: 20px;
    margin-left: 10px;
    border: 1px solid #bfbfbf;
    border-radius: 16px;
    color: #666;
    text-align: center;
    cursor: pointer;
}
.resource-list .resource-item .download-btn:hover{border-color: #ac0003;color: #ac0003;font-weight: bold;}
.noresult{width: 500px;height: 300px;margin: 50px auto;}
.noresult .noresult-text{font-size: 16px;color: #333;text-align: center;}
/* 教考动态 */
.teacher-news{margin: 20px 0 105px 0;}
.teacher-news .news-list{width: 100%;margin: 0;}
.teacher-news .news-item a{color: #000;}
.page-wrapper{text-align: center;}
.page-wrapper .page{display: inline-block;}
.page-wrapper .page a{display: inline-block;width: 20px;height: 20px;line-height: 20px;border: 1px solid #a3a3a3;text-align: center;color: #666;margin: 0 6px;}
.page-wrapper .page a.active,.page-wrapper .page a:hover{border-color: #ae0003;color: #ae0003;}
/* 自定义弹窗框 */
.layer{display: none;}
.layui-layer .layui-layer-title{padding: 34px 40px 24px 40px;background: #ae0002;color: #fff;min-height: 38px;line-height: 38px;font-size: 22px;}
.layui-layer .form-item{padding: 0 40px;margin-top: 40px;}
.layui-layer .form-item .form-label{display: block;height: 60px;line-height: 60px;color: #666;font-size: 18px;}
.layui-layer .form-item .form-input{width: 372px;height: 28px;padding:10px 20px;vertical-align: middle;border: 1px solid #ccc;margin-right: 15px;border-radius: 4px;font-size: 22px;color: #999;}
.layui-layer .form-item .form-input-error{border: 1px solid #ed0003;}
.layui-layer .form-item .form-tips{height: 55px;line-height: 55px;color: #ed0003;font-size: 14px;}
.layui-layer .form-item .submit-btn{width: 104px;height: 50px;background: #ae0002;border-radius: 4px;text-align: center;font-size: 18px;font-family: "微软雅黑";color: #fff;}
/*课件下载*/
.download-bg{
    width: 100%;min-width: 1200px;height: 770px;background:url(../style_img/banner-sunject.png) no-repeat top center;
  overflow: hidden;}
.download-container{
    box-sizing: border-box;
    margin: 375px auto;
    padding: 80px 62px 180px 72px;
    width: 1200px;
    height: 338px;
    background-color: #fff;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.08);
    border-radius: 6px;
}
.download-container .download-title{
    margin-bottom:40px;padding-bottom:17px;color:#000;text-align:center;font-size:24px;
    font-family: Microsoft YaHei;
    font-weight: bold
}
.download-container .download-info{
    font-size: 18px;
    font-family: Microsoft YaHei;
    font-weight: 600;
    color: #333333;
    margin-left: 260px;
}
.download-container .download-info span {
    font-weight: 500;
    color: rgba(102, 102, 102, 1);
}
.download-container .download-box{margin-top:20px;height:50px;border:6px solid #fff;font-size:0}
.download-container .download-box .download-input {
    margin-left: 85px;
    box-sizing: border-box;
    padding: 0 20px;
    width: 768px;
    height: 60px;
    outline: 0;
    background: #F5F5F5;
    color: #333;
    vertical-align: top;
    font-size: 16px;
    border-radius: 30px 0 0 30px;
}
.download-container .download-box .download-btn{ width:130px;height:60px;outline:0;background:#BA1C22;color:#fff;font-size:18px;border-radius: 0 30px 30px 0;}

.firstClass{
    width: 182px;
    background: #fff;
    position: absolute;
    top: 12px;
    left: 140px;
    border: 1px solid lightgrey;
}
.qwdhisad {
    list-style: none;
    height: 70px;
    line-height: 70px;
    font-size: 10px;
    display: inline-block;
    margin-left: 13px;
}

.line-gray {
    width: 1200px;
    height: 1px;
    background-color: #FFFFFF;
    margin: 0 auto;
}
.line-gray .line-item {
    width: 1150px;
    height: 1px;
    background-color: #F2F5F9;
    margin: 0 auto;
}



.fl {
    float: left;
}

.sfrub {
    float: right;
}

.qwdhisad a{
    font-size: 14px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #666666;
}
.qwdhisad >a:hover{
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #FFFFFF;
    padding: 6px 16px;
    background: #BA1C22;
    border-radius: 15px;
}
.qwdhisad .active {
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #FFFFFF;
    padding: 6px 16px;
    background: #BA1C22;
    border-radius: 15px;
}
.dqdqwgdqwd a{
    font-size: 14px;
    margin-left: 13px;
    color: #666666;
}
.dqdqwgdqwd >a:hover {
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #FFFFFF;
    padding: 6px 16px;
    background: #BA1C22;
    border-radius: 15px;
}
.dqdqwgdqwd .active {
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #FFFFFF;
    padding: 6px 16px;
    background: #BA1C22;
    border-radius: 15px;
}
/* .dqdqwgdqwd:hover {
    background-color: #BA1C22;
} */
.dqdqwgdqwd {
        list-style: none;
        height: 70px;
        line-height: 70px;
        /* font-size: 10px; */
        display: inline-block;
}
.seconedClass{
    border: 1px solid lightgrey;
    width: 182px;
    background: #fff;
    position: absolute;
    top: 16px;
    left: 140px;
}
.threeClass{
    border: 1px solid lightgrey;
    width: 182px;
    background: #fff;
    position: absolute;
    top: 18px;
    left: 140px;
}
.bannerClass{
    width: 100%;
    height: 410px;
    position: relative;
}
.bannerClass img{
    width: 100%;
}
.bannerClass ul{
    width: 1200px;
    height: 60px;
    position: absolute;
    left:50%;
    transform: translateX(-50%);
    bottom: -45px;
    background-color: #fff;

}
.bannerClass ul li{
    width: 400px;
    height: 60px;
    text-align: center;
    line-height: 60px;
    float: left;
}

.resource-category {
    /* border: 1px solid red; */
}
.bannerClass ul li:hover{background: #ae0002; color:#fff}
/* 书目样式 */
.bookType {
    display: block;
    width: 1200px;
    font-size: 16px;
    background-color: #fff;
    line-height: 70px;
    height: 70px;
    margin: 0 auto;
    overflow: hidden;
    border-radius: 2px 2px 0 0;
    /* padding:14px 0px; */
    margin-top: 87px;
}
.bookType ul li{
    float: left;
    cursor: pointer;
    color:#666;
    padding: 0 10px;
    font-size: 14px;
    font-family: Microsoft YaHei;
    font-weight: bold;
}
.bookType ul span {
    border-radius: 18px;
    padding: 6px 9px;
}
.bookType ul span:hover {
    background-color: #ae0002;
    color:#fff
}
.bookTypes {
    display: block;
    width: 1200px;
    font-size: 16px;
    background-color: #fff;
    line-height: 70px;
    height: 70px;
    border-radius: 0 0 2px 2px;
    overflow: hidden;
    margin: 0 auto;
    /* margin-top: 15px; */
    /* padding:14px 0px; */
    border-bottom: 1px solid #F2F5F9;
}
.bookTypes ul li{
    float: left;
    padding: 2px 10px;
    border-radius: 18px;
    cursor: pointer;
    font-size: 14px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #666666;
}
.bookTypes ul li span {
    border-radius: 18px;
    padding: 6px 9px;
}
.bookTypes ul span:hover {
    background-color: #ae0002;
    color:#fff
}
.firstLiStyle, .firstLiStyles {
    font-size: 14px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #333333;
    margin-right: 5px;
    margin-left: 15px !important;
}
.firstLiStyle:hover {
    background-color: #fff !important;
    color:#666 !important;
}
.firstLiStyles:hover {
    background-color: #fff !important;
    color:#666 !important;
}
.productStyle {
    width: 1200px;
    margin: 0 auto;
    background-color: #fff;
    padding:10px 16px;
}
.productStyle > .bookImg {
    width: 388px;
}
/* 新页面图片样式 */
.showImgStyle {
    width: 1200px;
    margin: 20px auto 110px auto;
    border-radius: 2px;
    overflow: hidden;
    background-color: pink;
    padding:20px;
    box-sizing: border-box;
}
.boxShadowStyle {
    width: 230px;
    height: 388px;
    cursor: pointer;
    padding:18px;
    border-radius: 6px;
    background-color: #fff;
    display: inline-block;
    margin:10px;
    border: 1px solid #eee
}
.boxShadowStyle:hover {
    box-shadow: 0px 0px 10px #eee;
    transition: 0.5s;
    transform: translateY(-6px);
}
.showImgStyle img{
    width: 230px;
    height: 346px;
    border: 1px dashed #f5f5f5;
}
.showImgStyle p {
    text-align: center;
    font-size: 14px;
    margin-top: 16px;
    width: 228px;
    height: 24px;
    line-height: 24px;
}
.showImgStyle p:hover {
    color: #BA1C22
}
.floatRight {
    position: absolute;
    color:#666;
    right:10px;
    display: block;
    bottom: 12px;
}
.music {
    border:1px solid #eee;
    border-radius: 8px;
    background-color: #fafafa;
}
.musicTitleStyle {
    position: absolute;
    text-align: center;
    font-size: 14px;
    font-weight:700;
    color:#fff;
    top:80px;
    width: 520px !important;
}
iframe > body {
    /*background-color:;*/
}
