@charset "utf-8";
/* CSS Document */

*{
	box-sizing:border-box;
}



html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0 none;
	font-family: "微软雅黑", "宋体", "黑体";
	font-size: 12px;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0 none;
	padding: 0;
	vertical-align: baseline;
}

html,body{
	background:#fff;
}

a{
	text-decoration:none;
	cursor:pointer;
}

a:hover{
	text-decoration:underline;
}

.clear{
	clear:both;
}
.container-center{
	margin: 0px auto;
	width:1024px;
	position:relative;
}

.top{
	background:#f8f8f8;
}

.banner{
	background:#173fb5 url(../images/banner.jpg) center center no-repeat;
	height:258px;
	clear:both;
}

.nav{
	background:#2868c0;
	height:50px;
	overflow:hidden;
}

.nav-menu{
	padding:0px;
	height:100%;
}

.nav-menu li{
	list-style:none;
	float:left;
	margin:0px;
	height:100%;
	width:16.6%;
	text-align:center;
	outline:none;
}

.nav-menu li a{
	display:block;
	text-decoration:none;
	color:#fff;
	font-size:20px;
	line-height:50px;
	font-weight:bold;
}

.nav-menu li a:hover{
	background:#5895f1;
}

.nav-menu .select{
	background:#5895f1;
}

.content{}


.foot{
	margin-top:10px;
	height:166px;
	background:#dedede;
	color:#777;
}

.foot .copyright{
	text-align:center;
	display:inline-block;
	width:50%;
	position:absolute;
	top:50%;
	margin-top:-25px;
	*display:inline;
    *zoom:1;
}

.foot .copyright span{
	font-size:14px;
	color:#777;
	line-height:24px;
}


.foot .qrcode{
	display:inline-block;
	font-size:14px;
	color:#454545;
	text-align:center;
	margin-left: 50%;
  margin-top: 34px;
  text-align: center;
  *display:inline;
  *zoom:1;
}

.foot .qrcode div{
	display: inline-block;
  line-height: 24px;
  margin-right: 42px;
  vertical-align: middle;
  *display:inline;
  *zoom:1;
}

.foot .qrcode img{
	width:82px;
	display:block;
}

/* 返回按钮 */
.icon-black{
	background:url(../images/icon-balack.png) no-repeat 0px center;
	padding:0px 0px 0px 20px;
	right:0px;
	bottom:5px;
	color:#000;
	font-size:14px;
	text-decoration:none;
	float:right;
	margin:25px 0px 0px 0px;
}

.icon-black:hover{
	text-decoration:underline;
}

/* 容器1 */
.container-01{
	background:#f6f5f5;
	margin:10px auto;
	position:relative;
}

.container-01 .container-title{
	width:60px;
	height:100%;
	text-align:center;
	background-color:#2b71d2;
	background-repeat:no-repeat;
	position:absolute;
	left:0px;
	top:0px;
}

.container-01 .container-title-01{
	background-image:url(../images/h2-01.png);
	background-position:center 170px;
}

.container-01 .container-title-02{
	background-image:url(../images/h2-02.png);
	background-position:center 170px;
}

.container-01 .container-title-03{
	background-image:url(../images/h2-03.png);
	background-position:center 170px;
}

.container-01 .container-title-04{
	background-image:url(../images/h2-04.png);
	background-position:center 170px;
}

/* 合作伙伴 */
.container-01 .container-title-05{
	background-image:url(../images/h2-06.png);
	background-position:center 170px;
}

.container-01 .container-title h2{
	font-size:28px;
	line-height:32px;
	font-weight:bold;
	color:#fff;
	letter-spacing:3px;
	margin-top:30px;
}

.container-01 .container-content{
	border:1px solid #d2d2d2;
	border-left:0px;
	height:100%;
	margin-left:60px;
	padding:10px;
}

.container-01 .container-content .left{
	display: inline-block;
  vertical-align: top;
  width: 68%;
  *display:inline;
  *zoom:1;
}

.container-01 .container-content .right{
	display: inline-block;
	margin-left:10px;
	*display:inline;
	*zoom:1;
	*margin-left:5px;
}

.container-01 .container-content p{
	font-size:14px;
	line-height:38px;
	text-indent:2em;
}

.title-jb{
	background:#5d9ace;
	font-size:20px;
	font-weight:bold;
	padding:5px 20px 5px 10px;
	display:inline-block;
	margin:0px 0px 5px 0px;
	color:#fff;
}

/* 容器2 */
.container-02{
	background:#fff;
	border:1px solid #cfcfcf;
	display:inline-block;
	height:100%;
	*display:inline;
	*zoom:1;
}
.container-02 .container-title{
	background:#f6f5f5;
	padding:5px 10px 0px;
}

.container-02 .container-title h2{
	border-bottom:2px solid #2788db;
	color:#0058a3;
	font-size:28px;
	font-weight:bold;
}

.container-02 .container-title h2 span{
	color:#3f88c5;
	font-size:21px;
	font-weight:bold;
	vertical-align:text-bottom;
	line-height:24px;
	padding:0px 0px 0px 10px;
}

.container-02 .container-content{
	padding:10px;
	line-height:24px;
}

.container-02 .container-content h5{
	font-size:16px;
	font-weight:bold;
	color:#4e4e4e;
	margin-top:16px;
}

.container-02 .container-content a{
	font-size:14px;
	color:#454545;
}
.container-02 .container-content .list-link{
	margin:5px 15px;
	display:inline-block;
	*display:inline;
    *zoom:1;
}

/* 容器3 */
.container-03{
	display:inline-block;
	background:#fff;
	border:1px solid #dcdcdc;
	padding:10px;
	width:46%;
	margin:5px;
	font-size:14px;
	color:#454545;
	*display:inline;
    *zoom:1;
}

.container-03 .container-03-left{
	border:1px solid #b4b4b4;
	display:inline-block;
	margin-right:10px;
	vertical-align:top;
	*display:inline;
    *zoom:1;
}

.container-03 .container-03-right{
	display:inline-block;
	width:66%;
	*display:inline;
    *zoom:1;
}

.container-03 .container-03-right p{
	text-indent:0px;
	line-height:28px;
}

.container-03 .container-03-right h5{
	font-size:16px;
	font-weight:bold;
	color:#1b1b1b;
	margin-bottom:5px;
}
.container-03 .container-03-right h5 span{
	font-size:14px;
	color:#393939;
	margin-left:10px;
}

/* 表格 */
.table{
	width:100%;
	height:100%;
	table-layout:fixed;
}

.table th{

}

.table td{
	vertical-align:middle;
	color:#454545;
	font-size:16px;
	border-left:1px solid #c8c8c8;
	border-top:1px solid #c8c8c8;
	padding:5px;
}

.table .tabletop, .table .tableleft{
	line-height:40px;
	color:#444;
	font-size:16px;
	font-weight:bold;
	vertical-align:middle;
	text-align:center;
	background-color:#e8e8e8;
}

.table .tabletop td{
	border-top:0px;
}

.table .tableleft{

}

/* 支持媒体 */
.logo-list{
	list-style:none;
	margin:0px auto;
}
.logo-list li{
	float:left;
	margin:35px 6px;
	border:1px solid #dfdfdf;
	padding:20px;
	background-color:#fff;
}	
	

/* 新闻列表 */
.new-list{
	margin:0px;
	padding:0px;
}

.new-list li{
	list-style:none;
	background:url(../images/new-list-icon.png) no-repeat 10px center;
	border-bottom:1px dashed #bdbdbd;
	font-size:14px;
	padding:10px 0px 10px 35px;
	color:#454545;
}
.new-list li span{
	margin-right:10px;
	font-size:14px;
}

.new-list li a{
	color:#454545;
	font-size:14px;
}



/* 报名弹窗 */
.bm{
	background-color:rgba(0,0,0,0.5);
	width:100%;
	height:100%;
	position:fixed;
	left:0px;
	right:0px;
	top:0px;
	bottom:0px;
	display:none;
	*position:absolute;
}

.bm .tc{
	width:610px;
	height:610px;
	background:url(../images/bm.jpg) no-repeat center center;
	border:1px solid #ccc;
	position: fixed;
	left:50%;
	top:50%;
	margin:-305px 0px 0px -305px;
	box-shadow: 0 0 10px rgba(18, 53, 117, 0.8);
	*position:absolute;
}

.bm .tc form{
	left: 205px;
  position: absolute;
  top: 349px;
  width: 400px;
}

.bm .tc .text{
	border: 0 none;
  height: 24px;
  margin: 0 0 16px;
  width: 242px;
	border:0px;
	background-color:transparent;
}

.bm .tc .button{
	 background-color: transparent;
   border: 0 none;
   cursor: pointer;
   display: block;
   height: 39px;
   margin-top: 10px;
   width: 199px;
}

.bm .close{
	background:url(../images/close_square_black-32.png) no-repeat center center;
	width:32px;
	height:32px;
	position:absolute;
	right:10px;
	top:10px;
	cursor:pointer;
}

/* 回到顶部 */
#to_top{
	position:fixed;
	right:5px;
	bottom:5px;
	width:47px;
	height:47px;
	font-size:0px;
	display:block;
	background:url(../images/top01.png) no-repeat center center;
}

/*
@media screen and (max-width: 64em){
	.container-center{
		width:1024px;
	}
}
@media only screen and (max-device-width: 640px), only screen and (max-device-width: 667px), only screen and (max-width: 480px) and (orientation : portrait){
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{
		font-size:100%;
	}
	.container-center{
		width:100%;
	}
	.top-container{
		
	}
	.top-container img{
		width:auto;
		height:60px;
		margin:10px 0px 0px 10px;
	}
	.icon-black{
		margin:0px 10px 0px 0px;
		font-size:1.75em;
	}
	.banner{
		background:#173fb5 url(../images/banner.jpg) no-repeat center center/auto 100%;
		height:210px;
	}
	.container-01 .container-content .left{
		display: inline-block;
  	vertical-align: top;
  	width: 65%;
	}
	.nav {
		height:auto;
	}
	.nav-menu li a{
		font-size: 1.75em;
    padding: 0.3125em;
	}
	.container-01 .container-title h2{
		font-size:	1.75em;
	}
	.container-01 .container-content p{
		font-size:2em;
		line-height:1.75em;
	}
	.container-02{
		width:100% !important;
		display:block;
		position:relative !important;
		margin:0px 0px 0.625em 0px !important;
	}
	.container-02 .container-title{
		position: absolute;
		width:60px;
		height:100%;
		background-color:#2b71d2;
	}
	.container-02 .container-content{
		margin-left:60px;
		height:100%;
	}
	.container-02 .container-title h2{
		color:#fff;
		border-bottom:0px;
	}
	.container-02 .container-title h2 span{
		color:#c1c1c1;
		letter-spacing: 4px;
    display: block;
    word-wrap: break-word;
	}
	.container-02 .container-content h5{
		font-size:1.25em;
	}
	.container-02 .container-content a{
		font-size:1em;
		line-height:2em;
	}
	.table td{
		font-size:1.5em;
		padding:0.3125em;
	}	
	.table .tabletop td, .table .tableleft td{
		font-size:1.75em;
		padding:0.3125em 0em;
	}
	.table .tableleft span{
		font-size:0.875em !important;
		letter-spacing:0px !important;
		line-height: 1.25em !important;
	}
	.table .tableleft{
		font-size:1.75em;
	}
	.container-02 .container-content .list-link{
		margin:1% 3%;
	}
	.container-02 .container-content .list-link img{
		width:150px;
	}
}

*/