@font-face{
	font-family:myFirstFont;
	src:url(../images/NHaasGroteskDSStd-75Bd.otf);
}

@font-face{
	font-family:mySecondFont;
	src:url(../images/NHaasGroteskDSStd-55Rg.otf);
}

@font-face{
	font-family:myThirdFont;
	src:url(../images/NHaasGroteskDSStd-56It.otf);
}

@font-face{
	font-family:myFourthFont;
	src:url(../images/SourceHanSansCN-Medium.otf);
}

@font-face{
	font-family:myFiFthFont;
	src:url(../images/NHaasGroteskDSStd-65Md.otf);
}

a{
	text-decoration:none;
}

a:hover{
	text-decoration:none;
}

li{
	list-style:none;
}

html,body{
	background:#fff;
	font-family:myFirstFont;
}

body{
	max-width:1920px;
	margin:0;
}

@media screen and (max-width:768px){
	body{
		height:100%;
	}
}

/* 公共页头start */
.header{
	width:100%;
	position:relative;
}

.top{
	width:100%;
	height:0.9375vw;
	background:#00aeeb;
}

.toper{
	width:91%;
	margin:2.08vw auto 0 auto;
	display:flex;
	justify-content:space-between;
	align-items:flex-end;
	position:relative;
}

.toper .logo{
	width:8.5%;
}

.toper .logo img{
	max-width:100%;
}

@media screen and (max-width:1000px){
	.toper{
		align-items:center;
	}

	.toper .logo{
		width:175px;
	}
}

@media screen and (max-width:768px){
	.toper{
		margin:25px auto 0 auto;
	}
	.toper .logo{
		width:25.7%;
	}
}

.toper .nav{
	width:75%;
	font-size:1.25vw;
	line-height:1.8vw;
	background:#fff;
	font-weight:normal;
	color:#000;
	display:flex;
	flex-wrap:wrap;
	overflow:hidden;
}

.toper .nav .nav_1st{
	width:17%;
}

.toper .nav .nav_2nd{
	width:22%;
}

.toper .nav .nav_3rd{
	width:17%;
}

.toper .nav .nav_4th{
	width:22%;
}

.toper .nav .nav_5th{
	width:22%;
}

.toper .anish{
	position:absolute;
	left:-100000px;
	top:-10000px;
}

@media screen and (max-width:1000px){
	.toper .nav{
		display:none;
	}

	.switching{
		display:none;
	}
}

.toper .nav .active{

	font-weight:bold;
	color:#00aeeb;
}

.toper .nav .active a{
	color:#00aeeb;
}

.toper .nav .hover{
	color:#00aeeb;
}

.toper .nav .hover a{
	color:#00aeeb;
}

.toper .nav li a{
	color:#000;
	text-decoration:none;
}

.oSearch{
	width:80%;
	height:100%;
	background:#fff;
	position:absolute;
	left:12%;
	top:0;
	transform:translateY(-200%);
	display:flex;
	align-items:center;
}

@media screen and (max-width:1000px){
	.oSearch{
		display:none;
	}
}

.oSearch .doSearch{
	width:2.6%;
	border:none;
	padding:0;
	margin:0;
	background:none;
	margin-right:10px;
	display:flex;
	justify-content:center;
	align-items:center;
}

.oSearch form{
	width:100%;
	display:flex;
}

.oSearch .doSearch img{
	max-width:100%;
}

.oSearch .oInput{
	width:76.3%;
	font-size:1.3vw;
	line-height:1.3vw;
	color:#333;
	border:none;
	outline:none;
}

.toper .open{
	transform:translateY(30%);
}

.toper .close_search{
	width:1.7%;
	border:none;
	padding:0;
	background:none;
}

.toper .close_search img{
	width:100%;
}

.toper .search{
	width:1.7%;
	border:none;
	background:none;
	outline:none;
	padding:0;
}

.toper .search img{
	max-width:100%;
}

.toper .switching{
	width:5%;
	font-size:0.9375vw;
	line-height:0.9375vw;
	display:flex;
	justify-content:space-between;
	align-items:flex-end;
	overflow:hidden;
	position:absolute;
	right:0;
	top:0;
	margin:0;
	overflow:hidden;
}

.toper .switching .china{
	font-family:myFourthFont;
}

.toper .switching .en{
	font-family:mySecondFont;
}

@media screen and (max-width:1000px){
	.toper .switching{
		display:none;
	}

	.toper .search{
		display:none;
	}
}

.toper .switching em{
	font-style:normal;
}

.toper .switching a{
	color:#000;
}

.toper .switching .active{
	color:#00aeeb;
}

.navbar-toggle{
	display:none;
}

@media screen and (max-width:1000px){
	.navbar-toggle{
		display:block;
		width:45px;
		height:29px;
		background:url(../images/navbar-toggle.png) no-repeat;
		background-size:100% 100%;
		border:none;
		outline:none;
		padding:0;
	}
}

@media screen and (max-width:768px){
	.navbar-toggle{
		width:35px;
		height:23px;
	}

	.shrink{
		height:18px;
		background:url(../images/shrink_img.png) no-repeat;
		background-size:100% 100%;
	}
}

.header .vw{
	width:91%;
	height:1px;
	background:#000;
	margin:2.08vw auto 0 auto;
}

@media screen and (max-width:768px){
	.header .vw{
		margin:20px auto 0 auto;
	}
}

.phonenav{
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.7);
	overflow:hidden;
	position:absolute;
	z-index:999;
	left:0;
	top:91px;
}

.phonenav ul{
	width:100%;
	padding:20px 0 33px 0;
	background:#fff;
}

.phonenav ul li{
	list-style:none;
	line-height:20px;
	font-size:20px;
	color:#000;
	text-indent:9px;
	margin-bottom:15px;
}

.phonenav ul .active{
	font-family:myFifthFont;
	color:#00aeeb;
}

.phonenav ul li a{
	color:#000;
    display:inline-block;
    width:100%;
    transition:0.3s;
    text-decoration:none;
}

.phonenav ul .active a{
	color:#00aeeb;
}

/*.phonenav ul li a:hover{
	background:#fff;
	color:#00aeeb;
}*/

.phonenav .openSearch{
	display:inline-block;
	width:25px;
	height:25px;
	background:url(../images/search_black.png) no-repeat;
	background-size:100% 100%;
	position:absolute;
	right:20px;
	top:20px;
	border:none;
	outline:none;
	padding:0;
}

.phonenav .toEn{
	font-size:20px;
	line-height:20px;
	color:#000;
	font-family:myFourthFont;
	position:absolute;
	right:20px;
	bottom:52%;
}

.searchphone{
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.7);
	overflow:hidden;
	position:absolute;
	z-index:999;
	left:0;
	top:91px;
}

.searchphone .searMain{
	width:100%;
	height:60px;
	background:#fff;
	display:flex;
	justify-content:center;
	align-items:center;
	margin:0 auto;
	overflow:hidden;
}

.searchphone .searMain input[type='text']{
	width:80%;
	border:none;
	font-size:20px;
	line-height:25px;
	color:#00aeeb;
	outline:none;
	padding:0;
}

.searchphone .searMain button{
	width:23px;
	height:23px;
	background:url(../images/close_black.png) no-repeat;
	background-size:100% 100%;
	border:none;
	outline:none;
	padding:0;
	margin-right:10px;
}
/* 公共页头end */



/* 首页start */
.js-silder{
	width: 91%;
	margin:2.6vw auto 0 auto;
	position: relative;	
	min-width: 320px;
}

@media screen and (max-width:768px){
	.js-silder{
		margin:30px auto 0 auto;
	}
}

.silder-scroll{
	width:100%;
	overflow: hidden;
}

.silder-main{
	position: relative;
	width:100%;
	overflow: hidden;
	border-radius:10px;
}

@media screen and (max-width:768px){
	.silder-main{
		border-radius:8px;
	}
}

.silder-main-img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	display:flex;
}

@media screen and (max-width:768px){
	.silder-main-img{
		flex-direction:column;
	}
}

.silder-main-img img{
	width:74.2%;
	height:38vw;
}

@media screen and (max-width:768px){
	.silder-main-img img{
		width:100%;
		height:67%;
		border-bottom-left-radius:0;
	}
}

.silder-main-img em{
	display:inline-block;
	width:0.9%;
	background:#ffff00;
}

@media screen and (max-width:768px){
	.silder-main-img em{
		width:100%;
		height:8px;
	}
}

.silder-main-img .text{
	width:26.9%;
	background:#00aeeb;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	align-items:center;
}

@media screen and (max-width:768px){
	.silder-main-img .text{
		width:100%;
		height:31%;
		border-top-right-radius:0;
	}
}

.silder-main-img .text h2{
	width:79.2%;
	font-size:3.9vw;
	line-height:3.9vw;
	color:#fff;
	margin-top:1.03em;
}

.silder-main-img .text p{
	width:79.2%;
	display:flex;
	justify-content:space-between;
	align-items:flex-end;
	margin-bottom:42px;
}

.silder-main-img .text p span{
	font-size:2.6vw;
	line-height:2.7vw;
	color:#fff;
	font-family:mySecondFont;
}

.silder-main-img .text a{
	font-size:1.04vw;
	line-height:2.34vw;
	color:#fff;
	border-bottom:1px solid #fff;
}

@media screen and (max-width:768px){
	.silder-main-img .text h2{
		width:89%;
		font-size:26px;
		line-height:26px;
		color:#fff;
		margin-top:0.3em;
	}

	.silder-main-img .text p{
		width:89%;
		margin-bottom:20px;
	}

	.silder-main-img .text p span{
		font-size:20px;
		line-height:20px;
		color:#fff;
		font-family:mySecondFont;
	}

	.silder-main-img .text a{
		font-size:12px;
		line-height:20px;
		color:#fff;
	}
}

.js-silder .js-silder-ctrl{
	width: 100%;
	height:2.4vw;
	margin-top:1.98vw;
	text-align:center;
	display:flex;
	justify-content:center;
	align-items:center;
}

.silder-ctrl-prev,.silder-ctrl-next{
	/*position: absolute;
	top: 0;*/
	width:1.2vw;
	height: 2.34vw;
	vertical-align: middle;
	cursor: pointer;
	color: #fff;
	font-family: "宋体";
	font-size: 52px;
	font-weight: 600;
	text-shadow: #666 2px 2px 5px;
}

.silder-ctrl-prev{
	background:url(../images/prev_img.svg) no-repeat;
	background-size:100% 100%;
	margin-right:1.67vw;
}

.silder-ctrl-next{
	background:url(../images/next_img.svg) no-repeat;
	background-size:100% 100%;
	margin-left:1.67vw;
}

.silder-ctrl-length{
	font-size:2.1vw;
	line-height:2.1vw;
}

@media screen and (max-width:768px){
	.js-silder .js-silder-ctrl{
		width:100%;
		height:18px;
	}

	.js-silder .js-silder-ctrl span{
		font-size:15px;
		line-height:18px;
		color:#000;
	}

	.silder-ctrl-prev,.silder-ctrl-next{
		width:9px;
		height:18px;
	}

	.silder-ctrl-prev{
		margin-right:12px;
	}

	.silder-ctrl-next{
		margin-left:12px;
	}

	.silder-ctrl-length{
		font-size:30px;
		line-height:35px;
	}

}

/*.silder-ctrl-prev>span,.silder-ctrl-next>span{
	position: absolute;
	top: 50%;
	margin-top: -40px;
}

.silder-ctrl-prev>span{
	left: 10%;
}

.silder-ctrl-next>span{
	right: 10%;
}*/

.silder-ctrl-con{
	display:none;
	/*width: 4%;
	padding: 10px 0;
	margin: 0 10px;
	cursor: pointer;*/
}

.silder-ctrl-con.active{
	display:block;
}

.silder-ctrl-con>span{
	display: block;
	font-size:2.1vw;
	color:#000;
	/*line-height: 0;
	text-indent: -9999px;
	overflow: hidden;*/
	padding: 5px 0;
	cursor: pointer;
	/*background-color: #e4e4e4;*/
}

.silder-ctrl-con.active>span{
	/*background-color: #7bbedf;*/
}

.oVideo{
	width:91%;
	margin:2.6vw auto 0 auto;
}

.oVideo video{
	width:100%;
}

.oMatch{
	width:91%;
	margin:70px auto 0 auto;
}

.oMatch h3{
	display:inline-block;
	height:2.6vw;
	font-size:2.6vw;
	line-height:2.6vw;
	background:url(../images/oH3_bg.jpg) repeat-x left bottom;
	background-size:100% 0.83vw;
	font-family:myFirstFont;
	color:#000;
	margin:0;
}

@media screen and (max-width:768px){
	.oMatch h3{
		height:22px;
		font-size:22px;
		line-height:22px;
		background-size:100% 7px;
	}
}

.container-fluid{
	width:100%;
	margin-top:40px;
	margin-left:0;
	margin-right:0;
	padding:0;
}

@media screen and (max-width:768px){
	.container-fluid{
		margin-top:20px;
	}
}

.container-fluid .col-md-4,.container-fluid .col-lg-4{
	width:30%;
}

@media screen and (max-width:970px){

	.container-fluid .row{
		justify-content:space-between;
	}

	.container-fluid .col-sm-6{
		margin-bottom:30px;
	}
}

.container-fluid div img{
	max-width:100%;
	height:auto;
}

.container-fluid div p{
	font-size:1.66vw;
	line-height:normal;
	color:#000;
}

.container-fluid div em{
	display:block;
	width:100%;
	height:1px;
	background:#000;
}

@media screen and (max-width:768px){
	.container-fluid div em{
		margin:7px 0 10px 0;
	}
}

.container-fluid div p a{
	color:#000;
}

.container-fluid div .title{
	font-family:myFirstFont;
	margin:1.5625vw 0 0 0;
}

.container-fluid div .abstract{
	margin-bottom:0.82vw;
	font-family:mySecondFont;
}

@media screen and (max-width:768px){
	.container-fluid div .abstract{
		margin-bottom:0.99vw;
	}
}

.container-fluid div .oTime{
	margin:0.94vw 0 0 0;
	font-family:myThirdFont;
	color:#666666;
	display:flex;
	justify-content:space-between;
	align-items:center;
}

.container-fluid div .oTime a{
	display:inline-block;
	width:0.89em;
	height:0.89em;
}

.container-fluid div .oTime a img{
	display:block;
	width:100%;
	height:100%;
}

@media screen and (max-width:768px){
	.container-fluid div .oTime a{
		width:14.5px;
		height:15px;
	}
}

.oMatch .more{
	font-size:1.3vw;
	line-height:1.8vw;
	float:right;
	margin-top:2.55vw;
	color:#00aeeb;
}

@media screen and (max-width:768px){
	.container-fluid .row div{
		width:100%;
	}

	.container-fluid div p{
		font-size:16px;
		line-height:22px;
	}

	.oMatch .more{
		font-size:14px;
		line-height:14px;
		margin-top:0.52em;
	}
}

.oBanner{
	width:91%;
	height:20.83vw;
	/*background:url(../images/banner_img.jpg) no-repeat;
	background-size:100% 100%;
	display:flex;
	flex-direction:column;
	justify-content:space-between;*/
	margin:8vw auto 0 auto;
	border-radius:10px;
	overflow:hidden;
}

.oBanner img{
	width:100%;
	height:100%;
}


.oBanner h3{
	font-size:1.82vw;
	line-height:1.82vw;
	color:#fff;
	margin:0.91em 0 0 1.03em;
}

.oBanner p{
	font-size:1.56vw;
	line-height:normal;
	color:#fff;
	font-family:mySecondFont;
	margin:0 0 1.5em 1.2em;
	display:flex;
	justify-content:space-between;
	align-items:flex-end;
}

.oBanner p span{
	display:inline-block;
	width:43.7%;
}

.oBanner p a{
	font-size:1.04vw;
	line-height:1.56vw;
	font-family:myFirstFont;
	color:#fff;
	margin-right:5.3%;
	text-decoration:none;
}

@media screen and (max-width:768px){
	.oBanner{
		height:117px;
		border-radius:5px;
		margin:40px auto 0 auto;
	}

	.oBanner h3{
		font-size:15px;
		line-height:15px;
		color:#fff;
	}

	.oBanner p{
		font-size:8px;
		line-height:12px;
		margin:0 0 2em 1.2em;
	}

	.oBanner p span{
		width:60%;
	}

	.oBanner p a{
		display:block;
		height:12px;
		font-size:8px;
		line-height:12px;
	}
}

.oNews{
	width:91%;
	margin:60px auto 0 auto;
}

.oNews h3{
	display:inline-block;
	height:2.6vw;
	font-size:2.6vw;
	line-height:2.6vw;
	background:url(../images/oH3_bg.jpg) repeat-x left bottom;
	background-size:100% 0.83vw;
	font-family:myFirstFont;
	color:#000;
	margin:0;
}

.oNews .more{
	font-size:1.3vw;
	line-height:1.3vw;
	float:right;
	margin-top:2em;
	color:#00aeeb;
}

@media screen and (max-width:768px){
	.oNews h3{
		height:22px;
		font-size:22px;
		line-height:22px;
		background-size:100% 7px;
	}

	.oNews .more{
		font-size:14px;
		line-height:14px;
		margin-top:0.52em;
	}
}

.oPartners{
	width:91%;
	margin:7.71vw auto 0 auto;
}

.oPartners h3{
	display:inline-block;
	height:2.6vw;
	font-size:2.6vw;
	line-height:2.6vw;
	background:url(../images/oH3_bg.jpg) repeat-x left bottom;
	background-size:100% 0.83vw;
	font-family:myFirstFont;
	color:#000;
	margin:0 0 3.36vw 0;
}

.oPartners ul{
	width:100%;
	padding:0;
}

.oPartners ul li{
	display:flex;
	align-content:center;
	margin-bottom:1.56vw;
}

.oPartners ul li div{
	width:16.6%;
	display:flex;
	flex-wrap:wrap;
	align-content:center;
	margin-right:0.3%;
}

.oPartners ul li div label,.oPartners ul li div span{
	display:inline-block;
	width:100%;
	text-align:right;
}

.oPartners ul li div label{
	font-size:1.04vw;
	line-height:1.04vw;
	color:#000;
}

.oPartners ul li div span{
	font-size:0.625vw;
	line-height:1.04vw;
	color:#000;
	word-wrap:break-word
}

.oPartners ul li p{
	width:83.1%;
}

.oPartners ul li .parentImg_1{
	width:11.82vw;
}

.oPartners ul li .parentImg_2{
	width:11.15vw;
}

.oPartners ul li .parentImg_3{
	width:11.35vw;
}

.oPartners ul li .parentImg_4{
	width:11.82vw;
}

.oPartners ul li .parentImg_5{
	width:11.82vw;
}

.oPartners ul li .parentImg_6{
	width:11.82vw;
}

.oPartners ul li .parentImg_7{
	width:12.45vw;
}

.oPartners ul li .parentImg_8{
	width:12.5vw;
}

.oPartners ul li .parentImg_9{
	width:12.5vw;
}

.oPartners ul li .parentImg_10{
	width:6.98vw;
}

.oPartners ul li .parentImg_11{
	width:6.77vw;
}

.oPartners ul li .parentImg_12{
	width:10vw;
}

.oPartners ul li .parentImg_13{
	width:8.54vw;
}

.oPartners ul li .parentImg_14{
	width:7.19vw;
}

.oPartners ul li .parentImg_15{
	width:3.39vw;
}

.oPartners ul li .parentImg_16{
	width:7.08vw;
}

.oPartners ul li .parentImg_17{
	width:5.73vw;
}

.oPartners ul li .parentImg_18{
	width:9.64vw;
}

.oPartners ul li .parentImg_19{
	width:15.16vw;
}

.oPartners ul li .parentImg_20{
	width:8.65vw;
}

.oPartners ul li .parentImg_21{
	width:5.68vw;
}

.oPartners ul li .parentImg_22{
	width:4.22vw;
}

.oPartners ul li .parentImg_23{
	width:5.31vw;
}

.oPartners ul li .parentImg_24{
	width:4.11vw;
}

.oPartners ul li .parentImg_25{
	width:11.56vw;
}
/* 首页end */



/* 参观指南start */
.cgzn_main{
	width:91%;
	margin:3.33vw auto 0 auto;
}

.cgzn_main ul{
	width:100%;
}

.cgzn_main ul li{
	width:100%;
	height:30.16vw;
	display:flex;
	justify-content:space-between;
	border-radius:8px;
	margin-bottom:2.55vw;
	overflow:hidden;
}

.cgzn_main ul li div{
	width:34.5%;
	height:100%;
	background:#00aeeb;
	position:relative;
}

.cgzn_main ul li div h3{
	font-size:3.75vw;
	line-height:3.75vw;
	color:#fff;
	margin:2.76vw 0 0 3.18vw;
}

.cgzn_main ul li img{
	width:65.5%;
	height:100%;
}

.cgzn_main ul li div .more{
	font-size:1.875vw;
	line-height:1.875vw;
	color:#333;
	position:absolute;
	font-family:mySecondFont;
	left:8.1%;
	bottom:5.5%;
	padding-bottom:0.89vw;
	border-bottom:2px solid #333;
}
/* 参观指南end */



/* 媒体中心start */
.mtzx_main{
	width:91%;
	margin:2.6vw auto 0 auto;
}

.mtzx_main h3{
	display:inline-block;
	height:3.9vw;
	font-size:3.12vw;
	line-height:3.9vw;
	color:#000;
	font-family:mySixthFont;
	position:relative;
}

@media screen and (max-width:768px){

	.mtzx_main h3{
		height:12px;
		font-size:12px;
		line-height:12px;
	}
}

.mtzx_main h3 label{
	font-weight:bold;
	visibility:hidden;
}

.mtzx_main strong{
	display:inline-block;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:2;
}

.mtzx_main h3 span{
	display:inline-block;
	width:100%;
	height:1.61vw;
	background:#00aeeb;
	border-radius:8px;
	position:absolute;
	left:0;
	bottom:0;
}

@media screen and (max-width:768px){

	.mtzx_main h3 span{
		display:none;
	}
}

.mtzx_main .focusImg{
	width:100%;
	border-radius:10px;
	overflow:hidden;
}

.mtzx_main .focusImg img{
	display:block;
	max-width:100%;
}

.mtzx_main .container-fluid .title{
	margin: 1.5625vw 0 0.83vw 0;
}

.mtzx_main .container-fluid .oTime span{
	font-family:mySecondFont;
}

.oNotice{
	width:100%;
	margin-top:5.42vw;
}


@media screen and (max-width:768px){
	.oNotice{
		width:90%;
		margin:5.42vw auto 0 auto;
	}
}

.oNotice .more{
	font-size:1.3vw;
	line-height:1.3vw;
	float:right;
	margin-top:2.5em;
	color:#00aeeb;
}

@media screen and (max-width:768px){
	.oNotice .more{
		font-size:10px;
		line-height:10px;
		margin:0;
	}
}

.oRegister{
	width:100%;
	margin-top:8.95vw;
}

@media screen and (max-width:768px){

	.oRegister{
		width:90%;
		margin:8.95vw auto 0 auto;
	}
}

.oRegister h3{
	margin-bottom:3.65vw;
}

.oRegister p{
	font-size:1.56vw;
	line-height:2.5vw;
	color:#000;
	font-family:mySecondFont;
	text-indent:3.12vw;
	margin:0;
}

@media screen and (max-width:768px){
	.oRegister p{
		font-size:6px;
		line-height:9px;
	}
}

.oLink{
	width:100%;
	margin-top:4.84vw;
}

@media screen and (max-width:768px){

	.oLink{
		width:90%;
		margin:4.84vw auto 0 auto;
	}
}

.oLink .map{
	width:100%;
	height:24vw;
	margin-top:4.68vw;
}

.oLink .map img{
	width:100%;
	height:100%;
}

.oLink .oDiv{
	width:100%;
	display:flex;
	justify-content:space-between;
	margin-top:6vw;
}

.oLink .oDiv .oLeft,.oLink .oDiv .oRight{
	width:45%;
}

.oLink .oDiv div h6{
	font-size:1.82vw;
	line-height:1.82vw;
	color:#000;
	font-family:myFirstFont;
	margin-bottom:0.47vw;
}

@media screen and (max-width:768px){
	.oLink .oDiv div h6{
		font-size:7px;
		line-height:7px;
	}
}

.oLink .oDiv div p{
	font-size:1.56vw;
	line-height:2.34vw;
	color:#000;
	font-family:mySecondFont;
	margin:0;
}

@media screen and (max-width:768px){
	.oLink .oDiv div p{
		font-size:6px;
		line-height:9px;
	}
}

.oLink .oDiv .oRight div{
	margin-bottom:2.7vw;
}
/* 媒体中心end */



/* 关于设计周start */
.gysjz_main{
	width:91%;
	margin:2.6vw auto 0 auto;
}

.gysjz_main .focusImg{
	width:100%;
	border-radius:10px;
	overflow:hidden;
}

.gysjz_main .focusImg img{
	display:block;
	max-width:100%;
}

.gysjz_main h3{
	display:inline-block;
	height:3.96vw;
	font-size:3.125vw;
	line-height:3.96vw;
	color:#000000;
	font-family:mySixthFont;
	background:url(../images/oH3_bg.jpg) repeat-x left bottom;
	background-size:100% 1.56vw;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	margin-bottom:4.01vw;
}

@media screen and (max-width:768px){
	.gysjz_main h3{
		background:none;
	}
}

.gysjz_main h6{
	font-size:1.82vw;
	line-height:1.82vw;
	color:#000;
	font-family:myFirstFont;
}

.oIntroduce{
	width:100%;
	margin-top:5.42vw;
}

.oIntroduce div{
	width:100%;
	margin-bottom:5.57vw;
}

.oIntroduce div p{
	font-size:1.56vw;
	line-height:2.45vw;
	color:#000;
	font-family:mySecondFont;
	margin-top:0.625vw;
}

.oIntroduce div a{
	display:inline-block;
	font-size:1.56vw;
	line-height:1.56vw;
	color:#00aeeb;
	font-family:mySecondFont;
	float:right;
	margin-top:10px;
}

.oBuild{
	width:100%;
	margin-top:6.09vw;
}

.oBuild div{
	width:100%;
	margin-bottom:3.125vw;
}

.oBuild div h6{
	margin-bottom:1.04vw;
}

.oBuild div ul{
	width:100%;
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}

.oBuild div ul li{
	width:50%;
	font-size:1.56vw;
	line-height:1.56vw;
	color:#000;
	margin-bottom:1.04vw;
	font-family:mySecondFont;
}

.oExpert{
	width:100%;
	margin-top:8.33vw;
}

.oExpert div{
	width:100%;
	margin-bottom:3.39vw;
}

.oExpert div h6{
	margin-bottom:1.92vw;
}

.oExpert div p{
	font-size:1.56vw;
	line-height:1.92vw;
	font-family:mySecondFont;
	color:#000;
}

.oExpert div ul{
	width:100%;
	display:flex;
	flex-wrap:wrap;
}

.oExpert div ul li{
	width:23%;
	margin-right:2%;
	margin-bottom:6.67vw;
}

.oCouncil{
	width:100%;
	margin-top:1.875vw;
}

.oCouncil div{
	margin-bottom:4.06vw;
}

.oCouncil div h6{
	margin-bottom:1.56vw;
}

.oCouncil div p{
	font-size:1.56vw;
	line-height:1.56vw;
	color:#000;
	font-family:mySecondFont;
	margin-bottom:1.04vw;
}

.oCouncil div p span{
	margin-right:0.94vw;
}
/* 关于设计周end */



/* 设计资讯start */
.sjzx_main{
	width:91%;
	margin:2.6vw auto 0 auto;
}

.sjzx_main .oFocus{
	width:100%;
	height:30.15vw;
	display:flex;
	border-radius:10px;
	overflow:hidden;
}

@media screen and (max-width:768px){
	.sjzx_main .oFocus{
		height:143px;
	}
}

.sjzx_main .oFocus img{
	width:61.8%;
	height:100%;
}

.sjzx_main .oFocus div{
	width:38.2%;
	height:100%;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	background:#00aeeb;
}

.sjzx_main .oFocus div h4{
	width:26.42vw;
	font-size:3.75vw;
	line-height:4.53vw;
	color:#fff;
	font-family:mySixthFont;
	margin:3.08vw 0 0 2.26vw;
}

.sjzx_main .oFocus div p{
	font-size:1.87vw;
	line-height:2.29vw;
	margin:0 0 3.23vw 2.26vw;
	color:#fff;
	font-family:mySixthFont;
}

.sjzx_main .focusImg img{
	display:block;
	max-width:100%;
}

.sjzx_main .oTrends{
	width:100%;
	margin-top:4.68vw;
}

@media screen and (max-width:768px){
	.sjzx_main .oTrends{
		width:90%;
		margin:4.68vw auto 0 auto;
	}
}

.sjzx_main h3{
	display:inline-block;
	height:3.9vw;
	font-size:3.12vw;
	line-height:3.9vw;
	color:#000;
	font-family:mySixthFont;
	position:relative;
}

.sjzx_main h3 label{
	visibility:hidden;
	font-weight:bold;
}

.sjzx_main strong{
	display:inline-block;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:2;
}

.sjzx_main h3 span{
	display:inline-block;
	width:100%;
	height:1.61vw;
	background:#00aeeb;
	border-radius:8px;
	position:absolute;
	left:0;
	bottom:0;
}

.sjzx_main .container-fluid .row .title{
	margin: 1.5625vw 0 0.89vw 0;
}

.oTrends .more{
	font-size:1.3vw;
	line-height:1.3vw;
	color:#00aeeb;
	font-family:mySecondFont;
	float:right;
	margin-top:2.5em;
}

.oUnion{
	width:100%;
	margin-top:5.83vw;
}

@media screen and (max-width:768px){
	.oUnion{
		width:90%;
		margin:5.83vw auto 0 auto;
	}
}

.oUnion .more{
	font-size:1.3vw;
	line-height:1.3vw;
	color:#00aeeb;
	float:right;
	font-family:mySecondFont;
	margin-top:2.5em;
}

.oNetwork{
	margin-top:5.83vw;
}

@media screen and (max-width:768px){
	.oNetwork{
		width:90%;
		margin:5.83vw auto 0 auto;
	}
}

.oNetwork .col-lg-3{
	width:24%;
}

.oNetwork .container-fluid div img{
	display:block;
	max-width:100%;
	height:14.48vw;
}

@media screen and (max-width:768px){
	.oNetwork .container-fluid div img{
		display:block;
		width:100%;
		height:auto;
	}
}

.oNetwork .more{
	font-size:1.3vw;
	line-height:1.3vw;
	color:#00aeeb;
	font-family:mySecondFont;
	float:right;
	margin-top:2.5em;
}

@media screen and (max-width:768px){

	.sjzx_main h3{
		font-size:20px;
		line-height:20px;
	}

	.sjzx_main h3 span{
		display:none;
	}

	.sjzx_main .more{
		font-size:10px;
		line-height:10px;
		margin:0;
	}
}
/* 设计资讯end */



/* 专业赛事 */
.zyss_main{
	width:91%;
	overflow-x:hidden;
	margin:2.6vw auto 0 auto;
}

.swiper-container{
	width:100%;
	height:30.15vw;
}

.swiper-slide img{
	width:auto;
	height:auto;
	max-width:100%;
	max-height:100%;
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	position: absolute;
	left: 50%;
	top: 50%;
}

.oTab{
	width:20vw;
	height:3.65vw;
	display:flex;
	justify-content:space-between;
	margin-top:5.57vw;
}

.zyss_main h3{
	display:inline-block;
	height:3.6vw;
	font-size:2.6vw;
	line-height:3.6vw;
	color:#797979;
	font-family:myFifthFont;
	position:relative;
	cursor:pointer;
}

.zyss_main .chosen{
	color:#000;
}

.zyss_main h3 label{
	visibility:hidden;
}

.zyss_main strong{
	display:inline-block;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:2;
}

.zyss_main .chosen span{
	display:inline-block;
	width:100%;
	height:1.61vw;
	background:#00aeeb;
	border-radius:8px;
	position:absolute;
	left:0;
	bottom:0;
}

.zyss_main .oDivid{
	width:100%;
	height:1px;
	background:#000;
	margin-top:1.67vw;
}

.zyss_main .container-fluid .row{
	position:absolute;
    top:-9999px;
    left:-9999px;
}

.zyss_main .container-fluid .row .title{
	margin:1.56vw 0 0.89vw 0;
}

.zyss_main .container-fluid .oActive{
	position:relative;
	top:0;
	left:0;
}
/* 专业赛事end */



/* 设计中心start */
.sjcenter_main{
	width:91%;
	margin:3.33vw auto 0 auto;
}

.sjcenter_main .focusImg{
	width:100%;
	border-radius:10px;
	overflow:hidden;
}

.sjcenter_main .focusImg img{
	display:block;
	max-width:100%;
}

.sjcenter_main h3{
	display:inline-block;
	height:3.6vw;
	font-size:2.6vw;
	line-height:3.6vw;
	color:#000000;
	font-family:myFifthFont;
	position:relative;
	cursor:pointer;
}

.sjcenter_main h3 label{
	visibility:hidden;
}

.sjcenter_main strong{
	display:inline-block;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:2;
}

.sjcenter_main h3 span{
	display:inline-block;
	width:100%;
	height:1.61vw;
	background:#00aeeb;
	border-radius:8px;
	position:absolute;
	left:0;
	bottom:0;
}

@media screen and (max-width:768px){
	.sjcenter_main h3 span{
		display:none;
	}
}

.oIntroduce{
	width:100%;
	margin-top:7.6vw;
}

.oIntroduce h3{
	margin-bottom:4.32vw;
}

.oIntroduce p{
	font-size:1.56vw;
	line-height:2.5vw;
	color:#000000;
	font-family:mySecondFont;
	text-indent:3.125vw;
	margin:0;
}

.oAddress{
	margin-top:7.08vw;
}

.oContent{
	width:100%;
	margin-top:3.65vw;
	display:flex;
	justify-content:space-between;
}

.oContent .oText{
	width:63.4%;
}

.oContent .oText p{
	font-size:1.56vw;
	line-height:2.5vw;
	color:#000;
	font-family:mySecondFont;
	text-indent:3.125vw;
	margin:0;
}

.oContent .aImg{
	width:33.2%;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	align-content:flex-start;
}

.oContent .aImg div{
	width:100%;
	margin-bottom:1.04vw;
}

.oContent .aImg div img{
	max-width:100%;
	border-radius:10px;
}

.oContent .aImg div p{
	font-size:1.56vw;
	line-height:1.56vw;
	color:#000;
	font-family:mySecondFont;
	text-align:center;
	margin:0.89vw 0 0 0;
}

.oAddress .container-fluid{
	width:100%;
	margin-top:6.98vw;
}

.oAddress .container-fluid .col-log-4{
	width:29.2vw;
}

.oAddress .container-fluid .col-log-4 p{
	font-size:1.56vw;
	line-height:1.88vw;
	color:#000;
	text-align:center;
}

.oNeedart{
	margin-top:7.6vw;
}

.oNeedart h3{
	margin-bottom:3.64vw;
}

.oNeedart p{
	font-size:1.56vw;
	line-height:2.5vw;
	color:#000;
	font-family:mySecondFont;
	text-indent:3.125vw;
	margin:0;
}

.oNeedart h6{
	font-size:2.08vw;
	line-height:2.08vw;
	color:#000;
	margin-top:6.25vw;
}

.oNeedart .rows{
	text-indent:0;
}

.oNeedart .container-fluid{
	width:100%;
	margin-top:6.35vw;
}

.oNeedart .container-fluid img{
	max-width:100%;
	height:auto;
	border-radius:10px;
}

.oNeedart .container-fluid p{
	text-indent:0;
}

.oCommittees{
	margin-top:10.42vw;
}

.oCommittees .aImg div{
	margin-bottom:2.08vw;
}

.oCommittees p{
	font-size:1.56vw;
	line-height:2.5vw;
	color:#000;
	font-family:mySecondFont;
	text-indent:3.125vw;
	margin:0;
}
/* 设计中心end */



/* 公共页脚start */
.foot{
	width:100%;
	padding:4.32vw 0 2.97vw 0;
	background:#cccccc;
	margin-top:100px;
}

@media screen and (max-width:768px){
	.foot{
		margin-top:40px;
		padding:8% 0 5% 0;
	}
}

.oFoot{
	width:91%;
	margin:0 auto;
	position:relative;
}

.oFoot .upward{
	width:3.88%;
	font-size:1.03vw;
	line-height:1.03vw;
	color:#000;
	position:absolute;
	top:0;
	right:0;
	text-decoration:none;
	display:flex;
	justify-content:space-between;
}

.oFoot .upward img{
	width:0.88vw;
	height:0.88vw;
}

.oFoot ul{
	display:flex;
	flex-wrap:wrap;
	padding:0;
	margin:0;
}

.oFoot ul .oList{
	width:22.8%;
	list-style:none;
	margin-right:5.4%;
}


.oFoot ul .tList{
	width:26.8%;
	list-style:none;
	margin-right:6.7%;
}


@media screen and (max-width:1000px){

	.oFoot .upward{
		display:none;
	}
}

.oFoot ul li div{
	margin-bottom:1.67vw;
}

.oFoot ul li h5{
	font-size:1.03vw;
	line-height:1.03vw;
	color:#000;
	margin-bottom:0.625vw;
}

.oFoot ul li p{
	font-size:0.9375vw;
	line-height:1.15vw;
	color:#666666;
	margin-bottom:0.9375vw;
	display:flex;
	font-family:mySecondFont;
}

.oFoot ul li p a{
	color:#666666;
}

.oFoot ul li p em{
	display:inline-block;
	font-style:normal;
	width:17%;
}

.oFoot ul .tList p{
	width:85%;
}

.oFoot ul .tList .address span{
	display:inline-block;
	width:75%;
}

.oFoot .thList div{
	width:8.125vw;
	height:2.86vw;
	display:flex;
	justify-content:space-between;
}

.oFoot .thList div p{
	width:2.86vw;
	height:100%
}

.oFoot .thList div .wechat{
	background:url(../images/wechat_img.png) no-repeat;
	background-size:100% 100%;
	position:relative;
}

.oFoot .thList div .wechat_color{
	background:url(../images/wechat_color_img.png) no-repeat;
	background-size:100% 100%;
}

.oFoot .thList div .wechat img{
	width: 8vw;
    height: 8vw;
    position: absolute;
    left: 50%;
    bottom: -8.5vw;
    margin-left: -4vw;
    display:none;
}

.oFoot .thList div .weibo a{
	display:block;
	width:100%;
	height:100%;
	background:url(../images/weibo_img.png) no-repeat;
	background-size:100% 100%;
}

.oFoot .thList div .weibo .weibo_color{
	background:url(../images/weibo_color_img.png) no-repeat;
	background-size:100% 100%;
}


@media screen and (max-width:768px){

	.oFoot ul li{
		width:100% !important;
	}

	.oFoot ul .oList{
		margin-right:0;
		display:flex;
		flex-wrap:wrap;
	}

	.oFoot ul li div{
		width:100%;
		margin-bottom:20px;
	}

	.oFoot ul li h5{
		font-size:12px;
		line-height:12px;
		color:#000;
	}

	.oFoot ul li p{
		font-size:10px;
		line-height:17px;
	}

	.oFoot ul .tList{
		margin-bottom:20px;
	}

	.oFoot ul li p em{
		width:10%;
	}

	.oFoot ul .thList div{
		width:64px;
		height:25px;
		margin-top:13px;
	}

	.oFoot ul .thList div p{
		width:25px;
		height:25px;
	}

	.oFoot ul .thList div .wechat img{
		width:100px;
		height:100px;
		position:absolute;
		top:-104px;
	}
}

.oFoot .oBottom{
	width:100%;
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin-top:4.48vw;
}

.oFoot .oBottom span{
	font-size:1.24vw;
	line-height:1.24vw;
	color:#fff;
}

@media screen and (max-width:768px){
	.oFoot .oBottom{
		display:block;
		position:relative;
		margin-top:30px;
	}

	.oFoot .oBottom span{
		font-size:10px;
		line-height:10px;
		position:absolute;
		left:0;
		bottom:0;
		word-spacing: -2px;
	}
}
/* 公共页脚end */

