﻿html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; font-family: "Microsoft Yahei", STHeiti, 微软雅黑, 黑体, Arial, Helvetica, sans-serif; }
* { margin: 0; padding: 0; }
.content { margin: 0 auto; width: 1200px; }
@font-face { font-family: 'cambria'; src: url('http://wgyxy.zjhu.edu.cn/theme/default/fonts/cambria.TTF');/* 英文字体 */
    
}
@font-face { font-family: 'cambria'; src: url('http://wgyxy.zjhu.edu.cn/theme/default/fonts/cambria.ttc');/* 英文字体 */
    
}
@font-face { font-family: '方正粗黑宋简体'; src: url('http://wgyxy.zjhu.edu.cn/theme/default/fonts/方正粗黑宋简体.ttf');/* 导航 */
    
}
@font-face { font-family: '方正姚体'; src: url('http://wgyxy.zjhu.edu.cn/theme/default/fonts/方正姚体.TTF');/* 使用最多的 */
}
@font-face { font-family: '造字工房雅圆常规体字体'; src: url('http://wgyxy.zjhu.edu.cn/theme/default/fonts/造字工房雅圆常规体字体.otf');/* 中间三个板块标题  */
}
@font-face { font-family: '华文楷体'; src: url('http://wgyxy.zjhu.edu.cn/theme/default/fonts/华文楷体.TTF');/* 快速链接字体  */
}
@font-face { font-family: '隶书'; src: url('http://wgyxy.zjhu.edu.cn/theme/default/fonts/隶书.TTF');/* 专题专栏三个 */
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
input, textarea { margin: 0; padding: 0; }
input:focus, textarea:focus /* , *:focus*/ { outline: none; }
input, select, textarea, button { vertical-align: middle; }
.clearfix:before, .clearfix:after { display: table; content: " "; }
.clearfix:after { clear: both; }
.pull-right { float: right !important; }
.pull-left { float: left !important; }
.hide { display: none !important; }
.show { display: block !important; }
body { color: #333333; }
body.bg { background: #f2f2f2; }
body.home { background: url("style_res/bg-new.jpg") no-repeat center center; background-size: cover; }
a { text-decoration: none; color: #333333; }
ul, li, ol { list-style-type: none; }
img { vertical-align: middle; }
/*a:visited {*/
/*color: #ddd;*/
/*}*/
.before-hd { background-color: #499DDE; }
.before-header { background-color: #499DDE; margin: 0 auto; width: 1200px; }
.before-header>ul>li { float: left; }
.before-header>ul>li a, .before-header>ul span { /* font-family: '方正粗黑宋简体'; */
font-size: 15px; color: #fff; margin-left: 3px; }
.header { width: 100%; background: url(style_res/sky.jpg) repeat center center; height: 145px; margin: 0; z-index: 12;/* margin: 10px auto; */
}
.inside-header { position: relative; width: 1200px; margin: 0 auto; }
.inside-header>.logo img { width: 375px; height: 82px; line-height: 140ox; margin-top: 30px; margin-left: 10px; }
.inside-header>.motto img { width: 540px; height: 90px; line-height: 140ox; margin-top: 30px; margin-right: 14px; }
/*
   导航部分css开始
*/


.nav-main { width: 100%; background-color: #499DDE; }
.nav, .nav ul, .nav ul li, .nav ul li a, .nav #menu-button { margin: 0; padding: 0; border: 0; list-style: none; line-height: 1; display: block; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.nav { background: #499DDE; }
.nav #menu-button { position: absolute; z-index: 99999; }
.nav:after, .nav > ul:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.nav #menu-button { display: none; }
.nav { margin: 0 auto; width: 1200px; line-height: 1; }
#menu-line { position: absolute; top: 0; left: 0; height: 3px; background: #fff; -webkit-transition: all 0.25s ease-out; -moz-transition: all 0.25s ease-out; -ms-transition: all 0.25s ease-out; -o-transition: all 0.25s ease-out; transition: all 0.25s ease-out; }
.nav > ul > li { z-index: 200; float: left; }
.nav.align-center > ul { font-size: 0; text-align: center; }
.nav.align-center > ul > li { display: inline-block; float: none; }
.nav.align-center ul ul { text-align: left; }
.nav.align-right > ul > li { float: right; }
.nav.align-right ul ul { text-align: right; }
.nav > ul > li > a { /*  padding: 30px 10px 29px 10px;*/
text-align: center; font-size: 18px; width: 120px; height: 55px; line-height: 55px; text-decoration: none; text-transform: uppercase; color: #eee; -webkit-transition: color .2s ease; -moz-transition: color .2s ease; -ms-transition: color .2s ease; -o-transition: color .2s ease; transition: color .2s ease; }
.nav > ul > li:hover > a { color: #499DDE; background: #FFF; }
.nav > ul > li.nav-has-sub:hover > a::after { border-color: #fff; }
.nav ul ul { position: absolute; left: -9999px; }
.nav > ul > li > ul { border-top: 1px solid #FFF; }
.nav li:hover > ul { left: auto; }
.nav.align-right li:hover > ul { right: 0; }
.nav ul ul ul { margin-left: 100%; top: 0; }
.nav.align-right ul ul ul { margin-left: 0; margin-right: 100%; }
.nav ul ul li { height: 0; -webkit-transition: height .2s ease; -moz-transition: height .2s ease; -ms-transition: height .2s ease; -o-transition: height .2s ease; transition: height .2s ease; }
.nav ul li:hover > ul > li { height: 52px; }
.nav ul ul li a { width: 200px; height: 55px; line-height: 55px; font-size: 17px; background: #499DDE; text-decoration: none; color: #fff; -webkit-transition: color .2s ease; -moz-transition: color .2s ease; -ms-transition: color .2s ease; -o-transition: color .2s ease; transition: color .2s ease; text-align: center; }
.nav ul ul li:hover > a, .nav ul ul li a:hover { color: #499DDE !important; background: #fff; }
.nav ul ul li.nav-has-sub > a::after { position: absolute; top: 25px; right: 10px; width: 4px; height: 4px; border-bottom: 1px solid #000; border-right: 1px solid #000; content: ""; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transition: border-color 0.2s ease; -moz-transition: border-color 0.2s ease; -ms-transition: border-color 0.2s ease; -o-transition: border-color 0.2s ease; transition: border-color 0.2s ease; }
.nav.align-right ul ul li.nav-has-sub > a::after { right: auto; left: 10px; border-bottom: 0; border-right: 0; border-top: 1px solid #000; border-left: 1px solid #000; }
.nav ul ul li.nav-has-sub:hover > a::after { border-color: #499DDE; }
/*
   导航部分css结束
*/
.hrefs>ul li { float: left; margin-left: 15px; position: relative; }
.hrefs>ul>li span { position: absolute; bottom: 16px; left: -28px; font-size: 16px; line-height: 25px; margin-top: 4px; height: 25px; overflow: hidden; text-align: center; font-weight: normal; /* color: #1E9892; */
color: #535050; }
.hrefsearch ul li span a { height: 25px; padding: 0; line-height: 25px; }
.hrefsearch ul li span a:hover { color: #1E9892; }
.hrefs>ul>li>a:hover span { color: #1E9892; }
.href-icons { /* font-size:37px!important; */
color: #1E9892; }
.hrefsearch { background-color: #F3FAFB; height: 105px; line-height: 105px;/* width: 805px; */
  
  
}
.hrefs { /* padding:auto 100px; */
padding-left: 73px;/* height: 105px; */
  /* display: block; */
}
/* .hrefsearch ul li a img{
  width: 70px;
  height: 70px;

} */
.hrefsearch ul li a { /* display: block;
   width: 100px;
   height: 100px;
   position: relative; */
display: block; width: 100px; height: 76px; padding-top: 22px; line-height: 100px; position: relative; }
.search { width: 348px; height: 105px; }
.search form { position: relative; margin: 0 auto; }
input, button { border: none; outline: none; }
.search button { height: 42px; /* width:42px; */
cursor: pointer; position: absolute; }
/*搜索框6*/
.wp_search { display: inline-block; position: relative; padding-left: 4px; border: 1px solid #d0d0d0; }
.wp_search #keyword { width: 160px!important; padding: 4px 0; border: none; height: 20px; line-height: 20px; background: transparent; color: #fff; }
.wp_search .search { width: 32px; height: 30px; border: 0px; background: #FFFFFF url(images/sous.png) no-repeat center; cursor: pointer; vertical-align: top; }
/*自定义输入框*/
.searchbox { text-align: right; margin-top: 5px; }
.wp-search { position: relative; border: 2px solid #1E9892; border-radius: 5px; background: transparent; margin-right: 30px; margin-top: 33px; }
.wp-search form { display: block; }
.wp-search .search-input { margin-left: 12px; margin-right: 70px; }
.wp-search .search-input input.search-title { width: 100%; height: 30px; padding: 4px 0; line-height: 22px; background: none; color: #666; font-size: 12px; border: 0; outline: 0; }
.wp-search .search-btn { width: 32px; height: 32px; position: absolute; right: 25px; top: 0%; }
.wp-search .search-btn input.search-submit { width: 58px; height: 40px; border: 0; outline: 0; background: url(sous.png) no-repeat center; cursor: pointer; }
.bar6 input { }
.bar6 button { background: #1E9892; border-radius: 0 5px 5px 0; width: 60px; top: 33px; right: -18px; }
.bar6 button:before { content: "搜索"; font-size: 13px; color: #F9F0DA; }
/* 新闻&通知 */
.news { width: 790px; height: 370px; /* border: 1px solid gray; */
box-shadow: 0 0 1px 3px rgb(240, 239, 239); padding: 0px 5px 10px 10px; }
.news-annouce { background-color: #fff; padding-top: 12px; padding-left: 1px; padding-right: 2px; padding-bottom: 35px; width: 1200px; }
.news-header-bottom { height: 6px; background-image: linear-gradient(to right, #01736D, #fff 95%); position: absolute; width: 100%; bottom: 0; }
.news-header { height: 55px; line-height: 55px; /* border-bottom: 2px solid blue; */
position: relative; }
.news-xyxw { height: 55px; line-height: 55px; /* border-bottom: 2px solid blue; */
position: relative; }
.fr.s li { float: left; font-size: 15px; }
.fr.s span { color: #fff; margin: 0 3px; }
.fr.s li a { color: #fff; }

.news-header h2 { float: left; font-size: 22px; color: #1E9892;  }
.news-header h2:nth-child(1) { margin-left: 14px; }
.news-header h2:nth-child(2) {  margin-left: 6px; margin-top: 4px; height: 51px; }
.post-xyxw {
    width: 80%;
    float: left;
    margin-top: 8px;
    margin-left: 7px;
}
.news-header span { float: right; font-size: 20px;  color: #1E9892; }
.news-header span a { color: #1E9892; font-size: 18px; }
.annouce { height: 380px; width: 380px; /* padding:10px; */
box-shadow: 0 0 1px 3px rgb(240, 239, 239);/* padding-left: 10px; */
}
.fr.s .fl.i3 { display: none; }
.annouce-title { background-color: #1E9892; width: 381px; height: 52px; line-height: 50px; margin-left: -1px; }
.annouce-title>h2:nth-child(1) { float: left; color: #fff; font-size: 20px; padding-left: 37px; margin-left: 5px; background: url('style_res/annoucement.png')no-repeat left center;/* background-size: cover; */

}
.post-tzgg img {
    margin-top: 8px;
    margin-left: 4px;
}
.post-tzgg {
    float: left;
}
.annouce-title>h2:nth-child(2) { float: left; margin-left: 6px; margin-top: 4px; height: 51px; color: #fff; }
.annouce-title>span { float: right; }
.annouce-title>span>a { font-size: 18px;color: #fff; }
#news-focus-box { position: relative; width: 368px; height: 267px; margin-bottom: 10px; overflow: hidden; margin-top: 10px; }
#news-focus-box img { width: 368px; height: 267px; }
#news-focus-box .hd { overflow: hidden; zoom: 1; position: absolute; bottom: 10px; right: 10px; z-index: 3; }
#news-focus-box .hd li { float: left; line-height: 6px; text-align: center; font-size: 12px; width: 25px; height: 6px; cursor: pointer; overflow: hidden; background: #919191; margin-left: 4px; filter: alpha(opacity=80); opacity: .8; -webkit-transition: All .5s ease; -moz-transition: All .5s ease; -o-transition: All .5s ease; }
#news-focus-box .hd .on { background: #1E9892; filter: alpha(opacity=100); opacity: 1; }
/* .focusBox .prev, .focusBox .next {
  width: 45px;
  height: 99px;
  position: absolute;
  top: 175px;
  z-index: 3;
  filter: alpha(opacity=20);
  -moz-opacity: .2;
  opacity: .2;
  -webkit-transition: All .5s ease;
  -moz-transition: All .5s ease;
  -o-transition: All .5s ease
}

#news-focus-box .prev, #news-focus-box .next {
  top: 150px;
} */

/* .focusBox .prev {
  background-image: url(shutter_res/index.png);
  background-position: -112px 0;
  left: 0
}

.focusBox .next {
  background-image: url(shutter_res/index.png);
  background-position: -158px 0;
  right: 0
} */

/* .focusBox .prev:hover, .focusBox .next:hover {
  filter: alpha(opacity=60);
  -moz-opacity: .6;
  opacity: .6
} */
.focusBox { padding-top: 10px; }
.news-list { margin-right: 40px; padding-top: 20px; }
.news-list li { width: 320px; line-height: 30px; height: 30px; position: relative; padding-left: 20px; padding-left: 14px; margin-top: 4px; }
.news-special li { width: 350px; }
.news-special li>a { width: 315px!important; }
.news-list li>span { position: absolute; width: 6px; height: 6px; background-color: #A0A0A0; top: 12px; left: 0; }
.timea { position: absolute; right: -25px; top: -1px; font-size: 15px; color: #A0A0A0; }
.news-list li>a { display: block; font-size: 15px; line-height: 30px; height: 30px; width: 299px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-family: '微软雅黑'; }
.news-list li>a:hover { transition: all 0.3s; color: #000; }
.annouce-list { margin-left: 8px; padding-left: 5px; padding-right: 5px; }
.before-zhuanlan-box-title { position: relative; z-index: 1; width: 390px; height: 58.44px; }
.before-zhuanlan { background-color: #F3FAFB; width: 1202px; }
.before-zhuanlan-box { width: 390px; float: left; padding-left: 10px; }
.before-zhuanlan-box-title >h1 {  color: #000; float: left; border-bottom: solid 4px #00A0E9; padding-bottom: 5px; padding-left: 10px; font-size: 19px; letter-spacing: -3px; z-index: 2; }
.english-xian { height: 4px; width: 100%; background-color: #1E9892; position: absolute; bottom: 12px; left: 0; z-index: -1; }
.english { /* float: right; */
width: 382px; /* border-bottom: solid 4px #1E9892; */
padding-bottom: 1px; padding-top: 12px; padding-right: 10px; }
.english>h1 {  float: left; font-size: 14px; margin-bottom: 0; padding-left: 10px;/* display: inline-block;
  vertical-align: sub; */
  /* margin-top: 1px; */
}
.english>span { float: right;font-size: 17px; color: #A0A0A0!important;/* width: 10px; */
}
/*  底部css开始  */
.post-newstitle img {
    margin-top: 10px;
}
.post-newstitle {
    float: left;
    height: 42px;
    border-bottom: solid 4px #00A0E9;
}

/*  底部css结束  */
#before-zhuanlan-box-list { padding-top: 0px; padding-left: 10px; padding-bottom: 14px; width: 340px; height: 272px; }
.zhuantizhuanlan-title { padding-top: 15px; background-color: #fff; padding-left: 20px; margin: 0 auto; width: 1180px; padding-bottom: 12px; border-bottom: #1E9892 solid 2px; }
h2.zhuanti {  font-size: 20px; padding-left: 4px; padding-right: 4px; }
h2.zhuanti-eng {  font-size: 14px; padding-top: 6px; }
.zhuantizhuanlan-title>span { float: left; }
.zhuantizhuanlan-title h2 { float: left; }
.zhuanti-box { padding-top: 18px; padding-bottom: 10px; border-bottom: #1E9892 solid 2px; padding-left: 46px; padding-right: 46px; margin: 0 auto; width: 1110px; background-color: #fff; }
.zhuanti-box li { float: left; padding-left: 20px; padding-right: 20px; }
.zhuanti-box li img { width: 324px; height: 148px; }
.zhuanti-box li h1 { text-align: center; ; color: #1E9892; font-size: 22px; margin: 0 auto;margin-top: 10px;
    margin-bottom: 10px; }
.post-ztzl img {
    margin-left: 2px;
}
.post-linkg {
    float: left;
}
.post-linkg img {
    margin-left: 5px;
}
.before-footer { background-color: #fff; height: 23px; }
.footer { width: 100%; background: url('style_res/footer.jpg') no-repeat; padding-top: 42px; padding-bottom: 32px; }
.footer-content { position: relative; }
.footer-content p, .footer-content p>a { text-align: center; color: #fff; letter-spacing: 2px; font-size: 16px }
.qrcode img { width: 100px; height: 100px; }
.qrcode { position: absolute; top: -25px; right: 143px; }
.qrcode h1 { margin: 0 auto; color: #fff; font-size: 16px; text-align: center; }
.links-box { background-color: #fff; padding-top: 15px; padding-bottom: 15px; padding-left: 60px; padding-right: 40px; margin: 0 auto; width: 1100px; color: #1E9895; }
.links-box>span>img { /* width: 90%;
  height: 90%; */
}
.links-box>h2, .links-box>span { float: left; color: #1E9895; }
.links-con>span { padding-left: 20px; vertical-align: middle; font-size: 15px; text-align: center; font-weight: normal; /* color: #1E9892; */
color: #535050; }
.links-con { margin-left: 30px; height: 30px; width: 190px; border: 1px solid #bfbfbf; cursor: pointer; position: relative; }
.links-con>i { float: right; position: relative; top: 13px; margin: 0 10px; display: inline-block; border: 6px solid #808080; border-right: 6px solid transparent; border-left: 6px solid transparent; border-bottom: 6px solid transparent; right: 5px; }
.links-con>div>ul { position: absolute; z-index: -1; opacity: 0; top: 32px; width: 190px; left: 0px; height: 0; background-color: #fff; -webkit-transition: all 0.8s cubic-bezier(0.7, 0, 0.1, 1); -ms-transition: all 0.8s cubic-bezier(0.7, 0, 0.1, 1); transition: all 0.8s cubic-bezier(0.7, 0, 0.1, 1); overflow-y: auto; overflow-x: hidden; }
.links-con>div>ul>li { height: 30px; -webkit-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear; }
.links-con:hover ul { z-index: 1; opacity: 1; bottom: -92px; height: 120px; }
.links-imgs { height: 0; }
.links-con>div>ul>li>a { color: #808080; line-height: 30px; display: inline-block; height: 100%; width: 100%; font-size: 15px; vertical-align: top; width: 166px; padding-left: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.links-con>div>ul>li:hover { background-color: #1E9895; }
.links-con>div>ul>li:hover a { color: #fff; }
.links-content { /* background-color: #499CDE; */
margin-left: 20px; }
/* .links-content ul{
  float: right;
}
.links-content ul li {
  float: left;

}
.links-content ul li>a{
  color: #fff;
  display: block;
  text-align:center;
  padding:4px 10px;
  border-left: solid 2px #fff;
  font-family: '方正姚体';
  font-size:22px;
  
} */
.possplit {
	background:url(pops.jpg) no-repeat center;margin: 0 5px !important;
}
/*栏目列表*/
.col_list { }
.col_list .wp_listcolumn { border-top: 0px solid #2867A0; border-bottom: 0px solid #fff; }
.col_list .wp_listcolumn .wp_column a { color: #333; font-size: 15px; font-weight: normal; background: none; border-top: 0px solid #fff; border-bottom: 1px solid #F6EAEA; }
.col_list .wp_listcolumn .wp_column a .column-name { font-size: 20px; display: block; width: 182px; border-radius: 2; height: 53px; font-weight: 200; line-height: 53px; text-align: center; color: #499DDE; margin-top: 3px; background-color: #ffffff; padding: 0; }
.col_list .wp_listcolumn .wp_column a:hover, .col_list .wp_listcolumn .wp_column a.selected { color: #0f429b; background: #eee; }
.col_list .wp_listcolumn .wp_column a.selected span.column-name { color: #499DDE; background-color: #E8F9F8!important; box-shadow: 3px 3px 1px 1px rgb(216, 214, 214)!important; }
.col_list .wp_listcolumn .wp_subcolumn .wp_column a { color: #454545; background: none; border-top: 1px solid #fff; border-bottom: 1px solid #bbb; }
.col_list .wp_listcolumn .wp_column.parent > a .column-name { }
/*二级子栏目**/
.col_list .wp_listcolumn .wp_column .sub_list a { color: #333; border-top: 1px solid #eee; margin-top: -1px; }
.col_list .wp_listcolumn .sub_list a .column-name { display: inline-block; line-height: 53px; cursor: pointer; }
.col_list .wp_listcolumn .sub_list a:hover, .col_list .wp_listcolumn .wp_column a.selected { font-weight: bold; font-weight: bold; color: #0f429b; }
/*三级子栏目**/
.col_list .wp_listcolumn .wp_column .sub_list .sub_list a { background: none; }
.col_list .wp_listcolumn .sub_list .sub_list a .column-name { padding: 5px 10px 5px 51px; cursor: pointer; }
.col_list .wp_listcolumn .sub_list .sub_list a :hover, .col_list .wp_listcolumn .sub_list .sub_list a.selected { font-weight: bold; color: #0f429b; }
.before-links { background-color: #fff; height: 23px; }
.arti_title { text-align: center; font-size: 13px; line-height: 30px; margin-top: 5px; }
input.search-title { border: 2px solid #1E9892; border-radius: 5px; background: transparent; top: 0; right: 0; }
