
/*common css*/
* { word-break: break-all; word-wrap: break-word; } 
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,input,textarea,div,tr,td,p { margin:0; padding:0; list-style:none; } 
body { position:relative;font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB,Microsoft YaHei, SimSun, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;color:#222;min-width: 1520px; } 
a { color:#222; text-decoration:none } 
a:hover { color:#127DFD } 
table { border-collapse:collapse; border-spacing:0; } 
img { border:none; max-width: 100%; } 
em,i { font-style:normal; font-weight: normal; } 
input { outline-style: none; outline-width: 0px; border: none; border-style: none; text-shadow: none; -webkit-appearance: none; -webkit-user-select: text; box-shadow: none; } 
.clear { clear: both; } 
.clearfix:after { content:''; display:block; height:0; clear:both; } 
.clearfix { *zoom:1; } 
.fl { float:left } 
.fr { float:right } 
.page-width { width: 1200px; margin: 0 auto; } 
.graybg { background: #f9f9f9; } 
.empty { text-align: center; font-size: 14px; color: #bbb; padding: 150px 0px 40px 0px; line-height: 24px; background: url(../../images/empty.png) no-repeat 50% 40px; } 
.data-errer { text-align: center; font-size: 14px; color: #bbb; padding: 150px 0px 40px 0px; line-height: 24px; background: url(../../images/errer.png) no-repeat 50% 60px; } 
.empty a { width:120px; height:36px; line-height:36px; text-align: center; display: block; margin:0 auto; background:#127DFD; color:#fff; border-radius:3px; margin-top:15px; } 
.empty a:hover { background:#127DFD; } 

/*radio*/
input[type="checkbox"] { width: 17px; height: 17px; -webkit-appearance: none; cursor: pointer; background-image: url(../check.png); background-repeat: no-repeat; vertical-align: middle; margin-right: 10px; } 
 /*checkbox*/
input[type="checkbox"]:checked { background-position: 0 -17px; } 
input[type="checkbox"]:disabled { background-position: -17px 0; } 
input[type="checkbox"]:checked:disabled { background-position: -17px -17px; } 

input[type="radio"] { width:17px; height:17px; -webkit-appearance:none; cursor: pointer; background-image: url(../radio.png); background-repeat: no-repeat; vertical-align:middle; margin-right: 5PX; } 
input[type="radio"]:checked { background-position: 0 -17px; } 
input[type="radio"]:disabled { background-position: -17px 0; } 
input[type="radio"]:checked:disabled { background-position: -17px -17px; } 
input[name="addressId"],
input[name="DeliveryID"],
input[name="invoiceId"],
input[name="InvoiceContent"],
input[name="PayMentID"] { float:left; margin:2px 10px 0 0; } 
input[name="PayMentID"] { margin-top:0px; float:none; } 

/*分页*/
.paging { text-align: center; margin-top: 25px; } 
.paging-box,
.paging-box2 { display: inline-block; } 
.paging-box a { float:left; min-width:20px; background:#fff; border-radius:3px; font-size:14px; line-height:34px !important; padding: 0 7px; border:1px solid #e3e3e3; margin:0 5px; color:#5b5b5b; } 
.paging-box a:hover { color:#127DFD; } 
.paging-box .icon-prev,
.paging-box .icon-next { display:block; height:34px; } 
.paging-box .icon-prev:hover { background:url(../../images/paging-prevh.png) no-repeat 50% 50%; } 
.paging-box .icon-next:hover { background:url(../../images/paging-nexth.png) no-repeat 50% 50%; } 
.paging-box .curr,
.paging-box .curr:hover { background: #fff; color: #127DFD; border: 1px solid #127DFD; } 
.paging-box .icon-prev { background:url(../../images/paging-prev.png) no-repeat 50% 50%; } 
.paging-box .icon-next { background:url(../../images/paging-next.png) no-repeat 50% 50%; } 
.paging2 { line-height:34px; padding:15px 0; text-align: center; } 
.paging2 a,
.paging2 span { padding:0 10px; color:#6b6b6b; margin:0 5px; height:28px; line-height: 28px; float:left; border-radius: 3px; } 
.paging2 span { margin:0; } 
.paging2 b { color:#e91c35; } 
.paging2 a { border:1px solid #e3e3e3; } 
.paging2 a:hover { background:#f9f9f9; border:1px solid #e0e0e0; } 

/* 头部通用样式开始 */
.header .page-width{width: 1520px;}
.header-top{ background: url(headbg.png) top center no-repeat #fff; background-size: cover; } 
.header-top_box{display: flex;flex-direction: row;justify-content: space-between;align-items: center; height: 214px;}
.header-top__left{height: 106px;}
.header-top__left a{display: block;}
.header-top__left img{max-width: 596px;max-height: 106px;object-fit: contain;}
.header-top__right{width: 824px;position: relative;}
.header__right_bg{width: 138px;height: 104px;position: absolute;right: 41px;top: 50%;margin-top: -72px;z-index: 0;}
.header__right_text{font-family: Source Han Sans CN, Source Han Sans CN;font-weight: 500;font-size: 18px;color: #18388B;line-height: 28px;margin-bottom: 20px;position: relative;z-index: 1;}
.header__right_author{line-height: 18px;font-family: Source Han Sans CN, Source Han Sans CN;font-weight: 500;font-size: 18px;text-align: right;display: flex;flex-direction: row;align-items: center;color: #18388B;justify-content: flex-end;position: relative;z-index: 1;}
.header__right_author::before{content: '';display: block;width:60px;height: 1px;background: #18388B;margin-right: 8px;}
.header-bottom{background: #18388B;}
.header-bottom_nav{display: flex;flex-direction: row;align-items: center;}
.header-bottom_nav>a{display: block;line-height: 56px;width: 165px;font-size: 20px;color: #FFFFFF;position: relative;text-align: center;}
.header-bottom_nav>a::after{content: '';display: block;width: 1px;height: 20px;background: rgba(255,255,255,0.3);position: absolute;right: 0;top: 50%;margin-top: -10px;}
.header-bottom_nav>a:last-child:after{display: none;}
.header-bottom_nav>a.curr{background: #FE0000;}

.more-nav { position: relative; position: relative; width: 165px;} 
.more-nav>a { line-height: 56px;font-size: 20px;color: #FFFFFF;display: block;text-align: center;} 
.more-nav-li { position: absolute; background: #fff; top: 56px; left: 50%; width: 100%; margin-left: -50%; z-index: 10; box-shadow: 0px 2px 5px rgb(0 0 0 / 20%); padding: 10px 0; display: none; } 
.more-nav:hover .more-nav-li { display: block; } 
.more-nav-li a { display: block; line-height: 36px; text-align: center; float: none; font-size: 16px; } 
.header-bottom_left .curr { color: #127DFD; font-weight: 600; } 
.header-bottom_left .curr::after { content: ''; display: block; width: 100%; background: #127DFD; position: absolute; left: 0; bottom: 0; height: 2px; border-radius: 2px; } 
.more-nav-li .curr::after{display: none;}
.header-bottom_right { font-size: 16px; font-weight: bold; color: #333333; line-height: 40px; padding-left: 28px; background: url(telicon.png) no-repeat center left; letter-spacing: 2px; background-size: 16px; } 
.header-top_right-img { width: 50px; height: 50px; border-radius: 50px; overflow: hidden; margin-right: 20px; } 
.header-top_right-img img { width: 100%; height: 100%; object-fit: cover; } 
.header-top_right-login,.header-top_right-reg { width: 64px; text-align: center; line-height: 22px; height: 24px; border-radius: 12px; font-weight: 400; font-size: 16px; display: inline-block; background: #FFFFFF; box-sizing: border-box; } 
.header-top_right-login { border: 1px solid #127DFD; color: #127DFD; margin-right: 5px; } 
.header-top_right-reg { border: 1px solid #999999; color: #999999; } 
.header-top_right-text p { height: 15px; font-size: 14px; font-weight: 400; color: #999999; margin-bottom:15px; text-align: center; letter-spacing: 2px; max-width: 133px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;} 
/* 头部通用样式结束 */

/**内页公共选择区域**/
.ks-choose { background: #fff; padding: 20px; box-sizing: border-box; border-radius: 10px; } 
.box-select { padding-top: 24px; } 
.box-select .classify { font-size: 14px; color: #999; line-height: 24px; margin-bottom: 15px; position: relative; padding-left: 80px; } 
.box-select .classify:last-child { margin-bottom: 0; } 
.box-select .classify span { position: absolute; left: 0; top: 0; font-size: 14px; color: #999; line-height: 24px; display: inline-block; } 
.box-select .classify a { margin-right: 6px; padding: 0 14px; display: inline-block;color: #666; } 
#courseTypes { float: left; } 
.box-select .classify a.curr { background: #127DFD; border-radius:20px; color: #fff; } 
/**内页公共选择区域结束**/

/* 底部通用样式开始 */
.footer { background: url(footerbg.png) no-repeat center bottom; background-size: cover;}
.footer-box{height: 164px;display: flex;flex-direction: column;justify-content: center;align-items: center;font-size: 14px;color: #FFFFFF;line-height: 16px;} 
.about-link,.contact-us{margin-bottom: 12px;}
.footer-box a{color: #fff;cursor: pointer;}
.about-link span{margin: 0 5px;}
.contact-us a{margin-left: 16px;}
/* 底部通用样式结束 */

/*覆盖考试样式*/
.practice-daily .active{
    background-color: #127DFD !important;
}


