@charset "utf-8";
/* CSS Document */
html, body, ul, li, ol, dl, dd, dt, p, h1, h2, h3, h4, h5, h6, form, fieldset, legend, img { margin:0; padding:0; list-style:none;}
fieldset, img { border:none; }
img{display: block;}
address, caption, cite, code, dfn, th, var { font-style:normal; font-weight:normal; }
ul, ol { list-style:none; }
input { padding-top:0; padding-bottom:0; font-family: "Microsoft YaHei","微软雅黑","SimSun","宋体","黑体";}
input::-moz-focus-inner { border:none; padding:0; }
select, input { vertical-align:middle; }
select, input, textarea { font-size:12px; margin:0; }
input[type="text"], input[type="password"], textarea { outline-style:none; -webkit-appearance:none; }
textarea { resize:none; }
table { border-collapse:collapse; }
body {/*background:url(../image/bg.jpg) top center no-repeat;*/font-family:"Microsoft YaHei","微软雅黑","SimSun","宋体","黑体"; font-size:16px; color:#333; min-width:1300px;}
a{text-decoration:none; color:#333;}
a:hover{text-decoration:none; color:#f98700;}
dl dt,dl dd{margin:0;}
a { blr:expression(this.onFocus=this.blur()) }
:focus { outline: none; }
*{ -webkit-text-size-adjust: none;}

.clearfix:after{content:".";height:0;display:block;overflow:hidden;clear:both;}
.clearfix{zoom:1;}

.left{float:left;}
.right{float:right}
.fl{float:left;}
.fr{float:right}

.main {width: 1200px;	margin: 0 auto;	overflow: hidden;}
.main .title {height: 145px;	line-height: 120px;	margin: 50px 0 0;	text-align: center;	position: relative;	overflow:hidden;}
.main .title h2 {font-size: 48px;	font-weight: bold;	color: #1b3f82;}
.main .title .more {font-size: 18px;	color: #e83737;	position: absolute;	right: 10px;	bottom: 0;	overflow:hidden;}
.main .list {margin: 40px 0;}

.detailContent a {color: #f83600;}

/*导航*/
.nav {background: #002d7c;	width: 100%;	height: 60px;	line-height: 60px;	overflow: hidden;}
.nav .nav_inner {width: 1200px;	margin: 0 auto;	overflow: hidden;}
.nav ul {width: 1200px;	height: 60px;	overflow: hidden;}
.nav li {float: left; padding: 0 25px; font-size: 18px; font-weight: 700;}
.nav li a {color: #fff;}
.nav .nav_line {float: left; margin: 0 12px; font-size: 16px; color: #4f6080;}

.banner {background:url(../image/bg.jpg) top center no-repeat;width:100%;	height:1020px;	overflow: hidden;}
.banner_inner {width:1200px;	height:1020px;	margin:0 auto;	overflow: hidden;}
.banner .xwzt{overflow: hidden; background: #002567; padding: 0 15px 0 20px; height:60px; line-height:60px; margin-top: -60px; font-size: 12px; text-align: center;  position: absolute; margin-left:1080px;}
.banner .xwzt a { color: #fff;}
.banner .xwzt span{font-family: 宋体; color: #fff; padding-left:8px;}
.banner .zyqh {overflow: hidden; background: #002567; width: 130px; height:60px; line-height:60px; font-size: 12px; margin-top: -60px; position: absolute; margin-left:950px;}
.banner .zyqh a { color: #fff;}
.banner .zyqh dt {float: left; margin-left: 12px; color: #fff;}
.banner .zyqh dd {float: left; padding-right:10px;}

/*会议日程*/
.hyrc {/*background:url(../image/hyrcbg.png) bottom repeat-x;*/overflow: hidden;}
.hyrc .main{width: 100%; }
.hyrc .main .title h2{width: 965px; margin: 0 auto;}
.hyrc .main .list{padding-bottom:40px; width:100%; background-image: linear-gradient(#fff,#7abffe);}
.hyrc .main .list ul{width: 900px; margin: 0 auto 50px;}
.hyrc .main .list ul li{ height: 60px; margin-bottom:1px; line-height: 60px; font-weight: 700;}
.hyrc .main .list ul li.li1{ background: #54a3de; border-bottom: 1px solid #71b4f0;box-shadow:0px 1px 0px #4a94cc; font-size: 30px; text-indent:2.5em; font-style:oblique; color: #fff; }
.hyrc .main .list ul li dl{  }
.hyrc .main .list ul li dl dt{float: left; height: 60px; width:140px; margin: 0 40px; text-align: center; border-bottom:1px solid #4a98de; color: #4674b2;}
.hyrc .main .list ul li dl dd{float: left; width: 680px; background: #54a3de; height: 59px; border-bottom: 1px solid #71b4f0;box-shadow:0px 1px 0px #4a94cc; color: #fff; text-indent:2em;}

/*论坛议题*/

.ltyt {overflow: hidden;}
.ltyt .main .title h2{width: 965px; margin: 0 auto;}
.ltyt .main {width: 100%;	background: none;}
.ltyt .main .title h2 {color: #fff;}
.ltyt .list{background: url(../image/ltytbg.jpg) top center no-repeat; height: 954px;}
.ltyt .list ul{width: 1200px; margin: 0 auto; overflow: hidden;}
.ltyt .list ul li {width: 290px;height: 120px;	overflow: hidden;	font-size: 28px;	color: #fff;line-height: 35px; font-weight: 700;}
.ltyt .list ul li:first-child {margin:200px 0 0 50px;}
.ltyt .list ul li:first-child+li {margin: -218px 0 0 669px;position: absolute;width: 309px;}
.ltyt .list ul li:first-child+li+li {margin:-37px 0 0 907px; position: absolute; width: 252px;}
.ltyt .list ul li:first-child+li+li+li {margin:370px 0 0 765px; position: absolute; width: 260px;}
.ltyt .list ul li:first-child+li+li+li+li {margin:315px 0 0 85px; position: absolute; width: 309px;}



/*法治护航海上丝绸之路*/
.zghzsp{background: url(../image/fzhhbg.png) center 28px no-repeat;width: 100%; height: 818px;}
.zghzsp .list {width: 1200px;} 
.zghzsp .list .ct {float: left; background: url(../image/ct.png) repeat-x #fff; width: 234px; height: 290px; border: 1px solid #a5d9ec; padding: 20px 20px 30px 20px;margin: 0 31px 0 0; overflow: hidden;}
.zghzsp .list .ct:first-child+div {	/*margin: 0 0 40px;*/}
.zghzsp .list .ct:first-child+div+div {	/*margin: 0 50px 0 0;*/}
.zghzsp .list .ct:first-child+div+div+div {	margin: 0;}
.zghzsp .s_title {height:45px; line-height: 30px; overflow: hidden;}
.zghzsp .s_title h2 {float: left; font-size: 22px; font-weight: bold; color: #149fd2;	line-height: 28px; position: absolute; width: 235px;text-align: center;}
.zghzsp .s_title .more {float: left; font-size: 18px;color: #e83737; margin: 270px 0 0 180px; position: absolute;}

.zghzsp .s_list ul:first-child {height: 76px;margin: 0 0 10px 0 ;	overflow: hidden;}
.zghzsp .s_list ul:first-child li {height: 84px; line-height: 26px; overflow: hidden;}
.zghzsp .s_list ul:first-child li a {float: left;	font-size: 20px;}
.zghzsp .ct .s_list ul:first-child+ul {height: 120px;	overflow: hidden;}
.zghzsp .s_list ul:first-child+ul li {line-height: 24px; font-size: 14px;}


/*底部*/
.footer {background: #266196;	width: 100%;	margin: 40px 0 0;	padding: 50px 0 100px;	overflow: hidden;}
.footer .main {background: none;}
.footer .footer_logo {float: left;	background: url(../image/footer_logo.png) no-repeat;	width: 130px;	height: 130px;	margin: 0 0 40px;	overflow: hidden;}
.footer .footer_ct {float: right;	text-align: right;	overflow: hidden;}
.footer .footer_ct p {	display: block;	line-height: 36px;	font-size: 16px!important;	color: #fff!important;}
.footer .footer_ct a {	line-height: 36px;	font-size: 16px!important;	color: #fff!important;}



/*二级页*/
.main .morepage {min-height: 850px;}
.morepage .title {height: 60px;	line-height: 60px;border-bottom: 4px solid #266196;	padding: 0 40px;overflow: hidden;}
.morepage .title h4 {float: left;	font-size: 30px;	color: #266196;}
.morepage .title a {float: right;	font-size: 16px;}
.morepage .morelist {padding: 40px;}
.morepage .morelist ul li {display: block;background: url(../image/li_icon.png) no-repeat left 20px;line-height: 49px;border-bottom: 1px solid #ddd;padding: 0 0 0 30px;position: relative;overflow: hidden;}
.morepage .morelist ul li span a {font-size: 16px!important;}
.morepage .morelist ul li span.fr {text-align: right;font-family: Arial;font-size: 14px;color: #777;position: absolute;	bottom: 0;	right: 0;}
.morepage .morelist .list .ct .s_title{width: 100%; height: 60px; line-height: 60px; margin-bottom: 20px; background: #f7f7f7;}
.morepage .morelist .list .ct .s_title h2{font-size: 20px; float: left;padding-left: 30px;color: #4587c1;}
.morepage .morelist .list .ct .s_title a{display: block; width: 100px; height: 60px; float: right; font-size: 14px; text-align: center;}
.morepage .morelist .list .ct .s_list{margin-bottom: 50px;}


/*video*/
.video .bigImg {float: left;width: 520px;height: 440px;	margin: 0 40px 40px 0;overflow: hidden;}
.video .bigImg a {float: left;width: 520px;height: 440px;overflow: hidden;}
.video .bigImg a img {float: left;	width: 520px;	height: 320px;	overflow: hidden;}
.video .bigImg a span {display: block;background: #f4fcff;width: 520px;height: 120px;line-height: 60px;text-align: center;font-size: 20px;overflow: hidden;}

/*页码*/
.pagination_box {height: 50px;line-height: 50px;margin: 50px auto 0;display: table;}
.pagination li {float: left;margin: 0 6px 0 0;}
.pagination li.gray a {background: #fff;color: #cecece;	border: 1px solid #e2e2e2;padding: 8px 12px;cursor: pointer;}
.pagination li.active a {background: #12398d;color: #fff;border: 1px solid #12398d;	padding: 8px 12px;cursor: pointer;}
.pagination li a {background: #fff;color: #cecece;border: 1px solid #e2e2e2;padding: 8px 12px;}
.pagination li:hover a {background: #12398d;color: #fff;border: 1px solid #12398d;padding: 8px 12px;cursor: pointer;}

/*详情页*/
.detail_line {height: 40px;	line-height: 40px;border-bottom: 1px solid #ddd;font-size: 16px;}
.detail_line .dqwz {float: left;height: 40px;line-height: 40px;	font-size: 18px;border-bottom: none;}
.detail_line .fhsy {float: right;}
.detail_thr {height: 40px;	line-height: 40px;	text-align: center;	font-size: 16px;}
.detail_thr span {margin: 0 20px 0 0;}
.detail_title {line-height: 50px;font-size: 32px;margin: 60px 0 20px; text-align: center;padding: 0 100px;}
.detail_image {width: 900px;margin: 30px auto 60px;	height: auto;text-align: center;}
.image_text {line-height: 22px;	text-align: center;	padding-top: 20px;font-size: 14px;color: #777;font-family: "楷体";}
.detail_txt {line-height: 2.0;font-family: "宋体";	padding: 0 100px;}
.detail_txt p {/*text-indent: 2em;*/ margin: 0 0 30px; display: block;margin-block-start: 1em;margin-block-end: 1em;margin-inline-start: 0px;  margin-inline-end: 0px;}
.detail_txt p img {display: none;margin: 50px auto 0 auto;display: table;max-width: 800px; height: auto;}
.detail_txt img {display: none;margin: 50px auto 0 auto;display: table;max-width: 800px; height: auto;}
.detail_edit {float: right;	margin: 30px 100px 90px 0;color: #999;}
.video_warper {margin: 40px auto 60px;width: 700px;	height: auto;}
.yhy {margin: 100px auto; width: 1200px; text-align: center;}
.detail{margin-top:30px;}
.