@charset "utf-8";
/* CSS Document */
body,html {margin:0; padding:0; color: #666;  font:12px/180% "微软雅黑","Helvetica Neue", Arial, Helvetica, sans-serif;}
*{ margin: 0; padding: 0; -webkit-tap-highlight-color: transparent; }
body{width:100%; background-color:#fff;}
body a{outline:none; blr:expression(this.onFocus=this.blur());}
h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td {margin: 0;padding: 0; list-style:none;}
li {list-style: none; vertical-align: bottom;}
img {border: none; display: block;}
em,i {font-style: normal;}
a{text-decoration:none; color: #666; }
.disable {display: none;}
.fl {float: left;}
.fr {float: right;}
.clearfix:after {content:""; height:0; display:block; clear:both; visibility:hidden;}
* html .clearfix {height:1%;}
* +html .clearfix {height:1%;}
.clearfix {display:block; clear:both;}
input,textarea{ resize:none; font-family:"微软雅黑"; outline:none;}
button{ font-family:"Arial"; outline: none;}
select{height:22px; line-height:18px; padding:2px 0; outline:none;}

.m_cell_hd, .m_cell_ft { display: table-cell; vertical-align: middle; word-wrap: break-word; word-break: break-all; white-space: nowrap; overflow: hidden;}
.m_cell_primary { width: 2000px; white-space: normal;}

.wrapper{ width: 1200px; margin: 0 auto;}

/*头部*/
.header{ display:none; position:fixed; left: 0; top: 0; right: 0; height: 87px; background-color: #52307a; overflow: hidden; z-index: 9;}
.header.fixed{ display:block;}
.logo{ float:left; padding-top: 17px;}
.nav_list{ float: right; height: 87px; line-height: 87px; font-size: 18px;}
.nav_list li{ float: left;}
.nav_list a{ float:left; width: 105px; color: #fff; position: relative; text-align: center; cursor: pointer;}
.nav_list a i{ display:none; position: absolute; left: 0; right: 0; bottom: 11px; height: 4px; background-color: #f3b321; overflow: hidden;}
.nav_list a:hover,.nav_list li.on a{ color:#f3b321;}
.nav_list a:hover i,.nav_list li.on i{ display:block;}

/*banner*/
.banner{ min-width: 1200px; position: relative; height: 640px; text-align: center; background: url(../images/banner.jpg) no-repeat center top; overflow: hidden;}
.banner > img{ position: absolute; left: 40px; bottom: 40px;}
.banner .banner_logo{ padding-top: 30px;}
.banner .con{ text-align: center; font-size: 20px; color: #fff; line-height: 40px; height: 360px; padding-top: 75px;}
.banner .con b{ display:block; font-size: 81px; line-height: 150px;}
.banner .con b i{ margin-left: 45px; color: #f3b321;}
.banner .imgs{ padding-top: 15px;}
.banner .hd{ position:absolute; right: 29px; bottom: 50px;}
.banner .hd li{ position: relative; width:16px; height: 16px; border: 1px #aa7a52 solid; border-radius: 50%; margin-top: 7px; overflow: hidden;}
.banner .hd li:nth-child(2n+1)::after{ display:block; position: absolute; content: ""; right: 1px; left: 1px; top: 1px; bottom: 1px; background-color: #d49b33; border-radius: 50%;}

/*沿革*/
.main{ min-width:1200px; padding: 40px 0; overflow: hidden;}
.intro_main .left{ width: 600px;}
.intro_main .right{ width:560px;}
.intro_main .img{ position:relative;}
.intro_main .img_title{ position: absolute; left: 40px; top: 40px;}
.intro_main .img_01{ position: absolute; left: 70px; bottom: -26px;}
.intro_main .img_02{ position: absolute; right: -228px; bottom: 49px;}
.intro_main h2{ display:block; font-size: 24px; color: #52307a; line-height: 45px; position: relative; padding-left: 20px;}
.intro_main h2 i{ position:absolute; left: 0; top: 50%; margin-top: -12px; height: 24px; width: 6px; background-color: #52307a; overflow: hidden;}
.intro_main .content{ font-size: 16px; line-height: 29px; height: 465px;}
.intro_main p{ color: #333; text-indent: 2em; padding-top: 10px;}
.intro_main .content01{ padding-top:40px;}
.intro_main em{ color:#52307a;}
.intro_main p b{ font-size: 24px;}
@media only screen and (max-width: 1600px) {
	.intro_main .img_02{ right:10px; bottom: 10px;}
}

.school_special{ margin-top: 40px; height:190px; background: url(../images/img_03.jpg);}
.school_special ul{ padding: 20px 0 0 33px; font-size: 16px; color: #333; line-height: 35px;}
.school_special b{ color: #52307a;}

/*今时*/
.main01{ background-color: #f1eff5;}
.today .title{ height: 128px; overflow: hidden;}
.today .con li{ width:580px; height: 624px; background-image: url(../images/img_06.png);}
.today .con h2{ display:block; font-size: 24px; color: #f3b321; line-height: 73px; text-align: center;}
.today .con div{ padding: 20px 39px; font-size: 16px; color: #fff; line-height: 36px;}
.today .con p{ position:relative; padding-left: 82px;}
.today .con p b{ position:absolute; left: 0; top: 0;}
.today .con p em{ padding-left:2em;}

/*学思*/
.main02{ background:url(../images/img_04.jpg) no-repeat center top;}
.learing .title{ height:110px;}
.learing .mba h3{ display:block; position: relative; font-size: 24px; color: #f3b321; line-height: 60px; padding-left: 20px;}
.learing .mba h3 i{ position:absolute; left: 0; top: 50%; margin-top: -12px; height: 24px; width: 6px; background-color: #f3b321;}
.learing .mba p{ font-size: 16px; color: #fff; line-height: 30px; text-indent: 2em;}
.learn_result{ padding-top: 10px;}
.learn_result .left,.learn_result .right{ width: 580px; height: 525px;}
.learn_result .left div{ margin-top: 20px; background: url(../images/img_09.png) no-repeat center top; padding: 20px 35px;}
.learn_result .left b{ display:block; text-align: center; font-size: 24px; color: #f3b321; line-height: 45px;}
.learn_result .left p{ font-size: 18px; color: #fff; line-height: 30px;}
.learn_result .right b{ display:block; position: relative; padding-left: 20px; font-size: 24px; color: #f3b321; line-height: 62px; padding-bottom: 12px; border-bottom: 8px #8e749b solid;}
.learn_result .right b i{position:absolute; left: 0; top: 20px; height: 24px; width: 6px; background-color: #f3b321;}
.learn_result .right div{ position: relative; padding: 20px 0 25px; font-size: 16px; color: #fff; line-height: 30px; border-bottom: 2px #8e749b solid;}
.learn_result .right div ul{ margin-top:20px;}
.learn_result .right div:last-child{ border-bottom-width:8px;}
.learn_result .right .img{ position: absolute; right: 0; bottom: -57px;}

/*大事件*/
.notice{ width:100%;}
.notice h2,.project h2,.news h2{ display: block; position: relative; padding-left: 20px; font-size: 24px; color: #52307a; line-height: 24px; height: 24px;}
.notice h2 i,.project h2 i,.news h2 i{position:absolute; left: 0; top: 0; height: 24px; width: 6px; background-color: #52307a;}
.notice li{ float:left; padding-right: 7px; margin-top: 30px;}
.notice a{ display:block; width: 234px; height: 468px; position: relative; overflow: hidden;}
.notice li:nth-child(n+6) a{ width:190px; height: 491px;}
.notice li:nth-child(n+6){ padding-right: 10px;}
.notice li:nth-child(5),.notice li:last-child{ padding-right: 0;}
.notice .time{ position: absolute; left: 50%; margin-left: -58.5px; top: 191px; width: 117px; height: 117px; background-image: url(../images/img_13.png); text-align: center; font-size: 21px; color: #52307a; line-height: 40px; overflow: hidden;}
.notice .time b{ display:block; font-size: 23px; line-height: 80px; height: 70px;}
.notice .con{ padding: 65px 21px 0;}
.notice .con h4{ display:block; font-size: 16px; color: #333; font-weight: 400; line-height: 24px;}
.notice li.on a{ box-shadow: 0 5px 15px rgba(0,0,0,0.15);}
.notice li.on h4{ font-weight: 600;}
.notice li.on .time{ background-image: url(../images/img_14.png); color: #f3b321;}
.notice li.on .time b{ color:#fff;}

/*课程体系*/
.main03{ background-color: #f1eff5; padding-bottom: 5px;}
.project h2{ margin-bottom: 30px;}
.project .left{ width:580px; height: 1916px;}
.project .right{ width:570px;}
.project_con{ margin: 24px 0 44px; background-color: #fff; position: relative; box-shadow: 0 6px 20px rgba(0,0,0,0.10);}
.project_con h3{ position: absolute; left: 0; top: -24px; width: 116px; height: 48px; line-height: 48px; text-align: center; font-size: 18px; color: #fff; background-color: #f3b321; overflow: hidden;}
.project_con ul{ padding: 24px 30px 0;}
.project_con ul li{ padding: 11px 0 25px;}
.project_con ul li:not(:last-child){ border-bottom: 1px #dedede solid;}
.project_con b{ display:block; font-size: 18px; color: #52307a; line-height: 38px;}
.project_con p{ font-size: 16px; color: #333; line-height: 24px;}
.project_con p em{ display:block; font-weight: 600; color: #f3b321; line-height: 35px; padding: 3px 0;}

/*师者*/
.teacher .title{ height: 138px;}
.teacher_list{ padding: 0 65px;}
.teacher_banner{ height:307px; position: relative;}
.teacher_banner .bd li{ float: left; width: 25%; text-align: center;}
.teacher_banner .bd li div{ margin: 0 auto; width: 168px; height: 168px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; background-color: #b0a0c2; overflow: hidden; }
.teacher_banner .bd li img{ width:148px; height: 148px; margin: 4px 0 0 4px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;}
.teacher_banner .bd h4{ display:block; font-size: 22px; color: #333; line-height: 40px; padding-top: 12px;}
.teacher_banner .bd p{ font-size: 16px; color: #333; line-height: 24px;}
.teacher_banner .hd a{ position: absolute; top: 103px;}
.teacher_banner .hd .prev{ left: -65px;}
.teacher_banner .hd .next{ right: -65px;}

.teacher_table{ border-top: 6px #52307a solid; border-bottom: 6px #52307a solid;}
.teacher_table li{ float: left; width: 25%; overflow: hidden; border-bottom: 1px #a897bc solid; padding: 12px 0 16px;}
.teacher_table b{ display:block; font-size: 18px; color: #52307a; line-height: 37px;}
.teacher_table p{ font-size: 16px; color: #666; line-height: 24px;}

/*泛舟*/
.main04{ height:1024px; background: url(../images/img_22.jpg) no-repeat center top;}
.active .title{ height: 115px;}
.active_type b,.active_question b{ display:block; position: relative; padding-left: 20px; font-size: 24px; line-height: 50px; color: #f3b321;}
.active_type b i,.active_question b i{ position:absolute; left: 0; top: 50%; margin-top: -12px; width: 6px; height: 24px; background-color: #f3b321;}
.active_type span{ display:block; font-size: 16px; color: #fff; line-height: 31px;}

.active_type_list{ margin-top: 22px; padding-bottom:30px;}
.active_type_list li{ float: left; width:228px; height: 286px; background-image: url(../images/img_19.png); overflow: hidden; position: relative; margin-right: 15px;}
.active_type_list li:last-child{ margin-right:0;}
.active_type_list .img{ height: 286px; overflow: hidden; text-align: center;}
.active_type_list .img i{ display:block; padding-top: 91px; line-height: 52px;}
.active_type_list .img img{ display:inline-block; vertical-align: middle; margin-bottom: 2px;}
.active_type_list .img h4{ display:block; font-size: 20px; color: #fff; line-height: 55px;}
.active_type_list .con{ position: absolute; left: 0; right: 0; height: 262px; top: 286px; padding: 12px 20px; background-color: #f3b321; font-size: 16px; color: #333; line-height: 24px; transition: all .2s; -webkit-transition: all .2s; -moz-transition: all .2s; overflow: hidden;}
.active_type_list li:hover .con{ top:0;}

.active_question .left{ float: left; width: 560px; height: 415px;}
.active_question .right{ float:right; width: 605px; padding-top: 80px;}
.active_question .left p{ font-size: 16px; color: #fff; line-height: 27px; text-indent: 2em;}
.active_question .left em{ display:block; padding: 10px 0; color: #f3b321; font-weight: 600;}

/*资讯*/
.news .left{ float: left; width: 575px; overflow: hidden;}
.news .right{ float: right; width: 600px; padding-top: 30px; overflow: hidden;}
.news_list li{ height:72px; margin-top: 30px; overflow: hidden;}
.news_list span{ display:block; text-align: center; border: 1px #52307a solid; color: #52307a; height: 70px; line-height: 35px; width: 66px; font-size: 18px; margin-right: 28px;}
.news_list span i{ display:block; background-color: #52307a; color: #fff;}
.news_list p{ font-size: 16px; color: #333; line-height: 24px;}

/*领域*/
.field .title{ height: 88px;}
.field_img img{ margin: 0 auto; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; transition: all .2s linear;}
.field_img img:hover{ -webkit-transform:scale(1.02); -moz-transform:scale(1.02); transform:scale(1.02);}
.field b{ display:block; font-size: 24px; color: #52307a; line-height: 95px; position: relative; padding-left: 20px;}
.field b i,.coop h2 i{ position:absolute; left: 0; top: 50%; margin-top: -12px; width: 6px; height: 24px; background-color: #52307a;}

/*合作*/
.main05{ padding: 0 0 103px; background:url(../images/img_24.jpg) no-repeat center bottom;}
.coop h2{ display:block; font-size: 24px; color: #52307a; line-height: 85px; margin-top: 5px; padding-left: 20px; position: relative;}
.coop h2 em{ font-size: 18px;}
.coop ul{ padding: 20px 0; border-top: 4px #52307a solid; border-bottom: 4px #52307a solid;}
.coop ul img{ -webkit-transition: all .2s linear; -moz-transition: all .2s linear; transition: all .2s linear;}
.coop ul img:hover{ -webkit-transform:scale(1.02); -moz-transform:scale(1.02); transform:scale(1.02);}

/*问道*/
.main06{ height:511px; background: url(../images/img_27.jpg) no-repeat center top;}
.question .title{ height:135px;}
.address p{ font-size: 18px; color: #fff; line-height: 40px;}
.code div{ display:inline-block; margin-left: 42px; overflow: hidden; font-size: 16px; color: #fff; line-height: 52px;}
.code div img{ margin:0 auto;}
.q_img { margin-top: 15px;}