@charset "utf-8";
/* CSS Document */

body{font-size:14px;color:#434a54;position: relative;font-family:"微软雅黑";min-width:1200px;}
body.EN{font-family: Helvetica, Arial, sans-serif;}
a.blue{color:#4670ae;}
a.blue:hover{color:#4378c4;}
a.a-txt{cursor:default;}
a.a-txt:hover{color:#9da9c0 !important;}
/*logo区*/
.pc-top{background:#1c3b7d url(../images/top_bg.jpg) no-repeat top right;width:100%;height:146px;position: relative;}
.pc-center{width:1100px;margin:0 auto;}
.top-bar{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#19555555,endColorstr=#19555555);background:rgba(27,48,94,.4);width:100%;height:50px;}
.cover{width:100%;height:100%;background: rgba(28,59,125,.8);position: absolute;top:0;left:0;z-index: 1}
.logo{width: 428px;height: 90px;margin-top:15px;}
.logo img{width:100%;height:auto;}
.top-bar ul{float: left}
.top-bar ul li{float:left;margin-top:16px;}
.top-bar ul li a{color:#9da9c0;padding:0 14px;line-height:16px;transition: all 0.3s ease;outline:0;}
.top-bar ul li a:hover{color:#cfd8ea;}
.top-bar ul li a i{margin-right:3px;margin-top:1px;vertical-align: baseline;}
.top-bar ul li + li a{border-left:1px solid #495d8a;}
.top-search{float:left;width:174px;height:30px;border-radius:25px;background:#142e65;margin-top:10px;}
.top-search input{outline: 0; border:none;background:transparent;width:140px;height:30px;border-radius:25px;padding-left:20px;color:#d4ddef;line-height: 30px;}
.top-search input::-webkit-input-placeholder{color:#526187;}
.top-search input::-moz-placeholder{color:#526187;}/* Mozilla Firefox 19+ */
.top-search input:-moz-placeholder{color:#526187;}/* Mozilla Firefox 4 to 18 */
.top-search input:-ms-input-placeholder{color:#526187;}/* Internet Explorer 10-11 */ 
.top-search a i{font-size:16px;color:#8b98b2;margin-top:1px;}
.top-search a:hover i{color:#d4ddef;}
.language a.active{color: #fff;}
.language a.active:hover{color:#fff;}

/*内容区*/
section.pc-con{background:url(../images/banner_bg.jpg) no-repeat;position: relative;}
.pc-list-wrap{margin-top: 60px;background: #fff;border: 1px solid #eaebed;min-height:500px;position: relative;z-index: 2;}
.pc-list-left{float:left;width:176px;margin-top:-1px;margin-left:-1px;}
.pc-list-title{width:176px;height:60px;line-height:60px;background:url(../images/stitle_bg.jpg) no-repeat;color:#fff; padding-left: 32px;font-size:18px;}
.EN .pc-list-title{font-size:16px;padding-left:20px;}
.pc-list-right{float: right;width: 923px;border-left: 1px solid #eaebed; padding: 0 0 40px 0; min-height: 1000px;}
.pc-current{width:923px;height: 60px;line-height: 20px;padding: 20px 30px 10px 30px;border-bottom: 1px solid #eaebed;}
.pc-address .pc-list-title{margin-top:-1px;margin-left:-1px;} 
.pc-list{padding:30px;}
.see-more{font-size:16px;width:100%;text-align: center;margin:30px auto;}
.see-more a{margin-left:8px;vertical-align: baseline;}
.pc-kc{overflow:hidden;}

/*搜索*/
.form-control{width:98%;font-size:14px;color:#9b9fa5;border: 1px solid #dadada;box-shadow: none;padding: 6px 10px;vertical-align: middle;}
.form-control:focus{color:#636a75;}
table.search{margin-bottom:30px;max-width:100%;}
table.search th{text-align: right;padding:0 5px 0 10px;white-space: nowrap;line-height: 34px;}
table.search .form-control{width:150px;}
table.search .form-control.W100{width:130px;}
table.search .form-control.W120{width:150px;}
table.search .form-control.W174{width:174px;}
table.search .form-control.W180{width:200px;}
table.search .form-control.W200{width:240px;}
table.search.mt15{margin-top:32px;color:#c3cde2;}
.btn-search{background-color:#79b835;border-color:#79b835;padding: 6px 15px;margin-left:4px;margin-top: 0px;}
.btn-search:hover,.btn-search:focus ,.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary:hover{background-color: #6eab2c;border-color: #6eab2c;}

/*索引*/
.pc-index{margin-bottom:30px;}
.pc-index li{display: inline-block;}
.pc-index li a{display: block;width: 32px;height:32px;line-height: 32px; background:#f6f8fb;color:#3166b2;text-align: center;border-radius: 50%;transition: all 0.3s ease-in-out;}
.pc-index li a:hover{background:#3166b2;color:#fff;}
.pc-index li + li{margin-left:4px;}

/*所有课程*/
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th{border-top: 0px solid #ddd;padding:15px 0px 15px 20px;}
.table-kc{margin-bottom:0px;table-layout:fixed}
.table-kc th{background-color:#f9f9f9;border-bottom:2px solid #cfd6e0;color:#434a54;font-weight: bold;}
.table-kc th i.sort{font-size:12px;margin-left:8px;color:#cfd6e0;cursor: pointer;}
.table-kc th i.sort:hover, .table-kc th i.sort.active{color:#79b834;}
.table-kc td{border-bottom:1px solid #ebebeb;max-width:173px;overflow:hidden;white-space: nowrap;text-overflow: ellipsis;}

.kc-title{font-family:"Helvetica Neue",Times New Roman, Abril Fatface,Helvetica, Arial, sans-serif ;
font-size:30px;color:#8c929b;line-height: 40px;border-bottom:2px dashed #cad0da;margin-bottom:10px;position: relative;font-weight: 600;}
.kc-title .dot{position: absolute;right:0;bottom:-4px;;width:8px;height:8px;border-radius: 50%;background:#cad0da;}
.toTop{display: none;cursor:pointer;margin-left:10px;color:#fff;transition: all 0.3s ease;}
.kc-title:hover .toTop{display: inline-block;color:#bcc0c7;    vertical-align: baseline;}

/*列表*/
.list-con{margin-top:10px;}
.list-con >ul>li{width:100%;min-height:120px;background:#f8f8f8;overflow: hidden;border-radius: 6px;padding:35px 8px 25px 30px;position: relative;margin-bottom:15px;}
.list-con >ul>li:after{content: 'couse';color:#f3f4f5;font-size:80px;position: absolute;right:-56px;bottom: -27px;z-index: 1}
.list-con>ul>li h4{font-size:0.34rem;position: relative;margin-bottom: 15px;}
.list-con>ul>li h4 a{color:#434a54;}
.list-con>ul>li h4:before{content: '';position: absolute;top:3px;left:-18px;display: inline-block;width:10px;height: 10px;border-radius:50%;background:#79b834;margin-right:10px;}
.list-con >ul>li:nth-child(3n) h4:before{background:#263f73;}
.list-con >ul>li:nth-child(3n+1) h4:before{background:#79b834;}
.list-con >ul>li:nth-child(3n+2) h4:before{background:#3167b2;}
.list-left{width:90%;float:left;position: relative;z-index: 2;}
.list-right{width:10%;float:left;}
.list-left li{width:32%;display: inline-block;padding-right:6px;}
.list-left li a{display: inline-block;width:100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color:#7e8793;font-size:0.24rem;line-height: 1.8;}
.list-ul{height:0.34rem;overflow: hidden;transition: height 0.3s ease-in-out;}
.list-arrow{width:22px;height:22px;background: url(../images/arrow.png) no-repeat;position: absolute;right:15px;top:54px;z-index: 3;}
.list-arrow.up{background: url(../images/arrow_up.png) no-repeat;}
.load{display: block;width:3rem;height:0.72rem;line-height: 0.72rem; border-radius:0.36rem;background:#f6f6f6;text-align: center;color:#828282;margin:0 auto;font-size:0.24rem;}


/*课程信息选项卡*/
.pc-list-wrap dl{overflow:hidden;}
.pc-list-wrap dl dd{width:100%;min-height:20px;padding:15px 5px  15px 0;background:transparent;text-align:left;line-height:18px;cursor:pointer;border-bottom:1px solid #eaebed;padding-left:32px;}
.EN .pc-list-wrap dl dd{padding-left:20px;word-break:break-all;hyphens:auto;}
.pc-list-wrap dl dd.cur{background:#f1f8ea;color:#79b834;border-left:8px solid #79b834;padding-left:24px;}
.EN .pc-list-wrap dl dd.cur{padding-left:16px;}
.pc-list-wrap dl dd+dd{margin-left:2px;}
.pc-list-wrap ul.pc-tabs-con{padding:20px 28px;}
.pc-list-wrap ul.pc-tabs-con > li{display:none}
.pc-list-wrap ul.pc-tabs-con > li.current{display:block}

/* 带搜索的课程详情 */
.blue-cover{background:url(../images/search_bg.png) repeat;width:100%;height:150px;position: absolute;left:0;top:0;z-index: 1}
.pc-center.blue table.search{position: relative;z-index: 2;margin-top:56px;/*margin-left: 36px;*/}
.EN .pc-center.blue table.search{/*margin-left: 30px;*/}
.pc-center.blue table.search th{color:#fff;}
.pc-center.blue + .pc-list-wrap{margin-top:80px;}

/*基本信息table*/
.table.table-info> tbody > tr >th{font-weight: bold;line-height: 1.4;padding: 15px 0px 15px 24px;vertical-align: middle;}
.table.table-info> tbody > tr >td{line-height: 1.4;padding:15px 24px;vertical-align: middle;}
.table.table-info> tbody > tr >td p span{font-size:14px !important;line-height: 1.4 !important;background:none !important; color: #434a54 !important;font-weight:normal !important;text-align:left !important;}
.table.table-info> tbody > tr >td p{font-size:14px !important;line-height: 1.4 !important;background:none !important; color: #434a54 !important;font-weight:normal !important;text-align:left !important;}
/*.table-info > tbody > tr:nth-child(even)>th, .table-info > tbody > tr:nth-child(even)>td{background:#f2f6fb;}*/
.table-info tr.fgcolor{background:#f2f6fb !important;}
/*课程简介超出隐藏*/
.introduce{font-size:14px;height:auto;overflow:hidden;position:relative;}
/*.ishide::before {content:'';display:block;width:100%;height:30px;background: linear-gradient(to top, #f2f6fb, rgba(242, 246, 251, 0));left: 0px;
visibility: visible;position:absolute;bottom:0;}*/
a.showMore{color:#3167b2;}
.show{display:none;margin-top: 30px;text-align: center;width: 100%;cursor: pointer;color:#12409b;}
.show.active{display:block;}

/**教学日历table**/
.table-rl th{background:#f4f7fc;border-bottom:3px solid #e8ebf1;color:#434a54;padding:4px 16px;font-weight: bold;}
.table-rl th + th{border-left:3px solid #fff;padding-left:30px;}
.table-rl td{padding:4px 16px;vertical-align: middle;}
.table-rl td + td{border-left:3px solid #fff;padding-left:30px;}
.table-rl tr:nth-child(2n+1) td{background:#f4f7fc;}
.txt-c{text-align: center;}

/**教学目标**/
.tab-title{font-size: 20px;line-height: 48px;margin-top:16px;}
.tab-title i{width:50px;height:50px;line-height: 50px;background:#d3d8db;text-align: center;font-size:34px;color:#fff;padding:8px;margin-right:30px;vertical-align: middle;}
.tab-title div.icon{width:50px;height:50px;background:#d3d8db;text-align: center;padding:5px;position: relative;color:#fefefe;display: inline-block;vertical-align: middle;margin-right:30px;}
.tab-title div.icon span.point{position: absolute;top:8px;left:0;width:100%;height:12px;font-size:10px;line-height: 10px;text-align: center;}
.tab-title div.icon span.num{position: absolute;top:18px;left:0;width:100%;font-size:20px;line-height: 24px;text-align: center;}
.tab-con{line-height: 30px;margin-top:30px;min-height: 100px;}
.tab-con.bordered{padding-bottom:50px;margin-bottom:50px;border-bottom:1px dashed #dfdfdf;}
.tab-con.tab-content{margin-top:0px;}

/**课程内容**/
.kcnr.nav-tabs{border-bottom:0;font-size:16px;margin-top:15px;}
.kcnr.nav-tabs>li>a{border: 2px solid #cce3b5;color:#79b834;padding:10px 50px;border-radius: 0}
.kcnr.nav-tabs>li.active>a, .kcnr.nav-tabs>li.active>a:focus, .kcnr.nav-tabs>li.active>a:hover {
    color: #fff;
    cursor: default;
    background-color: #79b834;
    border: 2px solid #79b834;border-radius: 0;padding:10px 50px;
}
.kcnr.nav-tabs>li>a:hover {
    border-color: #cce3b5;background:#fafff5;
}
.kcnr.nav-tabs>li>a{margin-right:10px;}
.tab-content{padding:20px 0;}

/*记分方式*/
.score{width:218px;color:#747d8a;font-size:16px;background:#fafcff;border:1px solid #e8ebf1;line-height: 70px;}
.score i{font-size:32px;color:#3d5da5;margin-right:15px;margin-left:20px;vertical-align: middle;}

/*footer*/
footer.pc{background: #e2e6e8;width:100%;height:218px;margin-top:50px;font-size:14px;color:#444a54;overflow: hidden;text-align:center;}
footer ul{margin:97px 0 0 0;text-align:center;width:100%;}
footer ul li{margin-top:12px;line-height:1.4;}
footer ul li i{margin-right:5px;font-size:0.18rem;}
footer ul li a{color:#444a54;}
footer ul li a:hover{color:#444a54;}
footer.pc .title{margin-right:10px;}
footer.pc .logo-btm{float:left;margin:60px 0 0 0;}
footer.pc .logo-btm img{width:173px;height:auto;}
footer.pc .foot-info li{display:inline-block;margin:0 14px;}
footer.pc .copyright{text-align:center;margin-top:15px;font-size:13px;}
footer.pc .copyright .bz{display:inline-block;width:30px;height:30px; background:url(../images/bz.png) no-repeat center;
margin-right:8px;}
.square{display:inline-block;width:11px;height:11px;background:url(../images/square.gif) no-repeat center;margin-left:5px;}

/*回到顶部*/
.scrollTop{display: block;width:70px;height:70px;text-align: center;background:#12409b;color:#fff;position: absolute;bottom: 270px;
right: 150px;/*bottom:64px;right:170px;*/font-size:14px;transition: all 0.3s ease-in;overflow:hidden;cursor: pointer;}
.scrollTop:hover,.scrollTop:focus,.scrollTop:active,.scrollTop:visited{color:#fff;}
.scrollTop i{margin:18px auto 8px;font-size:14px;}
.scrollTop.active{height:70px;display: block;}

/*警告*/
.alert-warning { color: #434a54;background-color: #fffcea;border-color: #f3f0de; border-radius: 0;font-size: 14px;line-height: 18px;position: relative;overflow: hidden; width:94%;margin:20px auto 0;padding:10px 15px;
}
.alert-warning p{position: relative;z-index: 1;}
.alert-warning i{position: absolute;z-index: 0;right:-15px;top:0px;font-size:48px;color: #f7f1e2;}
.EN .alert-warning{font-style: italic;}

/**/
/*
@media (max-width: 400px) { 
.logo-btm{display: none;}
footer ul{margin:0.4rem;}
}
*/
.clr{clear:both;}
/*table展开收起*/
.list.fold{height:325px;padding-bottom:0px;overflow:hidden;}
.list{height:auto;position: relative;}
.more .more-btn{position: absolute;width:100%;text-align: center;line-height: 30px;bottom: -7px;left: 0;z-index:2;background:#fff;}
.more .more-btn.default{display:inline-block;width:100%;text-align: center;position: initial}

