﻿html,
body {
  min-width: 1000px;
  font-size: 14px;
}
.center {
  width: 1000px;
  margin: 0 auto;
}
a:link,
a:visited {
  color: #333333;
}
a:hover,
a:active {
  color: #193472;
  text-decoration: none;
}
.wrap{
    width: 1200px;
    margin: 0 auto;
}
.topfixed{
  background: #fff;
  width:100%;
}
.topfixed.s{
  position:fixed;
  top: 0;
  left: 0;
  z-index: 100;
}
.top{
  height:90px;
}
.nav{
  width: 530px;
  margin-left: 30px;
  position: relative;
}
.nav .firstli{
  // position: relative;
  width: 106px;
  float: left;
  margin-top: 10px;
}
.nav li a.firstnav{
  width: 104px;
  line-height: 60px;
  text-align: center;
  border: 1px solid #fff;
  border-top: 2px solid #fff;
  display: inline-block;
  background:#fff;
  font-size:16px;

}
.nav li:hover a.firstnav{
  border: 1px solid #f1f1f1;
  border-top: 2px solid #c91b1d;
  border-bottom: 0;
  z-index: 11;
  position: relative;
}
.nav li:hover a.firstnav.shouyenav{
  border-bottom: 1px solid #f1f1f1;
}
.nav .firstli .sednav{
  position: absolute;
  top: 71px;
  left: 0;
  border: 1px solid #f1f1f1;
  background: #fff;
  width: 250px;
  padding: 125px;
  z-index: 10;
  display: none;
}
.nav .firstli .sednav .sednavli{
  width: 240px;
}
.nav .firstli .sednav .sednavli li{
  float: left;
  padding-left: 0px;
  background: url(/images/navleftbg.jpg) left center no-repeat;
  width: 120px;
  line-height:35px;
  font-size:12px;
}
.nav .firstli .sednav .sedimg li{
  width: 240px;
  height:110px;
  background: url(/images/nybanner.jpg) top center no-repeat;
  background-size: auto 100%;
}
.toptel{
  width: 145px;
  padding-left:30px;
  background: url(../image/toptel.jpg) left center no-repeat;
  color: #274388;
  font-size:20px;
  font-family: arial;
  margin-top: 30px;
}

.banner{height: 500px;position: relative;margin-top:90px;}
.banner .pic{min-width:1170px;height: 500px;position: relative;}
.banner .pic li{position: absolute;height: 500px;width: 100%;min-width: 1170px;}
.banner .btn{position: absolute;top: 450px;left: 50%;z-index: 4;}
.banner .btn li{margin-left: 5px;width: 40px;height: 4px;background: #fff;float: left;}
.banner .btn .s{background: #c91b1d;}

.homemain{
  padding:45px 0;
}
.hometit{text-align: center;}
.hometit h1{
  font-size:36px;
  color: #333333;
  font-weight: bold;
}
.hometit p{
  padding:30px;
  text-align:left;
}
.ydfwdiv li{
  width: 238px;
  border: 1px solid #f1f1f1;
  float: left;
  text-align: center;
  font-size:18px;
  overflow: hidden;
  padding: 15px 0;
}
.ydfwdiv li h1{
  font-size: 18px;
  line-height: 48px;
  color: #fff;
  width: 180px;
  margin: 0 auto;
  background: #274388;
  border-radius: 10px;
}
/* .ydfwdiv li h1 span{
  position: absolute;
  bottom: 0;
  left: 100px;
  width: 40px;
  height: 2px;
  background: #c91b1d;
} */
.ydfwdiv li a{
  color: #a2a2a2;
}
.ydfwdiv li a:hover{
  color: #be2020;
}
.ydfwdiv li img{
  margin: 35px 0;
}
.ydfwdiv li h2{
  margin-top: 15px;
}
.ydfwdiv li h2 p{
  line-height: 21px;
  font-size: 14px;
  /* text-align: left;
  text-indent: 20px; */
  color: #a2a2a2;
}
.ydfwdiv li p.ljgd{
  margin-top:15px;
  font-size:14px;
  color: #a2a2a2;
}
.ydfwdiv li a:hover p{
  color: #be2020;
}
.ydfwdiv li:hover{
  box-shadow: 0px 0px 10px #f1f1f1;
}
.homeshuzi{
  width: 100%;
  height: 200px;
  background: url(../image/sjbg.jpg) top center no-repeat;
}
.homeshuzi .wid30{
  width: 33%;
  color: #fff;
  text-align: center;
}
.dashuzi{
  font-size:72px;
  margin: 50px 0 50px;
}
.huibg{
  background: #f4f4f4;
}
.homeanlinav {
  text-align: center;
  margin-bottom:30px;
}
.homeanlinav a{
  width: 120px;
  display: inline-block;
  border: 1px solid #d6d6d6;
  text-align: center;
  line-height:40px;
  font-size:16px;
  margin-right: :10px;
  border-radius: 5px;
}
.homeanlinav a:hover,.homeanlinav a.s{
  background: #193472;
  border: 1px solid #193472;
  color:#fff;
}
.homeanlilist{
    display: none;
    height: auto;
}

.homeanlilist ul{
  width: 110%;
}
.homeanlilist li{
  float: left;
  width: 220px;
  height:220px;
  margin-right: 40px;
  background: #fff;
  margin-bottom: 30px;
  box-shadow: 0 0 5px #e6e6e6;
  text-align: center;
}
.homeanlilist li:hover{
  box-shadow: 0 0 5px #ccc;
}
.homeanlilist li a{
  display: inline-block;
  width: 100%;
  height:100%;
}
.homeanlilist li a p{
  border-bottom:1px solid #f1f1f1;
  height:170px;
  overflow: hidden;
}
.homeanlilist li a h2{
  font-size:16px;
  margin: 25px 0 10px;
}
.homeanlilist li a h3{
    padding: 0 10px;
}
.gyknbg{
  background: url(../image/gyknbg.jpg) top center no-repeat;
  height:660px;
}
.gyknbg .hometit h1,.gyknbg .hometit p{
  color:#fff;

}
.gyknbg .hometit p{
  line-height:28px;
  text-align:left;
}
.gyknbg .hometit .gyknabout{
  width: 155px;
  height:52px;
  display: inline-block;
  background: url(../image/more.png) no-repeat;
}
.gyknnav {
  text-align: center;
  margin-top:70px;
}
.gyknnav a{
  display: inline-block;
  text-align: center;
  width: 116px;
  margin:0 20px;
  color: #fff;
  font-size:18px;
}
.gyknnav a span{
  display: inline-block;
  width: 116px;
  height:116px;
  background: url(/images/gyknimg1.png) no-repeat;
  margin-bottom:15px;
}
.gyknnav a:hover span{
  background-position:left -116px;
}
.homenewsnav{
  text-align: center;
  margin: 35px 0;
}
.homenewsnav a{
  padding:0 20px;
  border-right: 1px solid #dddddd;
  font-size:16px;
}
.homenewsnav a:hover,.homenewsnav a.s{
  color: #be2020;
}
.newsleft{
  width: 580px;
  height:380px;
  overflow: hidden;
  position: relative;
}
.newsleft a{
  display: inline-block;
  width: 100%;
  height:100%;
}
.newsleft img{
  width: 100%;
}
.newstit{
  position: absolute;
  bottom: 0;
  left: 0;
  width: 540px;
  height:40px;
  background: rgba(25,52,114,0.9);
  padding:20px;
  color:#fff;
}
.newsdate{
  width: 75px;
  border-right: 1px solid #425685;
  height:100%;
  text-align: center;
}
.newsdate span{
  font-size:40px;
  display:block;
}
.newstitright{
  width: 450px;
}
.newstitright h2{
  font-size:18px;
  margin: 5px 0 10px;
}
.newstitright h3{
  color: #bbbfcc;
  line-height:24px;
}
.newsright{
  width: 580px;
}
.newsrightlist{
  border-bottom:1px solid #eeeeee;
  padding-bottom: 20px;
  margin-bottom:20px;
}
.newsrightlist .newsdate{

  width: 85px;
  height:80px;
  border: 0;
  padding-top: 10px;
  color:#fff;
}
.newsrightlist .newstitright{
  width: 485px;
}
.newstab{
    height: 393px;
}
.bottomtopbg{
  background: #303030;
  padding: 45px 0;
  color: #bbbbbb;
  line-height:30px;
}
.bottomtopbg a,.bottombg a{
  color: #bbbbbb;
}
.bottomtopbg a:hover,.bottombg a:hover{
  color: #be2020;
}
.bottomnav{
  width: 100px;
  margin-right:70px;
}
.bottomnavtit{
  color: #fff;
  font-size:16px;
}
.bottomnavjg{
  display: block;
  width: 20px;
  height:2px;
  background: #3c79ff;
  margin: 15px 0;
}
.bottomnav a{
  display: block;
}
.fgslink{
  display: inline-block;
  padding:3px 10px;
  border: 1px solid #434343;
  margin-bottom: 5px;
}
a.fgslink:hover{
  background:#be2020;
  color: #fff;
}
.bottombg{
  line-height:50px;
  background: #282828;
  color: #bbbbbb;
}
.nybanner{
  height:400px;
  background:url(/images/newsbanner.jpg) top center no-repeat;
  color: #fff;
  margin-top:90px;
}
.nybanner h1{
  font-size:40px;
  font-weight: bold;
  padding-top:135px;
}
.nybanner span{
  display: block;
  width: 40px;
  height:5px;
  background: #fff;
  margin: 20px 0;
}
.nybanner p{
  font-size:22px;
}
.nynavbg{
  height:72px;
}
.nynav li{
  line-height:72px;
  float: left;
}
.nynav li a{
  display: block;
  padding:0 12px;
  font-size:16px;
}
.nynav li a:hover,.nynav li a.s{
  background: #274388;
  color: #fff;
}
.nyloc{
  padding-left:22px;
  background: url(/images/locbg.jpg) left center no-repeat;
  line-height:72px;
  color: #888888;
}
.nyloc a{
  color: #888888;
}
.nyloc a:hover{
  color: #274388;
}
.nymain{
  padding:50px 0;
}
.newslist{
  padding:30px 25px;
  background: #fff;
  margin-bottom:20px;
}
.newslist a{
  display: block;
  background: url(/images/newslistjt.jpg) 1130px center no-repeat;
}
.newsimg {
  width: 210px;
  height:140px;
}
.newsimg img{
  max-width: 210px;
  // height:140px;
}
.newslisttit{
  width: 790px;
  padding-right: 70px;
  border-right: 1px solid #eeeeee;
  margin-left:25px;

}
.newslisttit h2{
  font-size:18px;
}
.newslisttit p{
  line-height:24px;
  color: #808080;
  margin: 25px 0;
}
.newslisttit span{
  color: #be2020;
}
.newslist:hover{background-color: #274388;}
.newslist:hover a{
  background-image: url(/images/newslistjth.jpg);
}
.newslist:hover h2,.newslist:hover span,.newslist:hover p{color: #fff;}

.NewsPage{
  text-align: center;
}

.newsshow .newsshowtit{
  font-size:36px;
  text-align: center;
}
.newsshow .newsshowp{
  margin: 20px 0;
  padding-bottom:20px;
  text-align: center;
  line-height:28px;
  border-bottom:1px solid #e8e8e8;
}
.newsshow .newsshowp .bdsharebuttonbox{
  display: inline-block;
}
.newsshow .newsshowp .bdshare-button-style0-16:after{
  display: inline-block;
}
.newsshowcon{
  font-size:16px;
  line-height:28px;
  border-bottom:1px solid #e8e8e8;
}
.newsshow .newsshowbottom{
  line-height:32px;
  font-size:16px;
  padding-top:20px;
  position: relative;
}
.newsshow .newsshowbottom span{
  color:#be2020;
}
.newsshow .newsshowbottom span.backlist{
  padding:0 30px;
  line-height:40px;
  color:#fff;
  background: #274388;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 20px;
}
.newsshow .newsshowbottom span.backlist:hover{
  background: #be2020;
}
.nyleft{
  width: 280px;
}
.nyleft h1{
  font-size:24px;
  color: #1c2a73;
  line-height:60px;
}
.pronav li a{
  display: block;
  width: 100%;
  height:60px;
  line-height:60px;
  background: url(/images/pronavbg.jpg) 15px center no-repeat #fff;
  border-bottom:1px solid #f4f4f4;
  text-indent: 30px;
}
.pronav li a:hover,.pronav li a.s{
  background: url(/images/pronavbgh.jpg) 15px center no-repeat #274388;
  color: #fff;
}

.nyright{
  width: 820px;
  background: #fff;
  padding:30px;
  margin-top:60px;
}
.nyright .proshowtit{
  width: 100%;
  font-size:22px;
  line-height:40px;
  border-bottom:1px solid #f4f4f4;
  position: relative;
}
.nyright .proshowtit span{
  display: inline-block;
  width: 50px;
  height:2px;
  background: #be2020;
  position: absolute;
  bottom:-1px;
  left: 0;
}
.nyright  .newsshowcon{
  padding-top:15px;
  border: 0;
}

.danyetit{
  font-size:32px;
  line-height:80px;
  position: relative;
  color: #454545;
}
.danyetit span{
  position: absolute;
  width: 72px;
  height:3px;
  background: #be2020;
  bottom:0;
  left: 0;
}
.qyjjcon{
  padding:30px 0;
}
.lxwmlist{
  width: 47%;
  line-height:36px;
}
.lxwmlist span{font-size:24px;}
.honor.homeanlilist li{
  padding:6px;
  width: 366px;
  height:300px;
}
.honor.homeanlilist li a p{
  height: 243px;
}
.honor.homeanlilist li img{
  width: 366px;
  height:237px;
}
.honor.homeanlilist.tuanduifengcai li{
  padding:6px;
  width: 275px;
  height:220px;
}

.honor.homeanlilist.tuanduifengcai li a p{
  height: 175px;
}
.honor.homeanlilist.tuanduifengcai li img{
  width: 275px;
  height:175px;
}
.honor.homeanlilist.tuanduifengcai li h2{
  font-size: 16px;
  margin: 10px 0;
}

.joblist li a{
  display: block;
  width: 94%;
  line-height: 46px;
  background: #fff;
  margin-bottom: 1px;
  padding:0 3%;
  font-size: 18px;
}
.joblist li a span{
  margin-left: 25px;
  font-size: 16px;
}
.joblist li a:hover{
  background: #274388;
  color: #fff;
}
.nymain .homeanlilist{
  display: block;
  height: auto;
}













/*-----------------------------------------------------------------------------导航下拉菜单-------------------------------------------------------------------*/

/*menu*/

.dhnv {width:530px;height:61px;  margin: 0px auto; float:left;}

#nav {margin:0 display:block;  margin-left:50px;  margin-top:20px;  height:53px; background-image:url(/images/dh.jpg); font-size:16px; list-style:none;/*---项目符号-----*/}
#nav .jquery_out {float:left;line-height:53px;display:block; solid #fff; text-align:center; color:#fff;font:18px/32px "微软雅黑";  0 0 repeat-x;}
#nav .jquery_out .smile {padding-left:1em;}
#nav .jquery {margin-right:1px;padding:0 2em;}
#nav .mainlevel {
	float:left;
	border-right:0px solid #fff;/*IE6 only*/
	text-align:center;
	height:53px;
	background-repeat: no-repeat;
	font-family: "微软雅黑";
}
#nav .mainlevel a {color:#000; text-decoration:none; line-height:53px; display:block; width:95px; 	font-size:16px;}
#nav .mainlevel a:hover {
	color:#fff;
	text-decoration:none;
	width:95px;
	font-size:16px;
	height:53px;
	font-family: "微软雅黑";
	text-align:center;
	background-image: url(../image/hover.png);
	background-repeat: repeat-x;
	background-position: 0 0;
}
#nav .mainlevel ul {display:none; position:absolute; z-index:10;}
#nav .mainlevel li {
	height:40px;
	font-size:0; overflow:hidden;
	border-top:0px solid #fff;
	font-family: "微软雅黑";
	line-height:40px;
width:95px;/*IE6 only*/
	background-image: url(../image/xial.png);
	background-repeat: no-repeat;
	color: #FFFFFF;
}
#nav .mainlevel li a { font-size:12px; 	line-height:40px; color:#000;}
#nav .mainlevel li a:hover {
	height:40px;
		line-height:40px;
	border-top:0px solid #fff;
	font-family: "微软雅黑";
	width:95px;/*IE6 only*/
	background-repeat: no-repeat;
}





