@charset "utf-8";
body { overflow-x: auto; font-size: 14px; color: #181818; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif }
a { outline: none; text-decoration: none; color: inherit; color: #444 }
a:hover { text-decoration: none; color: #bd0004 }
html { zoom: 1 }
html * { outline: 0 }
html button::-moz-focus-inner {
border-color: transparent !important
}
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; border: 0 }
.lt { float: left }
.rt { float: right }
.purge { clear: both; margin: 0; padding: 0; height: 0; line-height: 0 }
table { border-collapse: collapse; border-spacing: 0 }
select::-ms-expand {
display:none;
}
select { appearance: none; -moz-appearance: none; -webkit-appearance: none }
::-ms-clear, ::-ms-reveal {
display: none;
}
fieldset, a img { border: 0 }
address, caption, cite, code, dfn, em, th, var，i { font-style: normal; font-weight: normal }
li { list-style: none }
caption, th { text-align: left }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal }
em, i { font-style: normal }
.kong { height: 40px; padding: 0; margin: 0; line-height: 40px; clear: both }
.web { width: 1200px; margin: 0 auto; }
.fix { *zoom:1;
*clear:both;
}
.fix:before, .fix:after { display: table; clear: both; content: ''; }
.header { background: #ae0000; min-width: 1200px; }
.midwidth { width: 1200px; margin: 0 auto }
.topwidth { background: #f8f8f8; height: 46px; line-height: 46px }
.topwidth .topRight { width: 650px }
.topwidth .topRight span { float: right; width: 90px; padding: 0 10px; display: block }
.topwidth .topRight span a { padding: 0 0 0 10px }
.topwidth .topRight span a:hover { color: #ba0204 }
.topwidth .topRight span.secretary { background: url(../images/fxy-index_11.png) no-repeat 0 18px }
.topwidth .topRight span.dean { background: url(../images/fxy-index_06.png) no-repeat 0 18px }
.topwidth .topRight span.publication { background: url(../images/fxy-index_14.png) no-repeat 0 19px }
.topwidth .topRight span.method { background: url(../images/fxy-index_08.png) no-repeat 0 17px }
.topwidth .topRight span.teahouse { background: url(../images/fxy-index_03.png) no-repeat 0 16px }
.topwidth .topRight span.teahouse a { padding: 0 0 0 15px }
.topMid { width: 1200px; margin: 0 auto; }
.logo { padding: 40px 0 }
.searchRt { padding: 50px 0 0 0 }
.searchRt p { float: left; width: 270px; line-height: 24px }
.searchRt p a { color: #a6bfd9 }
.searchRt p a:hover { text-decoration: underline }
.searchRt p span { padding: 0 20px; color: #8fa4c6 }
.searchRt .souRt { width: 230px; float: right; position: relative; background: #FFF; font-family: '微软雅黑'; }
.searchRt .souRt .text { width:163px; height: 32px; padding: 0 57px 0 10px; color: #333;line-height:32px;}
.searchRt .souRt .button { width: 47px; height: 32px; border:0;line-height:32px; background: url(../images/fxy-index_31.png) #d6070d no-repeat center center; position: absolute; top: 0; right: 0; cursor: pointer; }
.nav ul div { border: 0 }
.nav ul li ul { display: none; width: 130px; padding: 10px 20px; background-color: rgba(255,255,255,0.8)!important; filter: Alpha(opacity=80); background: #fff }
.nav ul li:hover ul, .nav ul li a:hover ul { display: block }
.nav li a:hover { color: #b70302 }
.nav li { float: left; height: 55px; display: block; border: 0; line-height: 55px; width: 124px }
.nav ul li ul li { float: none; width: 130px }
.nav li.x { float: left; width: 10px; text-align: center; height: 55px; display: block; border: 0; line-height: 55px; color: #d3d3d3 }
.nav li a { display: block; font-size: 16px; text-align: center; color: #333; text-decoration: none }
.nav li a:hover, .nav li a.current { color: #FFF; background: #ae0000 }
.nav li:hover li { border: 0 }
.nav li li a, .nav li:hover li a { color: #121212; display: block; border-bottom: solid 1px #c1ccd5; background: none }
.nav li li a:hover { color: #b70302; background: none }
.footer { background: #ae0000; padding: 22px 0; color: #efe6e6; font-size: 15px; line-height: 28px; min-width: 1200px;}
.midwidth h3 { font-size: 22px; color: #121212; padding: 15px 0; border-bottom: 2px solid #dbdbdb; margin-bottom: 20px; }
.midwidth h3 a { float: right; color: #999; font-size: 13px;    margin-top: 14px; }
.midwidth h3.tit1 { background: url(../images/t-1.png) no-repeat left center; padding-left: 45px; }
.midwidth h3.tit2 { background: url(../images/t-2.png) no-repeat left center; padding-left: 45px; margin-bottom: 0; border: none }
.midwidth h3.tit3 { background: url(../images/t-3.png) no-repeat left center; padding-left: 45px; margin-bottom: 10px; border: none }
.midwidth h3.tit4 { background: url(../images/t-4.png) no-repeat left center; padding-left: 45px; margin-bottom: 10px; border: none }
.midwidth h3.tit5 { background: url(../images/t-5.png) no-repeat left center; padding-left: 45px; margin-bottom: 10px; border: none }
.midwidth h3.tit6 { background: url(../images/t-6.png) no-repeat left center; padding-left: 45px; margin-bottom: 0; border: none }
.ztbox { }
.ztbox h4 { float: left; }
.ztbox h4 a { background: url(../images/bg1.png) no-repeat center center; height: 121px; width: 22px; padding: 52px 13px 0 13px; text-align: center; color: #FFF; display: block; }
.ztbox .hd .next { background-position: 0 -50px; }
.ztbox .hd .prevStop { background-position: -60px 0; }
.ztbox .hd .nextStop { background-position: -60px -50px; }
.ztbox .bd { padding: 15px; border: 1px solid #dedede; float: right; width: 1120px; overflow:hidden}
.ztbox .bd ul { overflow: hidden; zoom: 1; }
.ztbox .bd ul li { margin: 0 8px; float: left; _display: inline; overflow: hidden; text-align: center;font-size: 13px; width:170px}
.ztbox .bd ul li a {text-align: left; display: block }
.ztbox .bd ul li a p{text-align: left;}
.ztbox .bd ul li a img { width: 170px; height: 110px; }
.ztbox .bd ul li a { line-height: 24px; }
.imgBox { float: left; width: 420px; height: 286px; }
.newspic { overflow: hidden; position: relative; padding: 15px 15px 0 15px; background: #f7f7f7; }
.newspic .hd { height: 15px; overflow: hidden; position: absolute; right: 25px; bottom:65px; z-index: 1; }
.newspic .hd ul { overflow: hidden; zoom: 1; float: left; }
.newspic .hd ul li { float: left; margin-right: 5px; width: 11px; height: 11px; line-height: 14px; text-align: center; background: #fff; border-radius: 50%; cursor: pointer; font-size: 0; }
.newspic .hd ul li.on { background: #f00; color: #fff; }
.newspic .bd { position: relative; z-index: 0; width: 420px; height: 286px; overflow: hidden }
.newspic .bd li { zoom: 1; vertical-align: middle; }
.newspic .bd img { width: 420px; height: 230px; display: block; }
.newspic .bd ul li p { line-height:55px; }
/* 下面是前/后按钮代码，如果不需要删除即可 */
.newspic .prev, .newspic .next { position: absolute; left: 3%; top: 50%; margin-top: -25px; display: block; width: 32px; height: 40px; background: url(images/slider-arrow.png) -110px 5px no-repeat; filter: alpha(opacity=50); opacity: 0.5; }
.newspic .next { left: auto; right: 3%; background-position: 8px 5px; }
.newspic .prev:hover, .newspic .next:hover { filter: alpha(opacity=100); opacity: 1; }
.newspic .prevStop { display: none; }
.newspic .nextStop { display: none; }
.newspic .txt { bottom: 0; z-index: 2; height: 36px; width: 100%; overflow: hidden; line-height: 36px; }
.newspic .txt li { }
.newspic .txt li a { color: #0F0; }
		.banner{ position:relative; background:#000; }
		.banner .bd{ position:relative; z-index:0; }
		.banner .bd li img{width:100%; vertical-align:top;  } 
		.banner .hd{position:relative; z-index:1; margin-top:-30px; height:30px; line-height:30px;  text-align:center;
			 background:#000; filter:alpha(opacity=60);opacity:0.6 
		}
		.banner .hd ul{ text-align:center;  padding-top:5px;  }
		.banner .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:8px; height:8px; margin:5px; background:#FFF; overflow:hidden; 
			font-size:0;
		}
		.banner .hd ul .on{ background:#f90; }
.dlsx { }
.dlsx li { background: none; padding: 0 }
.dlsx li a { display: block; padding: 15px 0; border-bottom: 1px solid #dedede }
.dlsx li a img { width: 125px; height: 80px; float: left }
.dlsx li a p { float: right; width: 245px; line-height: 24px; }
.bg1 { background: url(../images/bg2.jpg) no-repeat center center; margin: 30px 0; padding: 15px 0 56px 0;min-width:1200px }
.ul-txt3 { overflow: hidden; }
.ul-txt3 li { float: left; width: 250px; margin-bottom: 15px; }
.ul-txt3 .li1 { width: 505px; height: 300px; margin-bottom: 0; margin-right: 15px; }
.ul-txt3 li .pic { overflow: hidden; position: relative; height: 0; padding-top: 57%; }
.ul-txt3 .li1 .pic { padding-top: 59.4%; }
.ul-txt3 li .pic img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; -o-transition: .5s; -ms-transition: .5s; -moz-transition: .5s; -webkit-transition: .5s; transition: .5s; }
.ul-txt3 li .pic:hover img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); transform-origin: 50% 50%; }
.ul-txt3 li .pic i { display: block; width: 46px; height: 47px; position: absolute; background: url(../images/y-ico1.png) center center no-repeat; bottom: 0px; }
.ul-txt3 .li1 .pic i { position: absolute; left: 12px; bottom: 12px; width: 27px; height: 27px; background: url(../images/y-ico1.png) no-repeat left top; }
.bg3 { background: #e8e8e8 ;min-width:1200px}
.bg3 .midwidth { background: #FFF }
.bg3 .midwidth { padding: 20px 55px 35px 55px; width: 1090px; margin: 45px auto }
.bg3 .midwidth .subrt p { font-size: 17px; color: #333; line-height: 2em; margin-bottom: 16px; text-indent:2em }
.bg3 .midwidth .tabloid-tit p { color: #999; font-size: 13px; margin-bottom: 0; line-height: 51px }
.bg3 .midwidth .tabloid-tit p a { color: #999; }
.list-img{}
.list-img ul{}
.list-img ul li{ padding:25px 0;}
.list-img ul li a{ display:block}
.list-img ul li a .img1{ width:148px; float:left}
.list-img ul li a .titbar{width:900px; float:right}
.list-img ul li a .titbar h3{ padding:0; border:0; font-size:18px;}
.list-img ul li a .titbar p{ line-height:2em; font-size:13px; color:#777}
.list-img ul li a .titbar1{width:auto; float:none}