@charset "gb2312";

html,body{

    padding: 0;

    margin: 0;

    font-family: 'PingFang SC',Microsoft Yahei, Verdana, "\5FAE\8F6F\96C5\9ED1", Tahoma, "DejaVu Sans", sans-serif;

    color: #666;

    font-size: 14px;

}

a{

    color: #333;

}

a:hover{

    text-decoration: none;

}

/* 头部 */

header{

    height: 90px;

}

header.flex{

    position: fixed;

    z-index: 2;

    background-color: #fff;

    width: 100%;

    box-shadow: 1px 5px 10px #00000038;

}

header .logo{

    float: left;

}

header .logo img{

    height: 40px;

    margin-top: 25px;

}

header nav{

    margin-left: 90px;

    float: left;

}

header nav ul li{

    line-height: 90px;

    float: left;

}

header nav ul li a{

    padding: 0 30px;

    display: block;

}

header nav ul li.active a,header nav ul li:hover a{

    background-color: #d23d3c;

    color: #fff;

}

header .tel{

    margin-top: 20px;

    font-size: 24px;

    float: right;

    font-weight: bold;

    font-family: Arial, Helvetica, sans-serif;

}

header .tel span{

    border: 2px solid #11397b;

    line-height: 43px;

    padding: 0 25px;

    display: block;

    color: #11397b;

}

/* 公共 */

.index_section{

    padding: 50px 0;

}

.index_section_bt h2{

    color: #11397b;

    letter-spacing: 2px;

}

.index_section_bt h2 span{

    font-size: 48px;

    color: #d23d3c;

}

.index_section_bt h5{

    color: #d7d7d7;

    margin-bottom: 40px;

}

.index_title_bg .index_section_bt h2{

    color: #fff;

}

/* banner */

.index_banner{

    padding-top: 90px;

}

.index_banner > div{

    width: 100%;

    height: 600px;

    position: relative;

    overflow: hidden;

}

.index_banner > div img{

    position: absolute;

    left: 50%;

    width: 1920px;

    margin-left: -960px;

}

/* 为什么选择阳光中复 */

.index_section_why .row{

    border: 1px solid #cdcdcd;

}

.index_section_why .row .col-md-6{

    padding-right: 0;

}

.index_section_why .row .col-md-6 ul li{

    position: relative;

    margin-top: 25px;

    padding-left: 40px;

    line-height: 30px;

    color: #333;

}

.index_section_why .row .col-md-6 ul li > span{

    position: absolute;

    left: 0;

    top: 0;

    display: inline-block;

    width: 31px;

    line-height: 30px;

    height: 36px;

    text-align: center;

    color: #fff;

    font-weight: bold;

    background-image: url(../images/why_icon.jpg);

}

/* 特色 */

.index_section_tese{

    background: url(../images/tese_bg.jpg);

    background-size: cover;

}

.index_section_tese .row .col-md-3 > div {

    background-color: #fff;

    border-top: 5px solid #d23d3c;

    padding: 20px;

    height: 190px;

    margin-bottom: 20px;

    transition: border-top .3s;

    -moz-transition:border-top .3s; /* Firefox 4 */

    -webkit-transition:border-top .3s; /* Safari and Chrome */

    -o-transition:border-top .3s; /* Opera */

}

.index_section_tese .row .col-md-3 > div:hover{

    border-top: 10px solid #d23d3c;

}

.index_section_tese .row .col-md-3:last-child > div{

    background-image: linear-gradient(#fe504f, #d43e3d);

    cursor: pointer;

}

.index_section_tese .row .col-md-3 > div > h3 {

    font-size: 20px;

    font-weight: bold;

    margin: 10px 0 20px 0;

    color: #d23d3c;

}

.index_section_tese .row .col-md-3:last-child > div > a{

    display: block;

}

.index_section_tese .row .col-md-3:last-child > div > a > img{

    margin-top: 15px;

}

.index_section_tese .row .col-md-3:last-child > div > a > h3 {

    color: #fff;

    margin: 20px 0;

}

/* 师资团队 */

.index_section_teacher .row .col-md-3 > div{

    border: 1px solid #e5e5e5;

    padding: 30px 6%;

}

.index_section_teacher .row .col-md-3 > div h3{

    font-size: 20px;

    color: #333;

}

.index_section_teacher .row .col-md-3 > div h4{

    font-size: 16px;

    color: #333;

    margin: 15px;

}

.index_section_teacher .row .col-md-3 > div hr {

    border-top: 4px solid #11397b;

}

.index_section_teacher .row .col-md-3 > div a {

    width: 60%;

    margin: 0 auto;

    border: 1px solid #d23d3c;

    background-color: #d23d3c;

    font-weight: bold;

    display: block;

    line-height: 40px;

    color: #fff;

    font-size: 14px;

    margin-top: 30px;

}

.index_section_teacher .row .col-md-3 > div a:hover{

    background-color: #fff;

    color: #d23d3c;

}

.index_section_teacher .row .col-md-3 > div p span{

    color: #d23d3c;

}

/* 课程 */

.index_section_kecheng{

    background: url(../images/kecheng_bg.jpg);

    background-size: cover;

}

.index_section_kecheng .index_section_kecheng_tip{

    color: #fffcdb;

    margin: 30px 0;

}

.index_section_kecheng .index_section_kecheng_more{

    padding: 16px 32px;

    margin: 0 auto;

    display: inline-block;

    background-color: #d23d3c;

    color: #fff;

    font-weight: bold;

}

/* 问题 */

.index_section_wenti .row .col-md-6>div{

    background-color: #f6f6f6;

    margin-bottom: 30px;

    min-height: 196px;

    border-radius: 25px 25px 0 0;

    position: relative;

}

.index_section_wenti .row .col-md-6:last-child>div{

    border-radius: 0;

}

.index_section_wenti .row .col-md-6 div .qa_item_title{

    background-color: #11397b;

    color: #fff;

    line-height: 50px;

    border-radius: 25px;

}

.index_section_wenti .row .col-md-6 div .qa_item_title span{

    display: inline-block;

    width: 25px;

    height: 25px;

    line-height: 25px;

    margin: 0 15px;

    border-radius: 50%;

    text-align: center;

    background-color: #d23d3c;

}

.index_section_wenti .row .col-md-6 div .qa_item_content{

    padding: 20px 40px;

    line-height: 24px;

    position: absolute;

    z-index: 1;

    background-color: #f6f6f6;

    max-height: 146px;

    overflow: hidden;

    transition:  max-height .3s;

    -moz-transition: max-height .3s; /* Firefox 4 */

    -webkit-transition: max-height .3s; /* Safari and Chrome */

    -o-transition: max-height .3s; /* Opera */

}

.index_section_wenti .row .col-md-6 div:hover .qa_item_content{

    max-height: 300px;

}

.index_section_wenti .row .col-md-6:last-child div{

    background-image: linear-gradient(#fe504f, #d43e3d);

    padding: 30px;

}

.index_section_wenti .row .col-md-6:last-child div h3{

    color: #fff;

}

/* 报名 */

.index_section_baoming{

    background: url(../images/baoming_bg.jpg);

    background-size: cover;

}

.index_section_baoming .index_section_bt h2,.index_section_baoming .index_section_bt h2 span{

    color: #fff;

}

.index_section_baoming .row{

    margin-top: 50px;

}

.index_section_baoming .row .col-md-3 > div{

    background-color: #fff;

    position: relative;

    text-align: center;

    padding: 60px 20% 20px;

    min-height: 130px;

}

.index_section_baoming .row .col-md-3 > div > span{

    position: absolute;

    top: -34px;

    left: 50%;

    margin-left: -34px;

    display: block;

    width: 68px;

    height: 68px;

    line-height: 20px;

    padding: 14px 19px;

    background-color: #11397b;

    color: #fffcdb;

    border-radius: 50%;

    font-size: 14px;

    font-weight: bold;

    letter-spacing: 1px;

}

.index_section_baoming .row .col-md-3 > div > p{

    font-size: 14px;

}

.index_section_baoming .row .col-md-3 > div > p > span{

    color: #d23d3c;

}

/* 校区 */

.index_section_xiaoqu .index_section_xiaoqu_box{

    border: 1px solid #e5e5e5;

}

.index_section_xiaoqu .index_section_xiaoqu_box ul li{

    width: 50%;

    float: left;

    padding: 30px 0;

}

.index_section_xiaoqu .index_section_xiaoqu_box ul li>div{

    padding: 0 20%;

}

.index_section_xiaoqu .index_section_xiaoqu_box ul li:first-child>div{

    border-right: 1px solid #e5e5e5;

}

.index_section_xiaoqu .index_section_xiaoqu_box ul li>div h4{

    font-size: 20px;

    color: #b53635;

}

.index_section_xiaoqu .index_section_xiaoqu_box ul li>div span{

    display: block;

    width: 25px;

    height: 5px;

    background-color: #b53635;

}

.index_section_xiaoqu .index_section_xiaoqu_box ul li>div button{

    color: #b53635;

    font-weight: bold;

    border: none;

    background-color: #fff;

    padding: 0;

    margin: 0;

}

/* .index_section_wenti f6f6f6 */

footer{

    background-color: #15181d;

    color: #fff;

}

footer .footer_top{

    padding: 40px 0;

}

footer .footer_top ul li a{

    line-height: 30px;

    color: #fff;

}

footer .footer_top .qrcode p {

    display: inline-block;

    text-align: center;

    margin-right: 30px;

    line-height: 30px;

}

footer .footer_top .qrcode img{

    width: 130px;

}

footer .copyright{

    border-top: 1px solid #454545;

    line-height: 30px;

    padding: 5px 0;

    color: #fff;

}

footer .copyright a{ color:#FFF;}

footer .copyright a:hover{ color:#CCC !important;}

footer .tel{

    font-family: Arial, Helvetica, sans-serif;

}

/* about_page */

.pg_about{

    padding-bottom: 50px;

}

.pg_about .tit{

    margin: 58px 0 40px 0;

}

.pg_about .tit h2{

    color:#11397b

}

.pg_about .tit h5 b{

    color:#d7d7d7

}

.pg_about .row .col-md-6 pre{

    white-space: pre-wrap;

    word-wrap: break-word;

    margin: 1em 0px;

}

.pg_about .pg_about_content{

    line-height: 24px;

    color: #333;

}

/* news */

.newList .newList_item a>div{

    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);

    padding: 15px;

    border-radius: 5px;

    margin-bottom: 30px;

    height: 117px;

    transition: border-bottom .3s;

    -moz-transition:border-bottom .3s; /* Firefox 4 */

    -webkit-transition:border-bottom .3s; /* Safari and Chrome */

    -o-transition:border-bottom .3s; /* Opera */

}

.newList .newList_item a>div:hover{

    border-bottom: 4px solid #d23d3c;

}

.newList .newList_item a>div h5{

    font-size: 16px;

    font-weight: bold;

    position: relative;

}

.newList .newList_item a>div h5 span{

    position: absolute;

    right: 5px;

    background-color: #fff;

    padding-left: 5px;

}

.newList .newList_item a>div>p{

    color: #999;

    overflow: hidden;

    display: -webkit-box;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

}

/* contactUs */

.contactUs .col-md-4 > div{

    align-items: center;

    padding: 15px 30px;

    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1);

    border-radius: 10px;

    color: #333333;

    line-height: 30px;

    cursor: pointer;

    margin: 30px 0 0;

}

.contactUs .col-md-4.on > div,.contactUs .col-md-4:hover > div{

    background: -webkit-linear-gradient(0, #d23d3c, #dd5a5a);

    background: -o-linear-gradient(0, #d23d3c, #dd5a5a);

    background: -moz-linear-gradient(0, #d23d3c, #dd5a5a);

    background: linear-gradient(90deg, #d23d3c, #dd5a5a);

    background-repeat: repeat-x;

    color: #ffffff;

}

.map{

    border-radius: 10px;

    overflow: hidden;

}

/* 在线客服 */

.float-box{

    width:68px;

    padding:5px;

    font-size:14px;

    position:fixed;

    right:0;

    top:75%;

    z-index:9997;

    margin-top:-303px;

}

.float-ul,.float-ul li{margin:0;padding:0;}

.float-ul{margin-top:5px;text-align:center;line-height:1.2;list-style:none;background-color:#FFF;box-shadow: 0 2px 5px #e6e6e6;border-radius: 3px;}

.float-ul .iconfont{font-size:22px;line-height:22px;color: #d23d3c;}

.float-ul li a:hover .iconfont{color: #fff;}

.float-ul li a{display:block;width:100%;padding:10px 0;line-height:18px;text-decoration: none;}

.float-ul li a:hover{

  background: linear-gradient(-125deg,#d23d3c 0%, #d23d3c 100%);

  box-shadow: 0 8px 10px rgba(32,160,255,.3);

  color:#FFF;

}

.float-ul li a.qq{-moz-border-top-left-radius:3px;-moz-border-top-right-radius:3px;border-top-left-radius:3px;border-top-right-radius:3px;position: relative;}

.float-ul li a.weixin{position: relative;}

.float-ul li a.tel{position: relative;}

.float-ul li a.fankui{-moz-border-bottom-left-radius:3px;-moz-border-bottom-right-radius:3px;border-bottom-left-radius:3px;border-bottom-right-radius:3px;}

.float-ul li a.fankui .iconfont{font-size:22px;line-height:22px;}

.float-alert-box{width:180px;height:185px;background-color:#FFF;border:1px solid #ececec;position: absolute;right:58px;top:0;z-index:9998;display:none;}

.srcdict_qd_1:hover {

    background: #ffffff;

    box-shadow: 0 8px 10px rgba(32,160,255,.3);

    color: #0295f9;

}

.srcdict_qd_1{

    background: linear-gradient(-125deg,#d23d3c 0%, #f7b832 100%);

    box-shadow: 0 8px 10px rgba(32,160,255,.3);

    color: #FFF;

}

.float-qq-box{padding:20px 15px;}

.float-weixin-box{padding:15px;}

.float-weixin-box img{margin:0 auto; max-width: 94%;}

.float-weixin-box p{font-weight:600;color:#d23d3c;margin-bottom:5px;}

.float-alert-box h6{font-size:20px;color:#d23d3c;}

.float-alert-box p{line-height:24px;}

.float-ul li .float-qq-box{color:#666;}

.float-ul li .float-weixin-box{color:#666;top:-61px;}

.float-qq-btn{padding:10px;background-color:#d23d3c;color:#FFF;}

.float-tel-box{padding:10px;color:#666; width: 210px; height: auto; text-align: left; border-radius: 3px;}

.float-tel-box h6{font-size: 18px;}

.digg4  { padding:3px; margin:3px; text-align:center; font-family:Tahoma, Arial, Helvetica, Sans-serif;  font-size: 12px;}

.digg4 ul{ float:none; text-align:center;}

.digg4 ul li{float:left; font-family:Tahoma; line-height:17px; margin-right:6px; border:1px solid #E9E9E9; padding:2px 5px 2px 5px; list-style:none}

.digg4 ul li a{ float:left; padding:2px 4px; color:#555; display:block; }

.digg4 ul li a:hover{ color:#690; text-decoration:none; border-color:#DDD}

.digg4 ul li.thisclass, .pages ul li.thisclass a,.pagebox ul li.thisclass a:hover{ background-color:#F8F8F8; padding:2px 4px; font-weight:bold; }

.digg4 .pageinfo{ line-height:21px; padding:12px 10px 12px 16px; color:#999; }

.digg4 .pageinfo strong{ color:#555; font-weight:normal; margin:0px 2px; }

@media screen and (max-width: 1200px) {

    

    .index_section{

        padding: 0;

        padding-bottom: 30px;

    }

    .index_section_bt h5{

        margin-bottom: 20px;

    }

    header{

        height: 60px;

    }

    header .logo img{

        height: 30px;

        margin-top: 15px;

    }

    header nav,header .tel{

        display: none;

    }

    

    .index_banner{

        padding-top: 60px;

    }

    .index_banner > div{

        height: 200px;

    }

    .index_banner > div img{

        width: auto;

        margin-left: -65%;

        max-height: 100%;

        /* min-width: 1200px; */

    }

    .index_section_why .row .col-md-6{

        padding-right: 15px;

    }

    .index_section_why .row{

        border: none;

    }

    .index_section_why .row .col-md-6 ul li{

        margin-top: 15px;

    }

    .index_section_why .row .col-md-6 ul li:last-child{

        padding-bottom: 15px;

    }

    .footer_top{

        display: none;

    }

    .index_section_teacher .row .col-md-3 > div{

        margin-bottom: 20px;

    }

    .index_section_baoming .row .col-md-3 > div{

        padding-left: 30%;

        padding-top: 30px;

        min-height: auto;

    }

    .index_section_baoming .row .col-md-3 > div > span{

        left: 54px;

        top: 50%;

        margin-top: -34px;

    }

    .index_section_tese .row .col-md-3 > div{

        height: auto;

    }

    .index_section_xiaoqu .index_section_xiaoqu_box ul li{

        padding: 15px 0;

    }

    .index_section_xiaoqu .index_section_xiaoqu_box ul li>div{

        padding: 0 7%;

    }

    .index_section_wenti .row .col-md-6>div{

        min-height: auto;

    }

    .index_section_wenti .row .col-md-6 div .qa_item_content{

        max-height: none;

        position: inherit;

    }

    .pg_about{

        padding-bottom: 20px;

    }

    .pg_about .tit{

        margin: 20px 0;

    }

    .pg_about img{

        margin-bottom: 20px;

    }

    .float-box{

        display: none;

    }

}

.pageList {

	margin-top: 20px;

	text-align: center;

	font-size: 0;

  }

  

  .pageList .pagin-left,

  .pageList .pagin-mid,

  .pageList .pagin-right,

  .pageList .pagin-select {

	display: inline-block;

	vertical-align: middle;

  }

  

  .pageList a,  .pageList span,

  .pageList #current {

	display: inline-block;

	font-size: 14px;

	color: #333333;

	font-family: "Microsoft YaHei",Arial;

	line-height: 26px;

	border: 1px solid #cbcbcb;

	margin: 0 5px;

	padding: 0 8px;

    	text-decoration: unset;

  }

  .pageList .active span{

	background: #666;

    color: #fff;

  }

  .pageList #current,

  .pageList a:hover {

	color: #fff;

	border-color:#666;

	background:#666;

  }

  

  .pageList .pagin-mid {

	font-size: 14px;

  }

  

  .pageList .pagin-mid .mob-pagin-mid {

	display: none;

  }

  

  .pageList .pagin-select {

	font-size: 14px;

  }

  

  .pageList .pagin-select select {

	height: 28px;

	padding: 0 8px;

	margin: -1px 5px 0 5px;

  }

  /* 鍒嗛?*/

.pageList li.page-item{

    display: inline-block;

}

/* 感谢AB模板网提?翻页样式 www.adminbuy.cn */

.pagebar { padding:20px; overflow:hidden; clear:both}

.pagebar .pagination {

  display: flex;

  justify-content: center;

  margin-top: 10px;

}

.pagination a {

  background: #fff;

  border: 1px solid #ccc;

  color: #333;

  font-size: 12px;

  padding: 8px 10px;

  margin: 0 2px;

  border-radius: 3px; line-height:100%

}

.pagination span {

    color: #333;

    font-size: 12px;

    padding: 7px 2px;

    margin: 0 2px;

    border-radius: 3px;

}

.pagination a:hover {

  color: #333;

  border: 1px solid #333;

}

.pagination a.page-num-current {

  color: #fff;

  background: #333;

  border: 1px solid #333;

}

.pagination .st{ font-family:宋体}

.text-secondary{ text-align:center; padding:20px 0}

#ab_img img{ max-width:100% !important; height:auto !important;display:inline-block;}
#ab_img p span{text-wrap: inherit !important;}