div,p,h1,h2,h3,h4,h5,h6,span,i,a,li,ul,body{font-family: "Microsoft YaHei"; padding:0; margin:0; font-size: 18px; line-height: 27px; color: #666;}
ul,ol,li{list-style: none;}
a{text-decoration: none;}
a:hover,a:link{text-decoration: none; }
.no-padding{padding: 0;}
.img_block{display: block; width: 100%;}
.of{overflow: hidden;}
body{background: #dddddd;}
.content{max-width: 1300px; margin: 0 auto; background: #fff; -webkit-box-shadow:0 0px 5px #000;
-moz-box-shadow:0 0px 5px #000; -ms-box-shadow:0 0px 5px #000; box-shadow:0 0px 5px #000; }
.container{margin: 0 auto;}
.mt1{margin-top: 60px;}
.mt2{margin-top: 82px;}
@media screen and (min-width: 768px){
	.container {width: 750px;}
}
@media screen and (min-width: 992px){
	.container {width: 970px;}
}
@media screen and (min-width: 1200px){
	.container{width: 1170px;}
}
@media screen and (min-width: 1320px){
	.container{width: 1300px;}
}

@media (min-width: 1200px){
	.hidden-lg{display: none!important;}
}
@media (max-width: 1199px) and (min-width: 992px){
	.hidden-md{display: none!important;}
}
@media (max-width: 991px) and (min-width: 768px){
	.hidden-sm{display: none!important;}
}
@media (max-width: 767px){
	.hidden-xs{display: none!important;}
}
.row{margin: 0 50px;}
.owl-dots{text-align: center; margin-top: 40px;}
.owl-dots .owl-dot{display: inline-block; zoom:1; text-align: center; outline: none;}
.owl-dots .owl-dot span{
	width: 80px; height: 10px; margin:0 7px; display: block; background: #ddd; 
    -webkit-transition: opacity 0.2s ease; -moz-transition: opacity 0.2s ease; transition: opacity 0.2s ease;
}
.owl-dots .owl-dot.active span{background: #009bea;}
.half{width: 50%; float: left;}
.banner{margin-bottom: 58px;}
.title{font-size: 40px; line-height: 72px; color: #011230; font-weight: bold; text-align: center; padding-bottom: 20px;}
.header-txt{padding: 0 100px;}
.header-txt p{line-height: 30px; padding-bottom: 18px; text-align: center;}
.header ul{overflow: hidden;}
.header ul li{float: left; margin-top: 30px; height: 100px; display: table; width: 31.333333%; margin-right: 3%;}
.header ul li span{display: block; padding: 0 40px; height: 98px; display: table-cell; vertical-align: middle; border:1px solid #ddd;}
.header ul li.mr{margin-right: 0;}
.mb{margin-bottom: 90px;}

.hideqr{display: none; background:#fff; width: 90%; max-width: 350px; margin:0 auto; padding: 20px 0 30px; position: fixed; top: 200px;
left: 50%; margin-left: -175px; z-index: 2; border:1px solid #ddd;}
.hideqr img{display: block; width: 90%; margin: 0 auto;}
.close{display: inline-block; float: right; font-size: 24px; margin: 0 20px 0 0;}
.hideqr p{text-align: center; padding-top: 20px;}

.personage-meeting{background: #f0f0f0; padding: 60px 0;}
.ages{width: 42%; padding: 0 3% 30px; float: left; background: #fff; min-height: 290px;}
.ages-mr{margin-right: 4%;}
.ages span{border-top: 5px solid #011230; font-size: 24px; line-height: 1; padding-top: 22px; color: #011230; display: inline-block; margin-bottom: 10px;}
.ages ul li{background: url(dot.png) no-repeat 0 15px; padding-left: 20px; line-height: 38px;}
.ages ul li p{padding-left: 15px;}

.distinguished-guest .owl-carousel-one .item img{width: auto; margin:0 auto;}
.distinguished-guest .owl-carousel-one .item .items{border:1px solid #ddd; padding:90px 30px 0; min-height: 418px; margin-top: -90px;}
.distinguished-guest .owl-carousel-one .item .items span{display: block; line-height: 30px; text-align: center; padding: 1px 0;}
.distinguished-guest .owl-carousel-one .item .items span.distinguished{color: #009bea; }
.distinguished-guest .owl-carousel-one .item .items span.name{color: #011230; font-size: 24px; font-weight: bold;}
.distinguished-guest .owl-carousel-one .item .items span.position{color: #333;}
.distinguished-guest .owl-carousel-one .item .items p{padding-top: 6px; font-size: 16px; line-height: 24px;}

.meeting{margin-bottom: 80px; background: #f0f0f0; margin-top: 30px; padding: 60px 0;}
.meetings-mr{margin-right: 2%;}
.meetings{width: 32%; float: left; text-align: center; padding: 30px 0; background: #fff; min-height: 116px;}
.meetings span{display: block;}
.meetings span.time{line-height: 27px; color: #42aaed;}
.meetings span.tit{line-height: 27px; font-size: 24px; color: #333; padding: 25px 0 10px;}
.meetings p{font-size: 16px;}
.go-meeting {padding-bottom: 70px;}
.go-meeting img{display: block; width: 100%;}

.foot{/*background: url(bottom.png) no-repeat center 0;*/background: #011230; min-height: 380px;}
.foot-nav{color: #fff; font-size: 30px; line-height: 1; padding: 60px 0 34px;}
.foot-txt{color: #fff; line-height: 30px; padding-bottom: 70px;}
.foot p{color: #fff; font-size: 16px;}

@media screen and (max-width: 1319px){
	.distinguished-guest .owl-carousel-one .item .items{min-height: 470px;}
	/*.foot{background-position: center left; background-size: 100% 100%;}*/
}
@media screen and (max-width: 991px){
	.header-txt{padding: 0;}
	.row{margin:0;}
	.header ul li{width: 42%; margin:30px 4% 0;}
	.header ul li.mr{margin:30px 4% 0;}

	/*.foot{background-size: cover;}*/
}
@media screen and (max-width: 768px){
	p{font-size: 16px; line-height: 24px;}

	.title{font-size: 30px; line-height: 1;}
	.banner{margin-bottom: 40px;}
	.row{margin:0 15px;}
	.header-txt p{padding-bottom: 10px; line-height: 24px; text-align: left;}
	.header ul li{width: 100%; margin: 20px 0 0!important;}

	.mb{margin-bottom: 50px;}
	.ages{width: 100%; min-height:auto;}
	.ages-mr{margin:0 0 20px;}

	.ages span{font-size: 22px; padding-top: 18px;}
	.ages ul li{line-height: 30px; margin-bottom: 5px; background-position: 0 12px; padding-right: 15px;}
	.distinguished-guest .owl-carousel-one .item .items span{font-size: 16px;}
	.distinguished-guest .owl-carousel-one .item .items{min-height: auto; padding-bottom: 30px;}

	.owl-dots{margin-top: 25px;}
	.owl-dots .owl-dot span{width: 12px; height: 12px;}

	.meetings-list{margin-top: 10px;}
	.meetings{width: 100%; padding:10px 0 20px; margin-bottom: 40px; min-height:auto;}
	.meetings span.tit{padding:10px 0 5px;}
	.meeting{margin-bottom: 50px; padding-bottom: 30px;}

	.foot{padding-bottom: 30px;}
	.foot-nav{font-size: 24px; padding: 30px 0 20px;}
	.foot-txt{font-size: 16px; line-height: 24px; padding-bottom: 30px;}

	.hideqr{width: 80%; left: 10%; margin: 0; top: 100px;}
	.header ul li{height: 80px;}
	.header ul li span{font-size: 16px; line-height: 24px; padding: 0 15px; height: 78px;}
	.ages ul li{font-size: 16px; line-height: 32px;}
}