@charset "UTF-8";
html {
    font-family: "宋体", Arial;
    font-size: 16px;
}

body {
    margin: 0;
    padding: 0;
    background: #fff;
    color: #000;
    line-height: 1.8em;
}

div,
ul,
li,
h1,
h2,
h3,
h4,
h5,
h6,
img,
p,
dl,
dt,
dd,
ol,
tr,
th,
td {
    margin: 0px;
    padding: 0px;
}

ul,
ol,
li {
    list-style-type: none;
}

img {
    border: none;
}

p {
    margin: 8px 0;
    line-height: 2em;
}

blockquote {
    margin: 0px;
    margin-left: 2em;
}

a {
    text-decoration: none;
    cursor: pointer;
    outline: none;
    color: #163c60;
}

a:link {
    text-decoration: none;
}

a:hover {
    color: #d7000f;
    text-decoration: none;
}

a:active {
    text-decoration: none;
    color: #FF0000;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    line-height: 0;
}

.clearfix {
    zoom: 1;
}

.clear {
    clear: both;
}

.greenAnswer {
    color: #147C00;
    font-size: 18px;
    font-family: Microsoft Yahei;
}

.redAnswer {
    color: #f66;
    font-size: 18px;
    font-family: Microsoft Yahei;
}

.main {
    padding: 20px;
    margin: 0 auto;
    text-align: left;
    background: #fff;
}

.colorRed {
    color: #f66;
    font-weight: bold;
}

.unline {
    color: #F00;
    text-decoration: underline;
}

.img {
    vertical-align: middle;
    display: inline;
}

.content-img {
    max-width: 100%;
    vertical-align: middle;
}

.sb {
    font-size: 12px;
    vertical-align: super;
}

.xb {
    font-size: 12px;
    vertical-align: sub;
}

.bg_jiexi {
    line-height: 22px;
    display: inline-block;
    text-indent: 14px;
    font-size: 12px;
    color: #fff;
    font-weight: bold;
    width: 56px;
    height: 22px;
    background: url(./images/template/icon_bg.png) no-repeat;
    margin-right: 10px;
    background-position: 0 0;
}

.bg_daan {
    line-height: 22px;
    display: inline-block;
    text-indent: 14px;
    font-size: 12px;
    color: #fff;
    font-weight: bold;
    width: 56px;
    height: 22px;
    background: url(./images/template/icon_bg.png) no-repeat;
    margin-right: 10px;
    background-position: 0 -30px;
}

.bg_zhuyi {
    line-height: 22px;
    display: inline-block;
    text-indent: 14px;
    font-size: 12px;
    color: #fff;
    font-weight: bold;
    width: 56px;
    height: 22px;
    background: url(./images/template/icon_bg.png) no-repeat;
    margin-right: 10px;
    background-position: 0 -60px;
}

.bg_qita {
    line-height: 22px;
    display: inline-block;
    text-indent: 14px;
    font-size: 12px;
    color: #fff;
    font-weight: bold;
    width: 56px;
    height: 22px;
    background: url(./images/template/icon_bg.png) no-repeat;
    margin-right: 10px;
    background-position: 0 -90px;
}

.bg_en_eg {
    line-height: 22px;
    display: inline-block;
    text-indent: 4px;
    font-size: 12px;
    color: #fff;
    font-weight: bold;
    width: 38px;
    height: 22px;
    background: url(./images/template/en_eg_icon.png) no-repeat;
    margin-right: 5px;
    margin-left: -20px;
}

.header {
    border-bottom: 1px solid #2a7ac6;
    width: 100%;
    text-align: center;
}

.header h1 {
    padding: 10px;
    height: 30px;
    line-height: 30px;
    font-size: 20px;
    color: #165fa5;
}

.FontSize {
    text-align: center;
    margin: 0;
}

.FontSize span {
    padding: 0 5px;
    cursor: pointer;
}

.teacher {
    font-size: 18px;
    line-height: 3em;
    text-align: center;
}

.colorfont {
    color: #FF00FF
}

.redfont {
    color: #FF0000
}

.div_button {
    font-size: 11pt;
    display: block;
    background-color: #eff7ff;
    border: 1px solid #FF7C3B;
    padding: 5px;
    margin: 0 auto;
    top: 10px;
    right: 10px;
    width: 80px
}


/*左右布局解析板块公用样式*/

.blockTitle {
    font-size: 16px;
    line-height: 24px;
    color: #165fa5;
    padding: 8px 0 20px 0;
}

.Analytical {
    margin: auto;
    width: 900px;
    padding-bottom: 25px;
}

.bubble_ico {
    float: left;
    line-height: 30px;
    text-indent: 20px;
    font-size: 14px;
    color: #fff;
    font-weight: bold;
    width: 75px;
    height: 30px;
    background: url(./images/template/bubble_ico.png) no-repeat;
}

.aCleft {
    word-break: break-all;
    float: right;
    width: 820px;
    line-height: 24px;
    font-size: 14px;
}

.aCleft .item-p p {
    padding-bottom: 5px;
}

.LeftMain {
    width: 100%;
    float: left;
}

.notice {
    font-size: 12px;
    color: #f66;
    text-align: center;
}

.TestType {
    font-size: 16px;
    color: #000;
    text-align: center;
    line-height: 60px;
}

.showAnalysis {
    margin-top: 12px;
    padding: 5px 0px;
    background: #e6f6ff;
}

.showAnalysis span {
    line-height: 20px;
    text-indent: 10px;
    font-size: 16px;
    color: #f66;
    cursor: pointer;
    width: 110px;
    height: 20px;
    display: block;
}

.showApull {
    background: url(./images/template/pullDown_ico.png) no-repeat 80px 6px;
}

.showAdown {
    background: url(./images/template/pullDown_ico.png) no-repeat 80px -32px;
}

.analysisDiv {
    display: none;
    margin: 0 auto;
    padding: 20px;
    padding-top: 5px;
    background: #e6f6ff;
}

.TktBox {
    padding-bottom: 2em;
}

.TktBox p {
    margin: 8px 0;
    line-height: 1.8em;
}



/*在线测试上下布局*/

.TestBtn {
    text-align: center;
    width: auto;
}

.TestBtn a {
    padding: 5px 8px;
    background: #faf1e5;
    border: 1px solid #ff7e00;
    color: #ff5a00;
}

.TestBtn .next {
    margin: 0 10px;
    padding: 5px 20px;
}

.TestBtn .submit {
    width: 80px;
    padding: 5px 20px;
}

.clock {
    position: fixed;
    top: 10px;
    right: 10px;
    text-align: center;
    background: #faf1e5;
    border: 2px solid #ff7e00;
    width: 80px;
    line-height: 1.4em;
}

#time {
    color: #165fa5;
    margin: 0;
}


/*英语听力*/

.yuanwen,
.tbtl_yw {
    border: 1px dotted #ff7e00;
    padding: 0 10px;
    background: #fdf4e9;
    margin-left: 20px;
}


/*答题报告*/

.ChoseBox {
    background: #f0faff;
    padding: 10px;
    border: 1px solid #8ac7e9;
}


/*答题评价*/

.comment {
    color: #2a7ac6;
    font-weight: bold;
    text-indent: 10px;
    padding: 10px 0px;
    font-size: 14px;
}

.comment p {
    padding: 10px 15px;
    font-weight: normal;
    line-height: 1.6em;
    font-size: 16px;
    text-indent: 2em;
}

.comment .num {
    color: #ec5959;
    font-size: 20px;
}


/*对错表*/

.sheetAnalysis .sheetTable {
    margin: 0 auto;
    padding: 3px;
}

.sheetAnalysis .sheetTable tr td a {
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    color: #fff;
    display: block;
    cursor: default;
    background: url(./images/template/full-view.png) no-repeat top right;
    height: 58px;
    line-height: 44px;
    width: 48px;
}

.sheetAnalysis .sheetTable .green a {
    background: url(./images/template/full-view.png) no-repeat top left;
}

.CloseBtn p {
    margin: 0 auto;
    width: 110px;
    height: 40px;
    background: url(./images/template/next-btning.png) no-repeat;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    line-height: 40px;
    text-align: center;
}

.CloseBtn p a {
    color: #fff;
}


/*脚部分*/

.footer_box {
    width: 100%;
    clear: both;
}

.footer_box .footer {
    padding: 10px;
}

.footer_box .footer p {
    text-align: center;
    line-height: 1.8em;
    font-family: Verdana, Geneva, sans-serif;
    color: #b28c94;
}

.tbg {
    background-color: #DFF0FB;
}

/*听力教室*/
.en_topic {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-style: normal;
    line-height: 26px;
    color: #000000;
}

.en_section {
    font-family: "Courier New", Courier, mono;
    font-size: 22px;
    font-style: italic;
    line-height: 28px;
    font-weight: bold;
    color: #FF6600;
    background-repeat: no-repeat;
    text-decoration: underline;
}

.en_title1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-style: normal;
    line-height: 26px;
    font-weight: bold;
    color: #9933FF;
}

.en_title2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: bold;
    color: #0000FF;
}

.en_text {
    font-family: "Times New Roman", Times, serif;
    font-size: 18px;
    font-style: normal;
    color: #000000;
}

.en_title3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-style: normal;
    color: #000000;
}

.table3{
    border-collapse:collapse;border:1px solid #000000;
}
.table3 td{
    border:1px solid #000000;
}