@charset "utf-8";
/* CSS Document */
html,body {
	margin:0;
	padding:0;
   
    
}
a {
	text-decoration: none; /*去掉a标签下划线*/
	color: #000;
	cursor:pointer;   
	outline:none;
}
a:hover {
    color: #0f4a98;
}

a img, :link img, :visited img {
	border:0px;
	text-decoration:none;
	vertical-align:middle;
}
ul,li {
	list-style-type: none;
}

a,h3,ul,li,ol,p{
	
	text-decoration: none;
	padding: 0;  /*浏览器默认padding-left:40px*/
	margin: 0;
}

.content{
    width: 75%;
    min-width: 1200px;
    margin: auto;
}

.greyLine{
    position: relative;
    width: 100%;
    background: #dae6f4;
    height: 5px;
    margin: 0px 0px 30px 0px;
}


.breath img{
    transition:all 1s;/* 添加动画效果*/
	-moz-transition:all 1s;/* 火狐*/
	-webkit-transition:all 1s;/* safari chrome*/
	-o-transition:all 1s;/* opera*/
}
.breath:hover img{
    /* 将图像放大到原来的1.05倍*/
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
}
.fr{display: flex;flex-direction: row;}
.fc{display: flex;flex-direction: column;}

/* 背景 */
.bg {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -99;
    object-fit: cover;
}

/* 顶部图标 */
.top{
    justify-content: space-between;
    align-items: center;
    position:relative;
    margin-top: 150px;
    
}
.ahrblogo{width: 365px;}
.yuanlogo{
    display: flex;
    flex-direction: row;
}

.logo {
    width: 280px;
}
.contact {
    width: 250px;
}

.yuanlogo img:not(:last-child) {
    margin-right: 10px;  
}
.search{
    margin-top: 40px;
    float: right;
}
.search-content{
    margin: auto;
    height: 35px;
    display: flex;
    flex-direction: row;
}
.searchText{
    width: 200px;
    border-radius: 5px;
    border: #fff;
    background: #efefef;
    font-size: 14px;
    padding-left: 10px;
}
.submitBtn{
    margin-left: 5px;
    width: 60px;
    border-radius: 5px;
    border: #fff;
    background: url(//www.ahnews.com.cn/ztimg/yuan_search.png) center;
}

/* 导航栏 */
.nav{
    width: 100%;
    min-width: 1200px;
    height: 80px;
    margin: 0 auto;
    position: relative;
    background: url(//www.ahnews.com.cn/ztimg/yuan_nav_bg.jpg) right no-repeat;
    margin-top: 20px;
    display: flex;
    align-items: center;
    
}
.navContent{
    position: relative;
    display: block;
    zoom: 1;
    
    box-sizing: border-box;
    width: 1200px;
    margin: auto;
}
.navList{
    width: 100%;
    justify-content: space-between;
}
.navList li{
    position: relative;
}
.line {
    width: 1px;
    background-color: #fff;
}
.navList li a{
    font-size: 18px;
    display: block;
    color: #fff;
    width: 30px;
    text-align: center;
    line-height: 20px;
}
/*当前位置*/
.news-position, .news-position a{
    color: #888;
    font-size: 18px;
}


/*左右*/
.bbody {
    margin-bottom: 30px;
    display: flex;
    justify-content: space-between;

}
.bleft {
    width: 60%;
    margin-top: 20px;
}

.bright {
    width: 30%;
}

.greyline { 
    position: relative;
    width: 5px;
    background: #f4f4f4;
    margin-top: 40px;
}

.right-head {
   justify-content: space-between;
   margin-bottom: 10px;
}

.righ-head-img {
   height: 65px; 
   float: left;
}

.right-more {
    float: right;
    display: flex;
    align-items: flex-end;
}

.right-content img {
    width: 100%;
    height: 240px;
    object-fit: cover;
}

.right-content p {
    margin-top: 10px;
    font-size: 18px;
    color: #333;
    line-height: 30px;
}

.right-content p:hover {
    color: #0f4a98;
}

/*新闻*/
/*标题*/
.h-news {
	margin-top: 50px;
}

.h-title {
    margin-top: 10px;
    font-size: 35px;
    color: #000;
    line-height: 55px;
    font-weight: bold;
}
.yt-title { 
	margin-top: 30px;
	font-size: 20px;
	color: #404040;
}
.fb-title { 
	margin-top: 10px;
	font-size: 20px;
	color: #404040;
}

.h-time {
	margin-right: 20px;
	margin-left: 20px;
}

.h-info {
    height:30px; 
	margin-top: 30px;
	font-size: 15px;
	color: #666;
}

.h-source {
    color: #0f4a98;
}

.h-info a {
	color: #348CEC;
}

#p-detail {
	margin: 0 0 22px 0;
	font-size: 18px;
	color: #404040;
	line-height: 36px;
}

#p-detail p {
	margin-bottom: 15px;
}

#p-detail p img {
	margin: 0px auto;
	max-width: 100%!important;
	height: auto!important;
	margin: 10px 0;
}

#p-detail  img {
	margin: 0px auto;
	max-width: 100%!important;
	height: auto!important;
	margin: 10px 0;
}

.video-wap {
	margin: 22px 0;
	width: 690px;
	height: 430px;
	overflow: hidden;
}

.video-wap * {
	width: 690px;
	height: 430px;
}

.m-page .video-wap iframe {
	width: 100%;
}

.m-page .video-wap {
	width: 100%;
	height: 220px;
}

#p-detail:after {
	content: "";
	display: block;
	width: 100%;
	height: 8px;
}


/*高质量*/
.gzl {
    margin-top: 60px;
}

.gzl-head-img {
    height: 50px;
}

/*出海*/
.ch {
    margin-top: 30px;
}

.ch-head-img {
    height: 80px;
}

/*元桌会议*/
.yzhy {
    margin-top: 50px;
}

.hy-head-img {
    height: 50px;
}

/*热点*/

.rdlist {
    margin-top: 20px;
    list-style-type: none;
    counter-reset: item;

}

.rdlist li::before {
    counter-increment: item;
    content: counter(item);
    color: #ea5532;
    font-size: 20px;
    font-weight: bold;
}

.rdlist li a {
    line-height: 35px;
    font-size: 18px;
    color: #333;
    margin-left: 10px;
}

.rdlist li a:hover {
    color: #0f4a98;
}

.rd-head-img {
    height: 70px;
}

.rd-more {
    margin-top: 20px;
}

/* 指导单位 友情链接*/
.linkbox{
    background: #f1f1f1;
    width: 100%;
    min-width: 1200px;
    /* height: 100px; */
    display: flex;
    align-items: center;
    border-bottom: 3px solid;
    border-image-source:  linear-gradient(90deg,rgba(255,255,255,0) 7%,#124c99 50%,rgba(255,255,255,0) 93%);
    border-image-slice: 1;
}
.link{
    align-items: center;
    overflow: hidden;
    padding: 10px 0;
}
.zddw{
    overflow: hidden;
    line-height: 35px;
    font-size: 0;
}
.zddw span{width: 105px;font-size: 18px;}
.zddw a{
    border-right: 1px solid #333;
    padding-right: 10px;
    margin-right: 10px;
    box-sizing: border-box;
    font-size: 18px;
}
.zddw a:last-child{border-right: none;}

.copyright {
    margin-top: 40px;
    display: flex;
    justify-content: center;
}

.copyright p {
    text-align: center;
    line-height: 30px;
    color: #888;
    font-size: 14px;
}