/* @import"https://fonts.googleapis.com/css?family=Noto+Sans+SC:100,300,400,500,700,900"; */
html{padding: 0;margin: 0;}
body{padding: 0;margin: 0;font-size: 16px;color: #333333;min-width: 1024px;font-family: Noto Sans SC; }
.wrap{margin: 0 auto;max-width: 1400px;width: 95%; }
ul{padding: 0;margin: 0;}
ul li{list-style: none;}
.fl{float: left;}
.fr{float: right;}
a,a:hover,a:active,a:visited,a:link,a:focus{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color: transparent;outline:none;background: none;text-decoration: none;transition-duration: .5s;-ms-transition-duration: .5s;-moz-transition-duration: .5s;-webkit-transition-duration: .5s;}
img{max-width: 100%;}
input:focus,button:focus,textarea:focus{outline: none;}
.ovh{display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.ovh2{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.ovh3{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
.ovh4{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;}
p{margin: 0;}
/*i,em{font-style: initial; */
i{font-style: initial;}
.imgH{overflow: hidden;}
.imgH img{transition-duration: .6s;-ms-transition-duration: .6s;-moz-transition-duration: .6s;-webkit-transition-duration: .6s; }
.imgH:hover img{transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);-webkit-transform:scale(1.1);}

.flexcen{display: flex;justify-content: center;align-items: center;}
.flexsta{display: flex;justify-content: flex-start;align-items: center;}
.flexend{display: flex;justify-content: flex-end;align-items: center;}
.flexbet{display: flex;justify-content: space-between;align-items: center;}
.flexaro{display: flex;justify-content: space-around;align-items: center;}

/**导航菜单**/
header{position: absolute;top: 0;left: 0;width: 100%;z-index: 999;color: #333;height: 80px;transition: all .5s;background: #fff;min-width: 1024px;}
header .logo{width: 17.56%;}
header .logo a{height: 80px;position: relative;z-index: 9999;display:flex;justify-content:flex-start;align-items:center; }
header .logo img{max-height: 80%;}
header .rightDiv{text-align: right;}
header .rightDiv .menu{}
header .rightDiv .menu>ul{display: inline-block!important;}
header .rightDiv .menu>ul>li{float: left;margin:0 50px 0 0;}
header .rightDiv .menu>ul>li>a{height: 80px;text-align: left;color: #333333;position: relative;font-size: 16px;display: flex;justify-content: center;align-items: center;}
header .rightDiv .menu>ul>li:hover>a,
header .rightDiv .menu>ul>li:focus>a,
header .rightDiv .menu>ul>li.on>a,
header .rightDiv .menu>ul>li.active>a{background:transparent;color: #f28c2e; }
header .rightDiv .menu>ul>li>a::after{content: "";width: 100%;position: absolute;left: 0;background: #f28c2e;height: 3px;bottom: 0;opacity: 0;transform: scaleX(0);-webkit-transition: all 0.4s;transition: all 0.4s;border-radius: 2px;}
header .rightDiv .menu>ul>li:hover>a::after,
header .rightDiv .menu>ul>li.on>a::after{opacity: 1;transform: scaleX(1);}

/* header .mbtn {display: inline-block;width: 50px;height: 50px;background: url(../img/menu.png) no-repeat center center;background-size: 22px auto;position: absolute;top: 0;right: 0;display: none;}
header .mbtn:active{opacity: .8;}
body.on-menu header .mbtn{background: url(../img/menu-hide1.png) no-repeat center center;background-size: 22px auto;} */

header .othersDiv{height: 80px;}
header .othersDiv .userDiv a.logregbtn{width: 64px;border-radius: 32px;color: #fff;height: 32px;background: #f28c2e; }
header .infoDiv{position: relative;}
header .infoDiv .defaultDiv{height: 80px; }
header .infoDiv .defaultDiv span{margin: 0 5px 0 9px;}
header .infoDiv .defaultDiv .tx{width: 32px;height: 32px;border-radius: 50%;overflow: hidden; }
header .infoDiv .defaultDiv .nickname{font-size: 16px;color: #f28c2e; }
header .infoDiv .defaultDiv .logout_a{font-size: 12px;color: #999999; }
header .infoDiv .defaultDiv a:hover{color: #f28c2e;text-decoration: underline; } 
/* header .infoDiv .listDiv{position: absolute;right: 0;width: 100%;top: 100%;background: #fff;box-shadow: 0px 0px 16px rgba(60,60,60,.04);z-index: 111;padding: 10px 0;display: none; }
header .infoDiv .listDiv a{display: block;line-height: 39px;text-align: center;color: #666666;font-size: 14px; }
header .infoDiv .listDiv a:hover{background: rgba(61,176,83,.1);color: #f28c2e; }
header .infoDiv:hover .listDiv{display: block; }*/

/****底部***/
.footerDiv{background: #fafafa;border-top: 3px solid #f28c2e; }
.footerDiv .hdDiv{padding: 95px 0 110px;border-bottom: 1px solid #dddddd; }
.footerDiv .hdDiv>.flexbet{align-items: flex-start;color: #666666; }
.footerDiv .hdDiv .listDiv{margin-right: 20px;}
.footerDiv .hdDiv .listDiv:last-child{margin-right: 0;width: 47.64%; }
.footerDiv .hdDiv .listDiv>span{display: block;margin-bottom: 40px;color: #333;font-weight: bold;}
.footerDiv .hdDiv .aDiv a{color: #666666;display: block;margin-top: 15px; }
.footerDiv .hdDiv .aDiv a:hover{color: #f28c2e;}
.footerDiv .hdDiv .listDiv .p {margin-bottom: 20px; }
.footerDiv .hdDiv .listDiv .p p{margin: 0 0 10px;}
.footerDiv .hdDiv .listDiv .ewmDiv {width: 120px;text-align: center;}
.footerDiv .hdDiv .listDiv .ewmDiv:nth-child(1){margin-right: 12px; }
.footerDiv .hdDiv .listDiv .ewmDiv img{width: 100%;}
.footerDiv .hdDiv .listDiv .ewmDiv span{text-align: center;font-size: 14px;display: block;margin-bottom: 10px;color: rgba(255,255,255,1);}
.footerDiv .hdDiv .listDiv form .flDiv{width: 48.3%; }
.footerDiv .hdDiv .listDiv form .flDiv textarea{width: 100%;height: 214px;padding: 15px;border: 1px solid #cccccc;border-radius: 4px;resize: none;color: #666;font-size: 14px;display: block; }
.footerDiv .hdDiv .listDiv form .frDiv{width: 48.3%; }
.footerDiv .hdDiv .listDiv form .frDiv .inputDiv{border: 1px solid #cccccc;border-radius: 4px;background: #fff;padding:0 15px;margin-bottom: 23px; }
.footerDiv .hdDiv .listDiv form .frDiv .inputDiv input{width: calc(100% - 30px);line-height: 54px;padding: 0;color: #666;font-size: 14px;border: 0; }
.footerDiv .hdDiv .listDiv form .frDiv button{height: 56px;background: #f28c2e;border: 0;border-radius: 4px;color: #fff;width: 100%;cursor: pointer;font-size: 18px; }
.footerDiv .bdDiv{padding: 15px 0;text-align: center;}
.footerDiv .bdDiv p{color: #999999;}
.footerDiv .bdDiv a{color: #999999;}
.footerDiv .bdDiv a:hover{color: #f28c2e;}

/********************************* 首页 **********************************/
.main{margin-top: 80px;background: #f8f8f8; }


/*banner轮播*/
.index-banner{width: 100%;position:relative;background: #e1e1e1; }
.index-banner .swiper-slide{overflow: hidden;}
.index-banner .img{width: 100%;height: 50.5vw;}
.index-banner .img img{width: 100%;height: 100%;object-fit: cover; }
.index-banner .swiper-container-horizontal>.swiper-pagination-bullets{bottom: 25px;}
.index-banner .swiper-pagination-bullet{width: 10px;height: 10px;background: #fff;border-radius: 5px;opacity:1;}
.index-banner .swiper-pagination-bullet-active{opacity: 1;width: 36px;background: #fff; }
.index-banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin: 0 5px;}
/* .index-banner .wrap{height: 100%;display:flex;justify-content:flex-start;align-items:center;color: #fff;height: 50.46875vw;z-index: 1;position: relative; }
.index-banner .textDiv{width: 41.25vw; }
.index-banner .textDiv span{font-size: 1.5625vw;margin-bottom: 1vw;color: rgba(255,255,255,1);display: block; }
.index-banner .textDiv p{font-size: 3.75vw;color: rgba(255,255,255,1);line-height: 1.4;font-family: fontB; } */
.index-banner .swiper-button-prev,.index-banner .swiper-button-next{width: 45px;height: 46px;}
.index-banner .swiper-button-prev{background: url(../img/left.png) no-repeat center center;left: 3vw;}
.index-banner .swiper-button-next{background: url(../img/right.png) no-repeat center center;right: 3vw;}

.bold{font-weight: bold; }
.f60{font-size: 60px;}
.f48{font-size: 48px;}
.f40{font-size: 40px;}
.f36{font-size: 36px;}
.f30{font-size: 30px;}
.f28{font-size: 28px;}
.f24{font-size: 24px;}
.f22{font-size: 22px;}
.f20{font-size: 20px;}
.f18{font-size: 18px;}
.f14{font-size: 14px;}

/*套题模考*/
.ttmkDiv{padding: 20px 0; }
.ttmkDiv .hdDiv{background: #fff;border-radius: 8px;margin-bottom: 10px; }
.ttmkDiv .hdDiv .tabsDiv{padding: 0 35px;border-bottom: 1px solid #e6e6e6; }
.ttmkDiv .hdDiv .tabsDiv a{color: #333333;margin-right: 56px;display: block;padding: 20px 0 18px;position: relative; }
.ttmkDiv .hdDiv .tabsDiv a.on{color: #f28c2e; }
.ttmkDiv .hdDiv .tabsDiv a.on:after{content: "";width: 100%;height: 3px;background: #f28c2e;position: absolute;left: 0;bottom: 0; }
.ttmkDiv .hdDiv .tabPanel{padding: 23px 35px; }
.ttmkDiv .hdDiv .tabPanel .trainList{margin-bottom: 24px; }
.ttmkDiv .hdDiv .tabPanel .trainList:last-child{margin-bottom: 0; }
.ttmkDiv .hdDiv .tabPanel .trainList .tlt{font-size: 14px;color: #666666;margin-bottom: 10px;flex-wrap: wrap; }
.ttmkDiv .hdDiv .tabPanel .trainList .tla a{padding: 0 18px;background: #f6f6f6;border-radius: 18px;margin-right: 24px;margin-top: 10px;line-height: 36px;color: #333333;font-size: 14px; }
.ttmkDiv .hdDiv .tabPanel .trainList .tla a.on{background: #f28c2e;color: #fff; }
.ttmkDiv .bdDiv{background: #fff;border-radius: 8px;padding: 30px 36px 60px; }
.ttmkDiv .bdDiv .listDiv ul{flex-wrap: wrap;margin: 0 -10px 20px; }
.ttmkDiv .bdDiv .listDiv ul li{width: calc(33.33% - 20px);margin: 0 10px 30px; }
.ttmkDiv .bdDiv .listDiv ul li a{padding: 10px;border: 1px solid #f28c2e;border-radius: 4px;overflow: hidden;box-shadow: 5px 5px 0px rgba(242,140,46,.1);align-items: stretch; }
.ttmkDiv .bdDiv .listDiv ul li .imgDiv{width: 37.9%;background: #f9f9f9;padding: 4px;height: 160px; }
.ttmkDiv .bdDiv .listDiv ul li .textDiv{width: 57.3%;display: flex;flex-direction: column;justify-content: space-between;padding: 20px 0; }
.ttmkDiv .bdDiv .listDiv ul li .textDiv .title{color: #333;flex: 1;line-height: 2; }
.ttmkDiv .bdDiv .listDiv ul li .textDiv .ksbtn{width: 80px;height: 32px;background: #f28c2e;color: #fff;border-radius: 16px;font-size: 14px; }
.ttmkDiv .bdDiv .listDiv ul li a:hover .textDiv .ksbtn{opacity: .8; }

.pageDiv{text-align: center;}
.pageDiv a,.pageDiv span{display: inline-block;line-height: 38px;margin: 0 2px;color: #333333;width: 40px; border-radius: 2px;border: 1px solid #eeeeee;font-size: 14px;background: #f3f6fa; }
.pageDiv span{background: #f28c2e;color: #fff;border-color: #f28c2e; }

/*专项练习*/
.zxlxDiv{padding: 20px 0; }
.zxlxDiv .bdDiv{background: #fff;border-radius: 8px;padding-bottom: 60px; }
.zxlxDiv .bdDiv .tabsDiv{padding: 0 35px;border-bottom: 1px solid #e6e6e6; }
.zxlxDiv .bdDiv .tabsDiv a{color: #333333;margin-right: 56px;display: block;padding: 20px 0 18px;position: relative; }
.zxlxDiv .bdDiv .tabsDiv a.on{color: #f28c2e; }
.zxlxDiv .bdDiv .tabsDiv a.on:after{content: "";width: 100%;height: 3px;background: #f28c2e;position: absolute;left: 0;bottom: 0; }
.zxlxDiv .bdDiv .tabPanel{padding: 23px 35px; }
.zxlxDiv .bdDiv .tabPanel .tmList ul{flex-wrap: wrap;margin: 0 -10px; }
.zxlxDiv .bdDiv .tabPanel .tmList ul li{width: 172px;margin: 0 10px 20px; }
.zxlxDiv .bdDiv .tabPanel .tmList ul li.on .con{background: #f28c2e;color: #fff; }
.zxlxDiv .bdDiv .tabPanel .tmList ul li.on .con .icon{background: #fff; }
.zxlxDiv .bdDiv .tabPanel .tmList ul li .con{padding: 15px;border: 1px solid #f28c2e;border-radius: 4px;overflow: hidden;box-shadow: 5px 5px 0px rgba(242,140,46,.1);cursor: pointer; }
.zxlxDiv .bdDiv .tabPanel .tmList ul li .icon{width: 48px;height: 48px;background: #fce8d5;border-radius: 5px; }
.zxlxDiv .bdDiv .tabPanel .tmList ul li p{width: calc(100% - 60px);font-size: 14px; }
.zxlxDiv .bdDiv .tabPanel .trainList{margin: 4px 0 20px; }
.zxlxDiv .bdDiv .tabPanel .trainList:last-child{margin-bottom: 40px; }
.zxlxDiv .bdDiv .tabPanel .trainList .tlt{font-size: 14px;color: #666666;margin-bottom: 10px;flex-wrap: wrap; }
.zxlxDiv .bdDiv .tabPanel .trainList .tla a{padding: 0 18px;background: #f6f6f6;border-radius: 18px;margin-right: 24px;margin-top: 10px;line-height: 36px;color: #333333;font-size: 14px; }
.zxlxDiv .bdDiv .tabPanel .trainList .tla a.on{background: #f28c2e;color: #fff; }
.zxlxDiv .bdDiv .kslxBtn a{width: 200px;height: 48px;background: #f28c2e;color: #fff;border-radius: 4px; }

/*课程讲座*/
.kcjzDiv{padding: 20px 0; }
.kcjzDiv .bdDiv{background: #fff; }
.kcjzDiv .bdDiv .tabsDiv{padding: 0 35px;border-bottom: 1px solid #e6e6e6; }
.kcjzDiv .bdDiv .tabsDiv a{color: #333333;margin-right: 56px;display: block;padding: 20px 0 18px;position: relative; }
.kcjzDiv .bdDiv .tabsDiv a.on{color: #f28c2e; }
.kcjzDiv .bdDiv .tabsDiv a.on:after{content: "";width: 100%;height: 3px;background: #f28c2e;position: absolute;left: 0;bottom: 0; }
.kcjzDiv .bdDiv .tabsCon{padding: 30px 36px 60px; }
.kcjzDiv .bdDiv .listDiv ul{flex-wrap: wrap;margin: 0 -10px 20px; }
.kcjzDiv .bdDiv .listDiv ul li{width: calc(33.33% - 20px);margin: 0 10px 30px; }
.kcjzDiv .bdDiv .listDiv ul li a{padding: 10px;border: 1px solid #e6e6e6;border-radius: 4px;overflow: hidden;align-items: stretch; }
.kcjzDiv .bdDiv .listDiv ul li .imgDiv{width: 37.9%;height: 160px;overflow: hidden; }
.kcjzDiv .bdDiv .listDiv ul li .imgDiv img{border-radius: 4px; }
.kcjzDiv .bdDiv .listDiv ul li .textDiv{width: 57.3%;padding: 10px 0; }
.kcjzDiv .bdDiv .listDiv ul li .textDiv .text{color: #333;flex: 1; }
.kcjzDiv .bdDiv .listDiv ul li .textDiv .text span{font-size: 14px;color: #666; }
.kcjzDiv .bdDiv .listDiv ul li .textDiv .text .title{min-height: 70px;font-weight: bold;line-height: 1.6;margin: 2px 0 10px; }
.kcjzDiv .bdDiv .listDiv ul li .textDiv .ksbtn{background: rgba(242,140,46,.08);color: #f28c2e;border-radius: 35px;font-size: 14px;padding: 5px 10px;display: inline-block; }
.kcjzDiv .bdDiv .listDiv ul li a:hover {border-color: #f28c2e; }

.kcjzDetailDiv{padding: 20px 0; }
.kcjzDetailDiv .hdDiv{background: #fff;border-radius: 8px; }
.breadcrumbDiv{padding: 20px 36px;border-bottom: 1px solid #e6e6e6;font-size: 14px;color: #666; }
.breadcrumbDiv a{color: #666; }
.breadcrumbDiv a:hover{color: #f28c2e; }
.breadcrumbDiv img{margin-right: 8px; }
.kcjzDetailDiv .hdDiv .flexDiv{padding: 30px 36px; }
.kcjzDetailDiv .hdDiv .flexDiv .imgDiv{width: 47%;border-radius: 8px;overflow: hidden; }
.kcjzDetailDiv .hdDiv .flexDiv .imgDiv img{width: 100%; }
.kcjzDetailDiv .hdDiv .flexDiv .textDiv{width: 50%; }
.kcjzDetailDiv .hdDiv .flexDiv .textDiv .title{font-weight: bold; }
.kcjzDetailDiv .hdDiv .flexDiv .textDiv .p{margin: 25px 0;line-height: 2; }
.kcjzDetailDiv .hdDiv .flexDiv .textDiv a{width: 120px;height: 40px;background: #f28c2e;color: #fff;border-radius: 4px;font-weight: bold; }
.kcjzDetailDiv .hdDiv .flexDiv .textDiv a img{margin-right: 10px; }
.kcjzDetailDiv .bdDiv{margin-top: 10px;background: #fff;border-radius: 8px; }
.kcjzDetailDiv .bdDiv .bh{padding: 0 35px;font-weight: bold;border-bottom: 1px solid #e6e6e6;height: 60px; }
.kcjzDetailDiv .bdDiv .bb{padding: 36px 36px 60px;line-height: 2; }

.ksbkDiv{padding: 20px 0; }
.ksbkDiv .bdDiv{background: #fff;border-radius: 8px;padding: 35px; }
.ksbkDiv .bdDiv .listDiv{margin-bottom: 40px; }
.ksbkDiv .bdDiv .listDiv ul li a{padding: 16px 0;border-bottom: 1px dashed #e6e6e6;color: #333; }
.ksbkDiv .bdDiv .listDiv ul li p{width: calc(100% - 53px); }
.ksbkDiv .bdDiv .listDiv ul li a:hover{color: #f28c2e; }

.ksbkDetailDiv{padding: 20px 0; }
.ksbkDetailDiv .bdDiv{margin-top: 10px;background: #fff;border-radius: 8px; }
.ksbkDetailDiv .bdDiv .bb{padding: 36px 36px 60px;line-height: 2; }
.ksbkDetailDiv .bdDiv .bb .title{text-align: center;font-weight: bold;margin-bottom: 30px; }

.nyTitle{text-align: center;font-weight: bold; }
.moniTestDiv{padding: 80px 0 35px; }
.moniTestDiv .bdDiv{background: #fff;margin: 30px auto 20px;max-width: 720px;padding: 40px 35px 10px; }
.moniTestDiv .bdDiv .itemDiv{margin-bottom: 10px;align-items: flex-start; }
.moniTestDiv .bdDiv .itemDiv img{margin-top: 5px; }
.moniTestDiv .bdDiv .itemDiv .text{width: calc(100% - 48px); }
.moniTestDiv .bdDiv .itemDiv .text span{font-weight: bold; }
.moniTestDiv .bdDiv .itemDiv .text p{line-height: 2;margin-top: 5px; }
.moniTestDiv .btnDiv a{width: 90px;height: 40px;background: #f28c2e;color: #fff;border-radius: 20px;margin: 0 10px; }
.moniTestDiv .btnDiv a:hover{opacity: .8; }

.commonDiv{padding: 20px 0 40px; }
.mLeftDiv{width: 240px;background: #fff;border-radius: 8px;overflow: hidden; }
.mLeftDiv .lh{height: 64px;background: #f28c2e;color: #fff;position: relative;padding: 0 25px; }
.mLeftDiv .lb ul li>a{color: #333333;padding: 20px;border-bottom: 1px solid rgba(230,230,230,.46); }
.mLeftDiv .lb ul li>a img{margin-right: 10px; }
.mLeftDiv .lb ul li.on>a{color: #f28c2e;background: rgba(242,140,46,.06); }
.mRightDiv{width: calc(100% - 254px);background: #fff; }
.mRightDiv .rhDiv{border-bottom: 1px solid #e6e6e6;position: relative;color: #333333;height: 61px;font-weight: bold;padding-left: 19px; }
.mRightDiv .rhDiv:before{content: "";width: 4px;height: 16px;background: #f28c2e;position: absolute;left: 0;top: 50%;margin-top: -8px; }
.mRightDiv .rbDiv{padding: 20px 20px 60px; }
.lianxijiluDiv .kcxzDiv ul{background: #f7f7f7;border-radius: 4px;overflow: hidden; }
.lianxijiluDiv .kcxzDiv ul li{padding-right: 24px;position: relative; }
.lianxijiluDiv .kcxzDiv ul li:not(:last-child)::after{content: "";width: 1px;height: 16px;background: #d0d0d0;position: absolute;right: 0;top: 50%;margin-top: -8px; }
.lianxijiluDiv .kcxzDiv ul li a{padding: 0 24px;line-height: 56px;color: #333;display: block; }
.lianxijiluDiv .kcxzDiv ul li.on a{background: #f28c2e;color: #fff; }
.lianxijiluDiv .nycdDiv{margin: 15px 0; }
.lianxijiluDiv .nycdDiv a{padding: 0 17px;line-height: 28px;border: 1px solid #e6e6e6;border-radius: 4px;color: #333333;margin: 5px 8px;font-size: 14px; }
.lianxijiluDiv .nycdDiv a.on{color: #f28c2e;border-color: #f28c2e; }
.lianxijiluDiv .listDiv{margin-bottom: 40px; }
.lianxijiluDiv .listDiv ul li a{padding: 20px 0;border-bottom: 1px solid rgba(230,230,230,.5);}
.lianxijiluDiv .listDiv ul li .textDiv{width: calc(100% - 40px); }
.lianxijiluDiv .listDiv ul li .textDiv .title{font-weight: bold;color: #333; }
.lianxijiluDiv .listDiv ul li .textDiv .tagDiv{color: #666666;font-size: 14px;margin-top: 10px; }
.lianxijiluDiv .listDiv ul li .textDiv .tagDiv span{margin: 0 10px; }
.lianxijiluDiv .listDiv ul li .textDiv .tagDiv span:nth-child(1){margin-left: 0; }
.lianxijiluDiv .listDiv ul li a:hover .textDiv .title{color: #f28c2e; }
.bijijiluDiv .listDiv ul li a{align-items: flex-start; }
.bijijiluDiv .listDiv ul li a .num{color: #333; }
.bijijiluDiv .listDiv ul li a .date{font-size: 14px;color: #666666;margin:10px 0 16px;}
.bijijiluDiv .listDiv ul li a .p{padding: 7px 16px;background: #f6f9fa;font-size: 14px;color: #333; }
.shoucangjiluDiv .listDiv ul li .textFlex .txtDiv{width: calc(100% - 100px); }
.shoucangjiluDiv .listDiv ul li .textFlex .scDiv{text-align: center;font-size: 12px;color: #333;padding-right: 20px; }
.shoucangjiluDiv .listDiv ul li .textFlex .scDiv p{margin-top: 5px; }

.mokaojiluDiv .listDiv ul{flex-wrap: wrap;margin: 0 -10px 20px; }
.mokaojiluDiv .listDiv ul li{width: calc(33.33% - 20px);margin: 0 10px 30px; }
.mokaojiluDiv .listDiv ul li a{padding: 12px 15px 12px 15px;border: 1px solid #e6e6e6;border-radius: 4px;overflow: hidden;align-items: stretch; }
.mokaojiluDiv .listDiv ul li .imgDiv{width: 37.9%;padding: 4px;height: 160px; }
.mokaojiluDiv .listDiv ul li .textDiv{width: 57.3%; }
.mokaojiluDiv .listDiv ul li .textDiv .title{color: #333;font-weight: bold;height: 48px;margin-bottom: 15px; }
.mokaojiluDiv .listDiv ul li .textDiv .p{background: rgba(242,140,46,.08);color: #f28c2e;padding: 8px 12px;font-size: 14px;line-height: 1.8;border-radius: 4px; }
.mokaojiluDiv .listDiv ul li .textDiv .p span{display: block; }
.mokaojiluDiv .listDiv ul li a:hover .textDiv .ksbtn{opacity: .8; }

.preparingDiv{padding: 180px 0 240px;text-align: center; }
.preparingDiv .imgDiv{margin: 40px 0; }

.timeModeDiv{padding: 160px 0 240px;text-align: center; }
.timeModeDiv .selectDiv{background: #fff;margin: 40px auto;max-width: 720px;padding: 30px; }
.timeModeDiv .selectDiv .p span{font-size: 14px; }
.timeModeDiv .selectDiv select{width: 100%;margin-top: 15px;height: 48px;border-color: #e6e6e6;padding: 0 10px; }
.timeModeDiv .btnDiv a{width: 90px;height: 40px;background: #f28c2e;color: #fff;border-radius: 20px;margin: 0 10px; }
.timeModeDiv .btnDiv a:hover{opacity: .8; }

.kaoshijieguo{padding: 20px 0 40px; }
.kaoshijieguo .hdDiv{padding: 30px 30px 30px;background: #fff;margin-bottom: 20px; }
.kaoshijieguo .hdDiv .itemDiv1{padding-bottom: 20px;border-bottom: 1px solid #e6e6e6; }
.kaoshijieguo .hdDiv .itemDiv1 p{margin-top: 5px; }
.kaoshijieguo .hdDiv .itemDiv2{padding: 20px 0; }
.kaoshijieguo .hdDiv .itemDiv2 .text{margin-top: 5px; }
.kaoshijieguo .hdDiv .itemDiv2 .text p{margin-left: 10px;font-size: 12px;color: #666666; }
.kaoshijieguo .hdDiv .p{background: #f28c2e;padding: 10px 14px;color: #fff; }
.kaoshijieguo .bdDiv{padding: 30px;background: #fff; }
.kaoshijieguo .bdDiv .bh{padding-bottom: 15px;border-bottom: 1px solid #888888;color: #f28c2e; }
.kaoshijieguo .bdDiv .bb .p1{margin: 20px 0; }
.kaoshijieguo .bdDiv .bb .item{background: #fef7f0;padding: 25px 0;text-align: center;margin-bottom: 20px; }
.kaoshijieguo .bdDiv .bb .item ul li{flex: 1;border-right: 1px solid rgba(40,40,40,.53); }
.kaoshijieguo .bdDiv .bb .item ul li:last-child{border: 0; }
.kaoshijieguo .bdDiv .bb .item ul li p{font-size: 14px;color: #333333; }
.kaoshijieguo .bdDiv .bb .tableDiv table{width: 100%;border: 1px solid #cacaca;text-align: center;font-size: 14px; }
.kaoshijieguo .bdDiv .bb .tableDiv table tr th{border-right: 1px solid #fff;background: #505050;color: #fff;height: 40px;font-weight: normal; }
.kaoshijieguo .bdDiv .bb .tableDiv table tr td{text-align: center;padding: 15px 10px;border-right: 1px solid #cacaca;border-bottom: 1px solid #cacaca; } 
.kaoshijieguo .bdDiv .bb .tableDiv table tr td .omt{color: #e91e1e; }
.kaoshijieguo .bdDiv .bb .tableDiv table tr td a{width: 80px;height: 32px;border: 1px solid #4d4d4d;border-radius: 16px;margin: 0 auto;color: #333333; }
.kaoshijieguo .bdDiv .bb .tableDiv table tr td a:hover{border-color: #f28c2e;color: #f28c2e; }

.logRegDiv{background: url(../img/login-bg.jpg) no-repeat center center/cover;padding: 93px 0; }
.logRegDiv .bdDiv{width: 410px;margin: 0 0 0 auto;background: #fff;padding: 40px 33px;border-radius: 4px; }
.logRegDiv .bdDiv .title{margin-bottom: 20px; }
.logRegDiv .bdDiv form .inputDiv{margin-bottom: 20px;border: 1px solid #e6e6e6;border-radius: 4px;padding: 0 20px; }
.logRegDiv .bdDiv form .inputDiv input{width: 100%;line-height: 46px;border: 0;font-size: 12px; }
.logRegDiv .bdDiv form .yzmDiv{padding: 0 7px 0 20px; }
.logRegDiv .bdDiv form .yzmDiv input{width: calc(100% - 110px); }
.logRegDiv .bdDiv form .yzmDiv .getYzm{background: transparent;color: #f28c2e;text-align: center;font-size: 12px;width: 93px;padding: 0;cursor: pointer; }
.logRegDiv .bdDiv form .p{font-size: 12px;color: #666666; }
.logRegDiv .bdDiv form .p a{color: #f28c2e; }
.logRegDiv .bdDiv form .p a:hover{text-decoration: underline; }
.logRegDiv .bdDiv form .agreeDiv{font-size: 12px;color: #666666; }
.logRegDiv .bdDiv form .agreeDiv a{color: #666; }
.logRegDiv .bdDiv form .agreeDiv a:hover{color: #f28c2e;text-decoration: underline; }
.logRegDiv .bdDiv form .agreeDiv label{margin-bottom: 0;padding-left: 20px;position: relative;cursor: pointer; }
.logRegDiv .bdDiv form button{width: 100%;height: 48px;border: 0;border-radius: 4px;background: #f28c2e;color: #fff;color: #fff;margin: 20px 0;cursor: pointer; }
.logRegDiv .bdDiv form .otherDiv{text-align: center;font-size: 12px; }
.logRegDiv .bdDiv form .otherDiv p{margin-bottom: 24px; }
.logRegDiv .bdDiv form .agreeDiv input{
	position: absolute;
    top: 3px;
    left: 0;
    display: inline-block;
    width: 12px;
    height: 12px;
    border: 0;
    outline: 0!important;
    background-color: transparent;
    -webkit-appearance: none;
    background-image: none;
    margin: 0;
}
.logRegDiv .bdDiv form .agreeDiv input:before{
	content:"";
    width: 12px;
    height: 12px;
    background: url(../img/check.png) no-repeat left center;
    background-size:100% 100%; 
    position: absolute;
    top: 0;
    left: 0;
}
.logRegDiv .bdDiv form .agreeDiv input:checked:before{
    background: url(../img/checked.png) no-repeat left center;
    background-size:100% 100%;
}

.memberDiv1{padding: 80px 0 200px; }
.memberDiv1 form{max-width: 506px;margin: 0 auto; }
.memberDiv1 form .txImg{width: 135px;height: 135px;margin: 0 auto 50px;border-radius: 50%;overflow: hidden; }
.memberDiv1 form .txImg img{width: 100%;height: 100%;object-fit: cover; }
.memberDiv1 form .inputDiv{position: relative;margin-bottom: 24px; }
.memberDiv1 form .inputDiv span{display: block;color: #333333;text-align: right;width: 100px;}
.memberDiv1 form .inputDiv input{width: calc(100% - 120px);border: 1px solid #d6d6d6;padding: 0 10px;color: #333;line-height: 38px;border-radius: 4px;font-size: 14px;  }
.memberDiv1 form .inputDiv select{width: calc(100% - 120px);border: 1px solid #d6d6d6;padding: 0 10px;color: #333;height: 40px;border-radius: 4px;font-size: 14px;  }
.memberDiv1 form .inputDiv .yzmDiv{border: 1px solid #d6d6d6;width: calc(100% - 120px);border-radius: 4px; }
.memberDiv1 form .inputDiv .yzmDiv input{border: 0; }
.memberDiv1 form .inputDiv .yzmDiv input.getYzm{width: 120px;background: transparent;color: #f28c2e;cursor: pointer;padding: 0;text-align: center; }
.memberDiv1 form button{width: 100px;height: 40px;border: 0;color: #fff;background: #f28c2e;cursor: pointer;margin: 0 auto;border-radius: 4px;font-weight: bold;font-size: 14px; }
.memberDiv1 form button:hover{opacity: .8; }

.memberDiv2{padding: 28px 40px; }
.memberDiv2 ul li{padding: 20px 0;border-bottom: 1px solid #e6e6e6;  }
.memberDiv2 ul li .llDiv{width: calc(100% - 160px); }
.memberDiv2 ul li .llDiv .text{width: calc(100% - 76px);margin-left: 16px; }
.memberDiv2 ul li .llDiv .text span{font-weight: bold; }
.memberDiv2 ul li .llDiv .text p{font-size: 14px;color: #666666;margin-top: 6px; }
.memberDiv2 ul li .lrDiv a{width: 100px;height: 40px;background: #f28c2e;color: #fff;font-weight: bold;border-radius: 4px;margin-left: 30px; }
.memberDiv2 ul li .lrDiv a.cancelBtn{background: #f56c6c; }
.memberDiv2 ul li .title{margin-bottom: 30px; }
::-webkit-scrollbar {/*滚动条整体样式*/
    width: 8px;     /*高宽分别对应横竖滚动条的尺寸*/
    height: 8px;
}
::-webkit-scrollbar-thumb {/*滚动条里面小方块*/
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
    background: #7f7f7f;
}
::-webkit-scrollbar-track {/*滚动条里面轨道*/
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
    border-radius: 10px;
    background: #ececec;
}
/* answer */
.ksMain{height: 100vh;overflow-y: hidden; }
.answer-hade{
    position: relative;
    padding: 10px 40px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: linear-gradient(to right,
                transparent 0%,
                transparent 10%,
                rgb(51,51,51) 10%,
                rgb(51,51,51) 100%);
            background-size: 35px 2px; 
            background-repeat: repeat-x;
            background-position: 0 100%;
    height: 76px;
}


.answer-hade .tet-fl .title{
    color: #000;
}

.answer-hade .tet-fl p.p-cl{
    cursor: pointer;
    padding-top: 10px;
    font-size: 14px;
    color: #000;
    display: flex;
    align-items: center;
    width: 120px;
    font-weight: bold;
}
.answer-hade .tet-fl p.p-cl img{
    margin-left: 6px;
}
.answer-hade .tet-fl .tc-takecare{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    width: 100%;
    height: 100vh;
    min-height: 656px;
}
.answer-hade .tet-fl .tc-takecare .tc-bj{
    position: absolute;
    top: 80px;
    left: 0;
    background-color: #00000050;
    width: 100%;
    height: calc(100% - 80px);
}
.answer-hade .tet-fl .tc-takecare .takecare-main{
    position: absolute;
    top: 80px;
    left: 20px;
    width: 48%;
    border-radius: 5px;
    height: 500px;
    background-color: #fff;
    padding: 20px;
    padding-left: 40px;
    font-size: 15px;
    box-sizing: border-box;
    padding-bottom: 70px;
    filter: drop-shadow(0 0 2px #999);
}
.answer-hade .tet-fl .tc-takecare .takecare-main:before {
    content: '';
    border-color: transparent transparent #fff transparent;
    border-style: solid; 
    border-width: 10px; 
    position: absolute; 
    left: 21px; 
     top: -18px; 
    z-index: 2; 
}
.answer-hade .tet-fl .tc-takecare .takecare-main .tet{
    height: 100%;
        overflow: auto;
        color: #000;
        line-height: 1.8;
}
.answer-hade th, td {
    border: 1px solid #333;
}
.answer-hade .tet-fl .tc-takecare .takecare-main .but{
    position: absolute;
    bottom: 10px;
    right: 20px;
}
.answer-hade .tet-fl .tc-takecare .takecare-main .but a{ 
	border-radius: 20px;
	   width: 86px;
	   height: 46px;
	color: #FFF;
	background-color: #f28c2e;
	    border-color: #f28c2e;
}
.answer-hade .tet-fr{
    display: flex;
    align-items: center;
}
.answer-hade .tet-fr .use{
    cursor: pointer;
    text-align: center;
    min-width: 65px;
    position: relative;
}
.answer-hade .tet-fr .use.active{
    padding-top: 2px;
    border-bottom: 2px solid #000;
}
.answer-hade .tet-fr .use p{
    font-size: 12px;
    color: #000;
    cursor: pointer;
	font-weight: bold;
}
.answer-hade .tet-fr .use p:hover{
    color: #000;
}

.answer-hade .tet-fr .use .use-pop{
    width: 270px;
    background-color: #fff;
    position: absolute;
    top: 60px;
    right: 0;
    box-shadow: 0 0 15px rgba(0,0,0,.16);
    border-radius: 3px;
    z-index: 3;
	display: none;
}
.answer-hade .tet-fr .use .use-pop ul li{
    display: flex;
    align-items: center;
    padding: 15px;
    cursor: pointer;
}
.answer-hade .tet-fr .use .use-pop ul li .icon{
    width: 20px;
}
.answer-hade .tet-fr .use .use-pop ul li p{
    font-size: 16px;
    margin-left: 15px;
}
.answer-hade .tet-fr .use .use-pop ul li:hover p{
    text-decoration: underline;
}
.answer-hade .time-djs{
    position: absolute;
    text-align: center;
    left: 50%;
    top: 2px;
    transform: translate(-50%,0);
}
.answer-hade .time-djs>div{display: none; }
.answer-hade .time-djs>div.on{display: block; }
.answer-hade .time-djs p{
    font-size: 20px;
    color: #333;
	margin-bottom: 5px;
}
.answer-hade .time-djs p img{
    width: 20px;
    height: 20px;
}
.answer-hade .time-djs button{
    background: none;
    border: solid 1px #8c939d;
    border-radius: 20px;
    padding: 2px 15px;
    font-size: 12px;
    color: #000;
    cursor: pointer;
    margin-top: 5px;
    font-weight: bold;
}
.answer-hade .time-djs button:hover{
    background-color: #f28c2e;
    color: #fff;
}
.refPop{
	position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    margin: 0;
	background: rgba(0,0,0,.4);
	z-index: 999;
	display: none;
}
.refPop .ref-main{
	width: 40%;
	height: 100%;
	top: 0;
	bottom: 0;
	margin: 0 0 0 auto;
	background: #fff;
	animation: rtl-drawer-in .3s 1ms;
}
.refPop .ref-main .ref-hd{color: #72767b;margin-bottom: 20px;padding: 15px 20px;border-bottom: solid 1px #eee;font-weight: bold;font-size: 12px; }
.refPop .ref-main .ref-hd .closeBtn{width: 14px; }
.refPop .ref-main .ref-bd{padding: 20px;font-size: 14px;color: #333;line-height: 25px; }
@-webkit-keyframes rtl-drawer-in {
    0% {
        -webkit-transform: translate(100%, 0);
        transform: translate(100%, 0)
    }

    100% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
}

@keyframes rtl-drawer-in {
    0% {
        -webkit-transform: translate(100%, 0);
        transform: translate(100%, 0)
    }

    100% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
}
.answer-mian{
    height: calc(100vh - 160px);
    display: flex;
    min-height: 500px;
}
.answer-mian2{
    height: calc(100vh - 340px);
}
.answer-mian .answer-fl{
    width: 50%;
    /* padding: 60px 10px; */
    padding-bottom: 15px;
    box-sizing: border-box;
    min-height: 300px;
    font-size: 15px;
    color: #333;
    float: left;
    height: 100%;
    position: relative;
    line-height: 1.8;
    overflow-x: hidden;

}
.answer-mian math{
    display: math;
}
.answer-mian .answer-fl p{
    min-height: 27px;
}
.answer-icon{
    width: 35px;
    height: 35px;
    background-color: #fff;
    box-shadow: 0 0 10px rgba(0,0,0,.2);
    border-radius: 50%;
    text-align: center;
    line-height: 32px;
    cursor: pointer;
}
.answer-icon img{
    width: 50%;
    height: 50%;
}
.answer-mian .answer-fl-con {position: relative;height: 100%; }
.customer-ewm{
  position: absolute;max-width: 100px;font-size: 12px;text-align: center;right: 10px;
}
.answer-fl-con .customer-ewm{
    bottom: -10px;
}
.answer-fr-con .customer-ewm{
    bottom: 10px;
}
.answer-mian .answer-fl-con .answer-text{
	    padding: 60px 10% 60px 40px;
	    height: 100%;
	    margin: 0px auto;
	    overflow: auto;
}
/*.answer-mian .answer-fl-con .answer-text .scrollDiv{height: 100%; }*/
.answer-mian .answer-fl.active{width: calc(100% - 605px); }
.answer-mian .answer-fr.active{width: calc(100% - 605px); }
.answer-mian .answer-fl .answer-icon{
    position: absolute;
    right: 15px;
    top: 15px;
    z-index: 2;
	transition: none;
}
.answer-mian .answer-fl .answer-icon.active{
    transform: rotate(180deg);
}
.answer-mian .answer-fr .answer-icon{
    position: absolute;
    left: 17px;
    top: 15px;
    transform: scaleX(-1); 
	transition: none;
}
.answer-mian .answer-fr .answer-icon.active{
    transform: scaleX(-1) rotate(180deg);
}
.answer-mian .show{
    display: block;
}
.answer-mian .hide{
    display: none;
}
.answer-mian.hide{
    display: none !important;
}
.answer-mian.show{
    display: block;
}
.answer-mian .answer-fr{
    width: 50%;
    padding: 60px 10px;
    padding-bottom: 15px;
    box-sizing: border-box;
    float: left;
    height: 100%;
    position: relative;
}
.answer-mian .resize{
    margin-right: -2px; 
    cursor: col-resize;
    float: left;
    width: 4px;
    height: 100%;
    background-color: #ccc !important;
}
.answer-mian .answer-frw{
    width: 100% !important;
    padding: 20px 15%;
}
.answer-mian .answer-frw>div{
    padding-left: 0 !important;
}

.icon-bj1{
    display: block;
    width: 20px;
    height: 25px;
    background: url(../img/icon-bj1.png) no-repeat center;
    background-size: 100%;
}
.icon-bj2{
    display: block;
    width: 20px;
    height: 25px;
    background: url(../img/icon-bj2.png) no-repeat center;
    background-size: 100%;
}
.answer-mian .answer-fr .answer-fr-con{
	padding-left: 5%;
	height: 100%;
	margin: 0px auto;
	overflow: auto;
}
.answer-mian .answer-fr .answer-fr-con .answer-text{
	min-width: 410px;
	max-width: 680px;
	margin: 0px auto;
	height: 100%;
}
.answer-mian .answer-fr .tm-title{
    display: flex;
    align-items: center;
    background-color: #eee;
    background-image: linear-gradient(to right, transparent 0%, transparent 10%, rgb(51, 51, 51) 10%, rgb(51, 51, 51) 100%);
    background-size: 26px 2px;
    background-repeat: repeat-x;
    background-position: 0 101%;
}
.answer-mian .answer-fr .tm-title .ind-a{
    height: 32px;
    font-size: 16px;
    color: #fff;
    background-color: #333;
    padding: 0 8px;
    display: flex;
    align-items: center;
}
.answer-mian .answer-fr .tm-title .tm-sige{
    display: flex;
    align-items: center;
    padding-left: 10px;
    cursor: pointer;
}
.answer-mian .answer-fr .tm-title .tm-sige span{
    font-size: 14px;
    padding-left: 5px;
	font-weight: bold;
}
.answer-mian .answer-fr .tm-title .tm-Remove{
    position: relative;
    cursor: pointer;
    margin-left: auto;
    border: solid 1px #333;
    border-radius: 5px;
    padding: 2px;
    background-color: #fff;
    margin-right: 10px;
	font-size: 12px;
}
.answer-mian .answer-fr .tm-title  .tm-Remove.cur{
    background-color: #f28c2e;
    color: #fff;
    border: solid 1px #fff;
}
.answer-mian .answer-fr .tm-title  .tm-Remove::after{
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #333;
    transform: rotateZ(-45deg);
}
.answer-mian .answer-fr .tm-title  .tm-Remove.cur::after{
    content: '';
    background-color: #fff;
}

.answer-mian .answer-fr .subject .tet-h3{
    font-size: 14px;
    color: #333;
    padding: 15px 0;
}
.answer-mian .answer-fr .subject .tet-h3 p,.answer-mian .answer-fr .subject .tet-h3 span{
    font-family: 'SourceHanSerifCN' !important;
}
.answer-mian .answer-fr .subject .tet-h3 math{
    display: math;
    font-size: 18px;
}
.Completion-tet math{
    display: math;
}
.Completion-tet p{
    min-height: 26px;
}
.answer-mian .answer-fr  .subject .choice li{
    cursor: pointer;
    display: flex;
    align-items: center;
    border-radius: 5px;
    padding: 8px 0;
    
}
.answer-mian .answer-fr  .subject .choice li a{
    position: relative;
    border: solid 2px #333;
    display: flex;
    align-items: center;
    border-radius: 10px;
    padding: 10px;
    flex: 1;
}

.answer-mian .answer-fr .subject .choice li a>span{
    width: 26px;
    height: 26px;
    border-radius: 50%;
    border: solid 2px #545454;
    font-size: 14px;
    text-align: center;
    font-weight: bold;
    color: #545454;
}
.answer-mian .answer-fr  .subject .choice li .optionname{
    width: calc(100% - 32px);
    padding-left: 15px;
    font-size: 16px;
}
.answer-mian .answer-fr  .subject .choice li .optionname p{
    padding-left: 0;
}

.answer-mian .answer-fr  .subject .choice li .optionname span,.answer-mian .answer-fr  .subject .choice li .optionname p{
    font-family: 'SourceHanSerifCN' !important;
}

.answer-mian .answer-fr  .subject .choice li .span{
    position: relative;
    width: 26px;
    height: 26px;
    border-radius: 50%;
    border: solid 2px #333;
    font-size: 14px;
    color: #333;
    display: block;
    text-align: center;
}
.answer-mian .answer-fr .subject .choice li .optionname math{
    display: math;
    font-size: 18px;
}
.answer-mian .answer-fr .subject .choice li .te-rg{
    width: 40px;
	display: none;
    justify-content: flex-end;
}
.answer-mian .answer-fr .subject .choice li .te-rg.flex{
    display: flex;
}
.answer-mian .answer-fr .subject .choice li .te-rg p{
    font-size: 14px;
    display: none;
}
.answer-mian .answer-fr .subject .choice li .span::after{
    content: '';
    position: absolute;
    top: 50%;
    left: -4px;
    width: 30px;
    height: 1px;
    background-color: #333;
    /* transform: rotateZ(-45deg); */
}
.answer-mian .answer-fr  .subject .choice li  p{
    font-size: 16px;
    color: #333;
    padding-left: 10px;
}


.answer-mian .answer-fr  .subject .choice li.dele>a{
    color: #999;
    border: solid 1px #999;
}
.answer-mian .answer-fr  .subject .choice li.dele a::after{
    content: '';
    position: absolute;
    top: 50%;
    left: -1%;
    width: 102%;
    height: 2px;
    background-color: #333;
}
.answer-mian .answer-fr  .subject .choice li.dele>a>span{
    border: solid 2px #999;
    color: #999;
}
.answer-mian .answer-fr  .subject .choice li.cur>a{
    border: solid 2px #f28c2e;
}
.answer-mian .answer-fr  .subject .choice li.cur2>a{
    border: solid 2px #ff0000;
}
.answer-mian .answer-fr  .subject .choice li.cur a>span{
    background-color: #f28c2e;
    color: #fff;
    border: solid 2px #f28c2e;
}
.answer-mian .answer-fr  .subject .choice li.cur2 a>span{
    background-color: #ff0000;
    color: #fff;
    border: solid 2px #ff0000;
}

.answer-mian .answer-fr  .subject .choice li.cur-red>a{
    border: solid 1px #ff0000;
}
.answer-mian .answer-fr  .subject .choice li.cur-red a>span{
    background-color: #ff0000;
    color: #fff;
    border: solid 2px #ff0000;
}

.answer-foot{
    background: #FFF;
}

.answer-foot-tj{
    position: relative;
    display: flex;
    align-items:center;
    justify-content: space-between;
    padding: 0 20px;
    height: 76px;
    background: linear-gradient(to right, transparent 0%, transparent 10%, rgb(51, 51, 51) 10%, rgb(51, 51, 51) 100%);
    background-size: 35px 2px;
    background-repeat: repeat-x;
}
.answer-foot-tj p.p1{
    font-size: 18px;
    color: #333;
    width: 400px;

}
.answer-foot-tj .answer-foot-but{
    width: 400px;
    text-align: right;
}
.answer-foot-tj .answer-foot-but button{
	width: 82px;
	height: 46px;
	border-radius: 20px;
	color: #FFF;
	background-color: #f28c2e;
	border-color: #f28c2e;
	cursor: pointer;
	border: 0;
	margin-left: 10px;
	font-weight: bold;
}
.answer-foot-tj .Question{
    position: absolute;
    top: 20px;
    left: 50%;
    transform: translate(-50%,0);
    background-color: #000;
    border-radius: 5px;
    padding: 5px 10px;
    font-size: 15px;
    color: #fff;
    cursor: pointer;
}
.Question-pop{
	position: absolute;
	background: #FFF;
	min-width: 150px;
	border-radius: 4px;
	border: 1px solid #EBEEF5;
	padding: 12px;
	/*z-index: 2000;*/
	color: #606266;
	line-height: 1.4;
	text-align: justify;
	font-size: 14px;
	box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
	word-break: break-all;
	margin-bottom: 12px;
	left: 50%;
	transform: translateX(-50%);
	bottom: 60px;
	width: 500px;
	display: none;
}
.reviewBtn{
	width: 158px;
	height: 32px;
	background: #f28c2e;
	color: #fff;
	border-radius: 20px;
	font-size: 14px;
	border: 0;
	cursor: pointer;
}
.popper__arrow{
	border-width: 6px;
	-webkit-filter: drop-shadow(0 2px 12px rgba(0, 0, 0, .03));
	filter: drop-shadow(0 2px 12px rgba(0, 0, 0, .03));
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
	left: 50%;
	transform: translateX(-50%);
	bottom: -6px;
	margin-right: 3px;
	border-top-color: #EBEEF5;
	border-bottom-width: 0;
}
.popper__arrow::after{
	content: " ";
	border-width: 6px;
	
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
	bottom: 1px;
	margin-left: -6px;
	border-top-color: #FFF;
	border-bottom-width: 0;
}
.answer-foot-tj .Question span{
    padding-right: 5px;
    font-weight: bold;
}
.Question-tc{
    font-family: 'SourceHanSerifCN';
}
.Question-tc h3{
    text-align: center;
    font-size: 16px;
    color: #333;
}
.Question-tc .Question-jh{
    border-top: solid 1px #b2b2b2;
    border-bottom: solid 1px #b2b2b2;
    padding: 10px;
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 20px 0 0 0;
}
.Question-tc .Question-jh span{
    padding-right: 15px;
    font-size: 14px;
    color: #333;
}
.Question-tc .Question-jh i{
    margin-right: 5px;
}
.Question-tc .Question-jh i.el-icon-location{
	background: url(../img/wz.png) no-repeat center center;
	width: 13px;
	height: 14px;
} 
.Question-tc .Question-jh i.el-icon-bj2{
	background: url(../img/bq.png) no-repeat center center;
	width: 10px;
	height: 12px;
} 
.el-icon-div{
    width: 12px;
    height: 12px;
    border: dashed 1px #333;
}
.Question-li{
    display: flex;
    flex-wrap: wrap;
    margin: 15px 0;
}
.Question-li a{
    position: relative;
    font-size: 14px;
    color: #f28c2e!important;
    border: dashed 1px #333;
    display: flex;
	justify-content: center;
	align-items: center;
    width: 28px;
    height: 28px;
    text-align: center;
    margin: 10px 9px;
    font-weight: bold;
}
.Question-li a.cur{
    background-color: #f28c2e;
    color: #fff;
}
.Question-li a.wz::after{
    content: '';
    position: absolute;
    top: -16px;
    left: 50%;
    transform: translate(-50%,0);
    width: 15px;
    height: 15px;
    background: url(../img/wz_.png) no-repeat center;
    background-size: cover;
}

.Question-li a.sc::before{
    content: '';
    position: absolute;
    top: -5px;
    right: -5px;
    width: 10px;
    height: 10px;
    background: url(../img/icon-bj2.png) no-repeat center;
    background-size: cover;
}
.sign-foot{
    background: #f6f6f6;
}
.sign-foot .sign-foot-top{
    background-color: #000;
}
.sign-foot .sign-foot-top .tet{
    font-size: 14px;
    color: #fff;
    line-height: 40px;
}
.sign-foot .sign-foot-top .tet span{
    font-weight: bold;
}

.sign-foot .sign-foot-top .sign-hide{
    font-size: 14px;
    color: #fff;
    cursor: pointer;
}
.sign-foot-mian .color-sk{
    height: 25px;
    overflow: hidden;
}
.sign-foot-mian .color-sk i{
    display: inline-block;
    width: 23px;
    height: 23px;
    background-color: #fad021;
    border-radius: 50%;
    overflow: hidden;
    border: solid 1px #333;
}
.sign-foot-mian .sign-dx{
    padding: 10px 0;
    margin-right: 40px;
}
.sign-foot-mian .color-sk {
    font-size: 14px;
}
.sign-foot-mian .sign-dx span{
    padding-right: 10px;
}
.sign-foot-mian .color-sk .el-color-picker__trigger{
    padding: 0;
    border-radius: 50%;
    width: 25px;
    height: 25px;
}
.sign-foot-mian .color-sk .el-color-picker__color{
    border-radius: 50%;
    overflow: hidden;
}
.sign-foot-mian .color-sk .el-color-picker__trigger .el-color-picker__icon{
    display: none;
}
.sign-foot-mian .sign-dx .color-xhx{
    position: relative;
    border: solid 1px #333;
    width: 25px;
    height: 25px;
    text-align: center;
    line-height: 25px;
    border-radius: 5px;
    cursor: pointer;
}
.sign-foot-mian .sign-dx .color-xhx::after{
    content: '';
    position: absolute;
    width: 16px;
    height: 1px;
    border-bottom: dashed 1px #333;
    bottom: 4px;
    left: 50%;
    margin-left: -8px;
}
.tet-textarea textarea{
    border: solid 1px #333;
    height: 100px;
    width: 500px;
    resize: none;
    font-size: 14px;
    padding: 5px;
}

.sign-but{padding: 10px 0;}
.sign-but button{
    width: 80px;
}
.bj-a{
    text-decoration: underline !important;
}

.el-icon-x2{
    display: inline-block;
    width: 15px;
    height: 15px;
    background: url(../imges/icon-x2.png) no-repeat center;
    background-size: 15px;
}
.mathematics-mian{
    padding: 20px;
    font-size: 14px;
    color: #333;
    line-height: 25px;
}
.el-drawer__header {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #72767b;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
    padding: 10px 20px;
    border-bottom: solid 1px #eee;
}
.Completion{
    margin-top: 10px;
}
.Completion-tet{
    font-size: 16px;
    padding-top: 10px;
    color: #000;
}
.Completion .el-input.is-disabled{
    background-color: #F5F7FA;
}
.Completion .el-input{
    width: 90px;
    border: 1px solid #000;
    padding: 10px;
    border-radius: 5px;
    box-sizing: border-box;
}
.Completion input{
    font-size: 18px;
    border: none;
    border-bottom: 1px solid #000 !important;
    border-radius: 0;
    height: 25px;
    line-height: 25px;
    color: #000 !important;
    padding: 0;
    letter-spacing:2px;
	width: 100%;
}

/**********新增 开始************/
.Note-pop{
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 9999;
}
.Note-pop-mian{
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 280px;
    background-color: #fff;
    border-radius: 50px;
    box-shadow: 0 0 3px rgba(0,0,0,1);
    padding: 6px;
}
.Note-pop-mian .Note-pop-list{
    width: 35px;
    height: 35px;
    border: 1px solid #666;
    border-radius: 50%;
    text-align: center;
    line-height: 33px;
    cursor: pointer;
    font-size: 18px;
}
.Note-pop-mian .Note-pop-list:hover,.Note-pop-mian .Note-pop-list.active{
    border: 2px solid #666;
    width: 35px;
    height: 35px;
    line-height: 30px;
}
.Note-pop-mian .Note-pop-list.del{
    position: relative;
}
.Note-pop-mian .Note-pop-list.del i,
.Note-pop-mian .Note-pop-list.add i{width: 100%;height: 100%;}
.Note-pop-mian .Note-pop-list.del .del-pop{
    font-size: 12px;
    line-height: 25px;
    width: 115px;
    background-color: #4f4f4f;
    color: #fff;
    border-radius: 5px;
    position: absolute;
    left: 50%;
    top: 0;
    transform: translate(-50%,-34px);
    display: none;
}
.Note-pop-mian .Note-pop-list.del:hover{
    background-color: #dadada;
}
.Note-pop-mian .Note-pop-list.del:hover .del-pop{
    display: block;
}
.Note-pop-mian .Note-pop-list.bg i{
    display: none;
    width: 100%;
    height: 100%;
}
.Note-pop-mian .Note-pop-list.active.bg i{
    display: flex;
    /* transform: rotate(180deg); */
    color: #fff;
}

.Note-pop-mian .Note-pop-list.border{
    border-color: #fff !important;
    border-radius: 0 !important;
    line-height: 22px !important;
    border:2px solid transparent !important;
    /* height: 30px !important; */
    width: 30px;
    padding-bottom: 3px;
    position: relative;
    margin-right: 10px;

}

.Note-pop-mian .Note-pop-list.border:hover{
    border-bottom: 2px solid #000 !important;
}
.Note-pop-border{
    position: absolute;
    top:40px;
    left: 50%;
    width: 50px;
    background-color: #fff;
    transform: translate(-50%,0);
    box-shadow: 0 0 15px rgba(0,0,0,0.16);
    border-radius: 0 0 10px 10px;
    font-size: 14px;
    overflow: hidden;
    padding-bottom: 5px;
}
.Note-pop-border>div{
    text-align: center;
    padding: 5px 5px;
    border-left: 2px  solid transparent;
    border-right: 2px  solid transparent;
}
.Note-pop-border>div:hover{
    background-color: #f7f7f7;
    border-left: 2px  solid #000;
}
.Note-pop-border>div i{
    width: 15px;
    display: block;
    margin: 0 auto;
    margin-top: 1px;
}
.Note-pop-list-title{
    height: 100%;
}
.Note-pop-mian h3{font-size: 100%;margin-bottom: 0; }
.Note-pop-mian .Note-pop-list.border .icon-undown{
    width: auto;
    position: absolute;
    right: -10px;
    top: 50%;
    font-size: 12px;
    transform: translate(0,-50%);
}
.Note-pop-list-title i{
    display: block;
    width: 80%;
    margin: 0 auto;
    margin-top: 2px;
}
.NoteC1{
    background-color:  rgba(254, 219, 0,.3);
}
.NoteC2{
    background-color: rgba(145, 205, 250,.3);
}
.NoteC3{
    background-color: rgba(247, 153, 222,.3);
}
.NoteC1:hover,.NoteC1.active{
    background-color:  rgba(254, 219, 0,1) !important;
}
.NoteC2:hover,.NoteC2.active{
    background-color:  rgba(145, 205, 250,1) !important;
}
.NoteC3:hover,.NoteC3.active{
    background-color:  rgba(247, 153, 222,1) !important;
}
.NoteSolid{
    border-bottom: 2px solid #666;
}
.NoteDashed{
    border-bottom: 2px dashed #666;
}
.NoteDotted{
    border-bottom: 2px dotted #666;
}

.NoteListpop.active{
    width: 250px;
}
.NoteListpop{
    width: 10px;
    background-color: #f0f0f0;
    height: calc(100% + 15px);
    padding: 50px 0;
    box-sizing: border-box;
    position: relative;
}
.NoteListpop-item{
    width: 240px;
    box-sizing: border-box;
    height: 100%;
    overflow-y: auto;
    padding: 0 20px;
    overflow-x: hidden;
}
.NoteListpop-item .NoteListpop-list{
    width: 100%;
    border: 1px solid #666;
    border-radius: 10px;
    background-color: #fff;
    overflow: hidden;
    margin-top: 10px;
    position: relative;
}
.NoteListpop-item .NoteListpop-list .NoteListpop-listdelpop{
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.8);
}

.NoteListpop-item .NoteListpop-list .NoteListpop-listdelpop h3{
    font-size: 14px;
    color: #fff;
    padding: 10px;
}

.NoteListpop-listdelpop .butarr{
    display: flex;
    justify-content: space-between;
    padding: 0 15%;
}
.NoteListpop-listdelpop .butarr .buts{
    width: 40%;
    color: #fff;
    text-align: center;
    cursor: pointer;
    line-height: 32px;
    font-size: 13px;
}
.NoteListpop-listdelpop .butarr .buts:hover span{
    display: inline-block;
    text-decoration: underline;
    line-height: 1;
}
.NoteListpop-listdelpop .butarr .buts.border{
    border: 2px solid #fff;
    border-radius: 30px;
    text-decoration: underline;
}

.NoteListpop-lits-textarea textarea{
    width: 100%;
    height: 100%;
    min-height: 20px;
    border: none;
    font-size: 14px;
    color: #333;
    font-size: 12px;
    padding: 5px 10px;
    resize: none;
    resize: vertical;
    box-sizing: border-box;
}
.NoteListpop-list-title{
    padding-right: 50px;
    font-size: 12px;
    padding-left: 10px;
    position: relative;
    line-height:40px;
    color: #333;
}
.NoteListpop-list-title h3{
    color: #333;
}

.NoteListpop-list-title .NoteCDiv{
    display: block;
    width: 100%;
    margin-left: -10px;
    padding-left: 10px;
    padding-right: 50px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.NoteListpop-list-title .NoteListpop-list-but{
    position: absolute;
    top: 5px;
    right: 10px;
    width: 28px;
    height: 28px;
    background-color: #fff;
    border-radius: 50%;
    text-align: center;
    line-height: 28px;
    font-size: 16px;
    cursor: pointer;
}
.NoteListpop-item .NoteListpop-list.active{
    margin-left: -10px;
    border: 2px solid #333;
}
.NoteListpop-list.active .NoteC1div{
    background-color:  rgba(254, 219, 0,1) !important;
}
.NoteListpop-list.active .NoteC2div{
    background-color:  rgba(145, 205, 250,1) !important;
}
.NoteListpop-list.active .NoteC3div{
    background-color:  rgba(247, 153, 222,1) !important;
}

.NoteListpop-fbut span{
    display: block;
    cursor: pointer;
    width: 30px !important;
    height: 25px !important;
    background-color: #666;
    text-align: center;
    line-height: 25px;
    color: #fff;
}
.NoteListpop-fbut span:hover{
    background-color: #000;
}

.NoteListpop-fbut span.left{
    position: absolute;
    bottom: 15px;
    left: -30px;
    border-radius: 25px 0 0 25px;
}
.NoteListpop-fbut span.right{
    position: absolute;
    bottom: 15px;
    left: 0;
    border-radius: 0 25px 25px 0;
}
.el-tooltip__popper.is-dark{
    background-color: #505050; /* 修改为你想要的颜色 */
    font-size: 12px;
}

.el-tooltip__popper.is-dark p{
    font-weight: 400;
    margin-top: 5px;
    max-width: 140px;
}

/**********新增 结束************/


@media (max-width:1540px) {
	header .logo{width: 15.56%;}
}
@media (max-width:1220px) {
	header .rightDiv .menu>ul>li{margin-right: 25px;}
	.index-banner .img{height: 600px; }
	.kcjzDiv .bdDiv .listDiv ul li .textDiv .ksbtn{font-size: 12px; }
	.mokaojiluDiv .listDiv ul li a{padding: 10px; }
	.mokaojiluDiv .listDiv ul li .textDiv .title{margin-bottom: 10px; }
	.mokaojiluDiv .listDiv ul li .textDiv .p{font-size: 12px;padding: 5px;line-height: 1.6; }
	.mokaojiluDiv .listDiv ul li .imgDiv{height: 125px; }
}
@media (max-width:1100px) {
}
@media (min-width:992px) and (max-width:1024px) {
}
@media (min-width:768px) and (max-width:991px) {
	
}
@media (max-width:991px){
}
