body{}
*{box-sizing:border-box;}
.title{margin:0;padding:0;line-height:1.2;}
ul.ulli{padding:0;list-style-position:inherit;margin:0;}
.ulli,.ulli ul,.ulli li{margin:0;padding:0;list-style:none;}
.l{display:inline;float:left;}.r{display:inline;float:right;}
.setlist ul ul li,.setlist ul ul li:hover,.mark *{-webkit-transition:all .35s ease-in-out;-moz-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;-ms-transition:all .35s ease-in-out;transition:all .35s ease-in-out;}

/* 左 */
/* 新增試卷 */
.sidebar .btns{margin:30px 0 0;}
.btn01{display:block;padding:10px;background:#22867a;color:#fff;text-align:center;font-weight:600;min-width:150px;border-radius:5px;font-size:17px;margin:2px 0;}
.btn01:hover{background:#1a6d63;color:#fff;}
.btn01_2{background:#999;}.btn01_2:hover{background:#666;}
.btn01_3{background:#2b69b2;}.btn01_3:hover{background:#1d3858;}
.btn01_4{background:#99004e;}.btn01_4:hover{background:#790440;}

/* 右 */
/* 表格 */
.tb01{background:#ffff;border:1px solid #eaeaea;width:100%;}
.tb01 th,.tb01 td{border:1px solid #eaeaea;padding:6px 5px;font-size:14px;line-height:1.3;}
.tb01 th{background:#f6f6f6;font-size:15px;border-bottom:5px solid #b1cb97;}
.tb01 tr:hover td{background:#E2F0E1;border-left:1px solid #b1cb97;border-right:1px solid #b1cb97;}
.tb01 h2{font-size:16px;font-weight:600;display:inline-block;border-bottom:3px solid #eee;color:#22867a;}
.tb01 h3{font-size:14px;}
.sbtn01{display:inline-block;background:#f1f1f1;border:1px solid #cecece;color:#333;padding:5px 8px;margin:1px 0;border-radius:4px;font-size:14px;}
.sbtn01:hover{background:#fff;border-color:#999;}
/* 註解 */
.notes{clear:both;border:1px solid #fff;background:#ffc107;padding:10px;font-size:14px;margin:0 0 15px;}
.notes ul li{position:relative;padding-left:10px;}
.notes ul li:before{content:'';position:absolute;left:2px;top:9px;width:4px;height:4px;background:#333;border-radius:50%;}
.notes a{color:#FFF;text-decoration:underline;}
/* 題卷基本資訊 */
.hd{padding:0 0 10px;position:relative;top:-10px;}
.hd:after{content:'';position:absolute;left:-1.5rem;bottom:5px;width:120px;height:1px;background:#d8e4e3;}
.hd h2{font-size:22px;font-weight:bold;}
.tfbar{position:relative;padding:0 0 0 80px;margin:0 0 5px;text-align:left;min-height:25px;}
.tfbar label{display:block;margin:0;}
.tfbar .rack{padding:2px 0 0;display:inline-block;}
.tfbar .rack label{display:inline-block;font-size:14px;margin:1px 5px 0 0;}
.tfbar b{position:absolute;left:0;top:4px;font-size:14px;}
.tfbar .ps{font-size:13px;padding:0 5px;color:#4caf50;margin:0;line-height:1.3;}
.tf{border:1px solid #ccc;background:#fff;border-radius:3px;width:100%;padding:3px 5px;margin:0 0 1px;font-size:15px;}
.tf[readonly]{background:#eee;color:#999;}
textarea.tf{display:block;}
.tf_s{width:60px;text-align:center;}
.sel{border:1px solid #ccc;background:#fff;padding:3px;border-radius:3px;width:100%;font-size:15px;}
.tfbarwarp:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.tfbar.l,.tfbar.r{width:50%;}
.tfbar.r b{left:8px;}
.tfbar_inline{padding-left:0;}
.tfbar_inline b{position:static;display:inline-block;padding:0 5px 3px 0;}
.tfbar_inline .ps{padding:0;}
.tfbar_inline .tfbar b{position:absolute;padding:0;}
.additems{display:none;}
.items{position:relative;padding-right:40px;display:block;}
.items .sbtn01{position:absolute;right:0;top:2px;font-size:12px;padding:2px;}
/* 題卷頁面設定 */
.a3box{position:relative;padding:40px 0 20px 440px;margin-bottom:20px;min-height:365px;border-bottom:1px dashed #22867a;}
.a3box label{margin:0;}
.a3box:last-child{border:0;margin:0;padding-bottom:0;}
.a3box .a3box_hd{position:absolute;left:0;top:0;width:100%;}
.a3box .a3box_hd .float-right{padding-top:5px;}
.a3box .a3box_hd .sbtn01{background:#22867a;color:#fff;border-color:#fff;font-size:14px;padding:3px 6px;}
.a3box .A3{position:absolute;left:0;top:40px;transform:scale(0.27);}
.pg{padding:0;color:#22867a;font-weight:bold;font-size:21px;}
.setting .l,.setting .r{width:50%;padding:0 0 5px 8px;}
.setlist>ul>li{position:relative;padding:3px 3px 3px 19px !important;margin:0 0 2px !important;background:#fff;border:1px solid #d8d8d8;}
.setlist>ul>li>em{position:absolute;left:5px;top:6px;width:20px;font-style:normal;font-size:12px;}
.setlist>ul>li:hover{border-color:#22867a;}
.setlist ul li.setadd{font-size:14px;text-align:center;padding:1px !important;margin:0 !important;}
.setlist ul li.setadd a{display:block;padding:2px 3px;color:#333;}
.setlist ul li.setadd a:hover{background:#22867a;color:#fff;}
.setlist>ul>li>ul{padding:3px 0 0;}
.setlist>ul>li>ul>li{position:relative;}
.setlist>ul>li>ul>li:hover{background:#f2f2f2;}
.setlist ul ul li em{font-size:12px;font-style:normal;padding:0 2px 0 0;position:relative;border-left:1px solid #ccc;display:inline-block;width:10px;height:11px;}
.setlist ul ul li em:before{content:'';position:absolute;left:0;bottom:0;width:7px;height:1px;background:#ccc;}
.setlist ul ul li.setadd{text-align:left;transform:translateX(0px) !important;}
.setlist ul ul li.setadd a{display:inline-block;}
.setlist ul ul ul{padding:0 0 0 15px;}
.setlist ul ul ul li.setadd{position:absolute;right:2px;bottom:0;}
.setbtns{display:inline-block;font-size:12px;font-weight:bold}
.setbtns a{color:#b9b9b9;border:1px solid #eee;display:inline-block;padding:0px 2px;}
.setbtns a:hover{color:#22867a;border-color:#22867a;}
.float-left .btn01,.float-right .btn01{display:inline-block;}
/* 答案設定 */
.ansetting .setbtns,.ansetting .setadd{display:none;}
.ansbox{margin:0 0 0 12px;position:relative;min-height:30px;background:#ffe8cc;font-size:13px;padding:5px;color:#998600;}
.ansbox b{position:absolute;left:-14px;top:0;font-size:13px;width:20px;line-height:1;color:#ffc107;}
.ansbox p{margin:0;}
.ansbox a{text-decoration:underline;}.ansbox a:hover{text-decoration:none;}
.ansbox .tf{font-size:14px;}
.ansbox .choiceitem{padding:0 !important;height:auto;}
.ansbox .choiceitem span{width:auto;height:auto;border:none;margin:2px 6px 2px 0;}
.ansbox .choiceitem span:before,.ansbox .choiceitem span:after{display:none;}
.ansbox .choiceitem:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.js_words{display:block;position:relative;}
.js_words .ps{visibility:hidden;position:absolute;right:0;top:-19px;font-size:12px;padding:0 3px;font-weight:bold;background:rgba(255,255,255,.5);transform:scale(0.9);color:#22867a;}
.js_words .ps i{font-style:normal;}
.js_words.focus .ps{visibility:visible;}
/* 按鈕浮動 */
.btnwarp{height:50px;}
.btnwarp.fixed .btns{position:fixed;width:82%;left:50%;bottom:0;margin-left:-41%;background:rgba(255,255,255,0.7);padding:7px 10px;border-top:1px solid #dee2e6;}
/* MARK */
.mark .mark{position:relative;background:rgba(255,255,255,1);transform:scale(1.25);}
.mark .mark .mark,.module_choice.mark{transform:translateY(-20px) scale(1.05);border:5px solid #000;}
.mark .mark:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;box-shadow:0 0 30px rgba(0,0,0,0.4);}
table.mark:before{display:none;}
.module_table.mark{box-shadow:0 0 30px rgba(0,0,0,0.4);}
.module_table.mark td{background:#fff !important;}
.module_table.mark .mark{background:#fff;}
.module_table tr.mark td{background:#fff;}
tr.mark{position:static;box-shadow:0 0 30px rgba(0,0,0,0.4);}
tr.mark:before{display:none;}
tr.mark th,tr.mark td{background:#F90;}
/* 頁數 */
.pagerlist{padding:15px 0 0;font-size:13px;display:table;margin:0 auto;}
.page-item.active .page-link{background:#22867a;border-color:#22867a;}
.page-link,.page-link:hover{color:#22867a;}
/* popup */
.dialog_popup.swal2-popup{background:#f8f9fa;}
.dialog_popup.swal2-popup .swal2-content{font-weight:500;}
.dialog_popup.swal2-popup .module_entext_li span{padding:0;height:33px;line-height:31px;}
.dialog_popup.swal2-popup .module_entext_li span .tf{height:25px;color:#BA5881;font-size:13px;}
.dialog_popup.swal2-popup .module_table{width:100%;margin:5px 0 0;}
.dialog_popup.swal2-popup .module_table td{padding:1px 3px;}
.dialog_popup.swal2-popup .module_table td em{display:inline-block;margin:3px 0 0;text-align:center;font-style:normal;font-size:13px;color:#999;}
.dialog_popup.swal2-popup .module_table td .sbtn01{float:right;padding:2px 5px;font-size:12px;border-radius:0;}
.dialog_popup.swal2-popup .module_divtable{font-size:13px;width:100%;margin:5px 0;}
.dialog_popup.swal2-popup .module_divtable .divtb{border-collapse:collapse;}
.dialog_popup.swal2-popup .module_divtable span em{display:inline-block;margin:3px 0 0;text-align:center;font-style:normal;font-size:13px;color:#999;}
.dialog_popup.swal2-popup .module_divtable span .sbtn01{float:right;padding:2px 5px;font-size:12px;border-radius:0;}
.td_setting{display:none;padding:5px;background:#efefef;}
.td_setting.ing{display:block;}
.td_setting b{padding:0 0 5px;display:block;text-align:left;}
.td_setting b em{font-style:normal;}
.qitem{display:none;position:relative;background:#fff;padding:8px 5px 5px;border:1px solid #ba5881;}
.qitem b img{position:absolute;right:0;bottom:0;}
.tding{background:#FCC;}
.itembtn{border:2px solid #999;background:#fff no-repeat scroll 10px center;display:block;padding:10px 5px 10px 130px;text-align:left;color:#333;margin:4px 0;font-weight:bold;box-shadow:2px 2px 0 rgba(0,0,0,0.2);}
.itembtn:hover{position:relative;top:1px;left:1px;box-shadow:none;border-color:#22867a;color:#22867a;}
.item_choice{background-image:url(../images/item_choice.jpg);}
.item_choice_mulit{background-image:url(../images/item_choice_mulit.jpg);}
.item_check{background-image:url(../images/item_check.jpg);}
.item_step{background-image:url(../images/item_step.jpg);}
.item_img{background-image:url(../images/item_img.jpg);}
.item_chline{background-image:url(../images/item_chline.jpg);}
.item_chbox{background-image:url(../images/item_chbox.jpg);}
.item_english{background-image:url(../images/item_english.jpg);}
.item_context{background-image:url(../images/item_context.jpg);}
.item_innote{background-image:url(../images/item_innote.jpg);}
.item_table{background-image:url(../images/item_table.jpg);}
.item_divtable{background-image:url(../images/item_divtable.jpg);}
#tdwidth li,#divwidth li{display:inline;float:left;width:100%;}
#divwidth{padding-left:35px;}
/* 知識點 */
.knowhow_setting{border-top:1px dashed #ccc;padding:15px 0 0;margin:25px 0 0;position:relative;}
.knowhow_setting .title{position:absolute;left:0;top:-12px;background:#f8f9fa;font-size:15px;padding:0 5px 0 0;}
.tfbar_sub{margin:0 0 0 20px;}
.noa3 .notes{position:absolute;left:0;top:0;width:250px;background:#fff;border:1px solid #ddd;}
.noa3 .notes ul{padding:0 0 5px;}
.noa3 .notes ul li.select2-selection__choice:before{display:none !important;}
.select2-container--default .select2-results__group,li.select2-results__option{padding-top:2px !important;padding-bottom:2px !important;}
.noa3 .notes .ps{color:#960000;}
.noa3 .notes .tfbtn{text-align:right;}
.noa3 .notes .btn01{padding:5px;border:0;display:block;width:100%;}
.noa3{padding:0 0 20px 0;min-height:220px;border:0;margin:0;}
.noa3 .pg{padding:0 0 5px;}
.noa3 .pg .sbtn01{background:#22867a;color:#fff;border-color:#fff;font-size:14px;padding:3px 6px;margin:0;float:right;}
.noa3 .setlist>ul>li>ul>li{padding:0 0 5px 0;}
.noa3 .setlist ul ul li.setadd{padding:0;}
.noa3 .setlist ul ul li.setadd a{padding:0 5px;color:#22867a;}.noa3 .setlist ul ul li.setadd a:hover{color:#fff;}
.noa3 .setlist ul ul ul li.setadd{position:static;}
.noa3 .setting{margin:10px 0;}

/*==【clearfix】==*/
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
*html>body .clearfix{display:inline-block;width:100%;}
*html .clearfix{height:1%;/* End hide from IE-mac */}
*+html .clearfix{min-height:1%;/* ie7 hack*/}
.clear{clear:both;font-size:0px;height:0px;}

.maincont{padding-left:0 !important;}
@media(max-width:1440px){
	.maincont{flex:0 0 100%;width:100%;max-width:100%;padding-left:0 !important;}
}

table.MsoTableGrid > tbody > tr > td
{
	border: 1px solid #BA5881 !important;
}

.TextStyle > table > tbody > tr > td
{
	border: 1px solid #BA5881 !important;
}

table.MsoTableGrid, .TextStyle > table { 
    border-spacing: 0 !important;
	border: 0 !important;
}