/*全局样式*/
.w100 {
  width: 100%;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.text1 {
	font-size: 14px; color: #292929; line-height: 22px;}
A.text1:link {
	color: #292929; line-height: 22px; text-decoration: none
;}
A.text1:visited {
	color: #292929; line-height: 22px; text-decoration: none
;}
A.text1:hover {
	color: #1181e1; line-height: 22px; text-decoration: none
;}
A.text1:active {
	color: #1181e1; line-height: 22px; text-decoration: none
;}

.text2 {
	font-size: 12px; color: #1f5fd1; line-height: 20px;}
A.text2:link {
	font-size: 12px; color: #1f5fd1; line-height: 20px; text-decoration: none
;}
A.text2:visited {
	font-size: 12px; color: #1f5fd1; line-height: 20px; text-decoration: none
;}
A.text2:hover {
	font-size: 12px; color: #1f5fd1; line-height: 20px; text-decoration: underline
;}
A.text2:active {
	font-size: 12px; color: #1f5fd1; line-height: 20px; text-decoration: underline
;}

.text3 {
	font-weight: bold;font-size: 12px; color: #ffffff; line-height: 18px;}
A.text3:link {
	font-weight: bold;font-size: 12px; color: #ffffff; line-height: 16px; text-decoration: none
;}
A.text3:visited {
	font-weight: bold;font-size: 12px; color: #ffffff; line-height: 16px; text-decoration: none
;}
A.text3:hover {
	font-weight: bold;font-size: 12px; color: #f1bb5f; line-height: 16px; text-decoration: none
;}
A.text3:active {
	font-weight: bold;font-size: 12px; color: #f1bb5f; line-height: 16px; text-decoration: none
;}

.text4 {
	font-size: 12px; color: #f1bb5f; line-height: 18px;}
A.text4:link {
	font-size: 12px; color: #f1bb5f; line-height: 18px; text-decoration: none
;}
A.text4:visited {
	font-size: 12px; color: #f1bb5f; line-height: 18px; text-decoration: none
;}
A.text4:hover {
	font-size: 12px; color: #f1bb5f; line-height: 18px; text-decoration: none
;}
A.text4:active {
	font-size: 12px; color: #f1bb5f; line-height: 18px; text-decoration: none
;}

.text5 {
	font-size: 12px; color: #ffffff; line-height: 20px;}
A.text5:link {
	color: #ffffff; text-decoration: none
;}
A.text5:visited {
	color: #ffffff; text-decoration: none
;}
A.text5:hover {
	color: #ffffff; text-decoration: underline
;}
A.text5:active {
	color: #ffffff; text-decoration: underline
;}

.text6 {
	font-size: 12px; color: #fcf1d2; line-height: 18px;}
A.text6:link {
	font-size: 12px; color: #fcf1d2; line-height: 18px; text-decoration: underline
;}
A.text6:visited {
	font-size: 12px; color: #fcf1d2; line-height: 18px; text-decoration: none
;}
A.text6:hover {
	font-size: 12px; color: #fcf1d2; line-height: 18px; text-decoration: none
;}
A.text6:active {
	font-size: 12px; color: #fcf1d2; line-height: 18px; text-decoration: none
;}

.text7 {
	font-size: 14px; color: #e9ecf5; line-height: 20px;}
A.text7:link {
	font-size: 14px; color: #e9ecf5; line-height: 20px; text-decoration: none
;}
A.text7:visited {
	font-size: 14px; color: #e9ecf5; line-height: 20px; text-decoration: none
;}
A.text7:hover {
	font-size: 142px; color: #e9ecf5; line-height: 20px; text-decoration: underline
;}
A.text7:active {
	font-size: 14px; color: #e9ecf5; line-height: 20px; text-decoration: underline
;}

/*原文件配置*/
.container {
  width: 1240px;
  margin: 0 auto;
}
body {
  color: #030303;
  background: #f4f4f4;
  font: 14px/2 'Microsoft YaHei', arial, sans-serif;
  min-width: 1280px;
}
/*最小宽度1200px是为了适应移动端预览*/
a {
  color: #030303;
}
input {
  outline: none;
}

input,
textarea {
  outline: none;
}
/*按钮专用 end*/
.btn_com {
  display: inline-block;
  width: 90px;
  height: 32px;
  line-height: 32px;
  background: #417be7;
  font-size: 12px;
  text-align: center;
  color: #FFF;
  cursor: pointer;
}
.btn_com:hover {
  color: #fd711c;
  filter: alpha(opacity=90);
  -moz-opacity: 0.9;
  -khtml-opacity: 0.9;
  opacity: 0.9;
}
.input_com {
  border: 2px solid #0099d9;
  padding: 8px 10px;
  font-size: 16px;
  line-height: 16px;
}
/*块级转化*/
.di_in {
  display: inline-block;
}
.di_no {
  display: none;
}
.di_bl {
  display: block;
}
/*原文件配置  end*/
/* 到顶部间距 */
.mt0 {
  margin-top: 0px;
}
.mt5 {
  margin-top: 5px;
}
.mt10 {
  margin-top: 10px;
}
.mt15 {
  margin-top: 15px;
}
.mt20 {
  margin-top: 20px;
}
.mt25 {
  margin-top: 25px;
}
.mt30 {
  margin-top: 30px;
}
.mt35 {
  margin-top: 35px;
}
.mt40 {
  margin-top: 40px;
}
.mt45 {
  margin-top: 45px;
}
.mt50 {
  margin-top: 50px;
}
.mt55 {
  margin-top: 55px;
}
.mt60 {
  margin-top: 60px;
}
/* 到左边间距 */
.ml5 {
  margin-left: 5px;
}
.ml10 {
  margin-left: 10px;
}
.ml15 {
  margin-left: 15px;
}
.ml20 {
  margin-left: 20px;
}
.ml25 {
  margin-left: 25px;
}
.ml30 {
  margin-left: 25px;
}
.ml35 {
  margin-left: 35px;
}
.ml40 {
  margin-left: 40px;
}
.ml45 {
  margin-left: 45px;
}
.ml50 {
  margin-left: 50px;
}
/* 字体大小 */
.font14 {
  font-size: 14px;
}
.font16 {
  font-size: 16px;
}
.font18 {
  font-size: 18px;
}
.font20 {
  font-size: 20px;
}
.font22 {
  font-size: 22px;
}
.font24 {
  font-size: 24px;
}
.font26 {
  font-size: 26px;
}
.font28 {
  font-size: 28px;
}
.font30 {
  font-size: 30px;
}
/*纵向居中*/
.v_middle {
  vertical-align: middle;
}
/*横向居中*/
.te-align {
  text-align: center;
}
/*相对定位*/
.p_r {
  position: relative;
}
.p_a {
  position: absolute;
}
/* 白色背景 */
.bgfff {
  background: #fff;
}
a,
img {
  transition: all 0.3s ease-in-out;
}
.single {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/*全局样式 start*/
/* header */
.header {
  padding: 15px 0 25px 0;
  height: 130px;
  background: url(../images/header-bg.jpg) no-repeat top;
  background-size: cover;
  color: #fff;
}
.header .head {
  position: relative;
}
.header .head .top a {
  font-size: 14px;
  color: #fff;
  display: inline-block;
  line-height: 1.2;
  padding: 0 8px;
}
.header .head .top a:first-child {
  padding-left: 0;
  border: none;
}
.header .head .top a:hover {
  opacity: 0.7;
}
.header .head .logo {
  position: absolute;
  width: 280px;
  left: 50%;
  margin-left: -157px;
  top: 10px;
}
.header .head .logo a,
.header .head .logo img {
  width: 100%;
  display: block;
}
.search-box{margin-top:10px;}
.header .head .search-box .text {
  width: 190px;
  height: 30px;
  line-height: 30px;
  padding: 0 15px;
  color: #fff;
  border-radius: 50px;
  border: #2379c3 1px solid;
  background: none;
}
.header .head .search-box .image {
  border-radius: 100%;
}
/* nav */
.nav {
  background: #002a5c;
  text-align: center;
}
.nav ul li {
  height: 46px;
  width: 9.911991%;
  float: left;
  position: relative;
}
.nav ul li h3 a {
  display: block;
  height: 46px;
  line-height: 46px;
  font-size: 18px;
  color: #fff;
  font-weight: normal;
}
.nav ul li dl {
  display: none;
  position: absolute;
  width: 100%;
  top: 46px;
  background: #002a5c;
  background: rgba(0, 42, 92, 0.8);
  padding: 10px 0;
  z-index: 10;
}
.nav ul li dl dd a {
  display: block;
  padding: 5px;
  color: #fff;
  font-size: 16px;
}
.nav ul li dl dd a:hover {
  background: #002a5c;
}
.nav ul li:hover h3 a {
  opacity: 0.4; background:#000;
}
/* news */
.news-box {
  padding: 30px 0;
}
.title {
  height: 44px;
  line-height: 44px;
}
.title h3 {
  display: inline-block;
  font-size: 24px;
  color: #002a5c;
  font-weight: normal;
}
.title .more {
  float: right;
  width: 34px;
  height: 20px;
  border-radius: 50px;
  border: #b1b1b1 1px solid;
  background: url(../images/more.png) no-repeat center;
  margin-top: 11px;
}
.title .more2 {
  float: right;
  width: 34px;
  height: 20px;
  border-radius: 50px;
  border: #fff 1px solid;
  background: url(../images/moreb.png) no-repeat center;
  margin-top: 11px;
}
.news-banner {
  width: 805px;
  height: 426px;
  overflow: hidden;
  position: relative;
}
.news-banner .bd li {
  width: 805px;
  height: 426px;
  overflow: hidden;
  position: relative;
}
.news-banner .bd li a,
.news-banner .bd li img {
  display: block;
  width: 100%;
  height: 100%;
}
.news-banner .bd li:after {
  content: '';
  height: 38px;
  width: 100%;
  background: rgba(0, 0, 0, 0.7);
  position: absolute;
  bottom: 0;
  left: 0;
}
.news-banner .bd li p {
  width: 60%;
  position: absolute;
  line-height: 38px;
  height: 38px;
  left: 20px;
  bottom: 0;
  color: #fff;
  z-index: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.news-banner .bd li:hover img {
  transform: scale(1.05);
}
.news-banner .hd {
  position: absolute;
  bottom: 13px;
  right: 20px;
}
.news-banner .hd li {
  display: inline-block;
  width: 14px;
  height: 14px;
  background: #fff;
  border-radius: 100%;
  overflow: hidden;
  text-indent: -9999px;
  margin-left: 10px;
}
.news-banner .hd li.on {
  background: #ed6d00;
}
.news-banner .prev,
.news-banner .next {
  width: 40px;
  height: 80px;
  background: #999 url(../images/prev.png) no-repeat center;
  background: rgba(0, 0, 0, 0.4) url(../images/prev.png) no-repeat center;
  background-size: 18px auto;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -40px;
  z-index: 1;
}
.news-banner .next {
  background: #999 url(../images/next.png) no-repeat center;
  background: rgba(0, 0, 0, 0.4) url(../images/next.png) no-repeat center;
  background-size: 18px auto;
  left: auto;
  right: 0;
}
.list-box li {
  height: 60px;
  padding: 6px 0;
  border-bottom: 1px solid #e3e3e3;
}
.list-box li a {
  display: block;
}
.list-box li h5 {
  height: 30px;
  padding-left: 16px;
  background: url(../images/li-left.png) no-repeat left center;
  font-weight: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.list-box li p {
  padding-left: 16px;
  color: #b2b3b9;
}
.list-box li .time {
  padding-left: 34px;
  background: url(../images/time.png) no-repeat 16px center;
}
.news-list {
  width: 405px;
  height: 426px;
  background: #f4f4f4;
  overflow: hidden;
}
.news-list .title {
  background: #0a4994;
  padding: 0 15px;
}
.news-list .title h3 {
  color: #fff;
}
.news-list .title .more {
  border-color: #000069;
}
.news-list ul {
  margin-top: 5px;
  padding: 0 20px;
}
.s-banner {
  margin-top: 30px;
}
.s-banner ul li {
  float: left;
  width: 295px;
  height: 100px;
  margin-left: 20px;
  transition: all 0.3s ease-in-out;
}
.s-banner ul li a,
.s-banner ul li img {
  width: 100%;
  height: 100%;
  display: block;
}
.s-banner ul li:first-child {
  margin-left: 0;
}
.s-banner ul li:hover {
  transform: translateY(-5px);
  box-shadow: rgba(0, 0, 0, 0.4) 0 0 10px 0;
}
/* 学术 */
.news2 {
  padding: 30px 0;
}
.activity-box {
  width: 805px;
}
.activity-box .activity-list {
  background: #fff url(../images/xshd.jpg) no-repeat right top;
  background-size: auto 100%;
  padding: 7px 282px 0 14px;
  height: 245px;
}
.activity-box .activity-list li {
  border: none;
  border-top: 1px solid #e3e3e3;
  padding: 3px 0;
}
.activity-box .activity-list li p {
  line-height: 26px;
}
.activity-box .activity-list li:first-child {
  border: none;
}
.info-list,
.cooperation-list {
  background: #fff;
  width: 388px;
  height: 152px;
}
.info-list .pic,
.cooperation-list .pic {
  float: left;
  width: 152px;
  height: 152px; overflow:hidden;
}
.info-list .pic a,
.cooperation-list .pic a,
.info-list .pic img,
.cooperation-list .pic img {
  display: block;
  width: 100%;
  height: 100%;
}
.info-list .pic:hover img,
.cooperation-list .pic:hover img {
  transform: scale(1.05);
}
.info-list ul,
.cooperation-list ul {
  background: url(../images/jyxx.jpg) no-repeat left top;
  padding-left: 165px;
  padding-right: 20px;
}
.info-list ul li,
.cooperation-list ul li {
  border: none;
}
.cooperation-list ul {
  background: url(../images/hzjl.jpg) no-repeat left top;
}
.inform-box {
  width: 405px;
}
.inform-box ul li {
  padding: 13px 0;
  height: 70px;
  border-bottom: 1px solid #dcdcdc;
}
.inform-box ul li a {
  display: block;
}
.inform-box ul li .date {
  width: 70px;
  height: 60px;
  padding-top: 5px;
  background: #ececec;
  border-bottom: 5px solid #15ae68;
  color: #5e5e5e;
  text-align: center;
  float: left;
}
.inform-box ul li .date strong {
  font-size: 28px;
  color: #202020;
  font-weight: normal;
  line-height: 34px;
  display: block;
}
.inform-box ul li .text {
  margin-left: 90px;
  padding-top: 15px;
}
.inform-box ul li .text p {
  color: #030303;
  line-height: 24px;
  height: 48px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.inform-box ul li:hover p {
  color: #002a5c;
}
/* link */
.link-box {
  height:400px;
  background: url(../images/js-bg.jpg) no-repeat center;
  background-size: cover;
}
.link-box .container {
  height: 100%;
}
.link-box .text {
  position: absolute;
  right: 0;
  background: url(../images/mask.png) repeat;
  width: 517px;
  bottom: 98px;
  color: #fff;
  text-align: center;
  padding: 30px 25px 25px;
}
.link-box .text h4 {
  font-weight: normal;
  font-size: 41px;
  line-height: 60px;
}
.link-box .text dl {
  margin: 15px auto 0; width:80%;
}
.link-box .text dl dd {
  width: 25%;
  float: left;
}
.link-box .text dl dd a {
  display: block;
  color: #fff;
  font-size: 20px;
}
.link-box .text dl dd a:hover {
  opacity: 0.7;
}
/* 栏目 */
.column-box {
  padding: 30px 0;
  background: /*url(../images/link-bg.jpg) no-repeat center*/ #e6e6e6;
  background-size: cover;
  height: 375px;
}
.column-box .common-us,
.column-box .special-box {
  width: 50%;
}
.column-box .common-us h3,
.column-box .special-box h3 {
  height: 44px;
  line-height: 44px;
  font-size: 24px;
  color: #000;
  font-weight: normal;
}
.column-box .common-us ul,
.column-box .special-box ul {
 /* margin-top: -10px;*/
}
.column-box .common-us ul li,
.column-box .special-box ul li {
  width: 33.3%;
  float: left;
  text-align: center;
  margin-top: 20px;
  transition: all 0.3s ease-in-out;
}
.column-box .common-us ul li a,
.column-box .special-box ul li a {
  display: block;
}
.column-box .common-us ul li img,
.column-box .special-box ul li img {
  height: 63px;
  display: block;
  margin: 0 auto;
}
.column-box .common-us ul li p,
.column-box .special-box ul li p {
  height: 30px;
  line-height: 30px;
  font-size: 16px;
  color: #000;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.column-box .common-us ul li:hover,
.column-box .special-box ul li:hover {
  opacity: 0.9;
  transform: translateY(-5px);
}
.column-box .special-box ul li img {
  height: 56px;
}
.column-box .special-box ul li p {
  height: 40px;
  line-height: 40px;
}
/* footer */
.f-logo{height:120px;}
.f-logo img{height:100%;}
.footer {
  background: #002a5c;
  text-align: center;
}
.footer .foot {
  padding: 22px 0 20px;
  border-bottom: 1px solid #000b19;
}
.footer .bottom {
  border-top: 1px solid #023673;
  font-size: 16px;
  color: #fff;
  line-height: 24px;
  padding: 15px 0;
}
/*全局样式 end*/
/*二级页面*/
.nban{width:100%; overflow:hidden}
.nban img{max-width:100%;}
.news-boxn {
  padding:30px;
}
.w290{width:290px;}
.w830{width:870px;}
.ejdh{padding:20px; background:#f2f2f4;}
.lmmc{height:50px; line-height:50px; background:#0a4994 url(../images/icon111.png) no-repeat 220px 10px; padding:0 20px; color:#fff; font-weight:bold; font-size:15px; margin-bottom:20px;}
.dhmn{background:#fff;}
.dhmn li{border-bottom:1px solid #efefef; background:url(../images/icon2.png) no-repeat 10px 15px; }
.dhmn li a{display:block; padding:10px 0;line-height:25px; height:25px; text-align:left; text-indent:25px; color:#292929; font-size:14px;}
.dhmn li:hover a{background:#0a4994 url(../images/icon2-1.png) no-repeat 10px 15px; color:#fff;}
.yclm{background:url(../images/icon3.png) repeat-x bottom; height:70px;}
.yclm h2{float:left; font-size:26px; color:#6a6a68; font-weight:bold; line-height:50px;}
.yclm p{float:right; font-size:14px; line-height:50px;}
.nylist{width:100%; margin-top:20px;}
.nylist li{border-bottom:1px solid #f5f5f5; height:30px; line-height:30px; background:url(../images/icon4.png) no-repeat left; text-align:right; color:#afabac;}
.nylist li a{float:left; text-indent:20px;}
.nry{padding:0 20px;}
.nry h2{border-bottom:1px solid #f5f5f5;  line-height:35px; padding:10px 0; color:#4b4d4a; font-size:26px; margin-bottom:10px;}
.nry .fbt{text-align:center; line-height:40px; margin-bottom:30px;}
.nry p{line-height:32px; font-size:16px;} 
/*.nry img{max-width:700px; margin:10px auto; text-indent:0; display:block; text-align:center;}*/
.title15 {
	font-weight: bold; font-size: 18px; color: #ffffff; line-height: 20px;}


.list-box-zh ul li {
  padding: 6px 0;
  border-bottom: 1px solid #e3e3e3;
}
.list-box-zh ul li a {
  display: block;
}
.list-box-zh ul li h5 {
  height: 33px;
  padding-left: 16px;
  background: url(../images/li-left.png) no-repeat left center;
  font-weight: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.list-box-zh ul li p {
  padding-left: 16px;
  color: #b2b3b9;
}

.list-box-gg ul {
    margin-top: 6px;
}
.list-box-gg ul li {
  padding: 6px 0;
  height: auto;
  border-bottom: 1px solid #e3e3e3;
}
.list-box-gg ul li a {
  display: flex;
  flex-wrap: wrap;
}
.list-box-gg ul li h5 {
  height: 35px;
  padding-left: 16px;
  background: url(../images/li-left.png) no-repeat left center;
  font-weight: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: calc(100% - 120px);
}
.list-box-gg ul li p {
  padding-left: 16px;
  color: #b2b3b9;
}