html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike,
strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody,
tfoot, thead, tr, th, td ,textarea,input{margin:0;padding:0;}
address,cite,dfn,em,var, i{font-style:normal;}
html, body{font-size: 16px; line-height: 1.5;font-family:Segoe,Mallory,'Gill Sans','Gill Sans MT',Calibri,Arial,sans-serif;color: #222;background: #fff;}
table{border-collapse:collapse; border-spacing:0; }
h1, h2, h3, h4, h5, h6, th{ font-size: 100%; font-weight: normal;}
button,input,select,textarea{font-size:100%;}
fieldset,img{border:0;}
img{border:0;vertical-align: middle;}
a{text-decoration: none;background: none;cursor: pointer}
a:hover{color:#900}
ul, ol { list-style: none; }
.flex{display: flex;}
.side{flex-grow: 0;}
.main{flex-grow: 1;}
.linear{transition: all .2s linear;-moz-transition: all .2s linear;-webkit-transition: all .2s linear;-o-transition: all .2s linear}
/* 导航栏 */

.navigation_bar{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
	width: 100%;
	padding: 10px 0;
	color: #fff;
	height: 200px;
    background: url("./nav_bar_bg.png") no-repeat left top;background-size: 100% 100%;
    /* 渐变背景色 */
    /*background: -webkit-linear-gradient(rgba(0,0,0,.6), rgba(0,0,0,0)); !* Safari 5.1 - 6.0 *!*/
    /*background: -o-linear-gradient(rgba(0,0,0,.6), rgba(0,0,0,0)); !* Opera 11.1 - 12.0 *!*/
    /*background: -moz-linear-gradient(rgba(0,0,0,.6), rgba(0,0,0,0)); !* Firefox 3.6 - 15 *!*/
    /*background: linear-gradient(rgba(0,0,0,.6), rgba(0,0,0,0)); !* 标准的语法（必须放在最后） *!*/
}
.navigation_bar .side{padding: 20px 30px;}
.navigation_bar .logo,
.navigation_bar .school,
.navigation_bar .link_box,
.navigation_bar .search,
.footer_bar .school_logo .logo,
.footer_bar .school_logo .school{display: inline-block;line-height: 1;vertical-align: middle;color: #fff}
.navigation_bar .logo img,
.footer_bar .school_logo .logo img{height: 60px;}
.navigation_bar .school,
.footer_bar .school_logo .school{text-align: center;margin-left: 15px;padding-left: 19px;position: relative;}
.navigation_bar .school:before,
.footer_bar .school_logo .school:before{content: ' ';position: absolute;left: 0;top: 6px;height: 25px;border-left: 1px solid rgba(255,255,255,.5)}
.navigation_bar .school h4,
.footer_bar .school_logo .school h4{font-size: 18px;letter-spacing: 4px;margin-bottom: 5px}
.navigation_bar .school h5,
.footer_bar .school_logo .school h5{font-size: 12px;}

.navigation_bar .main{text-align: right;padding: 15px 30px;}
.navigation_bar .main li{display: inline-block;vertical-align: middle;position: relative;padding: 5px 0}
.navigation_bar .main a{color: #fff;position: relative;transition: all .2s linear;}
.navigation_bar .main a:hover{color: #900;}
.navigation_bar .main .search_bar{font-size: 12px;padding-bottom: 5px}
.navigation_bar .main .search_bar a{padding: 0 10px;position: relative;}
.navigation_bar .main .search_bar .menu a:before{content: ' ';position: absolute;left: 0;top: 0;height: 16px;border-left: 1px solid rgba(255,255,255,.5)}

.menu.language a{padding-left: 14px;color: #fff;cursor: pointer}
.menu.language a span{padding-left: 16px;background: url("./icon_language_sm.png") no-repeat left center;background-size: auto 12px;}
.menu.language .child_menu{display: none;position: absolute;top: 21px;left: 0;width: 120px;background: rgba(0,0,0,.6);text-align: center;z-index: 9;border-radius: 0 0 5px 5px;transition: all .5s linear;}
.menu.language .child_menu a{display: block;padding: 12px 0;border-top: 1px solid rgba(255,255,255,.5)}
.menu.language .child_menu a:first-child{border-top: 0}
.menu.language .child_menu a:before{border-left: 0}
.menu.language .child_menu a.active{color: #900}
.menu.language .child_menu.fadeIn{display: block !important;}
.menu.language .show_child_menu.menu .menu_btn{color: #900;}

.navigation_bar .main .search_bar .search{border: 1px solid #fff;border-radius: 2em;align-items: center}
.navigation_bar .main .search_bar .search .search_ipt{border: 0;background: none;padding: 5px 8px;outline: none;color: #fff;font-size: 12px;width: 80px;border-radius: 2em 0 0 2em;}
.navigation_bar .main .search_bar .search .search_btn{padding: 0 15px;height: 24px;border-radius: 0 2em 2em 0;background: url("./icon_search_sm.png") no-repeat center;background-size: auto 14px;border: 0;outline: none;cursor: pointer;}
.navigation_bar .main .nav_bar li{padding: 5px;margin-left: 6px;margin-right: 10px}
.navigation_bar .main .nav_bar li.active{padding-bottom: 3px;border-bottom: 3px solid #ebae44;}
.navigation_bar .main .nav_bar li .subnav{position:absolute; left:0; top:30px; display:none; background:#900; overflow:hidden; white-space: nowrap; min-width:150px;}
.navigation_bar .main .nav_bar li.on .subnav {display:block;}
.navigation_bar .main .nav_bar li.on .subnav dl{overflow:hidden; padding:0;}
.navigation_bar .main .nav_bar li.on .subnav dl dd{height:auto; padding:10px 18px; text-align:left;}
.navigation_bar .main .nav_bar li.on .subnav dl dd a{font-size:14px; text-align:left; font-weight:normal; color:#fff;}
.navigation_bar .main .nav_bar li.on .subnav dl dd:hover{background-color:#c33;}
.navigation_bar .main .nav_bar li.on .subnav dl dd a:hover{color:#fff;}
.flipInY  {
  -webkit-animation-name: flipInY ;
  animation-name: flipInY ;
  animation-duration: 0.6s; 
  -webkit-animation-duration: 0.6s;

  animation-timing-function: ease-in-out; 
  -webkit-animation-timing-function: ease-in-out;   

  visibility: visible !important; 
  display: block;
}


@keyframes flipInY  {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
/* 栏目边距 */
.bar{padding: 0 12%;}
/* 底栏 */
.footer_bar{background: url("./footer_bg.jpg") no-repeat center; background-size: cover;padding: 60px 12%;color: #fff; position: relative; z-index: 2; min-height:300px;}
.footer_bar .side{width: 340px;position: relative;}
.footer_bar .school_logo{padding-bottom: 30px;}
.footer_bar .school_logo .school{margin-left: 8px;padding-left: 12px;}
.footer_bar .contact:after{content: ' ';position: absolute;right: 0;bottom: 0;z-index: 2;height: 105px;border-left: 1px solid rgba(191,191,191,.5)}
.footer_bar .contact_item{color: #dadada;padding-left: 32px;background-position: left center;background-size: auto 22px;background-repeat: no-repeat;margin-top: 15px}
.footer_bar .contact_item.fax{background-image: url("./icon_footer_fax.png")}
.footer_bar .contact_item.tel{background-image: url("./icon_footer_tel.png")}
.footer_bar .contact_item.email{background-image: url("./icon_footer_email.png")}
.footer_bar .link_wrap{text-align: center;width: calc(100% - 680px)}
.footer_bar .link_box{display: inline-block;padding-top: 5px;}
.footer_bar .link_box .link{margin-bottom: 28px;}
.footer_bar .link_box .link a{color: #dadada;font-size: 13px;display: inline-block;padding-right: 15px;background: url("./icon_link_arw.png") no-repeat right center;background-size: auto 10px;margin: 5px 15px 0;}
.footer_bar .link_box .link a:hover{color: #9435fc;background-image: url("./icon_link_arw.png")}
.footer_bar .link_box .link_block a,
.footer_bar .menu .menu_btn{color: #fff;display: inline-block;border: 1px solid #bebabc;background: rgba(255,255,255,.2);padding: 3px 12px;margin-left: 8px;margin-right: 4px;font-size: 13px;}
.footer_bar .link_box .link_block a:hover{color: #9435fc}
.footer_bar .share{text-align: right}
.footer_bar .share .menu{margin-bottom: 52px;}
.footer_bar .share .menu .menu_btn{padding: 3px 30px;}
.footer_bar .share .menu .child_menu{right: 4px;left: auto;top: auto;bottom: 100%;}
.footer_bar .share .menu .child_menu a{font-size: 13px;}
.footer_bar .copyright{position: absolute;bottom: 0;left: 0;z-index: 2;width: 100%;padding: 10px 0;text-align: center;color: #dadada;font-size: 12px; background: #900}
.footer_bar .qrcode_box{text-align: center;margin-top: 30px;}
.footer_bar .qrcode_item{margin-left: 20px;color: #fff;font-size: 12px;text-align: center;display: inline-block;}
.footer_bar .qrcode_item img{height: 100px;margin-bottom: 10px;}
    /* 内页导航栏 */
.top{position: relative}
.top .category{position: relative;}
.top .category li{flex-grow: 1 !important;position: relative;}
.top .category li a{color: #333;display: block;text-align: center;padding: 25px 0;font-size: 16px;background: #f2f2f2;position: absolute;bottom: -37px;left: 0;z-index: 2;width: 100%;}
.top .category li a:before{content: ' ';position: absolute;left: 0;top: 15px;z-index: 2;height: 41px;border-left: 1px dashed #d2d2d2;}
.top .category li:first-child a:before{border-left: 0;}
.top .category li.active a{padding: 15px 0 80px;color: #fff;border-top: 3px solid #ebae44;background: #5b2c90}
.top .category li.active a:before{border-left: 0;}
.top .category li.active a:after{content: ' ';position: absolute;left: 0;bottom: 0;z-index: 2;height: 65px;width: 100%;display: block;background: url("../img/icon/icon_content_bar_watermark.png") no-repeat bottom center;background-size: auto 65px;}
/* 内页详情 */
.content_bar{border-top: 1px solid #e5e5e5;margin: 37px 0 60px;}
.content_bar .content_box{border: 1px solid #e5e5e5;border-top: 0;position: relative;}
/*面包屑*/
.crumbs{justify-content: flex-end;padding: 20px 30px;position: relative;border-bottom: 1px solid #e5e5e5}
.crumbs:after{content: ' ';position: absolute;right: 0;top: 30px;border-top: 2px solid #5b2c90;width: 25px;}
.crumbs a{color: #949494;font-size: 14px;padding: 0 6px;position: relative;}
.crumbs a:hover{color: #5b2c90;font-size: 14px;padding: 0 6px;position: relative;}
.crumbs a:after{content: '/';font-size: 12px;position: absolute;right: -2px;top: 0;z-index: 2;}
.crumbs a:last-child:after{content: '';}
.crumbs a:first-child{padding-left: 23px;background: url("../img/icon/icon_home.png") no-repeat left center;background-size: auto 15px;}

.cate-listwrap{
	width:100%;
	max-width:1100px;
	min-height:600px;
	margin:0 auto;
	clear: both;
	color:#333;
}
.cate-listwrap a{ color: #333;}
.cate-listwrap .nav-now{ text-align: right; padding:15px 0; margin-bottom:20px;}
.cate-listwrap .left{
	width:30%;
	display:inline-block;
}
.cate-listwrap .left div span{
	border-top:1px solid #900;
	display: block;
}
.cate-listwrap .left div a{
	display: block;
	padding: 15px 10px;
	font-size:16px;
}
.cate-listwrap .left div a:hover{
	transform:translateX(10px);
    -webkit-transform:translateX(10px);
    -moz-transform:translateX(10px);
	color: #900;
}
.cate-listwrap .left h3{
	font-weight: bold;font-size: 30px;font-family: 'Bell MT' !important;
	margin-bottom:15px;
}
.cate-listwrap .right{
	width:68%;
	display:inline-block;
	float:right;
}
.cate-listwrap .right .cate-list{
	display:block;
	margin:8px 0 30px 0;
}
.cate-listwrap .right .cate-list .img_wrap{
	display:block;
	float:left;
	width:210px;
	margin-right: 20px;
overflow:hidden;
}
.cate-listwrap .right .cate-list .img_wrap img{
	width:100%;
	overflow:hidden;
}
.cate-listwrap .right .cate-list .img_wrap_leader{
	display:block;
	float:left;
	width:210px;
	margin-right: 20px;
	overflow:hidden;
}
.cate-listwrap .right .cate-list .img_wrap_leader img{
	width:100%;
}
.cate-listwrap .right .cate-list .text_wrap{
	
}
.cate-listwrap .right .cate-list .text_wrap strong{
	display: block;
	color: #ccc;
	font-weight:normal;
}
.cate-listwrap .right .cate-list .text_wrap h3,
.cate-listwrap .right h3{
	display: block;
	font-size: 22px;
	font-weight: bold;
	margin: 10px 0;
}
.cate-listwrap .right h3{
	margin-bottom: 25px;
}
.cate-listwrap .right .cate-list .text_wrap p,
.cate-listwrap .right p{
	display: block;
}
.cate-listwrap .content_wrap h3{
	display: block;
	font-size: 24px;
	font-weight: bold;
	margin: 20px 0;
}
.cate-listwrap .content_wrap div.dateshow{
	display: block;
	color: #999;
	margin: 15px 0;
	border-bottom:1px solid #ddd;
}
.cate-listwrap .content_wrap div.dateshow span{
	display: inline-block;
	padding:5px 10px 5px 0;
	border-bottom:1px solid #900;
}

/* 教授列表 */
.prolist_wrap div.pro-pos{
	display: block;
	padding: 30px 0 20px 0;
	margin:0;
	font-size: 24px;
	color: #900;
	clear: both;
}
.prolist_wrap div .pro-list{
	display:block;
	margin:8px 0 30px 0;
	padding:30px 0;
	clear:both;
}
.prolist_wrap div .pro-list .img_wrap{
	display: block;
	width: 120px;
	height: 156px;
	float: left;
	margin-right: 30px;
}
.prolist_wrap div .pro-list .img_wrap img{
	width:100%;
	overflow:hidden;
}
.prolist_wrap div .pro-list .text_wrap h3{
	display: block;
	font-size: 22px;
	font-weight: bold;
	margin: 10px 0;
	text-align: left;
}
.prolist_wrap div.unline{
	border-bottom: 1px solid #999;
        padding-bottom:50px;
}
/* 大写 */
.font_bell{font-family: 'Bell MT' !important;text-shadow: 0 3px 5px rgba(0,0,0,.3)}
.capitalization{text-transform: uppercase;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;}