﻿@charset "UTF-8";
/* CSS Document */
.w1180mc {
	width: 1180px;
	margin-left:auto;
    margin-right:auto;
}
.w1180 {width: 1180px;}
.w790{width:750px;}
.w365{width:325px;}
.w530{width:530px;}
.top {width: 100%;padding: 25px 0 20px 0;border-bottom:4px solid #c11920;height: 96px;}
.topc {width: 1180px;height: 75px;}
.mc {
	margin-right: auto;
	margin-left: auto;
}
.nav {
	width: 1180px;
	height: 55px;
	line-height: 55px;
	font-size: 18px;
	color: #333;
}
.logo {
	width: 285px;
	height: 75px;
}
.topc_r {
	height: 32px;
	line-height: 32px;
}
.search {
	width: 168px;
	height: 32px;
	position: relative;
	margin-left: 10px;
}
#searchId {
	display: block;
	width: 136px;
	height: 28px;
	border: 1px solid #dfdfdf;
	border-radius: 2px;
	padding-right:20px;
	
}
.submit {
	display: block;
	position: absolute;
	right: 6px;
	top: 6px;
	width: 21px;
	height: 19px;
	background: url(../images/search_icon.jpg) no-repeat center;
	text-indent: 999px;
}
.topc_r a {
	padding: 0 5px;
	cursor: pointer;
}
.nav_con{height:55px;margin-top: 33px;}
.nav_con>li {
	height:55px;
	float: left;
	margin-left: 50px;
	position: relative;
	overflow: visible;
	z-index: 100;
}
/*
.navi>ul li.hover {
}
*/
.navi>ul>li>a.item {
	margin: 0px;
	text-align: center;
	color: rgb(0, 0, 0);
	line-height: 50px;
	overflow: hidden;
	font-family: Microsoft yahei;
	font-size: 16px;
	display: inline-block;
}
.navi>ul>li>a.item:hover {
	color: rgb(225, 6, 0);
	text-decoration: none;
}
.navi a.actived.item {
	color: rgb(225, 6, 0);
	text-decoration: none;
}
.navi>ul>li.hover>a.item {
	color: rgb(225, 6, 0);
	position: relative;
	z-index: 100;
}
.navi .navi_content {
	background: rgb(255, 255, 255);
    width:105px;
	padding: 10px;
	border-radius: 4px;
	border: 1px solid #d8d8d8;
	top: 49px;
	display: none;
	position: absolute;
	z-index: 1;
	box-shadow: 0px 0px 1px #d6d6d6;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-box-shadow: 0px 0px 1px #d6d6d6;
	-webkit-box-shadow: 0px 0px 1px #d6d6d6;
}
.navi .navi_content2{top:-12px;;left:105px;}
.navi .navi_content li{width:100%;text-align: center;line-height: 40px;font-size:16px;}
.navi .navi_content li a{display: block;font-size: 14px;}
.banner {
	width: 100%;
	position: relative;
	overflow: hidden;
    min-height:356px;
}
.banner img {
	display: block;
	width: 100%;
	min-width: 1200px;
	height: auto;
}
.hotnewsbar {
    margin-top: 20px;
    height: 50px;
}
.hotnews {
    width: 1200px;
    margin: 0 auto;
    line-height: 50px;
    text-align: center;
}
.hotnews a {
    font-size: 36px;
    font-weight: bold;
}
.tzgg {
	width: 1178px;
	height: 40px;
	background: url(../images/img_14.jpg) left center no-repeat;
	border: 1px solid #dfdfdf;
	margin-top: 30px;
}
.tzgg_con {
	width: 1120px;
}
.BreakingNewsController {
	width: 100%;
	overflow: hidden;
	background: #FFF;
	height: auto;
	position: relative;
	float: left;
}
.BreakingNewsController .bn-title {
	display: inline-block;
	float: left;
	padding: 10px 20px;
	color: #FFF;
	font-weight: 600;
}
.BreakingNewsController ul {
	padding: 0;
	margin: 0;
	display: block;
	list-style: none;
	position: absolute;
	left: 50px;
	right: 50px;
}
.BreakingNewsController ul li {
	list-style: none;
	padding: 10px 0px;
	display: none;
}
.BreakingNewsController ul li a, .BreakingNewsController ul li span {
	text-decoration: none;
	color: #333;
	overflow: hidden;
	padding: 0;
}
.BreakingNewsController ul li span {
	margin-left: 95px;
	color: #999;
	font-size: 12px;
}
.BreakingNewsController .bn-arrows {
	display: inline-block;
	float: right;
	width: 50px;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
}
.BreakingNewsController .bn-arrows span {
	display: block;
	width: 20px;
	position: absolute;
	top: 0;
	bottom: 0;
	cursor: pointer;
	opacity: 0.2;
}
.BreakingNewsController .bn-arrows span:hover {
	opacity: 1;
}
.BreakingNewsController .bn-arrows-left {
	left: 0;
	background: url(../images/bn-arrows.png) left center no-repeat;
}
.BreakingNewsController .bn-arrows-right {
	right: 10px;
	background: url(../images/bn-arrows.png) right center no-repeat;
}
.easing a, .easing span {
	transition: .25s linear;
	-moz-transition: .25s linear;
	-webkit-transition: .25s linear;
}
.news_tit {
	position: relative;
	height: 58px;
	line-height: 58px;
}
.news_tit1 {
	position: relative;
	height: 48px;
	line-height: 48px;
}
.news_tit a.col_name {
	font-size: 24px;
	color: #cc2a1d;
	font-weight: 600;
}
.news_tit a.more {
	position: absolute;
	right: 0;
	top: 0px;
	font-size: 14px;
	color: #666;  
}
.news_tit a.more:hover{
	color: #cc2a1d;  
	text-decoration: underline;
}
.foot_l a img{width:220px;}
.jdtbox {border: 1px solid #dfdfdf;padding: 0 20px;}
.news_tit a.col_name.tab, .gup .news_tit a.col_name.tab, .tzzgx .news_tit a.col_name.tab {
	display: block;
	float: left;
	width: 189px;
	border-left: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	text-align: center;
	color: #333;
	font-weight: 400;
}
.gup .news_tit a.col_name.tab {
	width: 141px;
}
.tzzgx .news_tit a.col_name.tab {
	width: 284px;
}
.news_tit a.col_name.tab.act {
	border-bottom: 1px solid #fff;
	font-size: 18px;
	color: #cc2a1d;
	font-weight: 600;
}
.lsgg a.col_name.act {
	color: #cc2a1d;
}
.newslist1 {
/*	padding: 10px 0px;*/
	line-height: 33px;
    min-height: 200px;
}
.newslist1 li {
	position: relative;
}

/*
.jdtbox .newslist1, .tzzgx .newslist1 {
	padding: 10px 20px;
}
*/
.newslist1 span {
	position: absolute;
	right: 0;
	top: 0;
	color: #666;
	font-size: 14px;
}
.newslist2 li {
	margin-bottom: 10px;
}
.lsgg {
	padding: 0 20px;
	width: 530px;
	border: 1px solid #dfdfdf;
}
.lsgg a.col_name {
	color: #333;
}

.index_title {
	height: 45px;
	overflow: hidden;
	display: block;
}
.overflow {
	overflow: hidden;
}
.left {
	float: left;
}
.w220 {
	width: 220px;
}
.mt40 {
	margin-top: 40px;
}
.visible {
	overflow: visible;
}
.baselayout {
	width: 1180px;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
}
.left_menu1 {
	display: block;
	overflow: hidden;
	width: 220px;
}
.left_menu1 .actived {
	border-top: 1px solid #e10600;
	border-bottom: 1px solid #e10600;
	font-weight: bold;
	position: relative;
	margin-bottom: -1px;
	color: #e10600;
	text-decoration: none;
}
.left_menu1 li {
	display: block;
	overflow: visible;
	width: 220px;
	vertical-align: bottom;
	border-top: 1px dashed #d8d8d8;
	height: 44px;
	line-height: 44px;
	color: #000;
	font-size: 14px;
}
.left_menu1 li a {
	color: inherit;
	font-family: "微软雅黑";
}
.ml30 {
	margin-left: 30px;
}
.visible {
	overflow: visible;
}
.left {
	float: left;
}
.w920 {
	width: 920px;
}
.index_title {
	height: 45px;
	overflow: hidden;
	display: block;
}
.newbox {
	background: rgb(255, 255, 255);
	margin: 30px 0px 0px;
	border: 1px solid #d8d8d8;
	width: 918px;
}
.newbox li {
	padding: 25px 15px 30px;
	margin: 0px auto;
	border-bottom:1px dashed #dedede;
}
.hdNews {
	margin: 0px auto;
	width: 860px;
	overflow: hidden;
}
.hdNews h2 {
	color: rgb(0, 0, 0);
	line-height: 30px;
	font-family: Microsoft yahei;
	font-size: 18px;
}
.hdNews h2 a {
	color: rgb(0, 0, 0);
	text-decoration: none;
}
.hdNews .source {
	width: 100%;
	height: 38px;
	display: block;
	margin-left: 0;
}
.source {
    display: block;
    width: 100%;
    height: 40px;
    border-bottom: 1px solid #d7d7d8;
}
.sdiv {
	height: 38px;
	color: rgb(153, 153, 153);
	line-height: 38px;
	float: left;
}
.source span {
	margin: 0px 20px 0px 0px;
}
.indent_2em p {
	color: #666666;
	font-size: 14px;
}
.hdNews p {
	width: 100%;
	color: #666666;
	line-height: 1.8em;
}
.dashed_line_d8d8d8 {
	border-top-color: #d8d8d8;
	border-top-width: 1px;
	border-top-style: dashed;
}
.darkgray {
	color: rgb(51, 51, 51);
}
.article {
	
/*	border: 1px #d8d8d8 solid;*/
	margin: 0px;
	background: #fff;
	padding: 30px 15px 30px 15px;
	min-height: 500px;
}
.artcon h1 {
	font-size: 26px;
	line-height: 40px;
	font-family: Microsoft yahei;
	text-align: center;
	color: #000;
}
.article h1 {
    text-align: center;
    color: #C70408;
    font-size: 24px;
    line-height: 1.5em;
    /* padding: 25px 50px 20px; */
}
.addsize {
	width: 60px;
	height: 38px;
	
}
.addsize li {
	float: left;
	width: 30px;
	height: 20px;
	margin-top:6px;
}
.indentation {
	text-indent: 2em;
	color: #666;
}
.tabcon {
	width: 530px;
	height: 285px;
	padding: 10px 20px;
}
.tzzgx {
	padding: 0 0;
	width: 570px;
}
.left_menu1 .actived {
	border-top: 1px solid #e10600;
	border-bottom: 1px solid #e10600;
	font-weight: bold;
	position: relative;
	margin-bottom: -1px;
	color: #e10600;
	text-decoration: none;
}
/*底部*/
.footbar{
	height: 200px;
	border-top: 1px solid #DDDDDD;
	background: #fff;
	margin-top: 40px;
}
.foot{
	width: 1200px;
	margin: 0 auto;
	padding-top: 30px;
	overflow: hidden;
}
.foot_l{
	float: left;
	height: 70px;
	width: 219px;
	border-right: 3px solid #DDDDDD;
}
.foot_l a{
	display: block;
	width: 219px;
	margin-bottom: 20px;
	float: left;
}
.logoewm{
	width: 108px;
	float: left;
	height: 86px;
	text-align: center;
}
.logoewm p{
	line-height: 1em;
}
.foot_r{
	float: left;
	height: 70px;
	padding-left: 40px;
	width: 928px;
}
.foot_rtit{
	height: 70px;
	overflow: hidden;
}
.foot_rtit li{
	float: left;
	width: 140px;
	height: 70px;
}
.foot_rtit li span{
	display: inline-block;
	height: 67px;
	line-height: 67px;
	color: #333;
	font-size: 16px;
	cursor: pointer;
	border-bottom: 3px solid #fff;
}
.foot_rtit li a{display: inline-block;
	height: 67px;
	line-height: 67px;font-size: 16px;}
.foot_rtit li a.on,.foot_rtit li a:hover{color:#d0392e;}
.foot_rtit div{
	float: left;
	width: 104px;
	height: 30px;
}
.foot_rtit div span{
	display: inline-block;
	height: 27px;
	line-height: 27px;
	color: #333;
	font-size: 16px;
	cursor: pointer;
	border-bottom: 3px solid #fff;
}
.foot_rtit li.on span{
	color: #CC2A1C;
	font-weight: bold;
	border-bottom: 3px solid #CC2A1C;
}
.foot_rtit li.out span{
	color: #CC2A1C;
	font-weight: bold;
}
.foot_rcon{
	position: relative;
	width: 940px;
	height: 130px;
}
.foot_rcon>li{
	position: absolute;
	left: 0;
	top: 0;
	display: none;
	width: 940px;
	height: 130px;
}
.foot_rcon>li.on{
	display: block;
}
.foot_rconli{
	
}
.foot_rconli table{
	margin-top: 10px;
}
.foot_rconli table td{
	padding-left: 10px;
	padding-right: 30px;
	height: 30px;
	vertical-align: middle;
	background: url(../images/fkd.png) 0 center no-repeat;
}
.foot_b{
	float: left;
	width: 1200px;
	height: 73px;
	padding-top: 22px;
	margin-top: 30px;
	text-align: center;
	border-top: 1px solid #F6AB00;
}
.foot_b p{
	line-height: 24px;
	font-size: 14px;
}
/*面包屑导航*/
.breadnav{
	text-indent: 30px;
	height: 50px;
	line-height: 50px;
	background: url(../images/breadnavbg.png) 0 center no-repeat;
}
.breadnav span{
	padding-left: 6px;
	padding-right: 6px;
}

/*list*/
.w230 {
    width: 230px;
}
.w900 {
    width: 900px;
}
.wra{
	width: 1180px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
    margin-top: 30px;
}
.left_nav {
    height: 110px;
    line-height: 110px;
    font-size: 32px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    background: #c11920;
}
.list_con {
    float: left;
    position: relative;
}
.left_nav_list{margin-top:20px;}
.left_nav_list li a {
    display: inline-block;
    margin-top: 1px;
    height: 46px;
    width: 160px;
    background: url(../images/nav_list_a_n.png) no-repeat center;
    line-height: 46px;
    padding: 0 20px 0 50px;
    font-size: 18px;
}
.left_nav_list li>a:hover{
	background: url(../images/nav_list_a_h.png) no-repeat center;
	cursor: pointer;
	color: #fff; 
}
.left_nav_list li.act>a {
    background: url(../images/nav_list_a_h.png) no-repeat center;
    color: #fff;
    cursor: pointer;
    text-decoration: none;
}
.left_nav_list1 li a {
    display: inline-block;
    margin-top: 1px;
    height: 34px;
    width: 160px;
    background-image: none;
	background: #f2f2f2;
    line-height: 34px;
    padding: 0 20px 0 50px;
	font-size: 14px;
	color: #888;
}
.left_nav_list1 li>a:hover{
	background-image: none;
	background: #c11d20;
	cursor: pointer;
	color: #fff; 
}
.left_nav_list1 li.act>a {
	background-image: none;
	background: #c11d20;
    color: #fff;
    cursor: pointer;
    text-decoration: none;
}
.left_nav_list li span a {
    display: inline-block;
    margin: 0px;
    height: 38px;
    width: 145px;
    background: url(../images/nav_list_a_n.png) no-repeat center;
    line-height: 38px;
    padding: 0 20px 0 65px;
    font-size: 14px;}
.right_list_tit {
    font-size: 18px;
    font-weight: bold;
    border-bottom: 2px solid #ee3031;
    height: 40px;
    line-height: 36px;
}
.right_list_tit span {
    float: right;
    font-weight: 400;
    font-size: 14px;
    color: #cb1122;
}
.list_all li {
    padding: 10px;
    height: 126px;
    border-bottom: 1px dashed #ebebeb;
}
.list_all li p {
    float: left;
    height: 106px;
    width: 100%;
    padding-right: 110px;
    width: 770px;
}
.list_all li a img {
    float: left;
    margin-right: 15px;
}
.list_all_tit {
    display: block;
    margin-top: 15px;
    color: #333;
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
    max-height: 30px;
}
.list_all li span {
    position: absolute;
    right: 10px;
    top: 17px;
    font-size: 12px;
    color: #999;
    text-indent: 5px;
    font-weight: 400;
}
.list_all li span img {
    float: left;
    margin-top: 5px;
}
.list_all01 li span img {
    float: left;
    margin-top: 12px;
}
.list_con i {
    margin-top: 15px;
    font-size: 14px;
    line-height: 24px;
    color: #777;
}
.list_btn {
    position: absolute;
    bottom: 20px;
    right: 10px;
    width: 88px;
    height: 28px;
    text-align: center;
    line-height: 28px;
    background: #ededed;
    font-weight: 400;
    color: #c82727;
}
.list_all li:hover {
   background: #f1f1f1;
}
.list_all li:hover .list_btn {
    background: #c11920;
    color: #fff;
}

/*20181219*/
/* scrollleft */
.scrollleft{width:1141px;margin:0px 19px 0 0;}
.scrollleft li{float:left;margin-right:10px;margin-left:10px;display:inline;width:275px;text-align:center;position: relative;}
.scrollleft img{display:block;width:275px;height:183px;}
.scrollleft li a{display:block;
position: absolute;
left: 0;
bottom: 0;
background: url(../images/yw_bg.png) repeat-x;
width: 275px;
height: 30px;
text-align: center;
color: #fff;
line-height: 30px;}
.banner {
	width: 100%;
	height: 400px;
	overflow: hidden;
	position: relative;
}
.banner .hd {
	height: 14px;
	position: absolute;
	bottom: 10px;
	left: 50%;
	z-index: -1; /* bottom:17px; width:100%;*/
	
}
.banner .hd ul {
	width: 100%;
}
.banner .hd ul li {
	display: inline-block;
	border-radius: 7px;
	background: #fff;
	cursor: pointer;
	text-indent: 999em;
	margin: 0 2px;
	width: 12px;
	height: 12px;
	
}
.banner .hd ul li.on {
	background: #c73b0d;
}
.banner .bd img {
	width: 1920px;
	position: absolute; left:50%;top:0;margin-left:-960px;
	height: 400px;
}
.banner .bd a:hover s {
	text-decoration: underline
}
.banner .bd ul{margin:0 auto;}
.p2em{text-indent:2em;}
.mt20{margin-top:20px;}
.dshjsh{padding:0 15px;}
.dshjsh h3{margin-top:25px;margin-bottom:10px;padding-left:10px;font-size: 16px;color:#333;border-left:3px solid #c11920;}
.dshjsh h3 span{color:#666;font-weight:400;}
.showorhide {margin-top:5px;margin-bottom:5px;padding-bottom: 5px;border-bottom: 1px solid #d2d2d2;}
.showorhide h4{font-size:14px;line-height: 32px;text-indent:12px;color:#444;cursor:pointer;}
.showorhide h4 span{display:block;width:19px;height:19px;margin-top:6px;float: right;margin-right:8px;background:url(../images/jnhb-icon_06.png) no-repeat center;}
.showorhide h4.on span{background:url(../images/jnhb-icon_03.png) no-repeat center;}
.showbox{padding:5px 0 10px;text-indent:12px;}
.newsconbox .newslink span{float:right;} 
/*代晓燕20190124 年报+投资*/
.list_all01 li{height:36px;}
.list_all01 li p {width:770px;height: 36px;}
.list_all01 .list_all_tit {margin-top: 0px; line-height: 36px;max-height: 36px;}
.list_all01 li span{right: 0px;top: 5px;}
.wra{min-height:500px;}
.list_all01 b{font-size:14px;font-weight:400}
/*20190215 dxy*/
  #ryzztable td{border-right:1px solid #ccc;padding:10px 20px 0;border-bottom:1px solid #ccc;}
  #ryzztable {border-left:1px solid #ccc;padding:10px 20px 0;border-top:2px solid #f00;}
