﻿@charset "utf-8";
/* 通用 */
*{
	margin:0px auto;
}
*,*:after,*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;}
*:after{clear:both;}
body{
	background:url(../images/boydBg.jpg) repeat;
	width:100%;
	height:100%;
	font-family:"Times New Roman", Times, serif;
}
a{
	text-decoration:none;
}
p{
	line-height:180%;
	font-size:16px;
	text-align:Justify;
	text-justify:inter-ideograph;
	margin-top:10px;
}
.clear{
	clear:both;
}
.container{
	width:1200px;
}
.head{
	
}
.menu{
	height:36px;
	padding-top:5px;
	padding-bottom:5px;
	line-height:26px;
	background:#1c368b;
  display:flex;
  justify-content:center;
  align-items:center;
}
.menuItem{
	text-align:center;
	border:0px;
	padding-left:0px;
	padding-right:0px;
	float:center;
}
.menuItem:nth-last-child(1){
	border-right:0px;
}
.menuItem a{
	font-size:16px;
	display:block;
	padding-left:18px;
	padding-right:18px;
	color:white;
}
.menuItemOn a,.menuItem a:hover{
	background:url(../images/menuItemOn.jpg) repeat-x;
	height:26px;
	font-weight:bold;
}
.main{
	width:1200px;
	padding-top:50px;
	padding-bottom:50px;
	background:white;
	padding-left:40px;
}
.importantDate{
	background:url(../images/important_date_bg.jpg) repeat-y;
	width:312px;
	float:left;
}
.importantDateContent{
	padding-left:25px;
	padding-right:25px;
}
.date{
	margin-top:20px;
	background:url(../images/li.jpg) no-repeat;
	padding-left:20px;
	font-size:18px;
	color:#1ba6bd;
	font-style:italic;
	font-weight:bold;
}
.schedule{
	padding-left:20px;
}
.line{
	border-bottom:1px dotted #CCCCCC;
	margin-top:20px;
}
.content{
	float:left;
	width:1120px;
	padding-left:40px;
	padding-right:40px;
}
.title{
	font-size:24px;
	color:#1c368b;
	font-weight:bold;
}

.hosts,.sponsors{
	margin-top:40px;
}
.logo{
	float:left;
	height:110px;
	margin-right:40px;
	margin-top:20px;
}
.logo img{
}
.footer{
	text-align:center;
	background:#dadada;
	padding-top:20px;
	padding-bottom:20px;
	font-size:14px;
	color:#999;
	line-height:28px;
}

.tableStyle,.programe{
	border:1px solid #128ccd;
    border-bottom:0px;
    border-right:0px;
	width:100%;
}
.tableStyle2,.programe{
	border:0px;
    border-bottom:0px;
    border-right:0px;
	width:100%;
}

.gallery{
/*	border:1px solid #128ccd;
    border-bottom:0px;
    border-right:0px; */
	width:100%;
}
.gallery td{
	padding-left:5px;
  padding-right:5px;
  padding-top:5px;
  padding-bottom:5px;
/*  border-bottom:1px solid #128ccd;
  border-right:1px solid #128ccd; */
	width:800px;
}
.gallery img{
    border:0px;
    width:800px;
}
.tableStyle td{
	height:32px;
	line-height:32px;
	padding-left:5px;
    padding-right:5px;
    padding-top:5px;
    padding-bottom:5px;
    border-bottom:1px solid #128ccd;
    border-right:1px solid #128ccd;
	font-size:14px;
	text-align:center;
	width:25%;
}
.tableStyle2 td{
	height:32px;
	line-height:32px;
	padding-left:5px;
    padding-right:5px;
    padding-top:5px;
    padding-bottom:5px;
    /*
    border-bottom:1px solid #128ccd;
    border-right:1px solid #128ccd;
    */
    border:0px;
	font-size:14px;
	text-align:left;
}
.tableStyle3 td{
	height:32px;
	line-height:32px;
	padding-left:5px;
    padding-right:5px;
    padding-top:5px;
    padding-bottom:5px;
    border:0px;
	font-size:14px;
	text-align:center;
	width:25%;
}
.programe td{
	height:32px;
	line-height:32px;
	padding-left:5px;
    padding-right:5px;
    padding-top:5px;
    padding-bottom:5px;
    border-bottom:1px solid #128ccd;
    border-right:1px solid #128ccd;
	font-size:14px;
}
.tableStyle div{
	line-height:150%;
}

.tableStyle3 div{
	line-height:150%;
}
.tableStyle img{
    border:0px;
    width:150px;
}
.tableStyle3 img{
    border:0px;
    width:150px;
}
.img{
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
}
.name{
	color:#00F;
	font-weight:bold;
}
.english{
	line-height:150%;
}
.chinese{
	line-height:150%;
	color:#F00;
	margin-bottom:10px;
}
.card{
        padding:20px;
        border:1px solid gray;
        width:430px;
        margin-left:40px;
}

.trDate{
        font-size:30px;
        font-weight:bold;
        background:#298ce0;
        color:white;
}
.schedule{
        font-size:24px;
        font-weight:bold;
        background:#e7e7e7;
}
.scheduleTr{
        font-size:24px;
        font-weight:bold;
        background:#badfff;
}
