/**
 * Copyright (c) 2015 Xinhuanet Inc. All rights reserved.
 * COP21
 * @time 2015-12-01-09.41.22
 */
a, body {
	color:#000
}
.left, .swiper-slide {
	float:left
}
.pic .bg, a:hover span {
	filter:alpha(opacity=70)
}
.sprite, img {
	background-repeat:no-repeat
}
.oldie .clearfix, .oldie .col, .oldie .list li, .oldie .nav a, .oldie .part {
	zoom:1
}
.bigTitle, .bigTitle a, .list li a, .list2 li a, .part2 .left .pic .name, .part2 .left .text .bigTitle, .part2 .left .text .bigTitle a, .pic .name {
	text-overflow:ellipsis;
	white-space:nowrap
}
.swiper-container {
	margin:0 auto;
	position:relative;
	overflow:hidden;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	backface-visibility:hidden;
	z-index:1
}
.swiper-wrapper {
	position:relative;
	width:100%;
	-webkit-transition-property:-webkit-transform, left, top;
	-webkit-transition-duration:0s;
	-webkit-transform:translate3d(0, 0, 0);
	-webkit-transition-timing-function:ease;
	-moz-transition-property:-moz-transform, left, top;
	-moz-transition-duration:0s;
	-moz-transform:translate3d(0, 0, 0);
	-moz-transition-timing-function:ease;
	-o-transition-property:-o-transform, left, top;
	-o-transition-duration:0s;
	-o-transition-timing-function:ease;
	-o-transform:translate(0, 0);
	-ms-transition-property:-ms-transform, left, top;
	-ms-transition-duration:0s;
	-ms-transform:translate3d(0, 0, 0);
	-ms-transition-timing-function:ease;
	transition-property:transform, left, top;
	transition-duration:0s;
	transform:translate3d(0, 0, 0);
	transition-timing-function:ease
}
.col .colIn, .topNav {
	position:absolute;
	top:0
}
.swiper-free-mode>.swiper-wrapper {
	-webkit-transition-timing-function:ease-out;
	-moz-transition-timing-function:ease-out;
	-ms-transition-timing-function:ease-out;
	-o-transition-timing-function:ease-out;
	transition-timing-function:ease-out;
	margin:0 auto
}
.swiper-wp8-horizontal {
	-ms-touch-action:pan-y
}
.swiper-wp8-vertical {
	-ms-touch-action:pan-x
}
body, div, h1, h2, h3, html, li, p, ul {
	margin:0;
	padding:0
}
.clearfix:after, .col:after, .list li:after, .part:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
body {
	font-family:\5FAE\8F6F\96C5\9ED1, Microsoft YaHei, Arial;
	font-size:62.5%
}
.safari body {
	font-family:PingHei, Helvetica Neue, elvetica, Arial, Verdana, sans-serif
}
li {
	list-style-type:none
}
a {
	text-decoration:none;
	outline:0
}
a:hover {
	color:#c53024!important
}
.footer, .topNav a {
	color:#ffffff;
	text-align:center
}
a:hover span {
	-moz-opacity:.7;
	opacity:.7
}
img {
	border:0;
	background-color:rgba(227, 227, 227, 1);
	background-image:url(../img/loading.gif);
	background-position:center center
}
.right {
	float:right
}
.footer {
	background-color:#e03e0b;
	width:100%;
	font-size:12px;
	line-height:18px;
	padding:10px 0;
	margin-top:20px
}
.hide {
	display:none
}
.topNav {
	width:100%;
	z-index:2;
	font-size:14px;
	line-height:36px;
	background-color:rgba(255, 255, 255, .3);
	text-align:center
}
.topNav a {
	padding:0 5px
}
.part {
	width:980px;
	margin:0 auto
}
.col .sprite {
	float:left
}
.col .sprite-t0 {
	margin-top:6px
}
.col .sprite-t1, .col .sprite-t2 {
	margin-top:18px;
	margin-left:5px
}
.col .sprite-t3, .col .sprite-t4, .col .sprite-t5, .col .sprite-t6, .col .sprite-t7, .col .sprite-t11, .col .sprite-t12, .col .sprite-t8 {
	margin-top:10px;
	margin-left:5px
}
.col .line {
	display:block;
	height:19px;
	border-bottom:#00925a 1px solid;
	width:95px;
	margin:0 0 0 5px
}
.col .more, .col .more a, .col a .more {
	font-size:14px;
	color:#71869e;
	line-height:38px
}
.col .more {
	float:right;
	width:50px;
	display:block;
	text-align:right
}
.col .more a:hover, .col .more:hover, .col a:hover .more {
	color:#00925a;
	text-decoration:underline
}
.col .colIn {
	left:50%;
	margin-left:-139px
}
.list .d, .list2 .d {
	top:50%;
	overflow:hidden
}
.bigTitle, .bigTitle a {
	font-size:20px;
	line-height:50px;
	color:#00925a;
	display:block;
	overflow:hidden
}
.bigTitle a:hover {
	color:#7ad041
}
.abs {
	color:#000;
	font-size:16px;
	line-height:24px;
	height:72px;
	overflow:hidden
}
.content {
	width:100%;
	overflow:hidden;
	margin-bottom:40px
}
.list li {
	line-height:36px;
	font-size:14px;
	padding-left:15px;
	position:relative
}
.list li a {
	overflow:hidden
}
.list .d {
	display:block;
	width:5px;
	height:5px;
	-moz-border-radius:2.5px;
	-webkit-border-radius:2.5px;
	border-radius:2.5px;
	background-color:#00925a;
	position:absolute;
	left:0;
	margin-top:-3px
}
.list li a:hover .d, .list li:hover .d {
	background-color:#7ad041
}
.list2 li, .list2 li a {
	color:#FFF;
	font-size:18px
}
.list2 li {
	background-color:#78c3ed;
	border-bottom:#FFF 1px solid;
	line-height:47px;
	font-size:16px;
	padding:0 15px;
	position:relative;
	cursor:pointer
}
.list2 li a {
	display:block;
	overflow:hidden
}
.list2 .d {
	display:none;
	border-left:9px solid #00b26e;
	border-top:8px solid transparent;
	border-bottom:8px solid transparent;
	margin-top:-8px;
	margin-right:-12px;
	right:0;
	width:0;
	height:0;
	line-height:0;
	font-size:0;
	position:absolute
}
.list2 .active .d, .list2 li:hover .d, .pic .name, .sprite {
	display:block
}
.pic .bg, .pic img {
	width:100%
}
.list2 .active, .list2 li:hover {
	background-color:#00b26e
}
.bgGray {
	background-color:#f0f0f0
}
.pic, .pic img {
	height:238px
}
.pic {
	position:relative;
	margin-bottom:12px
}
.pic .bg {
	position:absolute;
	bottom:0;
	left:0;
	background-color:#000;
	z-index:4;
	height:42px;
	-moz-opacity:.7;
	opacity:.7
}
.pic .name, .top .banner {
	left:50%;
	position:absolute;
	overflow:hidden
}
.pic a:hover .bg {
	filter:alpha(opacity=50);
	-moz-opacity:.5;
	opacity:.5
}
.pic .name {
	color:#fff;
	width:94%;
	line-height:42px;
	font-size:16px;
	bottom:0;
	margin-left:-47%;
	z-index:5
}
.nav a, .pic .name a {
	color:#FFF
}
.sprite {
	background-image:url(../img/spritesheet.PNG-8.png)
}
.sprite-b0 {
	width:387px;
	height:154px;
	background-position:0 0
}
.sprite-b1 {
	width:265px;
	height:84px;
	background-position:-387px 0
}
.sprite-b2 {
	width:757px;
	height:244px;
	background-position:0 -154px
}
.sprite-b3 {
	width:103px;
	height:243px;
	background-position:0 -408px
}
.sprite-b4 {
	width:411px;
	height:165px;
	background-position:-103px -408px
}
.sprite-b5 {
	width:154px;
	height:98px;
	background-position:-514px -408px
}
.sprite-ic0 {
	width:81px;
	height:33px;
	background-position:-652px 0
}
.sprite-ic1 {
	width:103px;
	height:49px;
	background-position:-652px -33px
}
.sprite-ic2 {
	width:125px;
	height:50px;
	background-position:-387px -84px
}
.sprite-t0 {
	width:117px;
	height:27px;
	background-position:-512px -84px
}
.sprite-t1 {
	 width: 290px; height: 28px; background-position: -256px -619px;
}
.sprite-t2 {
	width:58px;
	height:28px;
	background-position:-512px -112px
}
.sprite-t3 {
	width:148px;
	height:35px;
	background-position:-570px -112px
}
.sprite-t4 {
	width:148px;
	height:35px;
	background-position:-514px -506px
}
.sprite-t5 {
	width:148px;
	height:35px;
	background-position:-514px -541px
}
.sprite-t6 {
	width:157px;
	height:35px;
	background-position:-103px -573px
}
.sprite-t7 {
	width:338px;
	height:35px;
	background-position:-364px -576px
}
.sprite-t8 {
	width:147px;
	height:35px;
	background-position:-103px -611px
}
.sprite-t9 { width: 290px; height: 28px; background-position: -256px -619px; }
.sprite-t10 { width:175px; height: 28px; background-position: -255px -578px; }
.sprite-t11 { width:175px; height: 35px; background-position: -515px -575px; }
.sprite-t12 { width: 290px; height: 28px; background-position: -106px -541px; }
.mainRender {
	background:url(../img/bg5.jpg) center 3804px no-repeat
}
.mainRenderIn {
	background: url(../img/zhongzai_bg.jpg) no-repeat scroll 50% 0;
}
.topHeightBlank {
	margin:0 auto;
	overflow:hidden;
	height:432px
}
.top {
	width:100%;
	position:absolute;
	z-index:1;
	overflow:hidden
}
.top .banner, .top .layer {
	width:1920px;
	height:432px
}
.top .banner {
	top:0;
	margin-left:-960px
}
.top .layer {
	position:absolute;
	left:0;
	top:0
}
.top .b0 {
	z-index:6
}
.top .b1 {
	z-index:5
}
.top .b2 {
	z-index:4
}
.top .b3 {
	z-index:3
}
.top .b4 {
	z-index:2
}
.top .b5 {
	z-index:7
}
.top .b6 {
	z-index:1;
	pointer-events:none
}
.top .b0 .sprite { top: 135px; left: 125px; }
.top .b1 .sprite { top: 116px; left: 610px; }
.top .b2 .sprite { top: 150px; left: 220px; }
.top .b3 .sprite { top: 189px; left: 866px; }
.top .b4 .sprite { top:20px; left:-30px; }
.top .b5 .sprite { top: 70px; left: 26px; }
.top .layer .sprite {
	position:absolute
}
.top .part {
	height:432px;
	position:relative
}
.top, .top .banner, .topBg, .topBg .bg {
	height:813px
}
.topBg, .topBg .bg {
	position:absolute;
	top:0
}
.topBg {
	width:100%;
	z-index:0
}
.topBg .bg {
	width:2520px;
	background-position:center top;
	background-repeat:no-repeat;
	margin-left:-1260px;
	left:50%
}
.topBg .bg0 {
	background-image:url(../img/bg0.jpg)
}
.topBg .bg1 {
	background-image:url(../img/bg1.jpg)
}
.topBg .bg2 {
	background-image:url(../img/bg2.jpg)
}
.topBg .bg3 {
	background-image:url(../img/bg3.jpg)
}
.mainBox {
	position:relative;
	z-index:2
}
.nav {
	background-color:#e03e0b;
	height:60px;
	line-height:60px;
	overflow:hidden;
	font-size:20px;
	text-align:center
}
.nav a {
	display:inline-block;
	width:15%
}
.nav a.active, .nav a:hover {
	background-color:#ffb5a4
}
.main .part {
	margin-top:18px
}
.part1 {
	height:397px;
	overflow:hidden;
	padding-top:18px;
	margin-top:0!important
}
.part1 .rot, .part1 .rot .swiper-container {
	width:598px;
	height:397px
}
.part1 .rot {
	overflow:hidden;
	position:relative
}
.part1 .rot .pagination {
	position:absolute;
	text-align:right;
	left:-10px;
	bottom:28px;
	width:100%;
	z-index:5
}
.part1 .rot .swiper-pagination-switch {
	display:inline-block;
	width:5px;
	height:5px;
	background:#b9b9b9;
	margin-right:8px;
	cursor:pointer;
	-moz-border-radius:2.5px;
	-webkit-border-radius:2.5px;
	border-radius:2.5px
}
.part1 .rot .swiper-active-switch {
	background:#930001
}
.part1 .rot .swiper-slide {
	position:relative
}
.part1 .rot .swiper-slide .bg {
	position:absolute;
	bottom:0;
	left:0;
	background:#000;
	z-index:4;
	width:100%;
	height:62px;
	filter:alpha(opacity=70);
	-moz-opacity:.7;
	opacity:.7
}
.part1 .rot .swiper-slide .name, .part1 .rot .swiper-slide .name a {
	display:block;
	width:83%;
	color:#fff;
	line-height:62px;
	font-size:20px;
	padding-left:10px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.part1 .rot .swiper-slide .name {
	position:absolute;
	bottom:0;
	left:10px;
	z-index:5
}
.part1 .rot .swiper-slide:hover .bg {
	filter:alpha(opacity=50);
	-moz-opacity:.5;
	opacity:.5
}
.part1 .rot .line {
	display:block;
	z-index:5;
	width:100%;
	height:1px;
	border-top:#eee 1px solid;
	position:absolute;
	left:0;
	bottom:61px;
	pointer-events:none
}
.part1 .rot .arrow-left, .part1 .rot .arrow-right {
	position:absolute;
	top:50%;
	margin-top:-25px;
	width:17px;
	height:30px;
	z-index:5
}
.part1 .rot .arrow-left {
	background:url(//www.xinhuanet.com/world/2015/images/arrows.png) left top no-repeat;
	left:10px
}
.part1 .rot .arrow-right {
	background:url(//www.xinhuanet.com/world/2015/images/arrows.png) left bottom no-repeat;
	right:10px
}
.part1 .right {
	width:350px
}
.part1 .right .col {
	margin-top:-5px;
	position:relative;
	height:38px;
	margin-bottom:5px
}
.part1 .right .col .line {
	position:absolute;
	top:0;
	left:198px
}
.part1 .right .list {
	margin-left:5px
}
.part1 .right .abs {
-webkit-transition:height .3s;
-moz-transition:height .3s;
-ms-transition:height .3s;
-o-transition:height .3s;
transition:height .3s
}
.part1 .right .abs:hover {
	height:100px
}
.part2 {
	margin-top:25px
}
.part2 .col {
	height:54px;
	position:relative;
	overflow:hidden;
	border-bottom:#00925a 1px solid;
	margin-bottom:14px
}
.part2 .col .more, .part2 .col .more a, .part2 .col a .more {
	font-size:16px;
	color:#71869e;
	line-height:70px
}
.part2 .col .more {
	float:right;
	width:80px;
	display:block
}
.part2 .left {
	width:568px;
	overflow:hidden
}
.part2 .left .picBox {
	width:186px;
	float:left
}
.part2 .left .pic, .part2 .left .pic img {
	width:186px;
	height:162px
}
.part2 .left .pic {
	margin-top:12px;
	margin-bottom:40px
}
.part2 .left .text {
	width:358px;
	float:right
}
.part2 .left .text .bigTitle, .part2 .left .text .bigTitle a {
	font-size:18px;
	line-height:42px;
	color:#3c62aa;
	display:block;
	overflow:hidden
}
.part2 .left .text .bigTitle a:hover {
	color:#7ad041
}
.partT {
	padding:0 0 12px 4px;
	margin-bottom:8px;
	border-bottom:#a8a8a8 1px dashed
}
.part2 .left .text .abs {
	color:#000;
	font-size:14px;
	line-height:22px;
	height:44px;
	overflow:hidden;
	text-indent:2em
}
.part2 .left .text .partT:nth-child(1) {
margin-top:-4px
}
.part2 .left .text .partT:nth-last-child(1) {
border:none;
margin:0
}
.part2 .left .pic .name {
	display:block;
	color:#fff;
	width:96%;
	line-height:30px;
	font-size:12px;
	overflow:hidden;
	position:absolute;
	bottom:0;
	left:0;
	margin-left:4px;
	z-index:5;
	text-align:center
}
.part2 .list li, .part3 .col {
	position:relative
}
.part2 .left .pic .bg {
	height:30px
}
.part3 .col, .part4 .col {
	height:50px;
	margin-bottom:14px
}
.part2 .right {
	width:382px
}
.part2 .list li {
	font-size:15px;
	padding-left:15px
}
.part3 .col .line {
	position:absolute;
	top:20%;
	left:0;
	width:330px
}
.part3 .col .line1 {
	left:auto;
	right:0
}
.part3 .col .colIn {
	margin-left:-139px
}
.part4 .col {
	position:relative
}
.part4 .col .line {
	position:absolute;
	top:20%;
	left:0;
	width:278px
}
.part4 .col .line1 {
	left:auto;
	right:0
}
.part4 .col .colIn {
	margin-left:-193px
}
.part4 .content {
	height:479px;
	overflow:hidden
}
.part4 .list2 {
	width:343px;
	border-right:#00b26e 3px solid;
	float:left;
	height:100%;
	background:#78c3ed
}
.part4 .right {
	width:511px;
	padding-right:65px;
	padding-top:32px
}
.part4 .right ul li {
	display:none
}
.part4 .right .pic {
	margin-bottom:0
}
.part4 .right .pic, .part4 .right .pic img {
	height:193px
}
.part4 .right .abs {
	height:200px;
	padding-top:20px;
	font-size:14px;
	line-height:30px
}
.listPic li .tit h3, .loadingTip {
	font-size:16px;
	text-align:center
}
.part5 .col {
	height:50px;
	position:relative;
	margin-bottom:14px
}
.part5 .col .line {
	position:absolute;
	top:20%;
	left:0;
	width:240px
}
.part5 .col .line1 {
	left:auto;
	right:0
}
.part5 .col .colIn {
	margin-left:-234px
}
.loadingTip {
	padding:60px;
	margin:0 auto
}
.loadingTip p {
	margin-bottom:20px
}
#iframe0 .content {
	height:563px;
	position:relative
}
#iframe0 .content .mask {
	width:980px;
	height:518px;
	position:absolute;
	top:0;
	left:0;
	z-index:2
}
#iframe1 .content {
	height:624px
}
#iframe2 .content {
	height:838px
}
.listPic li, .listPic li .tit, .listPic li img {
	width:245px;
	height:245px
}
.listPic li {
	overflow:hidden;
	float:left;
	position:relative
}
.listPic li .tit {
	position:absolute;
	left:0;
	top:245px;
	background-color:rgba(10, 91, 85, .7);
-webkit-transition:top .3s;
-moz-transition:top .3s;
-ms-transition:top .3s;
-o-transition:top .3s;
transition:top .3s
}
.visualCon, .visualCon ul li {
	position:relative;
	overflow:hidden
}
.listPic li .tit h3 {
	margin:73px 45px 0;
	line-height:25px;
	color:#fff
}
.listPic li .tit h3 a {
	color:#fff
}
.oldie .listPic li .tit {
	background-color:#0a5b55
}
.listPic li a:hover .tit, .listPic li.li01 .tit, .listPic li.li03 .tit, .listPic li.li06 .tit, .listPic li.li08 .tit {
	display:block;
	top:0
}
.listPic li.li01 .tit, .listPic li.li03 .tit {
	background-color:#95c675
}
.listPic li.li06 .tit, .listPic li.li08 .tit {
	background-color:#00b279
}
.visualCon {
	height:435px;
	margin:0 auto 30px
}
.visualCon ul li {
	width:95px;
	height:435px;
	border-left:1px solid #fff;
	float:left
}
.visualCon ul li .imgTop img {
	opacity:1;
	width:600px;
	height:435px
}
.visualCon ul li .imgTop img.tm {
	opacity:1
}
.visualCon ul li .imgCon {
	width:600px;
	height:435px
}
.visualCon ul li .imgCen, .visualCon ul li .imgCen a {
	color:#fff;
	font-size:20px;
	line-height:50px;
	height:50px;
	width:600px
}
.visualCon ul li .imgCen {
	background:rgba(0, 0, 0, .5);
	position:absolute;
	left:0;
	bottom:0;
	text-indent:20px
}
.oldie .visualCon ul li .imgCen {
	background:#00b279
}
.visualCon ul li .imgCen a {
	overflow:hidden
}
.visualCon ul li.first {
	width:600px
}
.visualCon ul li.fast {
	position:absolute;
	right:0;
	bottom:0
}
