﻿/*

    @font-face {
         font-family: <YourWebFontName>; 
         src: <source> [<format>][,<source> [<format>]]*; 
         [font-weight: <weight>]; 
         [font-style: <style>];
    }

YourWebFontName:此值指的就是你自定义的字体名称，他将被引用到你的Web元素中的font-family。如“font-family:"YourWebFontName";”
source:此值指的是你自定义的字体的存放路径，可以是相对路径也可以是绝路径；
format：此值指的是你自定义的字体的格式，主要用来帮助浏览器识别，其值主要有以下几种类型：truetype,opentype,truetype-aat,embedded-opentype,avg等；
weight和style:这两个值大家一定很熟悉，weight定义字体是否为粗体，style主要定义字体样式


    @font-face { font-family: 'YourWebFontName'; src: url('YourWebFontName.eot'); IE9 Compat Modes  
    src: url('YourWebFontName.eot?#iefix') format('embedded-opentype'),  IE6-IE8  
url('YourWebFontName.woff') format('woff'),  Modern Browsers  
    url('YourWebFontName.ttf') format('truetype'),  Safari, Android, iOS  
    url('YourWebFontName.svg#YourWebFontName') format('svg'); Legacy iOS }
    h1 { font-family: 'YourWebFontName' }

    */


body,form,div,span,ul,ol,li,p,pre,dl,dt,dd,h1,h2,h3,h4,h5,h6,em,a,fieldset,legend,address,label,textarea,select,input,
figure,table,th,td,b,i {
    margin:0;
    padding:0;
}
body {
     font-family: 'Gotham-book','Helvetica','Arial','sans-serif'; 
     font-size: 14px; 
     color: #666666; 
     position: relative; 
     min-width:1240px;
}
.fl{float: left;}

.fr{float: right;}

li {list-style: none;}
a {text-decoration: none;}
a:hover { text-decoration: none;}
a img {border:none;}
.clear{ clear: both}
.clearfix {overflow: hidden}

.w_1200 {
     width: 1240px; 
     margin: 0 auto; 
     position: relative;
}

.w_1250 {
     width: 1250px; 
     margin: 0 auto; 
     position: relative;
}


.w_1920 {
     width: 1600px; 
     margin: 0 auto; 
     position: relative;
}


.w_580 {
     width: 580px; 
     margin: 0 auto; 
     position: relative;
}


h1,h2,h3,h5,h6 {color: #454545;}
.content h1,.content h2,.content h3,.content h4,.content h5,.content h6 { margin: 0; }

.content h1,.content h2,.b_right h2,.faq_tab .hd ul li,.course h3,.other_c h3,.top_nav h4,.c_way h3, .news h3,.l_slide .bd li .caption h4,.i_content h3,.banner1  h2 
{
     font-family:'Gotham-book','Helvetica','Arial','sans-serif';
}

h3 { font-size: 24px;}
h4 { font-size: 18px;}
h5 { font-size: 16px; color: #454545}
.top ,.top2,.header,.nav ,.banner,.fullSlide ,.service,.footer,.content {
     min-width:1240px;
}

.zyj {
    display:none;
}

.t_right > a,.header h2,.header p,.nav li a ,.fullSlide .bd li .text {
    font-family: 'Gotham-book','Helvetica','Arial','sans-serif'; 
    color: #ffffff
}

.top{ height: 54px; background: #333333; padding: 0 40px;min-width:1240px;box-sizing:border-box;}

.top2 {
    height: 172px; 
    background: url(logobg.png) repeat; 
    min-width:1240px;
    box-sizing:border-box;
}


.t_right > a {display: inline-block; line-height: 54px;   margin: 0 10px; float: left}
.t_right form {  float: left; margin-top: 12px; position: relative}
.t_right form input[type='text'] {width: 200px;height: 30px; background: #ffffff; border: none; text-indent:10px;}

.t_right form input[type='submit'] {width: 16px; height: 16px; margin-top: 0px; background: url(search_b.png?__sprite) no-repeat; position: absolute; right: 7px; top: 7px; border: none}
.t_right .ui.dropdown {
    height: 54px; 
    line-height: 54px;
    font-family: 'Gotham-book','Helvetica','Arial','sans-serif';
    margin-right:30px;
}
.t_right .ui.pointing.dropdown > .menu { top: 70%; left:-30px;}

.header {
     height: 130px; 
     background: url(logohomebg.png) repeat;
}


.header2 {
     height: 130px; 
}

.logo { text-align: center;padding-top: 22px;}
.logo .logo1{ margin-right: 15px;}

.logose { text-align: left;}
.logose .logo1{ margin-right: 15px;}


.header h2,.header p {  text-align: center; margin: 0}
.header h2 { font-size: 36px;}
.header p { font-size: 24px;}

.nav {
    min-width:1240px; 
    height: 50px; 
    border-bottom: 1px solid #9A3476; 
    background: #9A3476;
    position: static;
}

.nav ul {
    height:60px;
}
.nav li {
    float:left;
}
.nav li a {
    display: inline-block;
    font-size: 16px;
    line-height: 60px;
    font-weight: bold;
    padding: 0 23px;
    color: #ACD306;
}

.fullSlide{ width:100%;position:relative; height:456px; background:#FFFFFF;min-width:1240px;}
.fullSlide .bd{ margin:0 auto; position:relative; z-index:0; overflow:hidden;}
.fullSlide .bd ul{ width:100% !important;}
.fullSlide .bd li{ width:100% !important;  height:456px; overflow:hidden; text-align:center; position: relative  }
.fullSlide .bd li .text { background: url(b_text_bg.png) repeat; width: 580px; padding: 30px; margin-top: 350px; text-align: left}
.fullSlide .bd li .text h3{ font-size: 30px; color: #fff; margin-top: 0}
.fullSlide .bd li .text p{ font-size: 18px;}
.fullSlide .bd ul li img{display: block;position: relative;height: auto;width: 100%;}

.fullSlide .hd{ width:100%;  position:absolute; z-index:1; bottom:0; left:0; height:30px; line-height:30px; text-align:center;
    _background:#000; _filter:alpha(opacity=60);
}
.fullSlide .hd ul{ text-align:center;  padding-top:5px; }
.fullSlide .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:10px; height:10px; margin:5px; background:#666;border:1px solid #fff;overflow:hidden;  line-height:9999px; border-radius: 100%}
.fullSlide .hd ul .on{ background: #9A3476 }

/*公共底部*/
.footer .bottom { background: #3F3D3E;padding-top:30px;font-size:14px;}
.footer .bottom  .w_1920{
    overflow: hidden;
    padding:0 0 0 0;
}

.footer .bottom dl { float: left;color: #FFFFFF}

.footer .bottom dl:first-child { float: left;color: #FFFFFF;text-align: right;}

.footer .bottom dl:last-child { float: left;color: #FFFFFF;}

.footer .bottom dl h3 {font-size: 24px; margin-bottom: 20px;color: #FFFFFF}

.footer .bottom dl h5 {font-size: 14px;color: #f8c500; margin: 20px 0 5px;}

.footer .bottom dl p{ line-height: 20px;}

.footer .bottom dl dd { line-height: 30px;}

.footer .bottom dl dd a{color: #FFFFFF;}

.footer .bottom dl dd a:hover{ text-decoration: underline}

.footer .btns{overflow: hidden; margin-top: 40px;}
.footer .btns a{display: inline-block;width: 38px;height: 38px; background: url(btns.jpg) no-repeat; background-position: 0 0; margin-right: 10px;}
.footer .btns .a_2 { background-position: -48px 0;}
.footer .btns .a_3 { background-position: -96px 0;}
.footer .btns .a_4 { background-position: -144px 0;}
.footer .btns .a_5 { background-position: -192px 0;}
.footer .foot { text-align: center; line-height: 100px; color: #454545; background: #e5e5e5}



/*常见问题*/
.banner img {display: block;}
.bread {
    display: inline-block; 
    background: #ffffff url(home.png) no-repeat 25px center; 
    padding: 20px 25px 20px 50px; 
    margin-top: -5px;
}
.bread a {
    color: #999999; 
    line-height: 23px;
}

.bread a:last-child{ font-weight: bold;}

.bread em{margin: 0 12px;}

.content h2 { font-size: 36px; color: #9A3476; text-align: center; margin-top: 20px;}
.content .inner > p { font-size: 16px;line-height: 36px; width: 754px; margin: 30px auto 60px; text-align: center;}
.faq_tab { margin-bottom: 70px;}
.faq_tab .hd{ height:100px; line-height:100px; background:#f5f5f5; position:relative; }
.faq_tab .hd ul{ height:100px;width:1240px; margin: 0 auto}
.faq_tab .hd ul li{ float:left;width: 171px; text-align: center; line-height: 100px; cursor:pointer; font-size: 18px; color: #454545;}
.faq_tab .hd ul li.on{ background:#FFFFFF url(faq_tab_bg2.png) no-repeat center 0; }
.faq_tab .bd ul{ padding:10px 40px;  zoom:1;}
.faq_tab .bd li { margin-top: 50px;}
.faq_tab .bd li> p{ line-height: 32px; padding-left: 40px; background: url(q2.png?__sprite) no-repeat 0 center;font-size: 16px; font-weight: bold;}
.faq_tab .bd li >div{/* background: url(a.png?__sprite) no-repeat right bottom; */margin:10px 0 0 40px;}
.faq_tab .bd li div p{ width: 980px; padding: 20px;line-height: 30px; background: #f9f9f9; color: #999999;position: relative;}
.faq_tab .bd li div p em { font-style: normal; display: none;}

.faq_tab .bd li div p a{ display: inline-block; /*background: url(more.png?__sprite) no-repeat center;width: 40px;*/height: 15px; margin-bottom: -5px; margin-left: 5px;}
.faq_tab .bd li div p a:hover,.c_d_left dd p a:hover{color: #9A3476;}
/*.faq_tab .bd li div p span{ display: inline-block;width: 10px;height: 18px;  background: url(arrow.png?__sprite) no-repeat center;position:absolute;right: -8px;top: 78px;}*/
/*关于我们*/
.c_left { width: 750px;padding-bottom: 60px;}
.c_left h2{ text-align: left; margin-bottom: 30px;}
.c_left .pic{ margin-top: 20px; text-align: center}
.c_left .pic span{color: #999999; margin-top: 15px;display: inline-block}
.c_right { width:350px; padding: 0px; background: #FFFFFF;/*margin-top: -80px;*/}

.c_rightnew { width:350px; background: #FFFFFF;/*margin-top: -80px;*/}

.top_nav { }
.top_nav h4{ 
    line-height: 50px; 
    padding: 0 15px 0 37px; 
    background:#7F1D68 url(s_nav.png?__sprite) no-repeat 15px center; 
    font-size: 18px;
    color: #FFFFFF
}

.top_nav li {border-bottom: 1px solid #ffffff; padding: 0 15px;background:#fafafa}
.top_nav li a{ display: block; line-height: 50px; color: #454545;font-size: 16px; background: url(jia.png?__sprite) no-repeat right center}

.top_nav li.active,.top_nav li:hover { background-color: #f5f5f5;}

.c_way h3,.news h3 {
     font-size: 24px; /*background: url(line2_03.jpg) no-repeat 0 bottom;*/ 
     padding-bottom: 5px; 
     color: #9A3476; 
     margin: 50px 0 20px;
     border-bottom: 3px solid #9A3476;
}
.c_way p { line-height: 35px; padding-left: 25px;color: #999999}
.c_way .time {background: url(time.png?__sprite) no-repeat 0 11px;}
.c_way .tel {background: url(tel.png?__sprite) no-repeat 0 11px;}
.c_way .add {background: url(add.png?__sprite) no-repeat 0 11px;}



.c_way2 h4 {
     font-size: 18px; /*background: url(line2_03.jpg) no-repeat 0 bottom;*/ 
     padding-bottom: 15px; 
     color: #000000; 
     margin: -10px 0 20px;
     border-bottom: 3px solid #9A3476;
}
.c_way2 p { line-height: 35px; padding-left: 25px;color: #999999}




/*历时沿革*/
.history p { margin-bottom: 15px; color: #454545;}
.history .list { margin-left: 25px; border-left: 1px solid #f8c500; padding-left: 38px;position: relative; padding-bottom: 30px;}
.history .list h5 { font-size: 16px;color: #454545; margin-bottom: 15px;}
.history .list p {color: #777777; line-height: 30px;}
.history .list span { display: inline-block; width: 50px; height: 50px; background: url(num.png?__sprite) no-repeat;color: #FFFFFF; text-align: center; line-height: 50px; position: absolute; left: -24px; top: -18px;}
.history .list2 { border: none;}
.history .list1 { margin-top: 30px;}
.h_list li { width:358px; float: left; border: 1px solid #f5f5f5; margin:0 30px 30px 0;position: relative}
.h_list li:nth-child(2n) {margin-right: 0;}
.h_list li > a {height:270px; display: block; text-align: center; overflow: hidden}
.h_list li .h_d { padding: 30px 26px;}
.h_list li .h_d p { line-height: 24px; margin: 15px 0 30px;}
.h_list li .h_d a { display: inline-block; padding: 0 18px; border: 1px solid #666666; line-height: 30px;color: #666;}
.h_list li .h_d a i { display: inline-block; width: 10px;height: 6px; background: url(dayu.png) no-repeat; margin:0 0 2px 10px;}
.h_list li .h_d a:hover {color: #fff; background: #666666;}
.h_list li .h_d a:hover i { background: url(arrow1.png) no-repeat;}
.h_list li .hover {width: 100%; height: 270px; background:rgba(255,255,255,0.8) url(sousuo.png?__sprite) no-repeat center; position: absolute; left: 0;top: 0; display: none;}
.h_list li:hover .hover { display: block; cursor: pointer;}
/*校园风采*/
.life ul { overflow:hidden;}
.life li { width:399px; height:306px; background:#f8f8f8; float:left; text-align:center; padding-top:58px;}
.life li  h4  { margin:36px 0 15px;}
.life li  h4 a{ color:#9A3476; font-size:16px;}
.life li  p{ color:#ffffff; line-height:24px; width:100%; margin:0 auto; display:none;}
.life li:hover  { background:#9A3476;}
.life li:hover h4 a  { color:#ffffff; text-decoration:underline;}
.life li:hover  p{display:block;}
.l_slide { height:500px; position:relative; margin: 70px 0;}
.l_slide .hd{ text-align:center; position:absolute; bottom:-30px;width: 100%;}
.l_slide .hd li{ display:inline-block; width:8px;height:8px; border-radius:100%; margin:0 10px; background:#eeeeee; cursor: pointer}
.l_slide .hd li.on{background:#9A3476;}
.l_slide .bd{ height:500px; overflow:hidden;}
.l_slide .bd li{ position:relative;}
.l_slide .bd li .caption{ width:1140px; background:rgba(0,0,0,0.5); color:#ffffff; padding:30px;position: absolute; left: 0;bottom: 0; }
.l_slide .bd li .caption h4{ margin-bottom:10px; font-size: 18px;}
.l_slide .bd img{ display:block; width:1240px; height: 500px;}
.l_slide .l_prev,
.l_slide .l_next{ position:absolute; left:0; top:50%; margin-top:-30px; display:block; width:60px; height:60px; background:url(l_prev.jpg?__sprite)  no-repeat; }
.l_slide .l_next{ left:auto; right:0;background:url(l_next.jpg?__sprite)  no-repeat;  }
.l_slide .prevStop{ display:none; }
.l_slide .nextStop{ display:none; }
/*奖学金*/
.banner{width:100%;}
.b_left,.b_right{ width: 50%; float: left;height: 450px; overflow: hidden; position: relative;}
.b_right{*width:49%;}
.b_left img{/* width: 100%;*/float:right;}
.b_right div{width:100%;height:450px; position: absolute;left: 0;top: 0; background:#9A3476; opacity:.9;filter:alpha(opacity=90); padding: 200px 0 0 50px; color: #FFFFFF}
.b_right h2{ font-size: 30px; margin: 0;color: #FFFFFF;width:524px;}
.b_right p{ font-size: 24px; font-family: 'Gotham-book','Helvetica','Arial','sans-serif';}
.b_right a,.s_list li > a,.a_right li:last-child a,.today dt a{ display: inline-block; padding: 0 44px; border: 2px solid #FFFFFF; color: #FFFFFF; line-height: 36px; margin-top: 45px;}
.b_right a:hover,.a_right li:last-child a:hover { text-decoration: underline}
.b_right a i{ display: inline-block; width: 7px;height: 8px; background: url(arrow2.png) no-repeat; margin-left: 10px;}
.s_list { overflow: hidden}
.s_list li { width: 356px;height:230px; margin: 0 66px 60px 0; float: left;}
.s_list li:nth-child(3n) {}
.s_list li h4 {font-size: 20px; padding-left: 32px; background: url(line_b.jpg) no-repeat 4px 10px; margin-bottom: 20px;}
.s_list li h4 a{color: #454545;}
.s_list li p{ line-height: 30px;}
.s_list li > a,.today dt a{ border: 2px solid #454545; color: #454545; margin-top: 20px;}
.s_list li > a:hover,.today dt a:hover{ border: 2px solid #454545; color: #FFFFFF; background: #454545}
.how { background: #fafafa; padding: 50px 88px;}
.how h3 { font-size: 20px; text-align: center;color: #454545; margin-bottom: 40px;}
.how p { line-height: 30px;}
.how h5 { font-size: 14px; margin: 20px 0 10px;}
/*联系我们*/
/*.content { clear: both;width:1100px;margin:0 auto;}*/
.contact div{padding: 110px 0 0 100px; height: 450px;}
.contact p{ font-size: 20px; margin-bottom: 40px; padding-left: 25px; overflow: hidden}
.contact p span,.contact p em{ display: inline-block;float: left}
.contact p em {font-style: normal; margin-right: 10px;}
.contact .tel{ background: url(w_tel.png?__sprite) no-repeat 0 5px;}
.contact .fax{ background: url(fax.png?__sprite) no-repeat 0 5px;}
.contact .mail{ background: url(mail.png?__sprite) no-repeat 0 5px;}
.contact .add{ background: url(w_add.png?__sprite) no-repeat 0 5px;}
.map { width: 980px; height: 450px;}
#mapContainer { width: 100%;height: 100%;}
.other_c { border: 1px solid #e9e9e9; margin-top: 70px; padding: 60px; position: relative;}
.other_c h3{display: inline-block;  font-size: 30px; padding: 0 15px 0 45px; background:#FFFFFF url(other.png?__sprite) no-repeat 15px center;position: absolute; left:23px; top: -22px;}
.other_c .line{ width: 3px; height: 30px; background: #9A3476; position: absolute; top: 58px; left: 0;}
.other_c .list p em{ font-style: normal; color: #454545; padding-left: 24px; font-weight: bold;}
.other_c .list p .tel{ background: url(tel.png?__sprite) no-repeat; margin-right: 175px;}
.other_c .list p .fax{ background: url(fax_grey.png?__sprite) no-repeat; margin-right: 175px;}
.b_mail { height: 150px; background: #ff5242; margin-top: 70px; text-align: center}
.b_mail a{display: inline-block;font-size: 18px;cursor: pointer; font-weight: bold;padding:0 55px; line-height: 50px; background: #df4739; color: #FFFFFF;margin: 37px 0 }
.b_mail a:hover{color: #FFFFFF;}
/*新闻列表*/
.n_slide { height:400px; position:relative; margin: 40px 0;}
.n_slide .bd{ height:400px;}
.n_slide .bd li .caption{ width:567px; background:rgba(0,181,188,0.95); padding:25px;position: absolute; left: 0;bottom: 47px; }
.n_slide .bd li .caption p{color: #FFFFFF; margin: 0;line-height: 30px; }
.n_slide .bd img{ display:block; width:750px; height: 400px;}
.n_slide .l_prev,
.n_slide .l_next{ top:0;margin-top: 0;left: auto;right: 60px;}
.n_slide .l_next{ right:0;}
.n_list dl ,.d_list dl{ border-bottom: 1px solid #f1f1f1; overflow: hidden; padding-bottom: 20px; margin-bottom: 25px;}
.n_list dl dt { width: 73px; height: 45px; border-right: 1px solid #dfdfdf; text-align: center;}
.n_list dl dt span { font-size: 24px; font-weight: bold;}
.n_list dl dd { width: 650px; padding-left: 24px;}
.n_list dl dd h3 a{ color: #454545; font-size: 20px;}
.n_list dl dd h3 a:hover{ color: #ff5242; text-decoration: underline}
.n_list dl dd p{ color: #777777; line-height: 24px; font-size: 14px; margin: 15px 0;}
.n_list dl dd > a{display: inline-block; padding: 0 20px;border: 1px solid #ff5242; color: #ff5242; line-height: 28px;}
.n_list dl dd > a:hover{ color: #FFFFFF; background: #ff5242}
.news li { padding-left: 16px; background: url(list_style.jpg) no-repeat 1px 12px;line-height: 24px; margin-bottom: 15px;}
.news li a{ font-weight: bold;color: #9A3476;}
.news li a:hover{ text-decoration: underline}
/*新闻详情*/
.content .time1 { font-size: 14px; color: #454545; margin-bottom: 0;}
.c_left > h3 { font-size: 32px; line-height: 40px;margin-top: 10px; color: #9A3476; padding-bottom: 30px; border-bottom: 1px solid #f0f0f0;}
.news_d .news li a{ font-weight: normal;}
.news_d .news { margin-top: 45px;}
.news_d .news h5 { margin-bottom: 20px;}
.news_d .news ul { margin-left: 30px;}
/*签证*/
.visa p { font-size: 14px; line-height: 30px; margin-bottom: 0;color: #777777}
.visa .first {color: #454545;}
.visa h2 {margin-bottom: 15px;}
.visa h5 { margin: 35px 0 10px;}
.visa li {line-height: 30px; text-indent: 35px;}
/*相关下载*/
.d_list dd {width: 52px;}
.d_list dt {width: 698px;}
.d_list dt h4 a{color: #454545}
.d_list dt h4 a:hover{color: #9A3476; text-decoration: underline}
.d_list dt em {display: block; margin: 10px 0 15px;}
.d_list dt p{ line-height: 24px;}
.d_list dt > a{display: block; width: 60px;height: 52px; background: url(down.png?__sprite) no-repeat; margin-top: 10px;}
.d_list dt > a:hover{ background: url(down_hover.png?__sprite) no-repeat;}
/*住宿首页*/
.acco_box{ background: #fafafa;border: 1px solid #f5f5f5;border-top: none; margin-top: 30px; }
.acco_box .hd{ height:40px; line-height:40px;  position:relative;background: #ffffff; border-top: 1px solid #f7f7f7; }
.acco_box .hd ul{ position:absolute; left:0; top:0; height:40px;}
.acco_box .hd ul li{ float:left; padding:0 30px;cursor:pointer; margin: 0;height:40px;line-height: 40px;
    color: #454545; font-size: 16px; font-weight: bold; text-align: center; background: url(line4.jpg) no-repeat right bottom;}
.acco_box .hd ul li:last-child { background: none;}
.acco_box .hd ul li.on{ height:38px;border-top:2px solid #9A3476;margin: 0;color: #9A3476; }
.acco_box .bd .building{ padding: 30px;}
.acco_box .bd .building > p{ color: #999999}
.acco_box .bd .building dl{ border: 1px solid #e8e8e9; background: #FFFFFF; padding: 2px; margin-top: 20px;overflow: hidden}
.acco_box .bd .building dt{width: 240px;}
.acco_box .bd .building dt img{display: block;}
.acco_box .bd .building dd{width: 400px; padding: 20px 0 0 20px;color: #333333;}
.acco_box .bd .building dd p{ line-height: 24px; font-size: 14px; margin-top: 15px;}
.acco_box .bd .building dd a{color: #333333;}
.acco_box .bd .building dd h5 a:hover{color: #9A3476; text-decoration: underline}
.acco_box .bd .building dd > a{display: inline-block; padding: 0 25px; border: 1px solid #454545;color: #454545; line-height: 35px;}
.acco_box .bd .building dd > a:hover{color: #FFFFFF; background: #454545}
.acco_box .i_hd a{ display:inline-block;  width:12px; height:20px; overflow:hidden;
    cursor:pointer; background:url("btn.png")no-repeat 0 0; float:right; margin-top: 10px;}
.acco_box .i_hd .next{ background:url("btn.png")no-repeat -24px 0; margin: 10px 10px 0;}
/*住宿详情*/
.acco .n_slide .l_prev,
.acco .n_slide .l_next{ top:50%;margin-top: -30px;left: 0;}
.acco .n_slide .l_next{ right:0; left: auto}
.acco table{ margin-top: 30px; background: #f8f9fc; border: none;}
.acco table:hover{ border: none;}
.acco table td{ text-align: center; height: 50px; }
.acco table th{height:40px;background: #9A3476; color: #FFFFFF;}
.acco table th:nth-child(2),.acco table th:nth-child(3){background: #9A3476 url(line4.jpg) no-repeat right bottom;}
.acco table td:nth-child(2),.acco table td:nth-child(3),.acco table td:nth-child(4){ border-right: 1px dotted #eadfcc;border-bottom: 1px dotted #eadfcc;}
.acco table td:nth-child(4) { border-right: none;}
.acco table tr:last-child td { border-bottom: none;}
.acco h3 {border: none; color: #454545; margin: 60px 0 30px;padding: 0;}
.howto {background: #fafafa; padding: 25px 25px;}
.howto h5{ margin: 15px 0 5px;}
.howto p{ margin: 0; font-size: 14px;line-height: 30px;}
.apart  a i{display: inline-block;width: 11px;height: 6px; background: url(arrow1.png) no-repeat; margin-left: 8px;}
/*课程详情*/
.info { padding: 30px 0 20px; border-bottom: 1px solid #f1efe9; background: #f6f6f6;}
.info .bread { margin-top: 0; background:#f6f6f6 url(home.png) no-repeat 0 center; padding:0 0 0 25px; line-height: 30px; *width:920px; *float:left;}
.info .apply { margin-top: 0;  display:inline-block; padding: 0 30px; background: #ff5242; line-height: 30px; color: #ffffff; border-radius: 20px;}
.info .close { margin-right: 30px; line-height: 30px; color: #999; padding-right: 30px; background: url(close.png?__sprite) no-repeat right center;}
.info_d { border-top: 1px dotted #eae0cb; padding-top: 25px; margin-top: 12px; clear:both}
.info_d h3{ font-size: 24px; color: #9A3476; padding-left: 30px; background: url(info.png?__sprite) no-repeat 0 center; margin-bottom: 10px;}
.info_d td{line-height: 30px; background: url(list_style.jpg) no-repeat 0 center; padding-left: 15px; }
.info_d td:last-child{background:none; }
.info_d td b {margin-right: 10px;}
.c_detail { text-align: center; padding: 60px 0 80px;}
.c_detail h1 { font-size: 45px;}
.c_detail .video { margin: 40px 0;}
.c_detail .video a { display: inline-block; position: relative;}
.c_detail .video img { display:block;}
.c_detail .video span { display:block; width: 50px; height: 36px; background: url(play.png?__sprite) no-repeat; position: absolute; left: 15px; bottom: 15px;}
.c_detail h4 { margin-bottom: 20px;}
.c_detail .video .layer {width: 100%; height: 100%; background: url(video_layer.png?__sprite) no-repeat; position: absolute;left: 0;top: 0;display: none;}
.c_detail .video:hover .layer {display: block;}


.require {height: 550px; background: url(require_bg.png) no-repeat; padding-top: 121px;}
.require .inner{ width: 1051px;height: 306px; background:rgba(255,255,255,0.5); margin: 0 auto; color: #FFFFFF; padding-top: 64px;position: relative; border: 1px solid #7e6518}
.require h3{ text-align: center; color: #FFFFFF; font-size: 30px;}
.require ul{ margin:25px 0 0 356px;}
.require li{ line-height: 36px; padding-left: 22px; background: url(gou.png?__sprite) no-repeat 0 center;}
/*.require span{ display: inline-block; width: 50px;height: 50px; background: url(edit.png?__sprite) no-repeat; position: absolute; top: -25px; left: 50%; margin-left: -25px;}*/


.p_desc .other_c,.materials .other_c {padding: 30px 50px;}
.p_desc h3 { background:#FFFFFF url(p_desc.png?__sprite) no-repeat 15px center;}


.p_desc1 .other_c,.materials .other_c {padding: 30px 50px;}
.p_desc1 h3 { background:#FFFFFF url(p_desc.png?__sprite) no-repeat 15px center;}
.p_desc1 li{ line-height: 36px; padding-left: 22px; background: url(gou.png?__sprite) no-repeat 0 center;}

.p_left {width: 720px;overflow: hidden;color: #666666}
.p_left h4{ margin-top: 30px; font-size: 18px;}
.p_left p,.p_left ul li{ font-size: 16px; line-height: 36px;}
.p_left ul li{text-indent: 38px;}
.p_right { margin-top: 68px;}
.p_right ul{ width: 298px; border: 1px solid #e9e9e9;}
.p_right li{ border-bottom: 1px solid #eaeaea;position: relative;}
.p_right li span{width: 40px;height: 69px; background: url(arrow3.png) no-repeat; position: absolute; left: -40px; top: 0;display: none;}
.p_right li a{display: block; font-weight: bold; color: #454545; padding: 25px 20px;}
.p_right li a.active{ background: #9A3476; color: #FFFFFF}
.p_right li a.active span{ display: block;}
.fee { background: #f6f6f6; overflow: hidden; padding-bottom: 70px;margin-top: 70px;}
.fee h3{ width: 300px; line-height: 50px; text-align: center; background: #ff5242; margin: 0 auto; color: #FFFFFF; margin-bottom: 110px;}
.fee li{ float: left; width: 380px; height: 240px; background: #FFFFFF; text-align: center; padding-top: 90px; position: relative; margin-right: 30px;}
.fee li:last-child{margin-right: 0;}
.fee li:hover { background: #b28850;color: #FFFFFF}
.fee li:hover h4{color: #FFFFFF}
.fee li .mid{ height: 11px; background:url(middle.png?__sprite) no-repeat center; margin: 34px 0 30px;}
.fee li em{ display: inline-block; width: 80px;height: 80px; background: url(t_f.png?__sprite) no-repeat; position: absolute; top: -40px; left: 50%; margin-left: -40px;}
.fee li:hover .mid { background:url(middle2.png?__sprite) no-repeat center;}
.fee li:hover em{ background: url(t_f_hover.png?__sprite) no-repeat;}
.fee .acco em{ background: url(a_f.png?__sprite) no-repeat;}
.fee .acco:hover em{ background: url(a_f_hover.png?__sprite) no-repeat;}
.fee .app em{ background: url(app_fee.png?__sprite) no-repeat;}
.fee .app:hover em{ background: url(app_fee_hove.png?__sprite) no-repeat;}
.materials h3 {background:#FFFFFF url(material.png?__sprite) no-repeat 15px center;}
.materials dl { overflow: hidden; margin: 20px 0;}
.materials dt {width: 548px; padding-top: 90px;}
.materials dt p { line-height: 30px;}
.how_apply a { background: #DF4739 url(how_apply.png?__sprite) no-repeat 20px center; padding:0 20px 0 55px;}
.join a i{display: inline-block;width: 18px;height: 13px; background: url(join.png?__sprite) no-repeat; margin-left: 30px;}
.brand_title { position:fixed; right:30px; z-index:9999;}
.brand_title  ul li { margin-bottom:30px;}
.brand_title  ul li  a{ display:block; height:25px; background:url(dot_06.png) no-repeat right center; padding-right:37px; line-height:25px;}
.brand_title  ul  li  a span {display:inline-block;color:#e1b723; border: 1px solid #e1b723;background: #ffffff; padding: 0 10px; float: right; position: relative;display: none;}
.brand_title  ul  li  span em{display:inline-block; width: 5px;height: 8px; background: url(arrow_y_06.png) no-repeat; position: absolute; right: -5px; top: 8px;}
.brand_title  ul li  a:hover { text-decoration:none;}
.brand_title  ul li  a:hover span { display:inline-block;}
.brand_title  ul  li  a.active {background:url(dot_03.png) no-repeat right center;}

/*首页*/
.banner1 {position: relative}
.banner1 img {display: block;}
.banner1 .inner { position: absolute; left: 50%; margin-left:-600px;top: 0; text-align: center; color: #FFFFFF; padding-top: 15%;}
.banner1 .inner h2{ font-size: 36px; color: #FFFFFF;margin: 0;}
.banner1 .inner p{ font-size: 18px; margin: 20px 0;}
.banner1 .inner div{ width: 150px; height: 5px; background: #f6ca24; margin: 0 auto}
.banner1 .inner a{display: inline-block; line-height: 48px; border: 1px solid #FFFFFF; padding: 0 60px;color: #FFFFFF; margin-top: 36px;}
.banner1 .inner a i{display: inline-block;width: 18px; height: 48px; background: url(i_more.png) no-repeat center; margin-left: 10px; float: right}
.i_content { background: #FFFFFF; padding-top: 48px;min-width:1240px;}
.admin,.n_n {
    padding-top: 0px;
    position: relative;
}
.title { width:100%;text-align: center;  position: absolute; top: -24px;}
.admin h3,.n_n h3{display: inline-block; font-size: 36px; padding: 0 20px; background: #FFFFFF;}
.admin ul {}
.admin li{ float: left;width: 380px; margin-right: 30px;}
.admin li:last-child{ margin-right: 0;}
.admin li .tit{margin: 30px 0 10px; font-weight: bold;}
.admin li .tit a{ font-size: 20px; color: #454545;}
.admin li dl{ margin-top: 10px;}
.admin li dd a{display: block; color: #9A3476; padding-left: 32px;line-height: 36px;background: url(dot_b.png) no-repeat 20px center; font-size: 14px;}
.admin li dd a:hover{ background-color: #eeeeee}
.n_n { margin-top: 60px;}
.n_n .n_list dl { padding-bottom: 12px;}
.n_n .n_list dl dd {width: 580px;}
.n_n .n_list dl dd h3{ padding: 0; font-size: 20px;}
.n_n .n_list dl dd h3 a:hover{ color: #9A3476; text-decoration: underline;}
.n_n .n_list dl dd > a{ border: none; color: #e18f00; float: right}
.n_n .n_list dl dd > a:hover{background: none; text-decoration: underline}
.pic_list {width: 480px; height: 330px; margin-top: 0;}
.pic_list .hd{ bottom: 14px; z-index:99;}
.pic_list .bd{ height: 330px;}
.pic_list .bd img{width: 480px;height: 330px;}
.pic_list .bd li a {display: block;}
.pic_list .bd li .caption{width: 480px; padding: 20px;}
.pic_list .bd li .caption p{margin-bottom: 10px;}
.service { background:url(service_bg23.jpg) no-repeat center top;overflow: hidden;background-size:cover;min-width:1240px;padding:65px 0;}
.service ul { overflow: hidden;margin:0 auto;width:1000px;height:400px;height:350px;}
.service li { width: 240px;height: 138px; float: left;position: relative;text-align:center;height:125px;}
.service li a{display: block; padding-top: 50px; background: url(y_map.png?__sprite) no-repeat center 0px;letter-spacing:1px; font-size: 16px; color: #FFFFFF;/*position: absolute;*/ top: 52px; width: 250px; text-align: center;}
.service li:hover a{ background: url(pro_hover2.png?__sprite) no-repeat  center 0; /*color: #049649;*/ color:#9A3476; text-decoration: underline; top: 40px;}
.service .s_2 a{background: url(s_2_w.png?__sprite) no-repeat center 0;}
.service .s_2:hover a{background: url(s_2_b2.png?__sprite) no-repeat center 0;}
.service .s_3 a{background: url(s_3_w.png?__sprite) no-repeat center 0;}
.service .s_3:hover a{background: url(s_3_b2.png?__sprite) no-repeat center 0;}
.service .s_4 a{background: url(s_4_w.png?__sprite) no-repeat center 0;}
.service .s_4:hover a{background: url(s_4_b2.png?__sprite) no-repeat center 0;}
.service .s_5 a{background: url(s_5_w.png?__sprite) no-repeat center 0;margin-left:14px;}
.service .s_5:hover a{background: url(s_5_b2.png?__sprite) no-repeat center 0;}
.service .s_6 a{background: url(s_6_w.png?__sprite) no-repeat center 0;margin-right:3px;}
.service .s_6:hover a{background: url(s_6_b2.png?__sprite) no-repeat center 0;}
.service .s_7 a{background: url(s_7_w.png?__sprite) no-repeat center 0;margin-left:6px;}
.service .s_7:hover a{background: url(s_7_b2.png?__sprite) no-repeat center 0;}
.service .s_8 a{background: url(s_8_w.png?__sprite) no-repeat center 0;}
.service .s_8:hover a{background: url(s_8_b4.png?__sprite) no-repeat center 0;}
.service .s_9 a{background: url(s_9.png?__sprite) no-repeat center 0;margin-left:15px;}
.service .s_9:hover a{background: url(s_9_h.png?__sprite) no-repeat center 0;}
.service .s_10 a{background: url(s_10.png?__sprite) no-repeat center 0;margin-left:10px;}
.service .s_10:hover a{background: url(s_10_h.png?__sprite) no-repeat center 0;}
.service .s_11 a{background: url(s_11.png?__sprite) no-repeat center 0;}
.service .s_11:hover a{background: url(s_11_h.png?__sprite) no-repeat center 0;}
.service .s_12 a{background: url(s_12.png?__sprite) no-repeat center 0;}
.service .s_12:hover a{background: url(s_12_h.png?__sprite) no-repeat center 0;}

.activity { margin: 0px auto;}

/*课程列表*/
.info2 { background: none; border: none; padding-bottom: 12px;}
.info2 .bread{ background-color: #FFFFFF;}
.admin2 { border-top: 1px dotted #eadfcc; background: none;}
.admin2  h1{ font-size: 45px; text-align: center;}
.admin2 > p{ width: 1000px; margin: 25px auto 60px; text-align: center; font-size: 18px; line-height: 30px;}

.admin li img:hover { opacity: 0.8;}
.admin li .tit a:hover { color: #9A3476; text-decoration: underline}

.c_tab { margin: 70px 0;}
.c_tab{ background: #fafafa}
.c_tab .hd{ height:50px; line-height:50px; background:#f6f6f6; position:relative; border-top: 2px solid #cccccc;}
.c_tab .hd ul{ height:50px; position: absolute; top: -2px; left: 0; }
.c_tab .hd ul li{ float:left; width:240px; text-align: center; cursor:pointer; border-top: 2px solid #cccccc; }
.c_tab .hd ul li.on{ height:50px;  background:#fafafa; border-top:2px solid #ff5242;color: #ff5242 }
.c_tab .bd { padding:30px;  zoom:1; }
.c_tab .bd table th,.c_tab .bd table td{text-align: left; padding: 20px 20px 20px 15px;border-right: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8;}
.c_tab .bd table th:last-child,.c_tab .bd table tr td:last-child{border-right: none;}
.c_tab .bd table td a{color: #666666; }
.c_tab .bd table td a:hover{color: #ff5242; text-decoration: underline;}
.c_tab .bd table tr:nth-child(2n-1){ background: #FFFFFF}
.c_tab .bd table tr:first-child{ background: none}
.c_tab .bd th input{width: 100%; height: 20px; background: #eaeaea; border: none; border-radius: 3px; margin-top: 15px;}
.c_tab .ui.fluid.dropdown {height: 20px;line-height: 20px; margin-top: 15px; padding: 0; border: none;background: #eaeaea;}
.c_tab .ui.selection.dropdown > .dropdown.icon {top: 3px;}

/*搜索页*/
.content form,.search_box form {width: 350px; margin: 0 auto; padding: 35px 0; overflow: hidden}
.content form input,.search_box form input{width: 220px;height:25px; border: none; background: #f6f6f6;float: left; font-size: 18px; text-indent: 10px;}
.content form .btn,.search_box form .btn {
    width: 50px;height:50px; background: #ff5242 url(search.png?__sprite) no-repeat center;
}

.search_box form {width: 800px;padding: 70px 0;}
.search_box form input{width: 750px;}

.result { margin-bottom: 50px;}
.result ul {overflow: hidden; margin-top: 30px;}
.result li { margin-bottom: 20px; border: 1px solid #e6e9f0; border-left: 4px solid #e6e9f0; padding: 30px;}
.result li p{ line-height: 30px; margin: 15px 0 5px; color:#666;}
.result li h4{ color:#666;}
.result li h4 a{ color: #555555}
.result li h4 a:hover{ text-decoration: underline}
.result li span{color: #ff5242;}
.result li:hover{ background: #fafafc; cursor: pointer}
.result > a{color: #454545;}
.result > a.active{color: #009ee1;}
.search_box {width: 100%; background: rgba(0,0,0,0.5); position: absolute; top: 90px;left:0; display: none; z-index:10;}
/*头部固定*/
/*.f_div {height:90px;float: none;display: none;}*/
/*.header_fix {width:100%;background: rgba(255,255,255,0.9);position: fixed; left: 0;z-index:999;}*/
/*.header_fix .nav li a{ color: #454545;}*/
/*.header_fix .apply{ background-color: #f6ca24; color: #454545;}*/
/*.header_fix .btns a{ background: url(yuyan_b.png?__sprite) no-repeat;}*/
/*.header_fix .btns .search{ background: url(search_b.png?__sprite) no-repeat;}*/
/*.header_fix .btns .menu{ background: url(menu_b.png?__sprite) no-repeat;}*/
/*.header_fix .logo{ height: 90px; background: url(logo.png) no-repeat center;}*/
/*.ui.demo.sidebar.menu dl{ padding-left: 15px; font-size: 0.8em; display: none}*/
/*.ui.demo.sidebar.menu > .item span{display: inline-block; width: 7px;height: 7px; background: url(jia_w.png) no-repeat;}*/
/*.ui.demo.sidebar.menu > .item .active{ background: url(jian.png) no-repeat;}*/
/*.ui.inverted.menu dl .item {color: #999}*/
/*.ui.inverted.menu .close2 { display: inline-block;width: 24px;height: 24px; background: url(close2.jpg?__sprite) no-repeat; margin: -60px 20px 0 0;}*/
/*.fix {position: fixed; top: 0; z-index:1000;}*/


/*新闻部分开始*/
.culture {
     height:400px;
     margin:0 auto;
}

.culture .leftBox{float:left;width:825px;height:400px;margin-left:20px;width:800px; }
.culture .rightBox{float:left;width:300px;height:400px;}

.topContent .time {
    float:left;
    width:50px;
    height:50px;
    text-align: center; 
    color:#333;
    margin-right:15px;
    height: 125px;
    background-color: #ffffff;
    margin-left: 10px;
}

.topContentRight  {
    height: 125px; 
}

.months {
    font-size:13px;
    font-weight: bold;
    color: #ffffff;
    height: 20px;
    width: 50px;
    display: block;
    border:1px #8C8C8C solid;
    border-bottom: 0px;
    background-color:#8D1D67;
}

.years {
    line-height: 30px;
    font-size:12px;
    color:#8D1D67;
    background: #ffffff;
    height: 30px;
    width: 50px;
    display: block;
    border:1px #8C8C8C solid;
    border-top: 0px;
}

.culture .cultureTitle{text-align: center;margin-left:403px;width:350px;font-weight: 900;/*color:#005999;color:#049649;*/ color:#9A3476;font-size:20px;}
.culture .wire{width:550px;margin-top:10px;}
.culture .sortWrie{width:250px;margin-top: 10px}
.culture .video{float:left;width:370px;height:250px;margin-top:30px;margin-right:35px;border-right:1px solid #ccc;}
.culture .videoBox{width:255px;height:195px;/*background:green;*/}
.culture .videoBox .ellipsis{display:inline-block;margin-top:30px;}

.culture .popoverContent{font-size:12px;color:#999999;margin-top:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.culture .popoverHref{font-size:14px;display:inline-block; color:#fff;margin-top:10px;width:80px;height:30px;background:#9A3476;border-radius:5px;text-align:center;line-height:30px;color:#fff;font-size:14px;}
.culture .contentBox{float:left;width:380px;height:250px;margin-top:30px;padding-left:10px;border-right:1px solid #ccc;}
.culture .contentBox .topContent img{float:left;}
.culture .contentBox p{float:right;width:225px;margin-top:0px;margin-bottom:10px}
.culture .contentBox a{color:black}
.culture .contentBox a:hover{color:#005999;text-decoration: underline;}

.y_inner{width: 1000px; padding:0;margin:0 auto;}
.y_inner .s_2 a{margin-left:13px;}
.y_inner .s_3 a{margin-left:16px;}
.y_inner .s_8 a{margin-left:6px;}
#navigation .y_home a{display:block; width: 50px; height: 50px;}
.culture .contentBox .topContent{float:left;width:280px;height:54px;}

.culture .popoverHead {
    font-size:14px;
    font-weight: bold;
    margin-top:10px; 
    width: 280px;
}

.service .s_7 a{margin-left:13px;}
.service .s_8 a{margin-left:-2px;}


/*首页底部*/
.sHoverItem{width: 19.9%; height: 300px;  float: left; overflow:hidden; position:relative;}

.sIntro {
    background-color: rgb(140,74,135); 
    text-align: center; 
    position:absolute; 
    width:100%;
    left:0; 
    top:0;
}

.container{width: 100%; min-width:1240px; margin: 20px auto; height:300px;margin-top:-30px; }

.sHoverItem img{display:block width:100%;}

.sIntro h2 {
     font-size:50px; 
     text-align: center; 
     color: rgb(255,255,255); 
     border-bottom: 1px dashed #fff;
     margin:0px 0px; 
     padding:0px;
     font-family: 'Gotham-book','Helvetica','Arial','sans-serif';
     font-weight: bold;
}

.sIntro p{font-size:14px; text-align: center; color: rgb(140,74,135); margin:0px 10px; padding: 10px; color: #9A3476;}

.sIntro a { font-size:16px; color: white; display: inline-block; background-color: #BD1A8D; border:none; border-radius: 0px; padding:4px 10px; margin-top:30px; }
/*---------------------------------*/


/*杂志列表*/
.facility_list { width:1100px; margin:0 auto;}
.fac_tab .hd { height: 60px; border-top: 8px solid #ebebeb;  }
.fac_tab .hd .inner{ position: relative; text-align:center;}
.fac_tab .hd ul{ height:68px; margin-top:-8px; display:inline-block; *width:270px;}
.fac_tab .hd  li{float:left;height: 60px; line-height: 60px; text-transform: uppercase; color: #999999; border-top: 8px solid #9A3476; cursor:pointer;}
.fac_tab .hd  li a{ color:#999; display:block; padding:0 34px;}
.fac_tab .hd  .li_2{ border-color: #80950e}
.fac_tab .hd  .li_3{ border-color: #dc8203}
.fac_tab .hd  li.on,.fac_tab .hd  li:hover{ background: #9A3476; }
.fac_tab .hd  li.on a,.fac_tab .hd  li:hover a{ color: #fff;}
.fac_tab .hd  .li_2.on,.fac_tab .hd  .li_2:hover{ background: #80950e; }
.fac_tab .hd  .li_3.on,.fac_tab .hd  .li_3:hover{ background: #dc8203; }


.picbox .gallery { overflow:hidden; margin:50px 0;}
.picbox li{display:inline-block; margin:0 70px 30px 0; width:160px; height:299px; *float:left}
.videobox li{display:inline-block; margin:0 50px 30px 0; width:250px; height:250px; *float:left}

.picbox li:nth-child(5n){margin-right:0;} 
.picbox li a{ position:relative;overflow:hidden;}
.picbox li a,.picbox li img{ display:block;}
.picbox li .bg { position:absolute;width:160px;height:100%;background:#000; opacity:0.6;filter:alpha(opacity=60); top:185px;}
.picbox li p { position:absolute;width:160px; line-height:40px; color:#fff; text-align:center; font-size:20px; top:185px;}
.picbox li span { position:absolute;width:55px; height:55px; left:50%; top:50%; margin-left:-27px; margin-top:-27px; background:url(play2.png) no-repeat; opacity:0; filter:alpha(opacity=0)}
.picbox li a:hover .bg { top:0;  transition: all 0.5s ease 0s;}
.picbox li a:hover span {opacity:1; transition: all 0.5s ease 0s;filter:alpha(opacity=100)}
.picbox li .download { position:absolute;width:55px; height:55px; left:50%; top:50%; margin-left:-27px; margin-top:-27px; background:url(download.png) no-repeat; opacity:0;}
.picbox li a:hover .download {opacity:1; transition: all 0.5s ease 0s;}
.picbox li .text a{display:inline-block;width:160px;height:80px  ！important;padding:10px;background:#eee;box-sizing:border-box; *width:140px;}
.picbox li .text i{font-style:normal;color:#666;line-height: 25px;z-index: 10;}


.sha-about-cont {width: 1024px;margin: 0 auto 30px;}
.picbox ul li dd{width: 225px;margin: 0 auto;text-align: center;padding-bottom: 10px;padding-top: 10px;}
.fac_tab .hd ul{left: 0px;}


/*校友会*/
.alumni { padding: 0 25px;}
.alumni h2{  text-align: left; text-transform: uppercase; margin: 20px 0;}
.alumni .main h3{ margin-bottom: 30px;}
.alumni .map {height: 553px; border: 1px solid #ebebeb; box-shadow: 0 0 2px #f3f3f3,0 0 -2px #f3f3f3; margin-top: 25px;}
.alumni .main > a {display: block;width: 330px;line-height: 40px; background: #9A3476 url(btn_arrow.png) no-repeat  300px center; text-align: center;color: #ffffff; margin: 48px auto 65px; font-size: 18px;}
.alumni .main > .a_2 {border-top: 5px solid #343434}
.alumni .main > .a_3 {border-top: 5px solid #676767}
.alumni .main > .a_4 {border-top: 5px solid #9a9a9a}
.alumni .main > .a_5 {border-top: 5px solid #cdcdcd}
.alumni .tab_nav {height: 75px; margin-bottom: 34px;}
.alumni .tab_nav li {float: left;position: relative}
.alumni .tab_nav li a{display: block;float: left;width: 300px;height: 75px; background:#ededed;text-align: center;line-height: 75px; color: #7f7f7f;border-top: 5px solid #000000; font-size: 18px; font-weight: bold;}
.alumni .tab_nav li a.active {color: #9A3476; border-top: 5px solid #9A3476}
.alumni .tab_nav li span {display: none; width: 20px; height: 10px; background:url(arrow3.png) no-repeat; position: absolute; left: 150px;bottom: -10px;}
.alumni .tab_nav li.active span {display: block;}
.alumni .box3 { padding-left: 14px;}
.alumni .box3 h3{ margin-bottom: 34px;}
.alumni .box3 dl{ margin-bottom: 70px;display: block;overflow: hidden;}
.alumni .box3 dt{ margin-right: 23px;border-top: 3px solid #b2b2b2;}
.alumni .box3 dt.m_left{ margin-right:0;}
.alumni .box3 dd {width: 790px;}
.alumni .box3 dd h4{ color: #353535; font-size: 16px; background: url(tit_bg.png) no-repeat left bottom; padding-bottom: 13px; margin-bottom: 22px;}
.alumni .box3 dd p{ line-height: 30px; font-size: 16px;}
.alumni .list { margin-top: 35px;}
.alumni .list .year{width: 662px; margin: 34px auto; position: relative; height: 30px;}
.year{ width:630px;  overflow:hidden; position:relative;  }
.year .prev,.year  .next{ display:block;  width:9px; height:18px;  overflow:hidden;
    cursor:pointer; background:url("arrow4.png") no-repeat; position: absolute; left: 0; top: 4px;}
.year .next{ background-position:-9px 0;left: auto;right: 0;  }
.year .i_bd{width: 620px; margin: 0 auto;overflow: hidden }
.year .i_bd ul{ overflow:hidden; zoom:1; }
.year .i_bd ul li{ margin:0 4px;cursor: pointer; float:left; _display:inline; overflow:hidden; text-align:center; line-height: 25px; padding:0 5px;}
.year .i_bd ul li.on{ background: #9A3476;color: #ffffff}
.list_slide .bd table th { height: 37px;}
.list_slide .bd .table2 { max-height: 617px; overflow-y: auto; border: 1px solid #cccccc;}
.list_slide .bd .table2 td{ text-align: center; height: 42px; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc;}
.list_slide .bd .table2 tr:nth-child(2n) td{ background: #ecf5fd}
.alumni .album {margin-bottom: 120px;}
.alumni .kuang {border: 1px solid #e1e0e0; box-shadow: 0 0 2px #ededed,0 0 2px #ededed; padding: 22px 0; position: relative;}
.alumni .kuang .up,.alumni .kuang .down {position: absolute;width: 70px;height: 70px;right: 0; bottom: 0;background: url(kuang_07.png) no-repeat;}
.alumni .kuang .up {background: url(kuang_03.png) no-repeat;left: 0;top: 0;}
.alumni .ffocus{width: 952px; margin: 0 auto; position: relative; height: 554px;}
.alumni  .ffocus ul{ position:relative; z-index:0; }
.alumni  .ffocus li{ width:100%; height:554px; display: block;}
.alumni  .ffocus li a {display:inline-block;width:276px; float: left; margin-right: 45px; padding: 4px; border: 1px solid #cccccc; text-align: center; margin-bottom: 42px; position:relative;}
.alumni  .ffocus li a p{ color: #666666}
.alumni  .ffocus li a img {width: 268px;height: 126px;}
.alumni  .ffocus li a:hover .hover {display:block;}
.alumni  .ffocus li a .hover{width:272px; height:126px; background:rgba(255,255,255,0.5) url(fangda.png) no-repeat center center;
    position:absolute; left:4px; top:4px;display:none;}
.alumni  .ffocus li a:nth-child(3n) {}
.alumni  .ffocus .prev,
.alumni  .ffocus .next { width: 25px; height:60px; background: url(arrow5.png) no-repeat 0 0; position: absolute; top:50%; z-index: 10; cursor: pointer; text-indent: -9999px; margin-top: -30px;}
.alumni  .ffocus .prev { left: -85px;}
.alumni  .ffocus .next { background-position:-25px 0; right: -85px; }
.alumni  .ffocus .prev:hover{ background-position:0 -60px;}
.alumni  .ffocus .next:hover {background-position:-25px -60px;}

.alumni .graduates {margin: 118px 0;}
.alumni .graduates .focus_pic { margin-top: 30px;}
.alumni .graduates .focus_pic .nav{ position: absolute; left: 50%; margin-left: -35px; margin-top: 24px; background: none; border: none;height: auto;}
.alumni .graduates li {}
.alumni .graduates dl a {display: block;background: #f3f3f3;padding-bottom: 10px;}
.alumni .graduates dl a img{display:block;width: 240px; height: 136px;}
.alumni .graduates dl {width: 220px; float: left; margin: 0 10px; overflow: hidden}
.alumni .graduates p:last-child { margin: 0 10px; color: #808080;}
.alumni .graduates .title { font-style: italic;color: #4c4c4c; margin: 12px 0 12px 10px; font-size: 16px;}
.alumni .graduates .title span{ font-size: 12px; margin-left: 30px;}
.alumni .graduates .nav li { width: 12px;height: 12px; background: #4c4c4c; margin: 0 5px; cursor: pointer;float: left;}
.alumni .graduates .nav li.on { background: #9A3476;}
.donation div {background: #f2f2f2;padding:30px 0;box-sizing:border-box;}
.donation p {line-height: 30px;margin-bottom: 30px;}
.donation p:last-child {margin-bottom:0;}
.alumni .at{background:#f2f2f2;height:auto;margin-bottom:50px;}
.alumni .at .today{overflow: hidden;}
.alumni .at .fl{float:left;}
.alumni .at .today dt {width: 640px;padding-left: 38px;float:left;}
.alumni .at .today dt h4 {font-size: 24px;}


/*新闻列表*/
.news_list{margin-bottom:30px;}
.news_list .hd .inner ul{width:1000px;}
.news_list .hd .inner li a{display:inline-block;width:200px;}
.news_list .bd{width:1000px;background:#f7f7f7;padding:20px;box-sizing: border-box;}

/*课程搜索*/
.p-search h2{margin:10px 0;font-size:36px;color:#9A3476;}
.p-search form{width:1240px;}
.p-search select,.p-search input{font-size:16px;padding:5px;width:140px!important;border-color:#666;}
.p-search input{width:100px;height:30px;background:0 none;border:1px solid #333;}
.p-search span{font-size:18px;font-weight:bold;letter-spacing:-1px;}
.p-search .search_button{display:block;width:80px;height:40px;line-height: 40px;text-align: center;margin:30px auto;background:#9A3476;border:0 none;border-radius:5px;color:#fff;font-size:16px;cursor: pointer;}
.p-search #degree_level{width:216px!important;}

.page { text-align: center; margin-bottom: 25px}
.page li{display: inline-block; margin-left: 5px;}
.page li a{color: #999999; padding: 0 5px; border: 1px solid #f0f0f0; margin-right: 5px}
.page li a:hover{color: #9A3476;border: 1px solid #9A3476;}
.page li a.active{color: #FFFFFF;border: 1px solid #9A3476; background: #9A3476}
.page li .prev,.page li .next{color: #9A3476;border:none;}
.page li .prev:hover,.page li .next:hover{border:none;}


/*增加的新闻列表切换*/
#s-qiehuan{width:750px;overflow:hidden; height:50px;}
#s-qiehuan li{float:left; width:124px;text-align: center;line-height: 50px;position:relative;}
#s-qiehuan #line{float:left;width:1px;line-height: 50px;color:#999;position:absolute;right:0;top:0px;}
#s-qiehuan li a{color:#333;display:inline-block; width:100%;height:49px;font-weight:bold;font-size:14px;border-bottom:1px solid #999;}
#s-qiehuan li .active{background:#f4f4f4;border-top:1px solid #999;border-left:1px solid #999;border-right:1px solid #999;border-bottom:0 none;border-radius:5px 5px 0 0;}
#s-qiehuan li .active span{display:none;}



.filter-courses__form {
    overflow: hidden;
}

.filter-courses__clear {
    color: #fff;
    text-decoration: none;
    background-color: #7F1D68;
    padding: 0.8em 1.2em;
    font-size: 12.8px;
    font-size: 0.8rem;
    text-decoration: none;
    display: block;
}

.filter-courses__clear:before {
    display: block;
    /** Sprite: cross-icon (scale: 0.6) **/
    background: transparent url(spritesx2.png) no-repeat;
    background-position: -144px -259.2px;
    background-size: 172.8px 403.2px;
    width: 10.8px;
    height: 10.8px;
    content: '';
}

.lt-ie9 .filter-courses__clear:before {
    background: transparent url(sprites.png) no-repeat;
    background-position: -120px -216px;
    width: 9px;
    height: 9px;
}

.filter-courses__clear:before {
    margin-right: 10px;
    position: relative;
    float: left;
    margin-top: 2px;
}

.filter-courses__clear:hover {
    text-decoration: none;
}



.filter-courses__clear1 {
    color: #fff;
    text-decoration: none;
    background-color: #7F1D68;
    padding: 0.8em 1.2em;
    font-size: 12.8px;
    font-size: 0.8rem;
    text-decoration: none;
    display: block;
}

.filter-courses__clear1:before {
    display: block;
    /** Sprite: cross-icon (scale: 0.6) **/
    background: transparent url() no-repeat;
    background-position: -144px -259.2px;
    background-size: 172.8px 403.2px;
    width: 10.8px;
    height: 10.8px;
    content: '';
}

.lt-ie9 .filter-courses__clear1:before {
    background: transparent url() no-repeat;
    background-position: -120px -216px;
    width: 9px;
    height: 9px;
}

.filter-courses__clear1:before {
    margin-right: 10px;
    position: relative;
    float: left;
    margin-top: 2px;
}

.filter-courses__clear1:hover {
    text-decoration: none;
}


/*-- module:news-item-content --*/




    .news-list__h.h1 {
        font-size: 1.8125rem;
    }

    .news-list__item {
        clear: right;
        position: relative;
    }

    .news-list__img-link {
        display: block;
        float: right;
        width: 24.43532%;
    }

    .news-list__summary {
        margin-right: 25.66735%;
    }

    .news-list__title {
        margin-top: 0;
    }

    .news-list__description {
        -webkit-line-clamp: 4;
        max-height: 5.625rem;
    }

    .news-list--longer {
        margin-bottom: 2.25rem;
    }







.news-item__published {
    float: left;
}

.news-item__published:after {
    content: ':';
    padding-right: 0.75em;
}

/*-- module:news-list --*/
.news-list__h.h1 {
    margin-bottom: 1.3125rem;
    text-transform: uppercase;
}

.news-list__list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.news-list__item + .news-list__item {
    margin-top: 2.5rem;
}

.news-list__title {
    font-family: 'Gotham-book','Helvetica','Arial','sans-serif';
    font-weight: 900;
    font-size: 18px;
    font-size: 1.125rem;
    margin-top: 1.3125rem;
    text-transform: uppercase;
}

.news-list__title-link {
    color: #7F1D68;
}

.news-list__img, .news-list__img img {
    display: block;
}

.news-list__description {
    font-size: 17px;
    font-size: 1.0625rem;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    line-height: 1.40625rem;
    max-height: 4.21875rem;
    overflow: hidden;
    text-overflow: ellipsis;
}

.news-list__description p:last-child {
    margin-bottom: 0;
}

.news-list__more-link {
    font-size: 17px;
    font-size: 1.0625rem;
    display: block;
    line-height: 1.40625rem;
    color: #4194E2;
    text-decoration: underline;
    text-transform: lowercase;
}

.news-list__more-link:hover, .news-list__more-link:focus, .news-list__more-link:active {
    background: #7F1D68;
    color: #fff;
    text-decoration: none;
}

.news-list__more-link:after {
    content: ' >';
}

.news-list__pubdate {
    font-size: 15px;
    font-size: 0.9375rem;
    color: #000000;
    line-height: 1.40625rem;
}

.news-list--longer {
    margin-bottom: 3.4375rem;
}

#page-wrapper {
    left: 0px;
}

/*-- module:back-to-top --*/
.back-to-top {
    overflow: hidden;
    margin: 1em 0;
    clear: both;
}

.back-to-top__link {
    background-color: #7F1D68;
    display: block;
    float: right;
    clear: both;
    height: 35px;
    width: 35px;
    text-indent: -9999px;
    position: relative;
}

.back-to-top__link:before {
    display: block;
    /** Sprite: chevron-arrow-white-up (scale: 0.5) **/
    background: transparent url(spritesx2.png) no-repeat;
    background-position: -120px -192px;
    background-size: 144px 336px;
    width: 9px;
    height: 9px;
    content: '';
    display: inline-block;
    position: absolute;
    left: 38%;
    top: 38%;
}

.lt-ie9 .back-to-top__link:before {
    background: transparent url(sprites.png) no-repeat;
    background-position: -120px -192px;
    width: 9px;
    height: 9px;
}

.menu_text { 
 height: 42px; 
 font-size: 14px;
 overflow:hidden;
 white-space:nowrap;
 word-break:break-all; 
 color: #000; 
}
 
.menu_text:hover {  
 height: 42px; 
 font-size: 14px;
 overflow:hidden;
 white-space:nowrap;
 word-break:break-all; 
 color: #000;           
 cursor: pointer;
 background-color: #38373B;
}
.possplit { background: none;    text-indent: 0px;
    text-align: center;
    width: 35px;}
    .wp_search {     white-space: nowrap;    padding-left: 20px;}
    .wp_search tr {    margin-bottom: 10px;    display: block;}
    .content form {    padding: 35px 0 0 0;}