@charset "utf-8";

body{ color:#333; font:12px/14px "Microsoft yahei", "arial"; }
a { color:#333; text-decoration:none; }
a:hover { color:#cc151d; text-decoration:none; }

/*非常用特殊样式*/
.yahei {
	font-family:"Microsoft yahei";
}
.songti {
	font-family:"SimSun";
}
.textOverHide {
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.pointer {
	cursor:pointer;
}
.block1200 {
	width:1200px;
	overflow:hidden;
	margin:0 auto;
}
.block1100 {
	width:1100px;
	overflow:hidden;
	margin:0 auto;
}
.block1000 {
	width:1000px;
	overflow:hidden;
	margin:0 auto;
}
.block998 {
	width:998px;
	overflow:hidden;
	margin:0 auto;
}
.block100 {
	width:100%;
	overflow:hidden;
}
.block50 {
	width:50%;
	overflow:hidden;
}
.block25 {
	width:25%;
	overflow:hidden;
}
.height100 {
	height:100%;
}
.positionR {
	position:relative;
}
.positionA {
	position:absolute;
}
.positionF {
	position:fixed;
}
/*非常用特殊样式*/

#warp {
	width:100%;
	overflow:hidden;
}

#header, #footer {
	width:100%;
	overflow:hidden;
}

/*头部开始*/
#header {
	
}
.tou{
	width: 100%;
	/*background: url("Img/Common/top_bj.jpg") no-repeat center;*/
}
.top {
	width:100%;
	height:44px;
	font:normal 12px/44px "宋体";
	background-color:#f6f5f5;
	color: #868686;
}
.top_list {
	height:100%;
	overflow: hidden;
}
.top_list a:link, .top_list a:visited { color:#868686; border-left: 1px solid #9b9b9b;
	display: block; float: left; height: 12px;
line-height: 12px; margin-top: 16px;margin-left: 10px; padding-left: 10px;}
.top_list a:first-of-type{
	border-left: none;
}
.top_list a:hover { color:#cc151d; }
.logomain {
	overflow:hidden;
	margin: 40px 0 45px;
}
.logomain div{
	margin-right: 20px;
}
.logomain h2{
	border-left: 1px solid #313131;
	padding-left: 20px;
	margin-top: 14px;
}
.logomain h2 span{
	display: block;
	font-size: 18px;
	color: #4b73b0;
	font-weight: bold;
	line-height: 18px;
	margin-top: 5px;
}
.logomain h2 em{
	font-size: 18px;
	color: #232f5a;
	font-style: normal;
	font-weight: bold;
	line-height: 22px;
}
.toptelnum{
	text-align: right;
	margin-top: 49px;
}
.toptelnum small{
	display: inline-block;
	background: url("Img/Common/dykj_dh.png") left center no-repeat;
	padding-left: 40px;
	line-height: 24px;
	font-size: 14px;
	color: #2c2f34;
	padding-right: 3px;
}
.toptelnum em{
	font-style: normal;
	line-height: 36px;
	font-size: 22px;
	font-weight: bold;
	color: #4b73b0;
	display: block;
	margin-right: 6px;
}
.topewm{
	margin-top: 31px;
	margin-left: 15px;
}
.topewm img{
	display: block;
	padding: 6px;
	border: 1px solid #e5e5e5;
	width: 82px;
	height: 82px;
}
/*导航栏*/
.navigation {
	height:50px;
	background-color:#232f5a;
}
.nav {
	height:100%;
	text-align:center;
	font:normal 14px/50px "Microsoft yahei";
}
.nav li {
	/*width:121px;*/
	height:100%;
	float:left;
	/*background:url(Img/Common/nav_fg.jpg) right 0 no-repeat;*/
}
.navigation li a {
	padding: 0 22px;
	height:100%;
	display:block;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.navigation li a:link, .navigation li a:visited { color:#fff; }
.navigation li a:hover ,.navigation li.cur a{ background-color:#4b73b0; color: #fff;}
/*导航栏*/

/*banner开始*/
.banner {
	width:100%;
	height:200px;
	overflow:hidden;
	position:relative;
}
.banner ul {
	width:100000000000px;
	height:100%;
	position:absolute;
	left:0; top:0;
}
.banner li {
	height:100%;
	float:left;
	overflow:hidden;
	position:relative;
	text-align:center;
}
.banner li a {
	width:100%;
	height:100%;
	display:block;
}
.banner li img {
	position:absolute;
	top:0;
}
.banner .bannerLodding {
	width:150px;
	height:30px;
	position:absolute;
	left:50%; top:50%;
	margin:-15px 0 0 -50px;
	color:#000;
	text-align:center;
	font:normal 12px/30px "SimSun";
}
.banner .bannerLodding img {
	vertical-align:top;
	margin:0 10px 0 0;
}
.banner span {
	width:51px;
	height:125px;
	display:block;
	cursor:pointer;
	position:absolute;
	top:50%;
	margin-top:-62px;
	z-index:9;
}
.banner span.bannerPrev {
	left:65px;
	background: url("Img/Common/dykj_zuo.png") no-repeat;
}
.banner span.bannerPrev:hover {
	background: url("Img/Common/dykj_zuos.png") no-repeat;
}
.banner span.bannerNext {
	right:65px;
	background: url("Img/Common/dykj_you.png") no-repeat;
}
.banner span.bannerNext:hover{
	background: url("Img/Common/dykj_yous.png") no-repeat;
}
.banner .ban_ico {
	height:21px;
	text-align:center;
	position:absolute;
	left:50%; bottom:28px;
}
.banner .ban_ico i {
	width:21px;
	height:21px;
	display:inline-block;
	margin:0 7px;
	cursor:pointer;
	background:url("Img/Common/dykj_yy.png") no-repeat;
}
.banner .ban_ico i.active {
	background:url("Img/Common/dykj_yys.png") no-repeat;
}
/*banner结束*/

/*banner下*/
.banner_hint {
	height:84px;
	font:normal 14px/84px "Microsoft yahei";
}
.banner_hint>div{
	background-color: #232f5a;
}

.banner_keywd a {
	margin-left: 30px;
	font-size: 14px;
}
.banner_keywd a:link, .banner_keywd a:visited { color:#FFFFFF; }
.banner_keywd a:hover { text-decoration: underline; }
.banner_search {
	width:262px;
	height:38px;
	overflow: hidden;
	margin-top: 23px;
	margin-right: 32px;
}
.banner_search .textInput {
	width:188px;
	height:26px;
	line-height: 26px\9;
	padding:5px 14px;
	color:#333;
	border-radius: 5px 0 0 5px;
	display: block;
	float: left;
	background-color: #efefef;
}
.banner_search .submitInput {
	display: block;
	float: left;
	width:43px;
	height:36px;
	color:#fff;
	cursor:pointer;
	border-radius:0 5px 5px 0;
	background: url("Img/Common/qyfss.png") center no-repeat #4b73b0;
}
/*banner下*/
/*头部结束*/


/*底部开始*/
#footer{
	background:#2c2f34;
}
.foot_nav2{
	overflow: hidden;
	width: 1000px;
	margin: 0 auto;
	background-color: #717172;
}
.foot_nav2 a{
	display: block;
	float: left;
	color: #FFFFFF;
	width: 100px;
	line-height: 52px;
	font-size: 14px;
	text-align: center;
}
.foot_nav2 a:hover{
	background-color: #4b73b0;
	color: #FFFFFF;
}
.hxnva32{
	width: 100%;
	border-bottom: 1px solid #424449;
}
.hxnva3{
	width: 100%;
	border-top: 1px solid #16171a;
}
.foot_nav3{
	width: 1000px;
	margin: 35px auto 40px;
	overflow: hidden;

}
.foot_nav3 .zuo{
	width: 135px;
}
.foot_nav3 .zhongdiv{
	width: 500px;
	padding-left: 40px;
	border-left: 1px solid #56595d;
	margin-top: 8px;
}
.foot_nav3 div p{
	color: #acacae;
	font-size: 14px;
	line-height: 18px;
	margin-top: 10px;
}
.foot_nav3 div p:first-child{
	margin-top: 0;
}
.foot_nav3 div p span{
	display: inline-block;
	margin-right: 15px;
}
.foot_nav3 div{
	float: left;
}
.foot_nav3 .youdiv{
	float: right;
	margin-top: 15px;
}
.foot_nav3 .youdiv img{
	display: block;
	width: 87px;
	height: 86px;
	margin-right: 8px;
}
.foot_nav a:link, .foot_nav a:visited { color:#dedede; }
.foot_nav a:hover { text-decoration:underline; }

/*底部结束*/
/*后加滚动*/
#d_tab29 ul,#d_tab29 li{margin:0;padding:0;list-style:none;}
#d_tab29 img{border:0;vertical-align:top;}
#d_tab29{position:relative; height:422px; width:1000px;}
#d_tab29 .d_img{position:relative;margin:0 auto;width:1000px;height:100%}
#d_tab29 .d_img li{position:absolute;display:none;z-index:0; overflow:hidden; padding: 36px;}
#d_tab29 .d_img li p{ display:none; width:100%; margin-top: 14px; text-align:center; line-height:24px; color:#3a3a3a; font-size:14px;overflow:hidden; z-index:3}
#d_tab29 .d_img li img{width:100%; display: block; box-sizing: border-box;}
#d_tab29 .d_img li.d_pos1{display:block;width:407px;left:0%;top:19px;z-index:1;}
#d_tab29 .d_img li.d_pos1 img{
	border:18px solid #fff;
}
#d_tab29 .d_img li.d_pos2{display:block;width:465px;left:203px;top:0px;z-index:2;}
#d_tab29 .d_img li.d_pos2 img{
	border:18px solid #dfbb62;
}
#d_tab29 .d_img li.d_pos3{display:block;width:407px;right:0%;top:19px;z-index:1;}
#d_tab29 .d_img li.d_pos3 img{
	border:18px solid #fff;
}

#d_tab29>a{ position:absolute; top:175px;  top:185px\9;  background:url("Img/Index/sjhp_20.png") no-repeat; width:13px; height:25px;z-index:10;cursor:pointer;}
#d_tab29>a.al{left:0; background-position: 0 -25px;}
#d_tab29>a.ar{right:0; background-position: -13px -25px;}
#d_tab29>a.al:hover{background-position: 0 0;}
#d_tab29>a.ar:hover{ background-position: -13px 0;}
/*后加滚动*/


.yqlj {
  width: 1000px;
  margin: 35px auto 30px;
  overflow: hidden;
}
.yqlj h2 {
  float: left;
  width: 131px;
  height: 34px;
}
.yqlj div {
  float: left;
  width: 850px;
  padding-left: 19px;
}
.yqlj div a {
  display: block;
  float: left;
  font-size: 14px;
  color: #fff;
  line-height: 18px;
  margin: 0 32px;
}
.yqlj div a:hover {
  color: #4b73b0;
}



.nav li .nav_hide {
    display: none;
    position: absolute;
    z-index: 9999;
}
.nav li .nav_hide {
    background:rgba(75, 115, 176, 0.8);
    text-align: left;opacity: 0.8;
}
.nav .nav_hide li ,.nav li.cur li{
    float: none; background:#232f5a;padding:0; width:150px;
}
.navigation li.cur .nav_hide a{background:#232f5a;}
.nav li .nav_hide a {
    border-top: 1px solid #d5d5d5; font-size:14px;
    display: block;
}
.nav li:hover .nav_hide {
    display: block;
}

.navigation li:hover .nav_hide a{ background-color:#4b73b0; color: #fff;}