@font-face {
  font-family: 'iconfont';
  src: url('fonts/iconfont.eot');
  src: url('fonts/iconfont.eot?#iefix') format('embedded-opentype'),
  url('fonts/iconfont.woff') format('woff'),
  url('fonts/iconfont.ttf') format('truetype'),
  url('fonts/iconfont.svg#iconfont') format('svg');
}
.iconfont {
  font-family:"iconfont" !important;
  font-size:16px;
  font-style:normal;
  -webkit-font-smoothing:antialiased;
  -webkit-text-stroke-width:.2px;
  -moz-osx-font-smoothing:grayscale;
}
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: Arial,'微软雅黑'; color:#666;  font-size: 14px;  box-sizing: border-box;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box; min-width: 1300px;}
ol,ul,li {  list-style: none;}
em,i {  font-style: normal;  }
a {  text-decoration: none;  outline: none;  cursor: pointer}
a:visited ,a:hover{  text-decoration: none; }
a img, a:hover img {  border: none }
input:focus {outline: none}
.clear {  clear: both  }
.clearfix { overflow: hidden }
/*.has-margin { margin: 10px 0;}*/
.fl {  float: left;  }
.fr {  float: right; }
.w_1200 { width: 1200px; margin: 0 auto;}
.header { height: 80px; background: #275634;  padding-right: 25px;}
.logo {position: absolute; left:0; top:0; z-index: 99;}
.logo a,.logo img {display: block;}
.nav li { float: left; position: relative; margin:0 10px;}
.nav li a{ display: block; line-height: 80px; color:#fff; text-transform: uppercase}
.nav li a:hover{ color:#b2bf12}
.sub_nav,.sub_3 { background: url(../images/white.png) repeat; position: absolute; left: 0; top:80px;z-index: 99;display: none;}
.sub_nav dd { position: relative;}
.sub_nav dd a,.sub_3 a{ display: block; padding: 0 12px; line-height: 40px; color: #688c00;white-space:nowrap; font-size: 12px;}
.sub_nav dd a:hover,.sub_3 a:hover{ background: #688c00; color: #fff;}
.sub_nav .arrow {height: 10px; background: url(../images/jiao.png) no-repeat 5px; margin-top: -10px;}
.sub_3 {left:100%; top:0;}

.search {margin: 25px 20px 0 0; position: relative}
.search input[type='text']{border:none; background: none; width: 30px; height: 30px; text-indent: 5px; color:#fff;}
.search .iconfont.icon-search { color:#fff; font-size: 24px; position: absolute; right: 0; top:2px;}
.search input.open { border: 1px solid #fff; border-radius: 3px;-moz-border-radius: 3px; -webkit-border-radius: 3px; position: relative;  behavior:url(css/pie.htc);}
.lan {  margin-top: 30px;}
.lan a{ color: #fff;}
.apply {display:block;padding: 0 20px; line-height: 40px; color:#fff; background: #688c00; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; text-transform: uppercase; position: absolute; right: 25px; top:90px; z-index: 99; behavior:url(css/pie.htc); font-size:18px;}
.apply .iconfont {font-size:20px; float:left; margin-right:5px;}
.apply:hover {background: #275634;}
.bottom { background: url(../images/bottom_bg.jpg) no-repeat center; padding-top: 50px;}
.b_logo { width: 550px;}
.b_logo a{ display: block}
.b_logo img {display: block; margin-bottom: 30px;}

.b_con td{  height: 24px;}
.share {margin-top: 20px;}
.share a{ display: block; width: 32px; height: 32px; float: left; background: url(../images/share.jpg) no-repeat; margin-right: 4px;}
.share a:hover {background-image: url(../images/share_2.jpg);}
.share .s_2 { background-position: -36px 0;}
.share .s_3 { background-position: -72px 0;}
.share .s_4 { background-position: -108px 0;}
.share .s_5 { background-position: -144px 0;}
.share .s_6 { background-position: -180px 0;}
.b_link li a{display:block;line-height: 24px;color:#666;}
.b_link li a:hover{ text-decoration: underline}
.footer {height: 60px; background: url(../images/f_bg.jpg) no-repeat;}
.footer p{line-height: 60px; color:#fff;}

.main { background: #f5f5f5; overflow: hidden; padding-bottom: 30px;}
/*下载*/
.in { margin: 60px 0; background: #fff; padding: 40px;}
.main h2 { text-align: center; font-size: 24px; font-weight: normal; color: #333;}
.form {width: 384px; margin: 30px auto;}
.form .input {width: 324px; height: 38px; border:1px solid #b9b9b9; border-radius: 3px;-moz-border-radius: 3px; -webkit-border-radius: 3px; position:relative; behavior:url(css/pie.htc); text-indent: 15px;}
.form .s_btn {display:block;width: 40px; height: 40px; background: #688c00 url(../images/search.png) no-repeat center;  border-radius: 3px;-moz-border-radius: 3px; -webkit-border-radius: 3px; position:relative; behavior:url(css/pie.htc); color:#fff; text-align: center; line-height: 40px; margin-left: 8px; border: none; }
.s_btn .icon-search { font-size: 30px;}
.down table {width:100%; border-collapse: collapse; border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9; border-left:4px solid #688c00; margin-bottom: 30px;}
.down td {border-right:1px solid #d9d9d9; padding: 10px 15px;}
.down td h4{ font-size: 18px; color:#688c00; margin-bottom: 15px;}
.down .view{  color:#688c00;}
.down .view .icon-4{  color:#275634;}
.down .date{  color:#808080;}
.down .center a { display: block; text-align: center;color:#688c00;}
.down .icon-download { font-size: 30px;}
.pager li { float: left; margin-left: 10px; padding: 0 10px; line-height: 26px;border:1px solid #dfdfdf; border-radius: 3px;-moz-border-radius: 3px; -webkit-border-radius: 3px; position:relative; behavior:url(css/pie.htc); cursor: pointer}
.pager li a { color:#666}
.pager li.current,.pager li:hover { border-color:#688c00; color:#688c00}
.pager li.last { border-color:#b9b9b9; background: #b9b9b9; color:#999;}
.pager li.next { border-color:#688c00; background: #688c00; color:#fff;}
/*faq*/
.faq_t {margin: 20px 0;}
.faq_t h3 {padding-left: 15px; border-left:4px solid #688c00; font-weight: normal; margin-top: 6px;}
.r_btn a{display:block; float: left; padding: 0 10px; line-height: 30px; background: #f4f3f3; margin-left: 10px; color:#666; border-radius: 3px;-moz-border-radius: 3px; -webkit-border-radius: 3px; position:relative; behavior:url(css/pie.htc);}
.r_btn a:hover { background: #cad406; color:#fff;}
.f_list { margin-bottom: 10px;}
.f_list h4 {background: #275634 url(../images/q.png) no-repeat 25px center; line-height: 20px; color:#fff; padding: 15px 25px 15px 70px; overflow:hidden}
.f_list .icon-jiahao2 {font-size: 30px;}
.f_list h4 span {width:95%}
.answer {padding: 25px 25px 25px 70px; background: #f4f3f3  url(../images/a.png) no-repeat 25px 25px; display: none}
.answer p{line-height: 30px;}
.faq .pager {margin-top: 30px;}
/*news*/
.white { background: #fff; padding-bottom: 30px;}
.news {margin: 50px 0}
.n_l { width: 800px;}
.n_l h2 {font-size: 24px; font-weight: normal; margin-bottom: 20px;}
.n_l dl { background: #f0f0f0; height: 112px; padding: 20px; margin-bottom:30px;overflow: hidden; position: relative}
.n_l dt { width: 50px; margin-right: 18px; float: left}
.n_l dt .iconfont{ font-size: 50px; color:#69a663}
.n_l dd { width: 690px;float: left}
.n_l dd p{ line-height: 26px;}
.n_l dd p a{ color:#333;}
.n_l dd p a:hover{color:#688c00; text-decoration: underline}
.n_l .opt {position: absolute; bottom: 20px; color: #999; width:690px;}
.n_l .opt a{ color: #999;}
.n_l .opt a:hover{ color:#688c00}
.n_r {width: 360px;}
.n_r h3{ background: #69a663; line-height: 48px; padding: 0 15px; color:#fff;}
.r_n { background: #f4f5f4; padding: 20px 15px;}
.r_n li{ padding-left: 15px; background: url(../images/dot.jpg) no-repeat 0 10px; line-height: 24px; margin-bottom: 10px;}
.r_n li a{ color:#666;}
.r_n li a:hover{ color:#275634; text-decoration: underline;}
/*news_d*/
.page_cont .icon-time1 { color:#79cf69}
.page_cont h3 {  font-size: 20px; margin: 20px 0; color: #333;}
.page_cont p {line-height: 30px;margin-bottom: 20px;}
.page_cont p a {color:#275634;}
.page_cont p .a_line{ color:#275634; text-decoration: underline;}
.page_cont img {display: block; margin: 0 auto;}
.n_nav { margin-top: 20px;}
.n_nav td{ vertical-align: top; line-height: 24px; color:#333;}
.n_nav td a{color:#666;}
.n_nav td a:hover{color:#688c00; text-decoration: underline}
/*notice_d*/
.align_right {text-align: right}
.p_foot {padding-bottom: 30px; border-bottom: 1px solid #efefef;}
.p_foot p{ margin-bottom: 0; font-size: 12px;}
/*scholarship*/
.banner { position: relative}
.banner img {display: block}
.b_text {text-align: center; color:#fff; position: absolute; left:50%; margin-left: -600px; top:30%;}
.txt_t { font-size: 30px; margin-bottom: 20px; text-transform: uppercase}
.b_text p {  margin: 0 140px; line-height: 30px;}
.scho {padding: 50px;}
.s_l {width: 610px; margin-top: 40px;}
.s_tit .iconfont {color:#688c00; font-size: 40px; float: left;}
.s_tit h4 {float: left; font-size: 16px; width: 500px;font-weight: normal; margin: 5px 0 0 15px; color: #333;}
.s_l p {line-height: 30px;  margin: 20px 0}
.s_l .more {padding: 0 20px; line-height: 40px; background: #275634; color:#fff; border-radius: 3px;-moz-border-radius: 3px; -webkit-border-radius: 3px; position:relative; behavior:url(css/pie.htc);}
.s_l .more:hover {background: #688c00;}
.s_r { width: 368px; height: 368px;}
.s_r img{dislay:block; width: 368px; height: 368px; border:1px solid #688c00; border-radius: 100%;-moz-border-radius: 100%; -webkit-border-radius: 100%; position:relative; behavior:url(css/pie.htc);}
.s_nav { width: 19px;position: fixed; right:30px; top:450px; position:absolute9;}
.s_nav li{ width:19px; height: 19px; background:url(../images/dot_bg.png) no-repeat;  margin-bottom: 15px;}
.s_nav li.active {background:url(../images/dot_bg.png) no-repeat 0 -19px; }
/*scholarship_d*/
.s_menu,.s_d_r { margin-top: 40px;}
.s_menu {width: 325px;}
.s_menu .title,.l_menu .title{ height: 85px; background: url(../images/s_t_bg.jpg) no-repeat; text-align: center; color: #fff; font-size: 24px; line-height: 85px; text-transform: uppercase}
.s_menu a{ display: block; padding: 15px 15px 15px 40px; color:#333;}
.s_menu li a{background:#edecea url(../images/dot_1.png) no-repeat 15px center;}
.s_menu li a.active {background:#edecea url(../images/dot_2.png) no-repeat 15px center;color:#688c00;}
.s_menu li,.s_menu dd { margin-bottom: 1px; }
.s_menu dd a{ background: #f5f5f5;}
.s_menu dd a.active{color:#688c00; }
.s_d_r {width: 840px;}
.page_cont .tit { font-size: 24px;}
.sub { padding-left:10px; border-left:5px solid #688c00; margin: 30px 0 20px; font-size: 18px; text-transform: uppercase; color: #333;}
.dot .icon-dot1 { color: #688c00; margin:3px 0 0 -5px;}
.sec .dot { font-weight: bold; margin: 20px 0 10px;}
.sec p {  margin-bottom: 10px; line-height: 30px; color: #7e7e7e}
.sec p a{ color: #688c00;}
.sec li{ line-height: 30px;color: #7e7e7e;list-style:decimal;margin-left:20px;}
.sec p span,.sec li span {text-decoration:underline}
/*service*/
.l_menu { margin-top: -85px; position: relative; width: 325px;}
.l_menu li{ margin-bottom: 1px;}
.l_menu li a{ display: block; padding: 0 20px; line-height: 50px; background: #edecea; color:#333; text-transform: uppercase;}
.l_menu li a.active { background: #688c00; color:#fff;}
.l_menu dd a { background: #f5f5f5; color:#688c00}
.l_menu dd a:hover,.l_menu dd a.on { background: #cccccc; }
.page_cont .table {width:100%; border-collapse: collapse; border-top:1px solid #d8d8d8;border-left:1px solid #d8d8d8; margin-top: 10px;}
.page_cont .table td { border-bottom:1px solid #d8d8d8;border-right:1px solid #d8d8d8; padding: 5px;}
.imgs p,.imgs .sub { margin-bottom: 10px;}
.img_slide{ width:840px; height:377px; overflow:hidden; position:relative;}
.img_slide .bd{ position:relative; height:100%; z-index:0;}
.img_slide .bd li{ zoom:1; vertical-align:middle; }
.img_slide .bd img{ width:840px; height:377px; display:block;  }
.img_slide .prev,
.img_slide .next{ position:absolute; left:3%; top:50%; margin-top:-25px; display:block; width:32px; height:40px; color:#77838f}
.img_slide .prev i, .img_slide .next i { font-size: 30px;}
.img_slide .next{ left:auto; right:3%;}
.img_slide .prev:hover,
.img_slide .next:hover{ color:#688c00 }
.img_slide .prevStop{ display:none;  }
.img_slide .nextStop{ display:none;  }
.imgs img {display: block;}
.img_3 img {float: left; margin-right: 6px; margin-bottom: 6px;}
.img_3 .no-margin { margin-right: 0;}
/*about*/
.city {padding: 60px 0 30px; background: url(../images/city_bg.jpg) no-repeat}
.c_l { width: 397px;}
.c_m {width: 395px;}
.c_m h2,.event h2{ margin: 20px 0; text-align: center}
.c_m p{ margin: 40px 20px 20px; line-height: 24px;}
.c_m a{display: block; text-align: right; color: #666; margin-right: 20px;}
.c_m a i{ margin-left: 10px; font-size:18px;}
.c_r { width: 407px;}
.c_r img{ display: block; float: left;}
.c_r a{ display: block; height: 315px; color: #fff; position: relative}
.c_r .play{ display: block; position: absolute; left:50%; top:50%; margin: -25px 0 0 -25px;}
.c_r .icon-play{ font-size: 50px;}
.drop { text-align: center; margin-top: 70px;}

.event { background: url(../images/event_bg.jpg) no-repeat center bottom; overflow: hidden;}
.ev_list,.memo {background: url(../images/line.jpg) repeat-x center;}
.preview{width: 1100px;  height:200px; margin: 0 auto; position: relative;}
.preview .prev,.preview .next{ display:block; position: absolute; left:-50px; top:50px; z-index:99;color:#77838f}
.preview .next{  left:auto; right:-50px; }
.preview .prev i, .preview .next i { font-size: 30px;}
.preview .prev:hover,.preview .next:hover { color: #688c00 }
.preview .bd {height: 200px;}
.preview .bd li{  width:220px;float: left; cursor:pointer; text-align: center;}
.preview .bd li p{ margin-top: 50px;line-height: 24px;}
.preview .bd li em{ display: block;width: 12px; height: 12px; background:url(../images/icon.png) no-repeat 0 -36px; margin: 20px auto; }
.preview .bd li:hover{ color:#688c00;}
.preview .bd li:hover em{ background-position:0 -24px;}
.border {width: 220px; height: 200px; background: url(../images/kuang.png) no-repeat center; position: absolute;left:50%; margin-left: -110px;}

.event .more {display: block; width: 138px; line-height: 50px; background: #52775c; color: #fff; text-align: center; margin: 60px auto 160px; border-radius: 3px;-moz-border-radius: 3px; -webkit-border-radius: 3px; position:relative; behavior:url(css/pie.htc);}
.event .more:hover { background: #688c00}

.intro {padding: 90px 0; background: url(../images/intro_bg.jpg) no-repeat}
.in_l img {display: block; float: left; margin-right: 9px;}
.in_r {width: 556px;}
.in_r h2{ margin-top: 50px;}
.in_r p{  margin: 20px 0; line-height: 24px;}
.in_r a{display: block; text-align: right; color: #666;}
.in_r a:hover,.c_m a:hover { color: #688c00}
.in_r a i{ margin-left: 10px; font-size:18px;}
/*city*/
.tab_nav {height: 60px;  background:#f5f5f5 url(../images/bar.jpg) repeat-x 0 bottom;}
.tab_nav td{height: 57px; width: 399px; border-right: 1px solid #fff;border-bottom: 3px solid #ccc; text-align: center; font-size: 16px;text-transform: uppercase;}
.tab_nav td a {color:#333;}
.tab_nav td.active { border-bottom-color:#688c00; background: #e6e6e6 }
.tab_nav td.active  a {color:#688c00;}
.article {}
.article p img {border:1px solid #dfdfdf; margin:0 20px 20px 0;}
.article p { line-height: 30px;text-indent:28px; margin-bottom:10px;text-align: justify; }
.article .art_img {border:1px solid #dfdfdf; margin-top:20px;}
.article .art_text { width:780px;}
/*college*/
.college { background: url(../images/college_bg.jpg) no-repeat center bottom; padding-bottom: 80px;}
.art_l {width: 680px;}
.tea_slide {position: relative}
.t_item dl{height: 258px;}
.t_item dl a{display:block;}
.t_item dd {padding: 30px; width: 530px; height: 198px;  background: #ebf1f8; position: relative}
.t_item dd h5{ font-size: 18px; font-weight: normal; margin-bottom: 5px; color: #333; text-transform:uppercase;}
.t_item dd p{ color:#999; line-height: 24px; margin-top: 20px;}
.star {width: 54px; height: 55px; background: url(../images/star.png) no-repeat -54px 0; position: absolute;right:0; top:-5px;}
.t_bottom { margin-top: 30px;}
.t_bottom .star { background-position: 0 0; right: auto; left:0;}
.t_bottom dt {float:right;}
.t_bottom dd {text-align: right;float:right;}
.t_prev,.t_next {position: absolute; top:50%; margin-top: -20px; left:-60px; color: #8a8a8a}
.t_next {left:auto; right:-60px;}
.t_prev i,.t_next i { font-size: 40px;}
.t_prev:hover,.t_next:hover { color: #759617;}
/*university*/
.university { background: url(../images/school_bg.jpg) no-repeat center bottom;}
.profile { height: 500px;}
.memo .border {background: #e5e7e6; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; behavior:url(css/pie.htc);}

.pic_scroll{  overflow:hidden; position:relative; margin:40px 0 60px; }
.pic_scroll  .prev,.pic_scroll  .next{ display:block;  width:60px; height:217px; overflow:hidden;
    cursor:pointer; background:url(../images/l_r_btn.png) no-repeat; position: absolute; left:0; top:0; z-index: 99;}
.pic_scroll  .next{ background-position:-60px 0; left:auto; right:0; }
.pic_scroll .bd  ul{ overflow:hidden; zoom:1; }
.pic_scroll .bd  li{margin-right: 67px; float:left; _display:inline; overflow:hidden; }
.pic_scroll .bd  li img{ width:355px; height:217px; display:block; }
.fact {overflow: hidden; background: url(../images/fact_bg.jpg) no-repeat center}
.fact li{ width:250px; float: left; text-align: center; margin:50px 220px 90px 0;}
.fact li span{ display: block; width: 170px; height: 170px; background: url(../images/circle.png) no-repeat 0 0; margin: 5px auto; color:#fff; font-size: 40px;line-height: 170px; }
.fact li p {line-height: 24px; text-transform: uppercase;}
.fact .f_2 span{ background-position: -170px 0;}
.fact .f_3 span{ background-position: -340px 0;}
.words { padding-top: 30px; overflow: hidden}
.w_item { width: 508px; height:328px; float: left; padding: 20px;  background: #fff; border:1px solid #688c00; border-radius: 3px;-moz-border-radius: 3px; -webkit-border-radius: 3px; position:relative; behavior:url(css/pie.htc); margin-top: 88px; margin-right: 100px;}
.w_item dt  {  margin: -108px 20px 10px 0}
.w_item dt img {display: block;border:1px solid #688c00; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%; position:relative; behavior:url(css/pie.htc);}
.w_item dd .name { font-size: 18px;}
.w_item p { line-height: 24px; color:#999;}
.w_item .xin { color:#df3e2b; position:absolute; right:20px; bottom:20px;}
.w_item .xin i{ font-size: 26px; margin-top: -20px;}
.words .hd { margin-top: 50px; text-align: center}
.words .hd li { display: inline-block; width: 11px; height: 11px; background:url(../images/icon.png) no-repeat -20px 0; text-indent: -9999px; margin: 0 5px;}
.words .hd li.on {background-position:-20px -11px;}
/*本科*/
.p_tab {height:60px;border-bottom: 1px solid #dfdfdf; background: #f5f5f5;}
.p_tab a{ display: block; float: left; border-left: 1px solid #dfdfdf; padding: 0 50px; line-height: 60px; font-size: 16px; color: #333; text-transform: uppercase}
.p_tab a.active {height: 58px; border-top:3px solid #688c00; background: #fff; color: #688c00}
.p_box .p_tit { font-size: 18px; text-transform: uppercase; margin: 30px 0 20px; color: #333; line-height:40px;}
.p_box p { line-height: 30px;}
.p_box .small {color: #333;}
.p_box li { list-style:disc;line-height: 30px; margin-left:30px;}
.p_box .note { margin-left: 26px; font-style: italic; color: #688c00}
.p_box .center img {display: block; margin: 0 auto}
.filter { margin: 40px 0;}
.td_item { padding: 0 25px 0 15px;}
.filter .select2-container--default .select2-selection--single {border-radius: 0;}
.formtext {height: 28px; width: 220px; border:1px solid #aaa; padding-left: 5px;}
.f_btn {display: block; width: 145px; height: 30px; line-height: 30px; background: #688c00; color: #fff; text-align: center; border: none; cursor:pointer;-webkit-appearance: none;}
.major {border: 1px solid #dfdfdf; border-right: none; border-bottom: none;}
.major th { background: #3f3f3f; height: 56px; font-weight: normal; color: #fff;}
.major td {padding: 0 10px; height: 40px; border-right: 1px solid #dfdfdf;border-bottom: 1px solid #dfdfdf; text-align: center; font-size: 12px;}
.major .a_line {color:#333;}
.major .a_line:hover { text-decoration: underline}
.major .a_btn {display: block; border:1px solid #688c00; line-height: 24px; color:#688c00; border-radius: 3px;-moz-border-radius: 3px; -webkit-border-radius: 3px; position:relative; behavior:url(css/pie.htc);}
.major .a_btn:hover {background:  #688c00;  color:#fff;}
/*chinese*/
.p_box .back {display: block; padding: 0 30px; background: #5fb777; line-height: 40px; color:#fff; font-size: 14px;}
.p_box .back:hover {background: #56a56c;}
.p_page {padding: 28px; margin-top: 20px; background: url(../images/page_bg.jpg) no-repeat center 0;}
.p_page li {padding: 0; background: none;}
.p_page .note { margin: 0;}
.scroll {height: 540px;}
.p_page table {border-collapse: collapse; }
.p_page td {border:1px solid #d4d4d4; padding:10px;}
/*non-degree*/
.nav_3 td{ width: 239px;}
.c_info { margin: 20px 0;}
.c_info .p_tit { margin: 0;}
.ps { margin-top: 20px;}
.ps p {color: #999; line-height: 20px; font-style: italic}
.file_d {margin-top: 30px; overflow: hidden}
.file_d a{color: #333; border-bottom: 1px solid #333; padding-bottom: 5px; float: left; margin: 5px 10px 0;}
.file_d i{color: #688c00; font-size: 30px; float: left}
/*english*/
.c_list {margin-top: 60px;}
.c_list li { width: 590px; height: 80px; float: left;  margin: 0 16px 35px 0;}
.c_list a { display: block; line-height: 82px; padding: 0 30px 0 80px; color: #666; background: url(../images/major.png) no-repeat 18px 0; border: 1px solid #dfdfdf;border-radius: 3px;-moz-border-radius: 3px; -webkit-border-radius: 3px; position:relative; behavior:url(css/pie.htc);}
.c_list a:hover {background:#275634 url(../images/major.png) no-repeat 18px -82px; color: #fff;border-color: #275634}
.c_list i {color: #999; color:#9999; font-size: 24px;}
.c_list a:hover i {color: #fff; color:#fff9; }
/*schools*/
.m_text { text-align: center; margin: 30px 50px;}
.m_tit {font-size: 30px; margin: 20px 0; color: #333;}
.m_text p {line-height: 30px;}
.schools table {margin-bottom: 30px;border-collapse:collapse;}
.schools td { height: 60px;padding: 0 20px;}
.schools .td_1 {border:1px solid #dfdfdf; border-radius: 3px 0 0 3px;}
.schools .td_1 a{  color: #666; line-height: 30px; float: left; display:block; width:100%}
.schools .td_1 i{ font-size: 30px;float: left; color: #275634;margin-right: 10px;}
.schools .td_2 {border:1px solid #dfdfdf; border-left: none; border-radius:0 3px 3px 0;}
.schools .td_2 a {display: block; text-align: center; color: #999;}
.schools .td_2 i{ font-size: 30px;}
.schools tr:hover .td_1{ background: #275634; border-color: #688c00;}
.schools tr:hover .td_2{ background: #688c00; border-color: #688c00;}
.schools tr:hover .td_1 a,.schools tr:hover .td_1 i,.schools tr:hover .td_2 a{ color: #fff;}
.side_nav {width: 18px; float: left; margin-left: -50px;}
.side_t img,.side_b img{ display: block; margin: 0 auto}
.side_nav li { width: 18px; height: 35px; background: url(../images/line_07.jpg) no-repeat center}
.side_nav li span{display: none; width: 24px; height: 14px; background: url(../images/tag.jpg) no-repeat;position: relative;
    top:10px;}
.side_nav li.active span {display: block}
/*alumni*/
.alu {margin-bottom: 40px;}
.alu table {border-collapse:collapse;}
.alu .tit { background: #275634; text-align: center; color: #fff; text-transform: uppercase; font-size: 20px;}
.alu img { display: block}
.alu td {position: relative;}
.alu .name {position: absolute;left:0; top:0; width: 100%; height: 100%; color: #fff; background: url(../images/black.png) repeat; text-align: center; display: none}
.alu .name td { padding: 10px;}
.alu a {display: block; width: 182px; line-height: 36px; border:2px solid #fff; color: #fff; text-align: center; margin: 0 auto; background:#688c009;}
.alu a:hover { background: #fff;background: #fff9; color: #688c00}
.alu td:hover .name{display: block}
.alu_login { background:#f5f5f5 url(../images/bar_bg.jpg) repeat-x 0 bottom;}
.login {width: 490px; margin: 0 auto;}
.login dl {overflow: hidden; margin-bottom: 24px;}
.login dt {width: 90px; text-align: right; margin-right: 20px;line-height: 40px; float: left}
.login .input {width: 308px; height: 38px; border:1px solid #dfdfdf; padding-left: 15px; line-height:38px9;}
.l_btn {display: block; width: 142px;height:40px; line-height: 40px; margin: 0 auto 10px; background: #688c00; color: #fff; text-align: center; text-transform: uppercase; border:none;-webkit-appearance: none;}
.l_btn:hover {background: #275634;}
.login p {text-align: center}
.login p a{ color: #688c00}
.login_t {height: 42px; background: url(../images/login.jpg) no-repeat center;}
/*alu_list*/
.alu_list dl {overflow: hidden; background: url(../images/a_bg.jpg) repeat-x 0 80px; margin-bottom: 50px; padding: 0 30px;}
.alu_list dt img{ display: block;}
.alu_list dd{ padding-bottom:30px; width: 940px;}
.alu_list dd .name{ font-size: 18px; margin: 20px 0 10px; font-weight: bold}
.alu_list dd p{ line-height: 24px; margin-top: 30px; text-align: left;}
.dl_2 dt {float: right;}
.dl_2 dd {text-align: right}
.alu_list .pager {text-align: center}
.alu_list .pager li {display: inline-block; float: none;}
.alu_list .pager li {*display: inline; _display: inline;}
/*register*/
.register {background: #fff; margin: 50px auto; padding: 30px 70px; color: #333;}
.r_tit { font-size: 24px; text-align: center; margin-bottom: 30px; }
.form_table table {border-collapse:collapse;}
.form_table td { padding: 10px 0;}
.form_table .input { width: 325px; height: 36px; border:1px solid #dfdfdf; border-radius: 4px;-moz-border-radius: 4px; -webkit-border-radius: 4px; position:relative; behavior:url(css/pie.htc); background: #f0f0f0;  padding-left:15px; line-height:36px9;}
.form_table .td_tit { text-align: right; padding-right: 20px; color: #666;}
.form_table .td_tit span{color: #d93838;}
.form_table .select2-container--default .select2-selection--single {height: 36px;border:1px solid #dfdfdf; background: #f0f0f0;}
.form_table .select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 36px;}
.form_table .select2-container--default .select2-selection--single .select2-selection__arrow {height: 34px;}
.form_table textarea { width: 100%; border:1px solid #dfdfdf; border-radius: 4px;-moz-border-radius: 4px; -webkit-border-radius: 4px; position:relative; behavior:url(css/pie.htc); background: #f0f0f0; padding: 15px;}
.register .l_btn { margin: 30px auto 10px;}
/*personal*/
.header .photo{ margin: 20px 0 0 20px; border-radius: 100%;-moz-border-radius: 100%; -webkit-border-radius: 100%;  position:relative; behavior:url(css/pie.htc);}
.header .photo img{display:block; border-radius: 100%;-moz-border-radius: 100%; -webkit-border-radius: 100%;  position:relative; behavior:url(css/pie.htc);}

.per_center { margin: 50px 0;}
.per_l {width: 300px;}
.prt_top,.per_menu { background: #fff;}
.prt_top {padding: 40px 0; text-align: center; }
.prt_top .name{ font-size: 16px; margin: 5px 0; text-transform: uppercase; color: #333;}
.prt_top .date{ margin-top: 15px; line-height: 30px;background: url(../images/s_line.jpg) no-repeat center;}
.prt_top .date span{  margin-right: 70px;  }
.per_menu {margin-top: 12px;overflow: hidden}
.per_menu li { border-bottom: 1px solid #dfdfdf}
.per_menu li a{ display: block; line-height: 54px; padding: 0 30px; color: #333;}
.per_menu li a.active{ background: url(../images/line_2.jpg) no-repeat 0 center;}
.per_menu li sup{display: inline-block; width: 8px; height: 8px; background:url(../images/icon.png) no-repeat 0 -50px; margin-left: 5px;}
.per_menu li sup {dislay:inline9;}
.per_r {width: 870px; background: #fff;}
.per_t  {height: 59px; border-bottom: 1px solid #dfdfdf;}
.per_t .title { border-bottom: 3px solid #688c00; margin-left: 35px; line-height: 58px; font-size: 20px; color: #333;}
.data {padding: 35px;}
.d_photo { text-align: center}
.d_photo a{color: #688c00 }
.data .form_table { margin: 20px 0;}
.data .l_btn { width: 200px;}
/*mail*/
.m_info {padding: 30px 35px; border-bottom: 1px solid #dfdfdf; clear: both; overflow: hidden}
.m_info dt{ margin-right: 18px; float: left}
.m_info dt img{ display: block; border-radius: 100%;-moz-border-radius: 100%; -webkit-border-radius: 100%;  position:relative; behavior:url(css/pie.htc);}
.m_info dd{ width: 715px; float: left}
.m_info dd .info{  font-size: 18px; line-height: 30px; margin-bottom: 10px; color: #333;}
.m_info dd .time{  margin-left: 15px; font-size: 16px; color: #666;}
.m_info dd .revert {display: block; padding: 0 10px; line-height: 28px; border: 1px solid #dfdfdf; font-size: 14px; color: #666;}
.m_info dd .revert:hover {background: #688c00; border-color: #688c00; color: #fff;}
.m_info dd p { color: #999; line-height: 24px; margin-top: 10px;}
.per_r .pager { margin: 50px 35px;}
.reply {padding: 0 35px 30px; overflow: hidden;}
.reply textarea {width: 770px; border: 1px solid #dfdfdf; border-radius: 4px;-moz-border-radius: 4px; -webkit-border-radius: 4px;  position:relative; behavior:url(css/pie.htc); padding: 20px 15px; margin: 10px 0}
.reply .l_btn {width: 100px;}
.reply p i{color: #999;}
/*图集*/
.img_box {display: none; width: 976px;}
.img_box .bd { padding: 25px; background: #fff;}
.img_box .bd img{ display: block; margin: 0 auto}
.p_intro { padding: 0 70px; text-align: center}
.p_intro h5{ margin: 10px 0; font-size: 16px;}
.p_intro p{ color: #999; line-height: 24px;}
.img_box .prev,.img_box .next {position: absolute; top:50%; margin-top: -30px;}
.img_box .prev {left:-80px;}
.img_box .next {right:-80px;}
.img_box .prev i,.img_box .next i{ font-size: 60px; color: #fff;}
/*滚动条*/
.mCSB_scrollTools a+.mCSB_draggerContainer {margin: 0;}
.mCS-dark>.mCSB_scrollTools .mCSB_draggerRail { width: 3px; background: #e1dfdf; z-index:-19;}
.mCS-dark>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 6px; background: #cccaca; z-index:10;}
.mCS-dark>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background: #bebdbd}
/*下载预览*/
#file_box { background: #fff; display: none}
#file_box img{ display: block; margin: 20px auto}
.a_down { display: block; width: 170px; line-height: 50px; text-align: center; color: #fff; background: #688c00; margin: 20px auto}

#goTopBtn { width: 51px; height: 51px; background: url(../images/top.png) no-repeat; position: fixed; right:10px; bottom:100px; z-index: 99;}

/*交换生 2018-02-02*/
.fold {line-height: 36px; background: #e1e1e1; padding: 0 10px; color: #333; border-bottom: 1px solid #fff;}
.fold span{ display: block; width: 24px; height: 24px; background: url(../images/icon.png) no-repeat 0 -124px; float: right; margin-top: 6px;}
.fold.active span{ background-position: 0 -100px;}
.parts {padding:10px; display: none}
.parts table {border: 1px solid #dfdfdf; border-right: none;border-bottom: none; border-collapse: collapse}
.parts td {border-right: 1px solid #dfdfdf;border-bottom: 1px solid #dfdfdf; padding: 5px;}
.parts td a,.parts p a{ color: #688c00; text-decoration: underline}
/*图片弹出*/
.images a,.images img {display: block;}
.images {float: left; margin-right: 13px; margin-bottom: 13px; position: relative}
.images.no-margin {margin-right: 0;}
.images p {width: 100%; background: url(../images/bg_y.png) repeat-x 0 bottom; position: absolute; left:0; bottom:0; text-align: center; color:#fff; line-height: 60px;padding-top: 37px; text-transform: uppercase}

/*搜索结果页*/
.result p {line-height: 36px; font-size: 16px;}
.result p a{ color: #333;}
.result p span{ color: #f00;}
.result em { font-style:italic;}
.result .line { height: 1px; background: #ccc; margin: 10px 0;}

.sec .list_none li {list-style:none}
.sec .list_lower li {list-style:lower-latin}

.answer p a {color: #688c00;}
.p_box p a {color:#688c00}
.page_cont .disc {margin-left:20px;}
.page_cont .disc li {list-style:disc;}
.page_cont td p {margin-bottom:0}
.table .line {background:url(../images/line_2.png) no-repeat; background-size:cover}

/*2018-9-19*/
.slideBox{ width:800px; height:530px; overflow:hidden; position:relative;  }
.slideBox .bd{ position:relative; height:100%; z-index:0;   }
.slideBox .bd li{ zoom:1; vertical-align:middle; }
.slideBox .bd img{ width:800px; height:530px; display:block; }
.slideBox .prev,
.slideBox .next{ position:absolute; left:3%; top:50%; margin-top:-50px; display:block; width:60px; height:100px; background:url(../images/slider.jpg) no-repeat; filter:alpha(opacity=50);opacity:0.5;   }
.slideBox .next{ left:auto; right:3%; background-position:-60px 0; }
.slideBox .prev:hover,
.slideBox .next:hover{ filter:alpha(opacity=80);opacity:0.8;  }
.slideBox .prevStop{ display:none;  }
.slideBox .nextStop{ display:none;  }
.slide_txt {background:rgba(0,0,0,0.5); padding:10px 20px; position:absolute; bottom:0; left:0; width:760px;}
.slide_txt p {line-height:24px; color:#fff; margin-bottom:0;}

#pyfa {float: right;border: none;line-height: 40px;margin: 10px 0;background: #f36e39;padding: 0 20px; color:#fff;}
#pyfa:hover { background:#f3862f;}
.major a.text { color:#688c00;}
.major a.text:hover { text-decoration:underline;}

.sec p img {float:left; margin:0 10px 10px 0;}