@charset "utf-8";

*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
html { scroll-behavior:smooth; }
a {
    text-decoration: none;
    color: initial;
}
body * {
    box-sizing: border-box;
    flex-shrink: 0;
    line-height: inherit;
}
body {
    font-family: PingFangSC-Regular, Roboto, Helvetica Neue, Helvetica, Tahoma,
    Arial, PingFang SC-Light, Microsoft YaHei;
    font-size: 12px;
    background: #f8f8f8;
}
body,h1,h2,h3,h4,h5,h6,p ,ul,ol,dd,table,input,textarea,dl{padding: 0;margin:0;}
input {
    background-color: transparent;
    border: 0;
}
button {
    margin: 0;
    padding: 0;
    border: 1px solid transparent;
    outline: none;
    background-color: transparent;
}
ul,li{list-style: none;}
img{
    max-width: 100%;
    vertical-align: top;
}
input:focus,textarea:focus,select:focus{outline: none;}
textarea{resize:none;}
.clear:after{content: "";display: block;clear: both;height: 0;overflow: hidden;visibility: hidden;}
.clear{zoom:1;}
.fl{
    float: left;
}
.fr{
    float: right;
}
.container_pub{
	width: 88%;
	max-width: 1400px;
	min-width: 1200px;
	margin: 0 auto;
	
}

.header .headerTop { width: 100%; height: 40px; background: #f8f8f8; border-bottom: 1px solid #e8e8eb; }
.header .headerTop .shu { padding: 0 12px; }
.header .headerTop .fl { height: 100%; font-size: 0; }
.header .headerTop .fl span { display: inline-block; font-size: 14px; color: #666666; line-height: 40px; vertical-align: middle; }
.header .headerTop .fl .iconfont { padding-right: 10px; font-size: 16px; color: #666666; }
.header .headerTop .fl .shu + .iconfont { font-size: 18px; }
.header .headerTop .fr a { display: inline-block; height: 100%; font-size: 14px; color: #666666; line-height: 40px; transition: all 0.2s; }
.header .headerTop .fr a:hover {color: #36a853;}
.header .headerTop .fr .iconfont { padding-right: 8px; font-size: 16px; }
.header .headerTop .fr .down { padding-left: 8px; padding-right: 0; font-size: 6px; }

.head_logo img {
    max-height: 45px;
}

.headerLogo {
    padding: 15px 0;
    background: #ebeff5;
}
.head_flex{
	display: flex;
	justify-content: space-between;
	align-items: center
}
.head_time {
    text-align: center;
    padding: 10px 25px;
    background: #175bcb;
    color: #fff;
    font-size: 14px;
}
.headerNav {
    background: #4385f4;
}

.headerNav li {
    text-align: center;
    width: 20%;
    font-size: 16px;
    transition: 0.4s all ease;
}

.headerNav li a {
    color: #fff;
    display: block;
    padding: 15px;
}

.headerNav li.active,.headerNav li:hover {
    background: #195bca;
}

.headerNav li.active a {}

.index_main {}

.header {
    margin-bottom: 20px;
}

.flex_tab {
    display: flex;
    justify-content: space-between;
}

.tab_nav {
    width: 20%;
    background: #fff;
    padding: 15px;
}

.tab_content {display: none;height: 100%;}

.tab_nav li {
    padding: 15px;
    font-size: 18px;
    text-align: center;
    cursor: pointer;
    transition: 0.4s all ease;
    border-left: 7px solid #b5c7d7;
    margin-bottom: 10px;
    background: #e4edf1;
}
.tab_nav li.active,.tab_nav li:hover {
    background: #195bca;
    color: #fff;
    border-left: 7px solid #6ca6e2;
}
.tab_nav li svg {
    display: none;
}

/* style */
.tab_content_flex {
    display: flex;
    justify-content: space-between;
    height: 100%;
}

.tab_content_lf {
    width: 65%;
    /* background: url(../images/true1.jpg); */
    border: 15px solid #fff;
    padding: 15px;
    /* background-position: top right; */
    /* background-repeat: no-repeat; */
    background-size: cover;
}

.tab_content_rt {
    width: 33%;
    background: #fff;
    padding: 15px 0;
    /* background: url(../images/true.jpg); */
    border: 15px solid #fff;
    padding-bottom: 0;
}

.tab_content_zg1 {
    text-align: center;
    font-size: 24px;
    margin-bottom: 20px;
    margin-top: 0px;
}
.tab_content_ks1 {
    border: 1px solid #c2c2c2;
    margin-bottom: 10px;
}

.tab_content_ks2 {
    padding: 10px;
    border-bottom: 1px solid #e4f1e4;
    background: #d6e6ff;
    font-size: 15px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
}

.tab_content_ks3 {
    padding: 10px;
    /* display: none; */
    font-size: 14px;
    line-height: 1.8;
    background: #e3edf1;
}

span.iconfont.icon-arrow-right-bold{
	transition: 0.4s all ease;
}
.tab_content_ks1:nth-child(2) .tab_content_ks3{
	display: block;
}
.tab_content_ks1.active span.iconfont.icon-arrow-right-bold {
    transform: rotate(90deg);
}

.tab_content_btn {
    display: flex;
    justify-content: center;
    margin-top: 20px;
}

.tab_content_btn1 {
    background: rgb(23 91 203);
    color: #fff;
    padding: 10px 20px;
    font-size: 16px;
    margin-right: 5px;
    margin-left: 5px;
    border-radius: 25px;
}
.tab_content_zgh1 {
    font-size: 24px;
    text-align: center;
    margin-bottom: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.tab_content_p1 {
    text-align: center;
    font-size: 13px;
    line-height: 1.5;
}

.tab_content_fu {
    width: 78.5%;
}
.tab_content_bm {
    margin-top: 40px;
    padding-left: 20px;
}

.tab_content_bm1 {
    font-size: 16px;
    margin-bottom: 10px;
    /* border-bottom: 1px solid #e4f1e7; */
    line-height: 1;
    position: relative;
}

.tab_content_bm1:after {content: "";display: block;width: 10px;height: 10px;background: #175bcb;position: absolute;border-radius: 15px;top: 0;left: -25px;}
.tab_content:first-child {
    display: block;
}
.news_project .tab_content_bm1 {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.news_project {
    background: #fff;
    margin-top: 20px;
    padding: 0 15px;
}

.news_project_s1 {
    font-size: 16px;
    display: block;
    height: 58px;
    line-height: 58px;
    width: 50%;
    text-align: center;
    border: 1px solid #e4f1e7;
    border-bottom: none;
    position: relative;
    cursor: pointer;
}
.news_project_list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.news_project_list li {
    width: 49%;
    font-size: 16px;
    display: flex;
    align-items: flex-start;
    margin-top: 10px;
    margin-bottom: 10px;
}

.news_project_list li a {
    display: flex;
    width: 100%;
}

.new_province {
    width: 14%;
    text-align: center;
    padding: 7px 10px;
    background: #e3edf1;
}

.news_i1 {
    width: 71%;
    padding: 7px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.new_itime {
    width: 15%;
    padding: 7px;
}
.news_project_list li:hover .new_province{background: #175bcb;color: #fff;}

.news_project_list li:hover a {
    color: #175bcb;
}
.tab_content_ks1.active .tab_content_ks2 {
    border-bottom: 1px solid #c2c2c2;
}
.flink_lsts {
    background: #ebeff4;
    margin-top: 20px;
    padding: 20px 0;
}

.flink_sp {
    font-size: 16px;
    padding-right: 10px;
    margin-right: 10px;
    border-right: 1px solid #b4b4b4;
}

.flink_list a {
    font-size: 15px;
    color: #808080;
    margin-right: 8px;
}

.flink_list {line-height: 3;border-bottom: 1px dashed #a6a6a6;}
.flink_list a:hover {
    color: #175bcb;
}
.flink_list:last-child {
    border-bottom: none;
}
.footer_pub {
    background: #4385f4;
    padding: 10px 0;
    text-align: center;
    color: #fff;
    line-height: 2;
    font-size: 14px;
}

.footer_pub a {
    color: #fff;
}
.fwkt_con {
    padding: 10px;
    background: #fff;
}

.fwkt_tt {
    font-size: 20px;
    font-weight: bold;
    padding: 10px 30px;
    color: #000;
    position: relative;
    background: #eee;
}

.fwkt_project a {
    font-size: 16px;
    display: inline-block;
    background: linear-gradient(90deg, #c2c9e6 0%, #d1ecff 100%), linear-gradient(#557dec, #55c9ec);
    color: #000;
    padding: 15px 30px;
    border-radius: 5px;
    margin-right: 20px;
    margin-top: 20px;
    position: relative;
}
.fwkt_project a img {
    margin-right: 10px;
}

.fwkt_project a i {
    display: block;
    position: absolute;
    top: -12px;
    right: -5px;
    width: 38px;
    height: 16px;
}
.fwkt_project {
    margin-bottom: 30px;
}
.fwkt_tt:after {content: "";display: block;width: 7px;height: 70%;left: 5px;top: 50%;position: absolute;transform: translateY(-50%);background: #175bcb;}

.fwkt_t1 {
    text-align: center;
    font-size: 32px;
    margin-top: 30px;
    margin-bottom: 30px;
}
.ketang_item {
    display: flex;
    justify-content: space-between;
    border: 1px solid #c6c6c6;
}

.ketang_item1 {
    width: 20%;
    padding: 15px;
    background: #e6effa;
    color: #000;
    background-size: cover;
    /* box-shadow: 0 0 10px 3px #9fb6dc; */
    border-right: 1px solid #c6c6c6;
}
.ketang_item1_t1 {
    font-size: 16px;
    margin-bottom: 10px;
    font-weight: bold;
    padding-left: 10px;
    position: relative;
}

.ketang_item1_t2 {
    font-size: 14px;
}
.ketang_item1:last-child {
    border-right: none;
}

.ketang_item1:nth-child(2n) {
    background: #f6f6f6;
}

.ketang_con2 {
    margin-top: 30px;
    display: flex;
    justify-content: space-between;
}

.ketang2_nav {
    width: 20%;
}

.ketang2_con {
    width: 78%;
}

.ketang2_nav li {
    line-height: 2;
    background: #f6f6f6;
    position: relative;
    transition: 0.4s all ease;
}

.ketang2_nav li a {
    display: flex;
    justify-content: space-between;
    padding: 15px 30px 15px 20px;
    font-size: 16px;
}

.ketang2_nav li:nth-child(2n) {
    background: #e5effa;
}
.ketang2_nav li a i:before {
    margin-right: 7px;
    /* display: block; */
}
.ketang2_nav li.active {
    background: #4385f4;
}

.ketang2_nav li.active a {
    color: #fff;
}
.ketang2_nav li.active:after,.ketang2_nav li:hover:after {
	display: block;
}
.ketang2_nav>li:after {content:"";position: absolute;width: 15px;height: 15px;background: #fff;right: -8px;display: none;transform: rotateZ(45deg);top: 18px;}
.ketang2_nav li a:hover {
    background: #4385f4;
}

.ketang2_nav li a:hover {
    color: #fff;
}
.form_search1 {
    display: flex;
    align-items: center;
    padding: 15px;
    background: #f1f4f8;
    border: 1px solid #f1f1f1f1;
}
.form_search1_form {
	display: flex;
	line-height: 2;
	border-radius: 50px;
	overflow: hidden;
	background: #ffffff;
}
.form_search1_ipt {
    width: 300px;
    padding: 10px 20px;
    font-size: 14px;
}

.form_search1_btn {
    background: #4385f4;
    font-size: 16px;
    padding: 10px 40px;
    cursor: pointer;
    border-radius: 50px;
    color: #fff;
}
.hot_keywords {
    margin-left: 20px;
    font-size: 16px;
    display: flex;
}

.hot_keywords span ,.hot_keywords a{margin-left: 15px;padding: 7px 15px;}

.hot_keywords .hot_key1 {
    background: #e5e9fa;
    transition: 0.2s all ease;
}
.hot_keywords .hot_key1:nth-child(3) {
    background: #eee5f9;
}
.hot_keywords .hot_key1:nth-child(4) {
    background: #e5f5f9;
}
.hot_keywords .hot_key1:nth-child(5) {
    background: #eff9e5;
}
.hot_keywords .hot_key1:nth-child(6) {
    background: #f9eae5;
}
.hot_keywords .hot_key1:hover {
    background: #4385f4;
    color: #fff;
}
.ketang_ject_flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
}

.ketang_ject_fl {
    width: 85%;
}

.ketang_ject_fr {
    width: 15%;
    text-align: center;
}

.ketang_ject_tt {
    display: flex;
    margin-bottom: 10px;
    align-items: center;
}

.ketang_ject_dm {
    color: #474242;
    padding-right: 5px;
    margin-right: 5px;
    /* border-right: 1px solid #8e8e8e; */
    background: #e5effa;
    padding: 5px 15px;
    border-radius: 50px;
}

.ketang_ject {
    font-size: 16px;
    padding: 15px 30px;
    border-bottom: 1px solid #d4d4d4;
    background: linear-gradient(45deg, #f1f1f8, transparent,#f3fcfff8);
    /* margin-top: 30px; */
    position: relative;
}

.ketang_ject_t1 {
    font-size: 22px;
}

.ketang_ject_tt2 {
    display: flex;
}
.ketang_ject_tt2_2 {
    display: flex;
    align-items: center;
}

.ketang_ject_tt2_span1 {}

.ketang_ject_tt2_span2 {
    margin-left: 10px;
    padding: 5px 10px;
    background: #eee;
}

.ketang_ject_jrkc {
    line-height: 50px;
    background: #4385f4;
    color: #fff;
}

.ketang_ject_bmrs {
    line-height: 40px;
    background: #eee;
}
.ketang_ject_tt2_1 {
    padding-top: 5px;
    padding-bottom: 5px;
}
.ketang_ject::before{
	content: "";
	display: block;
	width: 0;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
	background: #cbdbff;
	transition: 0.3s all ease-in;
}
.ketang_ject:hover::before {
	width: 100%;
}
.ketang_ject_tt2_span2:hover {
    background: #4385f4;
    color: #fff;
}
.crumbs_nav {
    margin-bottom: 20px;
    font-size: 14px;
}
.view_top {
    padding: 1% 2%;
    background: #fff;
}
.view_t1 {
    font-size: 20px;
    display: flex;
    align-items: center;
}

.view_t2 {
    font-size: 16px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.view_top_ul1 li {font-size: 14px;line-height: 2;}

.view_span1 {
    padding: 10px 15px;
    background: #d1e0fa;
    /* border-radius: 50px; */
    color: #175bcb;
    font-weight: bold;
    text-align: center;
}
.view_t1b {
    background: #ebeff4;
    display: flex;
    /* border-radius: 50px; */
    overflow: hidden;
    width: 100%;
    align-items: flex-end;
}

.view_span2 {
    padding: 10px 40px;
}
.view_table1 {
    width: 100%;
    text-align: left;
    margin-top: 15px;
    /* border-collapse:collapse; */
    border: 0.5px solid #d7d7d7;
}

.view_table1 td:first-child {
    width: 15%;
    /* background: #ebeff4; */
}
.view_table1 td,.view_table1 th {
    padding: 15px;
    font-size: 16px;
    border: 0.5px solid #d7d7d7;
}
.kech_btn{
	display: flex;
	justify-content: end;
	margin-top: 20px;
	margin-bottom: 30px;
}
.kech_btnf{
	display: flex;
	background: #4385f4;
	color: #fff;
	overflow: hidden;
	border-radius: 50px;
}
.kech_zx {
    padding: 15px 30px;
    font-size: 18px;
	cursor: pointer;
}

.kech_zx:first-child {
    /* border-right: 3px solid #d1e0fa; */
    background: #d1e0fa;
    border-radius: 50px;
    color: #000;
}
.qk_snav {
    display: flex;
    border: 1px solid #e8e8eb;
}

.qk_snav_btn {
    width: 15%;
    height: 58px;
    border-right: 1px solid #e8e8eb;
    font-size: 16px;
    color: #231815;
    text-align: center;
    line-height: 58px;
    cursor: pointer;
    transition: all 0.2s;
    position: relative;
}
.qk_snav_btn.active:after {content: "";display: block;width: 100%;height: 1px;background: #fff;bottom: -1px;}

.qk_snav_btn.active:before {
    position: absolute;
    content: "";
    display: block;
    width: 100%;
    height: 3px;
    background: #175bcb;
}
.qk_snav_btn a {
    display: block;
}

.view_content1_lf {
    width: 70%;
    background: #fff;
}

.view_content1_rt {
    width: 30%;
    background: #fff;
}

.view_content1 {
    display: flex;
    justify-content: space-between;
    margin-top: 15px;
}
.lists_mulu{
	position: relative;
	font-size: 14px;
	padding-top: 10px;
	border: 1px solid #eee;
	border-top: none;
	display: none;
}
.lists_mulu:before {
    content: '';
    position: absolute;
    left: 32px;
    top: 15px;
    bottom: 19px;
    width: 1px;
    border-radius: 50%;
    background: #ededed;
}
.lists_mulu .list-item {
    position: relative;
    margin-bottom: 12px;
    padding: 9px 0 9px 55px;
    cursor: pointer;
    color: #999;
}
.lists_mulu .list-item:before {
    content: '';
    position: absolute;
    left: 29px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #cccccc;
}
.lists_mulu .list-item.free:before {
    content: '';
    position: absolute;
    /* left: 25px; */
    /* top: 0; */
    /* bottom: 0; */
    /* margin: auto; */
    /* width: 17px; */
    /* height: 17px; */
    /* background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAACc0lEQVRYR82YXW7aQBCAZ7SI1/oI7gFQsbw8Rz1ByQnaG5SeoOkJ2p6g4QQlN0ieWbSJeOIJBBIPSKiOQEJCWFON5UUh/HjcmNTzZnt29tuZ2d0ZI+QQa6232WwuELEJAD4ReYhYZxNEdI+IEQCMiKhTqVTugiDgZ5GgRMtaW4/j+CsAMEAe6SilvgVBcJ816CSItdZPAT5lGcr4fp0CjY7pHQUxxvDqfwGA90IINzwiostGo3F7yN5BEGPMZwD4URDAczMtrfXP5y/3QHq9XouIvp8JIjGLiF/CMNxZ6A5IGo7f54Rwtono/dMwbUHSxLQF5kTWeiKlVBAEQZLAWxBjzDUAfMwaXfD3ttY62ZEJSHpOsDdeXZRSb9krCYgxpgMAHyQUnueB7/sQxzFMp1OYz+eSYad0brTWTeRjO47jP1JrtVoNqtXqVn2xWMBkMoHVaiU1saentUbMu1PCMDw44Ww2SzzEnvoHuWSQXEl6DIQnX6/XiXeiSHzXOeY2drvdW0S8kK7iFIizweEajUYJmESI6I5BrLvKJYMkIGyHQzQYDES5k5QQxhiSADgdKYgLVb/fF5kvFQgXLe9E2AAg9Uie0ADAw1mSdblcwnA4zJespdm+pTnQXnrEcxjG47Fomx7Lw+SIL82lV6oyIPVKrjtHut0z9HYLo9Qr3MPwmfKmoEmyzDwqpep7pWLqFe5l/m/x7PBL0U68BsyhnobnzWo5OYGLyplHImrmajmdZ9Je56qANqOtlLpyiXkoi6W/JXhHcYsoqvSfTHSjlGqdAnC6IpCnK0jvpiYR+YjIfwpcCfFARBEicufW0VpziyKWv1upcg7zGy2DAAAAAElFTkSuQmCC) right no-repeat; */
    background-size: 17px 17px;
}
.lists_mulu .list-item:hover:before {
    background: #2e6edf;
    background-size: 17px 17px;
}
.resource-type-tag[data-v-0d9ffd7c] {
    line-height: 1;
    font-weight: normal;
    padding: 2px 6px;
    font-size: 12px;
    border-radius: 2px;
    color: #ffffff;
    background: linear-gradient(
312deg, #175bcb 6%, #4385f4 95%);
    text-align: center;
    margin-right: 6px;
}
.qk_scontent {
    border: 1px solid #f3f3f5;
    border-top: none;
    padding: 3%;
    display: none;
}
.qk_scontent.active {
    display: block;
}

.lists_mulu_tt {
    font-size: 14px;
    padding: 10px 15px;
    background: #f6f6f6;
    border: 1px solid #eee;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.lists_cont1.active .lists_mulu_tt_f2 {
    transform: rotateZ(90deg);
}
.lists_cont1.active .lists_mulu {
    /* display: block; */
}
.lists_cont1 {
    margin-bottom: 10px;
}
.lists_cont1:first-child .lists_mulu {
    display: block;
}
.lists_daoshi_item {
    margin: 15px;
    padding: 15px;
    background: #d1e0fa;
    cursor: pointer;
    border-radius: 5px;
}
.lists_daoshi_pic {
    text-align: center;
}

.lists_daoshi_pic img {
    border-radius: 50%;
    width: 150px;
    margin: 0 auto;
}

.lists_daoshi_t1 {
    font-size: 22px;
    text-align: center;
    margin-top: 15px;
    margin-bottom: 10px;
    color: #1d1d1d;
}

.lists_daoshi_t2 {
    margin-bottom: 10px;
    text-align: center;
}
.lists_daoshi_t3 {
    line-height: 1.8;
}
.view_table1.view_table2 td:first-child {
    width: 50%;
}

.popup_lay {
    position: fixed;
    width: 100%;
    height: 100%;
    background: #00000080;
    left: 0;
    top: 0;
    z-index: 9;
    display: none;
}
.pub_popup_fix{
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 10;
	display: none;
}
.popup_content1 {
    
}
.popup_content1_flex {
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 10;
}

.course_content {
    max-width: 80%;
    height: 90%;
    background: #e5edf7;
    position: relative;
    z-index: 10;
    width: 1000px;
}

.course_top {
    font-size: 18px;
    padding: 15px;
    color: #161616;
    position: relative;
    background: #e5edf7;
    text-align: left;
}

.course_head {
    background: #d4e2f2;
}

.course_dm_flex {
    display: flex;
    justify-content: space-between;
    padding: 17px 15px;
    align-items: center;
    /* background: #222222; */
    color: #222;
    font-weight: bold;
}

.course_dm2_wxtx {
    max-width: 30px;
    border-radius: 50%;
    overflow: hidden;
}

.course_dm2 {
    display: flex;
    align-items: center;
}
.course_con_flex {
    display: flex;
    height: calc(100% - 95px);
    position: relative;
    /* margin-top: 10px; */
    flex-wrap: wrap;
}

.course_list {
    height: 90%;
    padding: 10px;
    overflow-y: scroll;
    background: rgb(229 237 247);
}

.course_video {
    width: 100%;
    aspect-ratio: 16/9;
}

.course_list .lists_cont1 {
    margin-bottom: 5px;
}
.course_list .lists_mulu_tt {
    padding: 10px;
    border-radius: 5px;
    color: #000;
    background: #d4e2f2;
    border: none;
    font-size: 14px;
}
.course_list .lists_mulu {
    border: none;
}
.course_dm1 {
    font-size: 16px;
}
.course_list .lists_mulu .list-item:before {
    background: #636363;
    width: 8px;
    height: 8px;
    left: 29px;
}

.course_list .lists_mulu:before {
    background: #636363;
}

.course_list .lists_mulu .list-item:hover:before {
    background: #4385f4;
	color: #fff;
}

.course_list::-webkit-scrollbar {
    width: 4px;
}
.course_list::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background: rgba(255,255,255,0.6);
}
.course_list::-webkit-scrollbar-track {
    border-radius: 0;
    background: rgba(255,255,255,0.2);
}
.course_video .vid2-dimensions.vjs-fluid {
    height: 100%;
    padding: 0;
}
.lists_mulu .list-item.active:before {
    width: 17px;
    height: 17px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDkuMC1jMDAwIDc5LjE3MWMyN2ZhYiwgMjAyMi8wOC8xNi0yMjozNTo0MSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI0LjAgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjA1MEVDMTBBNjgxOTExRUU4NTAyRjhFODJEQjFCMTc3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjA1MEVDMTBCNjgxOTExRUU4NTAyRjhFODJEQjFCMTc3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDUwRUMxMDg2ODE5MTFFRTg1MDJGOEU4MkRCMUIxNzciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDUwRUMxMDk2ODE5MTFFRTg1MDJGOEU4MkRCMUIxNzciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6UEzKaAAACl0lEQVR42sxYQWsTQRR+M9GkG7WpSCsqhS1K6UXs2YuVQq+NP0Cai+AhYPMLrAfPycGjUHMQj01/QatHD2rxooKwINhbiaK1pknWedk3dV27k5fdSegHj2TYN2+/ffPemzcjFh//gAEwoeSWkqISl8bz9OydkqYST0lDyUsas3CKqYcve0gETDoaJfpFQo+IpBGyz3P86nUlb/uQiEOR5q6TrUREtJESpEeJbC0MSuSBkg2KAVtAW1tkm0VkVUkNhocavcNIBJejCsNHNbpM8pjAHBU2wgEcJrLGjYmsSvqn95yenMmJNDGzFiWCNWCFbSEvwJ2UPblyXqTxyor2igx5gw0/9L/TPV7n+nQG7i9m4dyY4ARvr7Kii5YhIRM/RqW8lIWrFyUcHAI8e9UyWVvWHllI41sZ+mAn+3fQJk/lc7wKLBOW7iPgFyOelBx4UXZg+kKw2oftwFetNp+Im4bIr1bwwrnLEs6qeJi7JJOYcXFWwdbS9DzUTmSmICPbd2r4fqJp8xJOCJDIDkdxalxAjtooIazz2JGcdu6aqgfPy3mo3nWCjOhYJ9KU1GMacXM2A+iEWcoInbIW4UnqK43Yb/1bpIawNA0kss3NhIQZwSaCMbJp0tIe4DjiSJfvtU327jt2ms4emf+LWCZSAHRmjTuBEmP3XQ0TwXNHPU7z9ecO7P/24cPXLgWrD82fPuwp+X4Q6Hza7apY8uHjbqDz/kswfuMZU6yuk0WETnouESqMqIZ9o6ruRVtFz9IZZpDDlxfXxWMqV0ZAohLNVhnTulWGTKLGPemh4h1aR5sxcTvu8GbafRsUTHULJOpkazvpbYAO4Jl+Rc9QrGbIhmfjfsQL9bbFyEXNDb2VRy5qGoMw/iPAADiwnn0z0E10AAAAAElFTkSuQmCC) right no-repeat;
    background-size: 17px 17px;
    left: 25px;
}

.lists_mulu .list-item.active {
    color: #2e6edf;
}

.lists_mulu .list-item.active.free:hover:before {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDkuMC1jMDAwIDc5LjE3MWMyN2ZhYiwgMjAyMi8wOC8xNi0yMjozNTo0MSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI0LjAgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjA1MEVDMTBBNjgxOTExRUU4NTAyRjhFODJEQjFCMTc3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjA1MEVDMTBCNjgxOTExRUU4NTAyRjhFODJEQjFCMTc3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDUwRUMxMDg2ODE5MTFFRTg1MDJGOEU4MkRCMUIxNzciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDUwRUMxMDk2ODE5MTFFRTg1MDJGOEU4MkRCMUIxNzciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6UEzKaAAACl0lEQVR42sxYQWsTQRR+M9GkG7WpSCsqhS1K6UXs2YuVQq+NP0Cai+AhYPMLrAfPycGjUHMQj01/QatHD2rxooKwINhbiaK1pknWedk3dV27k5fdSegHj2TYN2+/ffPemzcjFh//gAEwoeSWkqISl8bz9OydkqYST0lDyUsas3CKqYcve0gETDoaJfpFQo+IpBGyz3P86nUlb/uQiEOR5q6TrUREtJESpEeJbC0MSuSBkg2KAVtAW1tkm0VkVUkNhocavcNIBJejCsNHNbpM8pjAHBU2wgEcJrLGjYmsSvqn95yenMmJNDGzFiWCNWCFbSEvwJ2UPblyXqTxyor2igx5gw0/9L/TPV7n+nQG7i9m4dyY4ARvr7Kii5YhIRM/RqW8lIWrFyUcHAI8e9UyWVvWHllI41sZ+mAn+3fQJk/lc7wKLBOW7iPgFyOelBx4UXZg+kKw2oftwFetNp+Im4bIr1bwwrnLEs6qeJi7JJOYcXFWwdbS9DzUTmSmICPbd2r4fqJp8xJOCJDIDkdxalxAjtooIazz2JGcdu6aqgfPy3mo3nWCjOhYJ9KU1GMacXM2A+iEWcoInbIW4UnqK43Yb/1bpIawNA0kss3NhIQZwSaCMbJp0tIe4DjiSJfvtU327jt2ms4emf+LWCZSAHRmjTuBEmP3XQ0TwXNHPU7z9ecO7P/24cPXLgWrD82fPuwp+X4Q6Hza7apY8uHjbqDz/kswfuMZU6yuk0WETnouESqMqIZ9o6ruRVtFz9IZZpDDlxfXxWMqV0ZAohLNVhnTulWGTKLGPemh4h1aR5sxcTvu8GbafRsUTHULJOpkazvpbYAO4Jl+Rc9QrGbIhmfjfsQL9bbFyEXNDb2VRy5qGoMw/iPAADiwnn0z0E10AAAAAElFTkSuQmCC) right no-repeat;
	background-size: 17px 17px;
}
.course_close {
    position: absolute;
    right: 10px;
    top: 12px;
    cursor: pointer;
}
.lists_mulu .list-item:hover{
	color: #2e6edf
}
.course_close i {
    font-size: 32px;
}
.qh_course {
    color: #fff;
    display: inline-block;
    padding: 5px 15px;
    background: #3879e8;
    margin-left: 10px;
    border-radius: 50px;
}
.course_list_le {
    width: 30%;
    height: 100%;
}

.kctcxg.tcxg {
    width: 100%;
    height: 10%;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    background: linear-gradient(312deg, #175bcb 6%, #4385f4 95%);
    color: #fff;
    cursor: pointer;
}
.video-js .vjs-big-play-button .vjs-icon-placeholder:before {
    display: none;
}

.video-js .vjs-big-play-button {
	background: url(../images/play.png);
	background-position: center center;
	background-size: cover;
	width: 1.63332em;
	border: none;
}
.vjs-big-play-centered .vjs-big-play-button{
	    margin-left: -0.81666em;
}
.video-js .vjs-big-play-button:focus, .video-js:hover .vjs-big-play-button{
	background-color: transparent;
}

.package_content {
    width: 800px;
    background: #fff;
    position: relative;
    max-height: 95%;
    overflow-y: scroll;
    z-index: 10;
}

.package_content .course_dm2 .course_dm2_wxtx {
    max-width: 50px;
}

.package_t1 {
    font-size: 18px;
    margin-bottom: 5px;
}
.package_flex {
    display: flex;
}

.package_flex_lf {
    width: 30%;
    padding: 10px;
    display: flex;
    flex-wrap: wrap;
}

.package_flex_rt {
    width: 100%;
    padding: 10px;
}
.package_flex_rth {
    padding: 5px;
    /* background: #e2f0ff; */
    height: 100%;
}

.package_tab2_cont1 .view_table1 td,.package_tab2_cont1 .view_table1 th {
    font-size: 12px;
    padding: 10px;
}

.package_tab2_cont1 .view_table1 {
    margin-top: 0;
}

.package_tab1 {
    padding: 10px;
    background: #e2f0ff;
    border-radius: 10px;
    width: 100%;
    height: 100%;
    margin-bottom: 20px;
}

.package_bz {
    /* height: 48%; */
    padding: 10px 0;
    background: #e2f0ff;
    border-radius: 10px;
    width: 100%;
}

.package_study {
    line-height: 1.8;
}

.package_tt {
    font-size: 18px;
    margin-bottom: 5px;
    padding-bottom: 5px;
    position: relative;
    padding-left: 15px;
    font-weight: bold;
}

.package_tt:before {content: "";display: block;width: 5px;height: 70%;background: #0a8be6;position: absolute;left: 0;top: 7%;}

.package_tab_btn {
    background: #95d2fe;
    padding: 10px;
    margin-bottom: 10px;
    border-radius: 50px;
    width: 100%;
    text-align: center;
    cursor: pointer;
}

.package_tab2 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.package_tt1 {
    margin-bottom: 10px;
    margin-top: 10px;
    font-size: 16px;
}

.package_tx1 span {
    color: red;
}
.package_tab_btn.active,.package_tab_btn:hover {
    background: linear-gradient(312deg, #175bcb 6%, #4385f4 95%);
    color: #fff;
}
.package_tab2_cont1 {
    display: none;
}
.package_tab2_cont1.active {
    display: block;
}
.crouse_pay {
    padding: 10px;
    text-align: center;
}

.crouse_pay_btn {
    line-height: 50px;
    background: #296ada;
    text-align: center;
    color: #fff;
    font-size: 16px;
    margin: 0 auto;
    cursor: pointer;
    border-radius: 50px;
}

.package_content::-webkit-scrollbar {
    width: 4px;
}
.package_content::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background: rgba(0,0,0,0.7);
}
.package_content::-webkit-scrollbar-track {
    border-radius: 0;
    background: rgba(0,0,0,0.2);
}
.order_cont1 {
    padding: 20px;
}

.order_t1 {
    font-size: 16px;
    margin-bottom: 15px;
}

.order_form1_ipt {
    width: 55%;
    line-height: 40px;
    background: #fff;
    padding-left: 15px;
    font-size: 16px;
    color: red;
}

.order_form1_btn {
    line-height: 40px;
    background: #4385f4;
    color: #fff;
    padding: 0 30px;
    border-radius: 50px;
    margin-right: 5px;
    cursor: pointer;
}

.order_cont2 {
    padding: 20px;
}

.pay_bitm {
    display: flex;
}

.paywxzfb {
    display: flex;
    align-items: center;
    margin-right: 15px;
    padding: 5px 10px;
    border: 1px solid #87a8e0;
    cursor: pointer;
    font-size: 16px;
    background: #ffffffbd;
}

.paywxzfb svg {
    width: 40px;
    height: auto;
    margin-right: 5px;
}

.paywxzfb.active {
    border: 1px solid #4385f4;
    background: #ebeff4;
}
.order_form1_btnd {
    margin-top: 15px;
}
.popup_content3 .package_content {
    width: 600px;
}

.order_cont1_bo {
    padding: 15px;
    background: #d1e0fa;
    border-radius: 10px;
}

.order_form1 {
    padding-top: 15px;
    border-top: 1px dashed #99aed2;
}
.classics_content {
    text-align: center;
    background: #fff;
    padding: 1% 3%;
    border-radius: 15px;
    position: relative;
    overflow: hidden;
    z-index: 10;
}

.classics_t5 img {
    max-width: 100px;
}

.classics_t1 {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
    color: #fff;
}

.classics_t2 {
    font-size: 16px;
    line-height: 1.5;
    color: #fff;
    display: none;
    margin-top: 15px;
    margin-bottom: 20px;
}

.classics_t3 img {
    width: 130px;
    border-radius: 50%;
    border: 3px solid #d1e0fa;
}

.classics_t3p {font-size: 18px;margin-top: 10px;}

.classics_t3 {
    margin-top: 15px;
}

.classics_t4 {
    margin-bottom: 10px;
    margin-top: 10px;
    line-height: 2;
    font-size: 16px;
}

.classics_t5 p {
    font-size: 15px;
    margin-top: 10px;
}

.classics_circle {
    position: absolute;
    width: 600px;
    height: 600px;
    background: #4385f4;
    left: 50%;
    border-radius: 50%;
    margin-left: -300px;
    top: -419px;
    z-index: 0;
}
.classics_content_re {
    position: relative;
}
.scancode_flex {
    display: flex;
    justify-content: space-between;
}

.scancode_f1 {
    width: 40%;
    background: #ebeff4;
    padding: 3%;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
}

.scancode_r1 {
    width: 56%;
    padding: 3%;
    background: #eeeeee;
    border-radius: 10px;
}

.wechat_scancode {
    background: #fff;
    width: 500px;
    padding: 1%;
    position: relative;
    z-index: 10;
}

.scancode_code img {
    width: 150px;
}



.scancode_head {
    text-align: center;
    padding: 5% 5%;
    background: #eee;
}

.wechat_scancode_pd {
    /* padding: 4%; */
}

.scancode_t1 {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 10px;
}

.scancode_t2 {
    font-size: 15px;
}

.scancode_code p {
    text-align: center;
    font-size: 15px;
    margin-top: 10px;
}
.wechat_scancode .view_table1.view_table2 td:first-child {
    width: 70%;
}
.scancode_r1 .package_tt1 b {
    font-size: 16px;
}
.ketang_con2.single_shudn {
    margin-top: 0;
}

.ketang_con2.single_shudn .ketang2_nav li:nth-child(2n) {
    background: #f6f6f6;
}

.ketang_con2.single_shudn .ketang2_nav li {
    border-bottom: 1px solid #e4e0e0;
}

.ketang_con2.single_shudn .ketang2_nav li a:hover, .ketang_con2.single_shudn .ketang2_nav li.active {
    background: #4385f4;
}
li.ketang2_nav_son {
    background: #175bcb;
}

li.ketang2_nav_son a {
    justify-content: center;
    color: #fff;
}

.ketang2_con_fx1 {
    display: flex;
    justify-content: space-around;
}

.ketang2_fx1_le {
    width: 40%;
    padding: 3%;
    background: #ebeff4;
    border-radius: 20px;
    box-shadow: 0 0 11px 1px #dedede;
    margin-top: 50px;
    margin-bottom: 50px;
    text-align: center;
}

.ketang2_fx1_rg {
    margin-bottom: 50px;
    width: 40%;
    padding: 3%;
    background: #ebeff4;
    border-radius: 20px;
    box-shadow: 0 0 11px 1px #dedede;
    margin-top: 50px;
}
.shjouja {
    margin-top: 20px;
    text-align: center;
    font-size: 20px;
}

.img_codeaa {
    width: 200px;
    border: 5px solid #4385f4;
    padding: 15px;
    border-radius: 15px;
}

.pc_duan {
    text-align: center;
    width: 200px;
    margin: 0 auto;
    height: 200px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #4385f4;
}
.pc_duan p {
    font-size: 20px;
    margin-top: 10px;
    color: #fff;
}
.ketang_con2.single_shudn .ketang2_nav li.ketang2_nav_son {
    border-bottom: 3px solid #fff;
}

.ketang_con2.single_shudn .ketang2_nav li.ketang2_nav_son:hover {
    background: #175bcb;
}

.ketang_con2.single_shudn .ketang2_nav li.ketang2_nav_son:hover:after {
    display: none;
}
.news_project_list.lists_news li {
    width: 100%;
    border-bottom: 1px dashed #c2c1c1;
    padding-bottom: 15px;
}
.paging-list{
	list-style: none;
	padding: 0;
	margin: 0;
	text-align: center;
}
.paging-list li{
	display: inline-block;
	vertical-align: top;
}
.paging-list li a, .paging-list li span{
	padding: 7px 15px;
	border: 1px solid #d9d9d9;
	background-color: #f3f5f8;
	color: #7f7f7f;
	display: inline-block;
	text-decoration: none;
	vertical-align: top;
}
.paging-list li a:hover{
	border: 1px solid #000000;
	color: #000000;
}
.paging-list li.active a{
	border: 1px solid #000000;
	color: #000000;
}
.paging-list .input-box{
	margin-left: 20px;
	vertical-align: top;
}
.paging-list .input-box input{
	padding: 6px 10px 8px;
	width: 60px;
	border: 1px solid #dfdfdf;
	text-align: center;
	outline: none;
	font-size: 14px;
	vertical-align: top;
}
.paging-list .input-box span{
	margin-left: 10px;
	margin-right: 10px;
}
.paging-list .input-box a{
	display: inline-block;
}
.paging-list li.active span {/* border: none; */background: #175bcb;color: #fff;}
.newsli_flex1 li {
    width: 9.09%;
    border-right: 1px solid #cecece;
    border-bottom: 1px solid #cecece;
    text-align: center;
    font-size: 15px;
}

.newsli_flex1 {
    display: flex;
    flex-wrap: wrap;
    border-top: 1px solid #cecece;
    border-left: 1px solid #cecece;
    margin-bottom: 20px;
}
.newsli_flex1 li:first-child {
    background: #eee;
}

.newsli_flex1 li a {
    display: block;
    padding: 20px
 10px;
}

.newsli_flex1 li a:hover,.newsli_flex1 li.active a {
    background: #4385f4;
    color: #fff;
}
.newsli_flex1 li:first-child a:hover{
	    background: #eee;
		color: #000;
}
.view_tiot1 {
    font-size: 25px;
    font-weight: bold;
    text-align: center;
}

.view_tiot_blck {
    text-align: center;
    margin-top: 10px;
    font-size: 16px;
    color: #8c8c8c;
    padding-bottom: 10px;
    border-bottom: 1px solid #cecece;
}

.view_tiot_blck span {
    display: inline-block;
    margin: 5px 10px;
}
.classics_content.view_arss {
    box-shadow: 0 0 16px 3px #e8e7e7;
    padding-top: 20px;
    padding-bottom: 30px;
}
.view_conbody {
    padding: 2%;
    line-height: 2;
    font-size: 15px;
}
.view_source1 {
    margin: 2%;
    border-top: 1px solid #eee;
    padding: 2% 0;
    font-size: 15px;
    color: #94969b;
}
.view_source1 a {
    color: #94969b;
}
.view_contrast_t1 {
    text-align: center;
    font-size: 20px;
}
.view_contrast_t1 span {
    padding: 15px;
    display: inline-block;
    background: #eee;
    width: 300px;
}

.view_contrast .view_table1.view_table2 td:first-child {
    width: 10%;
    text-align: center;
}

.view_contrast .view_table1.view_table2 td:nth-child(n+3) {
    width: 12%;
    text-align: center;
}

.view_contrast .view_table1.view_table2 td:nth-child(2) {
    width: 30%;
}
.view_contrast .view_table1 {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}
.view_contrast .view_table1.view_table2 tr:first-child td:nth-child(3),.view_contrast .view_table1.view_table2 tr:nth-last-child(2) td:nth-child(2),.view_contrast .view_table1.view_table2 tr:last-child td:nth-child(2)  {
    background: #e1ffd2;
}
.view_contrast .view_table1.view_table2 tr:first-child td:nth-child(4),.view_contrast .view_table1.view_table2 tr:nth-last-child(2) td:nth-child(3),.view_contrast .view_table1.view_table2 tr:last-child td:nth-child(3)   {
    background: #ffe8d2;
}
.view_contrast .view_table1.view_table2 tr:first-child td:nth-child(5),.view_contrast .view_table1.view_table2 tr:nth-last-child(2) td:nth-child(4),.view_contrast .view_table1.view_table2 tr:last-child td:nth-child(4)   {
    background: #d2f4ff;
}
.view_contrast .view_table1.view_table2 tr:first-child td:nth-child(6),.view_contrast .view_table1.view_table2 tr:nth-last-child(2) td:nth-child(5),.view_contrast .view_table1.view_table2 tr:last-child td:nth-child(5)   {
    background: #ebe1fc;
}
.view_contrast .view_table1.view_table2 tr:first-child td:nth-child(7),.view_contrast .view_table1.view_table2 tr:nth-last-child(2) td:nth-child(6) ,.view_contrast .view_table1.view_table2 tr:last-child td:nth-child(6)  {
    background: #fffdd2;
}
.view_contrast .view_table1.view_table2 tr:nth-child(2n) {
    background: #f2f8ff;
}
.view_contrast .view_table1.view_table2 tr:nth-last-child(2) td:nth-child(2),.view_contrast .view_table1.view_table2 tr:last-child td:nth-child(2) {
    width: 12%;
    text-align: center;
}
.view_contrast .view_table1.view_table2 tr:last-child {
    background: #f3f8ff;
}

.red_nij {
    color: red;
    margin-bottom: 2px;
    font-size: 18px;
}
.xuexibeizhu1 {
    max-width: 800px;
    margin: 0 auto;
    padding: 15px;
    border: 1.5px solid #d7d7d7;
    border-top: none;
    line-height: 1.8;
    font-size: 16px;
    background: #fffbf6;
}
.about_viewa {
    padding: 2%;
    border: 1px solid #eee;
    line-height: 1.8;
    font-size: 16px;
}
.ksdh {
    padding: 15px;
    font-size: 18px;
    margin-bottom: 10px;
    text-align: center;
    background: #175bcb;
    color: #fff;
}
.ksdha {
    text-align: center;
}

.ksdha a {
    padding: 10px 15px;
    display: inline-block;
    background: #a58d44;
    width: 100%;
    border-radius: 50px;
    color: #fff;
}
.tab_content_bmline {
    position: relative;
}

.tab_content_bmline:before {content: "";display: block;width: 1px;height: 100%;left: 0;top: 0;background: #d2d2d2;position: absolute;}
.fwkt_wf1 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.fwkt_test {
    width: 48%;
}
.ketang_item1_t1:before {content: "";display: block;width: 5px;height: 80%;left: 0;top: 10%;position: absolute;background: #4385f4;}

.view_span2.view_span2dm2 {
    padding-left: 0;
    font-size: 16px;
    line-height: 1.7;
}

span.view_span2.view_span2dm1 {
    font-size: 16px;
    line-height: 1.7;
}
.view_table1.table_top1  td:first-child {
    text-align: center;
    width: 15%;
}
span.resource-type-tag1 {
    line-height: 1;
    font-weight: normal;
    padding: 5px 6px;
    font-size: 12px;
    background: #eee;
    display: inline-block;
    margin-right: 10px;
}
.resource-type-tag2[data-v-0d9ffd7c] {
    float: right;
    display: inline-block;
    padding: 5px 6px;
    margin-right: 20px;
}

.lists_mulu .list-item:hover .resource-type-tag1{
    background: #3c7eed;
    color: #fff;
}
span.resource-type-tag2.shixue_no span {
    font-size: 22px;
}

span.resource-type-tag2.shixue_no {
    padding: 0;
    margin-right: 38px;
}



.lists_mulu.free_zj .resource-type-tag2[data-v-0d9ffd7c] {
    padding: 8px 6px;
    margin-right: 20px;
    margin-top: 10px;
}

.resource-type-div {
    margin-top: 5px;
    padding-left: 4px;
    font-size: 12px;
}
.classics_t1.show {
    font-size: 26px;
    margin-bottom: 30px;
    margin-top: 20px;
    color: #ffeb00;
}
.mfssx.resource-type-tag1{
    font-size: 16px;
    background: none;
    color: #3a7ae9;
    font-weight: bold;
}
span.lists_mulu_tt3 {
    margin-left: 30px;
}

.course_list .list-item.nofree {
    display: none;
}
.course_dm2_name {
    margin-left: 10px;
    font-size: 16px;
}
.lists_daoshi .slick-next {
    right: 25px;
}

.lists_daoshi .slick-prev {
    left: 20px;
    z-index: 9;
}
.topayb {
    margin-top: 20px;
    text-align: center;
    background: #4385f4;
    line-height: 50px;
    font-size: 16px;
    color: #fff;
    margin: 0 auto;
    margin-top: 20px;
}

.ordertitle1zz {
    cursor: pointer;
    padding: 5px 15px;
    background: #6d99e4;
    color: #fff;
    border-radius: 50px;
    font-size: 14px;
}
.news_project .tab_content_bm1:after {
    content: "";
    display: none;
    width: 60px;
    height: 3px;
    background: #175bcb;
    position: absolute;
    bottom: -1px;
    top: auto;
    left: 0;
}

.news_project .tab_content_bm1 {
    border-bottom: 1px solid #e4f1e7;
}
.daliux {
    font-size: 24px;
    font-weight: bold;
    margin-right: 10px;
}

.lists_daoshi_kfaa {
    font-size: 26px;
    border-left: 8px solid #175bcb;
    line-height: 1;
    padding-left: 10px;
    margin-bottom: 20px;
}
.tab_content_ks2 span:before {
    content: "";
    display: block;
    width: 5px;
    height: 80%;
    left: -7px;
    top: 10%;
    position: absolute;
    background: #4385f4;
}

.tab_content_ks2 span {
    position: relative;
}

.crouse_pay.crouse_paybsaji {
    display: flex;
}

.crouse_pay_price {
    text-align: center;
    width: 70%;
    line-height: 50px;
    font-size: 22px;
    background: #eee;
    color: red;
    font-weight: bold;
}

.crouse_pay.crouse_paybsaji .crouse_pay_btn {
    width: 30%;
    border-radius: 0;
}
.classics_t4mt {
    text-align: center;
}

.classics_t4 {
    padding-left: 0%!important;
}


.settime_flex1 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 22px;
}

.settime_left {
    flex: 1;
    margin-right: 15px;
    background: #efdef1;
    border-radius: 5px 0 0 5px;
    overflow: hidden;
}

.settime_right {
    width: 110px;
    height: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
    border: 1px solid #8e1198;
    color: red;
    position: relative;
    font-weight: 600;
    /* background: url(data:image/png;base64,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); */
    /* background-size: 100% 100%; */
}

.tab_content_time1 {
    font-size: 16px;
    font-weight: bold;
    padding: 10px;
    background: #8e1198;
    color: #fff;
}

.settime_right:after {
    content: "天";
    position: absolute;
    right: 10%;
    bottom: 10%;
    font-size: 12px;
    color: #000;
}

.tab_content_bmline1 {
}
.tab_content_time2 {
    font-size: 12px;
    padding: 10px;
}




/* new */

.kecheng_class1_flex {
    display: flex;
    flex-wrap: wrap;
    gap: 40px 5%;
}

.kecheng_class1_item {
    width: 30%;
}

.kecheng_class1_img img {
    width: 100%;
}

.kecheng_class1_txt {
    display: flex;
    justify-content: space-between;
    font-size: 16px;
    padding: 10px;
}
.kecheng_class1_tts {
    padding: 10px;
    padding-bottom: 0;
    font-size: 16px;
    word-break: break-all;
}
.news_project_s1:last-child {
    border-left: none;
}
.news_project_s1:after {
    content: "";
    display: block;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 3px;
    background: #175bcb;
	transform: scale(0);
	transform-origin: center;
	transition: 0.4s all ease;
}
.active.news_project_s1:after, .news_project_s1:hover:after{
    transform: scale(1);
}
.lists_tabnavcon:last-child {
    display: none;
}
.lists_tabnav_bcom {
    padding: 15px;
    padding-top: 10px;
}

.lists_tabnav_bt1 {
    font-size: 20px;
    line-height: 2;
}

.lists_tabnav_btcet {
    text-align: center;
    font-size: 16px;
}

.lists_tabnav_bta {
    text-align: center;
    display: block;
    margin-top: 10px;
    font-size: 14px;
}
.banci_flex1 {
    display: flex;
    /* align-items: center; */
}

.banci_img1 {
    width: 48%;
    margin-right: 30px;
}

.banci_txt {
    flex: 1;
}

.banci_txt1 {
    line-height: 2;
    font-size: 23px;
}
.kech_btn1{
	display: flex;
	margin-top: 15px;
}
.kech_btn1 .kech_zx {
    width: 150px;
    text-align: center;
    background: #ffaa05;
    padding: 10px;
}
.banci_class1_item {
    width: 30%;
    border: 2px solid #175bcb;
    position: relative;
    text-align: center;
    border-radius: 10px 10px 0 0;
    overflow: hidden;
}

.banci_class1_t1 {
    font-size: 22px;
    font-weight: bold;
}

.banci_class1_t2 {
    font-size: 18px;
    margin-top: 20px;
    margin-bottom: 30px;
}

.banci_class1_t3 {
    font-size: 16px;
    text-align: left;
    color: red;
}
.banci_class1_jb {
    position: absolute;
    right: 0;
    top: 0;
    width: 60px;
    height: 60px;
}
.banci_class1_jb .iconfont {
    position: absolute;
    right: 15px;
    top: 15px;
    font-size: 22px;
}
.banci_class1_item a {
    padding: 50px 15px;
    display: block;
    padding-bottom: 20px;
}
.banci_class2 .banci_class1_item {
    border: 2px solid #25c500;
}
.course_dms2 {
    font-size: 16px;
}
.crouse_pay_price del {
    font-size: 14px;
    font-weight: normal;
}
.goumai_bo1 .order_t1 {
    display: flex;
    justify-content: space-between;
}

.goumai_bo1 .order_t1 b {
    color: #737373;
    font-weight: normal;
}

.goumai_bo1 .order_t1 span {
}
.order_zhifufs {margin-top: 20px;margin-bottom: 15px;color: #999;}
.order_zhifuje {
    text-align: right;
    margin-top: 10px;
    font-size: 18px;
}

.order_zhifuje span {
    color: red;
    font-size: 24px;
}
.ketang2_nav li ul li a,.ketang2_nav li.active ul li a {
    color: #000;
    padding: 10px;
    padding-left: 50px;
}

.ketang2_nav li ul li:last-child {
    border: none!important;
}

.ketang2_nav li ul li a:hover {
    color: #fff;
}
.kecheng_book1 .kecheng_class1_item {
    width: 21%;
}
.book_flex22 {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.kech_kucun {
    font-size: 14px;
}
.bleftline {
    border-left: 7px solid #175bcb;
    line-height: 1.2;
    padding-left: 10px;
    font-size: 24px;
    margin-bottom: 10px;
}
.lists_tabnav_btcet img {
    max-width: 100%;
    width: 260px;
    padding: 0;
    border: 1px solid #d8d8d8;
    border-radius: 10px;
    margin-bottom: 15px;
    margin-top: 20px;
}
.kecheng_class1_txt.qhts {}

.kecheng_class1_txt.qhts  .kecheng_class1_tt1 {
    color: #999;
}

.kecheng_class1_txt.qhts .kecheng_class1_tt1 span {
    font-size: 20px;
    margin-right: 5px;
}

.kecheng_class1_price {
    color: red;
    font-weight: bold;
}
.lists_tabnav_bt1.bleftline.greenline {
    border-left: 7px solid #016740;
}
.banci_txtf1 {font-size: 18px;color: #242424;margin-top: 30px;margin-bottom: 20px;}

.banci_txtf1 span {
    font-size: 20px;
    color: #999999;
    margin-right: 5px;
}

.banci_txtf2 {
    display: flex;
    gap: 20px;
    margin-bottom: 40px;
}

.banci_txtfk1 {
    font-size: 18px;
    display: flex;
    align-items: center;
}

.banci_txtfk1 span {
    font-size: 22px;
    color: #999999;
    margin-right: 5px;
}

.banci_txtf3 {
    display: flex;
    align-items: end;
}

.banci_txtf31 {
    font-size: 36px;
    color: red;
    font-weight: bold;
}

.banci_txtf32 {
    font-size: 16px;
    color: #999;
    margin-left: 20px;
    margin-right: auto;
}

.banci_txt0 {
    font-size: 14px;
    color: #4c4c4c;
    margin-bottom: 20px;
    margin-top: 10px;
}
.flagc_banci .kecheng_class1_item {
    width: 100%;
	margin-bottom: 20px;
}

.flagc_banci {
    padding: 20px;
}

.mb30{
	margin-bottom: 30px;
}
.banci_class1_jiaob1 {
    position: absolute;
    left: 3%;
    top: 7%;
}
.package_tt1sp1 {
    font-size: 26px;
    font-weight: bold;
    margin-right: 10px;
}
.red{
	color: red;
}
span.crouse_pay_prices3 {
    font-size: 14px;
    font-weight: normal;
    color: #000;
    margin-left: 10px;
}

span.crouse_pay_prices1 {
    font-weight: normal;
    color: #000;
    margin-right: 20px;
}
.order_zhifuje span.ordertitle {
    font-size: 16px;
    color: #000;
}

.order_zhifuje span.ordertitle del {
    text-decoration-line: none;
}
.order_txnu2 {
    width: 70%;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.order_txnu2_pub {
    padding: 5px;
    font-size: 12px;
    border: 1px solid #969696;
    margin-left: 5px;
    margin-bottom: 5px;
    color: #969696;
    border-radius: 5px;
}

.order_cont1_boflex {
    display: flex;
    gap: 20px;
    align-items: center;
    margin-bottom: 20px;
}

.order_cont1_boimg {
    width: 20%;
}

.order_cont1_bott {
    flex: 1;
    font-size: 18px;
}
.tushuform label {
    display: block;
    font-size: 16px;
    margin-bottom: 15px;
    margin-top: 15px;
}

.tsorder_form1_ipt {
    font-size: 16px;
    padding: 10px;
    background: #fff;
    width: 100%;
}
.settime_flex1:nth-child(2) .settime_left {
    background: #c6fccd;
}

.settime_flex1:nth-child(2) .settime_left .tab_content_time1 {
    background: #01b819;
}

.settime_flex1:nth-child(2)  .settime_right {
    border: 1px solid #01b819;
}
.settime_flex1:nth-child(3) .settime_left {
    background: #ffe2e3;
}

.settime_flex1:nth-child(3) .settime_left .tab_content_time1 {
    background: #dc3b74;
}

.settime_flex1:nth-child(3)  .settime_right {
    border: 1px solid #dc3b74;
}
.settime_flex1:nth-child(4) .settime_left {
    background: #e2f2ff;
}

.settime_flex1:nth-child(4) .settime_left .tab_content_time1 {
    background: #3b6fdc;
}

.settime_flex1:nth-child(4)  .settime_right {
    border: 1px solid #3b6fdc;
}
.settime_flex1:nth-child(5) .settime_left {
    background: #ffebe2;
}

.settime_flex1:nth-child(5) .settime_left .tab_content_time1 {
    background: #dc5a3b;
}

.settime_flex1:nth-child(5)  .settime_right {
    border: 1px solid #dc5a3b;
}

.settime_right_line {
    position: absolute;
    width: 6px;
    height: 15px;
    background: #8e1198;
    top: -7px;
    border: 2px solid #fff;
    left: 30px;
}

.settime_right_line:after {
    content: "";
    position: absolute;
    width: 6px;
    height: 15px;
    background: #8e1198;
    top: -1px;
    border: 2px solid #fff;
    left: 40px;
    box-sizing: border-box;
}
.settime_flex1:nth-child(2)  .settime_right_line,.settime_flex1:nth-child(2) .settime_right_line:after {
    background: #01b819;
}
.settime_flex1:nth-child(3)  .settime_right_line,.settime_flex1:nth-child(3) .settime_right_line:after {
    background: #dc3b74;
}
.settime_flex1:nth-child(4)  .settime_right_line,.settime_flex1:nth-child(4) .settime_right_line:after {
    background: #3b6fdc;
}
.settime_flex1:nth-child(5)  .settime_right_line,.settime_flex1:nth-child(5) .settime_right_line:after {
    background: #dc5a3b;
}
.tuijianyuedu {
    border-left: 7px solid #175bcb;
    line-height: 1.2;
    padding-left: 10px;
    font-size: 24px;
    margin-bottom: 10px;
    margin-top: 30px;
}
.tab_content_zgh1 img {
    width: 30px;
    margin-right: 10px;
}
.ketang2_nav li.active ul li.active a {
    color: #fff;
}

.ketang_con2.single_shudn .ketang2_nav li.active li {
    display: block;
}

.ketang_con2.single_shudn .ketang2_nav li li {
    display: none;
}