/*
@Author: ThemeMascot
@URL: http://ThemeMascot.com

This is the file where you can add your custom styles to change the look of the
theme. But don't modify style-main.css file.

*/

/* Your custom css codes start here: */
.menuzord-brand{font-size: 18px;}
.header-nav{border-bottom: 1px solid #f0f0f0;}
.boxed-layout section{background-color:#f9f9f9; }
section > .container, section > .container-fluid{    padding-top: 0px;
    padding-bottom: 0px;}
.fc-timetable-wrapper .filter-departments a{padding: 10px 35px;}
.fc-timetable-wrapper .filter-departments a:hover,.btn-dark.btn-theme-colored:hover{background-color: #209e85;color: #fff;}
.fc-timetable-wrapper .filter-departments .active{background-color: #209e85;}
.pagination.theme-colored li a:hover{color: #209e85;border:1px solid #209e85;background: #fff;}
.pagination.theme-colored li.active a:hover{color: #fff;}
.btn-theme-colored:hover,.btn-dark.btn-theme-colored:hover{opacity: 0.8;}
.post .post-thumb .post-date span{font-size: 16px;}
.redfonts{color: #eb2121 !important;}
.whitefonts{color: #fff !important;}
.post .post-meta ul li{font-size: 16px;}
.tc{text-align: center;}
.pr{position: relative;}
.b0{border:0 !important; border-bottom:1px solid #CCC;}
.dk{display: block;}
.jiaobiao{position: absolute;right: -15px;top: -15px;width: 30px;height: 30px;line-height: 30px;background: #209e85;border-radius: 100%;}
.widget ul li{padding-bottom: 0;margin-bottom: 0;}
.posfixbox{position: absolute;right: 0;top: 40px;width: 120px;height: 120px;padding: 10px;border-radius: 5px;background: #fff;z-index: 10;box-shadow: 0px 3px 15px -5px #000;display: none;}
.posfixbox:after{position: absolute;content: '';display: block;height: 0;width: 0;border-left: 10px solid transparent;border-bottom: 11px solid #fff;border-right: 10px solid transparent;top: -11px;right: 10px;}
.posfixbox img{width: 100%;}
.header-top .widget ul li{position: relative;}
.phonebox:hover .posfixbox{display: block;}
.textEll{text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}

.topbg{ background:#1BAAB0;}
.conbg{ background:#EEEEEE;}
.endbg{ background:#202429;}
.top_kemu{ color:#FFFFFF; padding-top:3px; font-weight:500; font-family:微软雅黑；}

h1, h2, h3, h4, h5, .h1, .h2, .h3, .h4, .h5{font-weight:600; font-family:微软雅黑；}
li { list-style-type:none;}
.menuzord-menu li{ padding:12px 0px 0px 0px;}
.menuzord-menu li a{ color:#FFF; font-size:14px;}
@media screen and (max-width: 1000px) {
.menuzord-menu li a{ color:#404040; font-size:14px;}
}
.menuzord-menu .active a{color:#ffcc00;}

.kecheng_bg{ background:url(../images/kecheng_bg.png) no-repeat top left; width:538px; height:396px;}

.breadcrumb li.active{font-weight:500;}
.nav-tabs li.active>a, .nav-tabs li.active>a:focus, .nav-tabs li.active>a:hover{ border-bottom:2px solid #1BAAB0 !important; font-size:14px; line-height:16px;}
.nav-tabs li a{ font-size:14px; line-height:16px;}
.nav-tabs li a:hover{ border-bottom:0px solid #1BAAB0 !important; font-size:14px; line-height:16px;}

.tiku_content {font-family:微软雅黑;}
.tiku_content .section1 {
  height:500px;
  background: url("../img/practice/tiku_bg01.jpg") no-repeat top right;
  color: #444;
  font-size: 18px;
  overflow: hidden;
}
.tiku_content .section1 .l {
  float: left;
  margin-left: 25px;
  width: 350px;
}
.tiku_content .section1 .r {
  float: right;
  margin-right: 25px;
  width: 360px;
}
.tiku_content .section1 h5 {
  margin: 50px 0 10px;
  color: #222;
  font-size: 32px;
  font-weight: 700;
  overflow: hidden;
  font-family:微软雅黑;
}
.tiku_content .section1 .block {
  display: inline-block;
  margin-right: 10px;
  width: 36px;
  height: 36px;
  line-height: 36px;
  background: #1BAAB0;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  text-align: center;
  color: #FFF;
  font-style:normal;
  font-family:微软雅黑;
}

.tiku_content .section2 {
  height: 500px;
  background: url("../img/practice/tiku_bg02.jpg") no-repeat top left;
  overflow: hidden;
}
.tiku_content .section3 {
  height: 500px;
  background: url("../img/practice/tiku_bg03.jpg") no-repeat top right;
  overflow: hidden;
}
.tiku_content .section4 {
  height: 500px;
  background: url("../img/practice/tiku_bg04.jpg") no-repeat top left;
  overflow: hidden;
}

.tiku_content .section5 {
  height:auto;
  background: none;
  color: #444;
  font-size: 18px;
  overflow: hidden;
}
.tiku_content .section5 .c {
  text-align:center;
  width: 1140px;
  clear:both;
}
.tiku_content .section5 li{list-style-type:none;}


/*左边菜单*/
.leftmenu li{position: relative;}
.leftmenu li.actived:after{background: #209e85;height: 60%;content: '';display: block;width: 3px;position: absolute;left: 0;top: 20%;}
.leftmenu a{display: block;padding:15px 0px 15px 30px;}
.leftmenu a:hover{background: #209e85;color: #fff;}

.userinfobox{margin-bottom: 30px;padding: 40px 0 30px 0;}
.userinfobox p{color: #000;}
.userimg{width: 80px;height: 80px;overflow: hidden;border-radius: 100%; background: #209e85;}
.jdjz{
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.chuizhi{
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.vCenter{
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }
  .heng{
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
  }
  .hengleft{
    display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap:nowrap;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  -webkit-justify-content:flex-start;
  -ms-justify-content:flex-start;
  justify-content:flex-start;
  }
  .hengleftline{
    display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  }
  .corf{color: #ffffff;}
  .cor3{color: #333;}
  .cor6{color: #666;}
  .cor9{color: #999;}
  .cor-d0{color: #d0d0d0;}
  .cor-f2{color: #f2f2f2;}
  .bor_bb{border-bottom: 1px solid #e6e6e6;}

/*右边选项卡*/
.nav-pills li a:hover, .nav-pills li.active > a, .nav-pills li.active > a:hover, .nav-pills li.active > a:focus{background: #fff;color: #209e85;border-bottom:2px solid #209e85;}
.nav-pills>li>a{border-radius: 0;padding: 20px 0;margin: 0 25px;}
.usertab .tab-content{border:0;padding: 0 15px;}
.usertab .nav-pills{border-bottom:1px solid #f0f0f0;}

.tuwenlist .leftimg{width: 60px;height: 60px;overflow: hidden;border-radius: 100%;background-color: #209e85;}
.btn-width{width: auto;}

.userlistItem .infotitle{width: 4em;margin-right: 20px;}
.userlistItem:after{content: '';display: block;clear: both;}

.btnbox{overflow: auto;text-overflow: ellipsis;white-space: nowrap;}
.btnbox .btn{margin: 0 10px;}


@media (min-width: 768px){
    .modal-dialog {
        width: 400px;
        margin: 30px auto;
    }
    .modal-content{
        padding:0 40px;
    }
    .modal-body{
        padding: 15px 0;
    }
    .modal-footer{
        padding: 15px 0;
    }
}
button.close{position: absolute;bottom: -60px;opacity: 1;left: 45%;}
.modal-dialog .border-bottom li.active{border-bottom:2px solid #209e85;}
.modal-dialog .border-bottom li.active a{color: #209e85}
.modal-dialog .border-bottom a{font-size: 18px;color: #000;}
.from-btn{height: 45px;}

.playerqd{background: #1f1f1f;}
.yiji {
    overflow: hidden;
    position: relative;
  }
  .yiji:after {
    clear: both;
    display: block;
    content: "";
    background: #cd9445;
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 22px;
    display: none;
  }
  .tabitem {
    background: #f5f5f5;
  }
  .yijititle {
    background: #FFFFFF;
  }
  .yijititle .cri {
    width: 15px;
    height: 15px;
    background: url('../img/jia.png');
    background-size: cover;
    left: 15px;
  }
  .yijititle .cri.jian {
    width: 15px;
    height: 15px;
    background: url('../img/jian.png');
    background-size: cover;
    left: 15px;
  }
  .yijicons {
    height: 0;
    overflow: hidden;
  }
  .zhibotab {
    background: #FFFFFF;
    padding-right: 20px;
  }
  .zhibotab .cri {
    background: url('../img/zhibo.png');
    background-size: cover;
    width: 20px;
    height: 20px;
    left: 13px;
  }
  .cri {
    position: absolute;
    display: block;
    width: 10px;
    height: 10px;
    background: #cd9445;
    border-radius: 100%;
    left: 16px;
    top: 15px;
  }
  .tabitem {
    border-bottom: 1px solid #e5e5e5;
    position: relative;
    padding: 10px 20px;
    padding-left: 45px;
    padding-right: 80px;
  }
  .tabitem .rightimgbox {
    width: 40px;
    height: 40px;
    overflow: hidden;
    border-radius: 100%;
    border: 1px solid #e5e5e5;
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -20px;
  }

  .mjbox .lefttuwen{float: left;}
  .mjbox .lefttuwen .post-thumb{width: 160px;height: 106px;overflow: hidden;margin-right: 5px;float: left;}
  .mjbox{border-bottom: 1px solid #f0f0f0;padding: 20px 0;}

  .xqjies .leftimg{width: 393px;height: 260px;background: #000;}

  .biaoq{width:60px;height: 25px;line-height:23px;display: block;text-align: center;border:1px solid #209e85;border-radius: 5px;}

  .xqbtn{width: 140px;height: 40px; display: block;line-height: 40px;text-align: center;font-size: 18px;border-radius: 5px;}

  .clerb{clear: both;}

  .line-title{border-bottom: 1px solid #eeeeee;}
  .line-title h4{font-weight: 400;margin-right: 30px;cursor: pointer;}
  /* .line-title .change{font-weight: bold;} */
  .line-title .change:after{content: '';display: block;width: 100%;background: #209e85;height: 2px;position: absolute;bottom: -10px;}

  .touxiang{width: 40px;height: 40px;border-radius: 100%;background: #000;overflow: hidden;}
  .jilubox{padding-bottom: 18px;}
  .jilubox a{display: block;margin-left: 22px;margin-top: 18px;}
  .jilubox p{line-height: 40px;}

  .shopedstudt .leftimg{width: 246px;height: 163px;}

  .jindutiao{width: 650px;background: #e6e6e6;height: 14px;border-radius: 50px;display: inline-block;position: relative;}
  .jindutiaozi{background: #209e85;height: 100%;border-top-left-radius: 50px;border-bottom-left-radius: 50px;}
  .jindutiao .fa{position: absolute;top: -20px;}

  .tiitem{padding: 15px 25px;background: #f7f8fa;border:1px solid #e6e6e6;border-radius: 5px;}
  .lh10{line-height: 1em;}
  .tiitembox{margin-bottom: 20px;}
  .tiitembox .border-bottom:last-child{border: 0 !important;}
  .tiitembox .fa{position: absolute;right: 20px;top: 25%;font-size: 30px;}
  .tiitembox.closed{overflow: hidden;}
  .tiitembox.closed .fa{-webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg);}
  .tiitembox.closed .border-bottom{display: none;}

  @media (min-width: 992px){
    .col-md-25{width: 20%;}
  }
  
  .timu{margin-bottom: 18px;}
  .timu i{color: #999999;font-size: 16px;width: 32px;height: 32px;line-height: 30px;display: block;border: 1px solid #999999;border-radius: 50%; text-align: center;font-style: normal;margin-right: 14px;}
  .option_item .option_label{flex: 0 0 32px;}
  .duotimu i{border-radius: 5px;width: 28px;height: 28px;line-height: 26px;}
  
  .datika i{border-radius:3px;width: 28px;height: 28px;line-height: 26px; font-size:12px; font-weight:400; margin-right:18px;}
  .answer_item.selected .answer_text { border:1px solid #FFcc00;}
  .timu.change i {border:1px solid #6EBFA9;color: #FFFFFF;background: #6EBFA9;}
  .timu.jinggao i{border:1px solid #C1C1C1;color: #B7B7B7;background: #F8F8F8;}
  .timu.error i  {border:1px solid #ED6660;color: #FFFFFF;background: #ED6660;}
  .option_list a {color:#333333;}
  .option_list a:hover{color:#66666;}
  
  /*  页面样式 */
	.header_buttons { text-align: right; }

	.header_buttons > .button {
            height: 26px;
            line-height: 23px;
            text-align: center;
            cursor: pointer;
            margin: 16px 10px 0 0;
            padding: 0 5px;
            display: inline-block;
            font-size: 12px;
        }
    .header_buttons > .button:last-child{margin-right: 0; }
	.header_buttons > .button.wrong { border: 1px solid #999999; border-radius: 4px;}
	.header_buttons > .button > .system_img {width: 14px;height: 14px;vertical-align: sub;}
	.note_star>.text{vertical-align: sub; padding-left:3px;}
	.note_star>.system_img{width: 24px;height: 24px;}
	
	.question_content p{ min-height:60px; margin:10px 0 20px 0;}
		
	/*  页面样式结束 */	

  .model_cons{border:1px solid #eaeaea;border-radius: 8px;}
  .model_tle{background: #ebebeb;padding: 11px 20px;}

  .borRB{border-radius: 50px;}
  .lineafter{position: relative;}
  .lineafter:after{position: absolute;right: 0;top: 50%;height:30px;width: 1px;background: #e6e6e6;content: '';display: block;margin-top: -15px;}
  .linebefore{position: relative;}
  .linebefore::before{position: absolute;left: 0;top: 50%;height: 0.9em;width: 1px;background: #999;content: '';display: block;margin-top: -0.4em;}
  .lh12{line-height: 1.2em;}
  .bg-f2{background: #f2f2f2;}

  .studtbq{border-radius: 50px;background: #f2f2f2;border:1px solid #e6e6e6;width: 124px;height: 34px;line-height: 32px;font-size: 15px;text-align: center;margin-right: 20px;font-weight: 400;}

  input{
    display: none;
}
.inputlabel{
    display: inline-block;
    position: relative;
    text-align: center;
    margin: 0;
}
.inputlabel:active{
    background: #EEEEEE;
}
.inputlabel:before{
    content: "";
    width: 18px;
    height: 18px;
    border: 1px solid #ccc;
    display: inline-block;
    margin-bottom: -4px;margin-right: 5px;
}
.ziinput:checked+.inputlabel:before{
    background: url('../img/pic12.png') no-repeat;
}


.tabcontne{display: none;}
.tabcontne.change{display: block;}

.fontxi{font-weight: 400;}

/* 模考封面 */
.mk-fengmian{ width:800px; margin:0px auto;}
.mk-fengmian .mk-fbt01{ color:#1BAAB0;}
.mk-fengmian .mk-tab { width:500px; border-top:1px solid #D6D6D6; border-left:1px solid #D6D6D6; margin:0px auto;}
.mk-fengmian .mk-tab li { list-style-type:none; border-right:1px solid #D6D6D6; border-bottom:1px solid #D6D6D6; line-height:220%; text-align:left; color:#333333; }
.mk-fengmian .mk-tab li i{ float:left; width:30%; border-right:1px solid #D6D6D6;line-height:220%; margin-right:20px; text-align: center; font-style: normal;}
.mk-fengmian .mk-shuoming{width:500px; margin:0px auto; text-align:left;}


.table>tbody>tr>th{ vertical-align: baseline;}
.table>tbody>tr{ border-bottom:1px solid #DDD;}
.table th{ width:70px; text-align:center;}
.table { width:600px; margin:0px auto;}
.table td{ line-height:60px; text-align:left;}
.table img{ width:50px;}
.table .fen{ text-align:right; padding-right:30px;}


/* 新闻资讯 */
.news{ margin-top:30px; padding-bottom:30px; border-bottom:1px solid #e2e2e2; }
.news img{ float:left; margin-right:25px; width:260px; height:150px;}
.news p{ font-weight:400;}
.news a:hover h4{ color:#1BAAB0;}

.news_tit li{ float:left; font-size:15px;}
.news_tit li a{ border:1px solid #CCC; margin-right:25px; padding:10px 20px; border-radius:8px;}
.news_tit li a:hover{ border:1px solid #1BAAB0; color:#1BAAB0;}
.news_tit .after a{ border:1px solid #1BAAB0; color:#1BAAB0;}

.news-view h3{ text-align:center;}
.news-view .fb{ text-align:center; border-bottom:1px solid #e2e2e2; line-height:40px;}
.news_list li{ margin-bottom:15px; border-bottom:1px solid #eeeeee; padding-bottom:10px;}
.news_list li img{ margin-bottom:5px;}
.news_list li a{font-weight:400;}
.news_list li a:hover{color:#1BAAB0;}

/* 图书商城 */
.books { height:200px; border-bottom:1px solid #F0F0F0; margin-bottom:30px;}
.books p{ font-size:14px; font-weight:400;}
.books img{ width:160px; height:160px; float:left; margin-right:20px; border:1px solid #E2E2E2;}
.mall_tit li{ font-size:15px;  border-bottom:1px solid #e2e2e2;}
.mall_tit li a{font-weight:500;line-height:300%; padding:15px;}
.mall_tit li a:hover{color:#1BAAB0;}
.mall_tit li.after a{  color:#1BAAB0;}

/* 课程详情 */
.c_m_b {    margin-bottom: -20px;}
