@charset "utf-8";
/* CSS Document */

*, *:before, *:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
body {
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
	color:#2c2c2c;
	margin:0;
	padding:0;
	background: url(../images/bg.jpg) repeat #28324e;
}
img {
	border:0px;
}
form {
	margin:0px;
	padding:0px;
}
p {
	margin:0px;
	padding:0px;
}
.clear {
	clear:both;
	margin:0px;
	padding:0px;
}
a {
	text-decoration:none;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
a:hover {
	text-decoration:none;
}
h1, h2, h3, h4, h5, h6 {
	padding:0px;
	margin:0px;
	font-weight:normal;
}
.container {
	margin:0 auto;
	padding:0px;
	width:100%;
	max-width:850px;
	position:relative;
	background:#fff;
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
}
/*Header----------*/
header {
	text-align:center;
	color:#000;
	position:relative;
	z-index:1;
}

.top-navi { background:rgba(0, 0, 0, 0.9); padding:4px 0; width:100%; z-index:999; top:0;}
.top-navi ul { padding:0; margin:0; list-style-type:none; text-align:center; }
.top-navi ul li { padding:0; margin:0; display:inline-block; font-size:18px; line-height:20px; color:#dadfe6; vertical-align:top;}
.top-navi ul li:last-child { border-right:none;}
.top-navi ul li a { color:#D1D5D8; padding: 12px 20px; display:block; background:#28324e;}
.top-navi ul li a:hover { color:#fff; background:#475577;}
.top-navi ul li.current a { color:#fff; background:#e14938;}

.top-link { margin:auto; width:100%; max-width: 760px; background:#28324e; position:relative; z-index:999; top:0; border-radius: 0 0 5px 5px;}
.top-link ul { padding:0; margin:0; list-style-type:none; text-align:center;}
.top-link ul li { padding:0; margin:0; display:inline-block; font-size:18px; font-weight:700; line-height:24px; color:#dadfe6;}
.top-link ul li a { color:#7182aa; padding: 7px 10px; display:block; border-radius: 0 0 10px 10px; margin-bottom: 6px;}
.top-link ul li a:hover { color:#fff; border-radius: 0 0 10px 10px;}
.top-link ul li.current a { color:#fff; }
.top-link ul li a span {
	display:inline-block;
	font-family: 'Open Sans Condensed';
	font-weight:700;
	font-size:20px;
	border-radius: 5px;
	padding: 8px 10px;
	margin-right: 10px;
	background:rgba(0, 0, 0, 0.5);
	color:#e14938;
}
/*.top-link:before {
	position:absolute;
	z-index:999;
	top:0px;
	left:-20px;
	content:'';
	width:20px;
	height:59px;
	background:url(../images/cor-L1.png) no-repeat;
}
.top-link:after {
	position:absolute;
	z-index:999;
	top:0px;
	right:-20px;
	content:'';
	width:20px;
	height:59px;
	background:url(../images/cor-R1.png) no-repeat;
}*/

.fixmenu {
	position: fixed !important;
	top: 0 !important;
	left: 0;
	right: 0;
	z-index:999;
}
.pa-logo {
	text-align:center;
}

.footer { background:rgba(0, 0, 0, 0.7); color:#64707d; padding:20px 15px; font-size:14px; text-align:center; line-height: 30px; }
.footer a { color:#64707d; }
.footer span { display:inline-block; padding:0 4px; }

/*Middle----------*/
#middle {
	padding: 0;
	margin-top:-60px;
}
#middle .container {
	padding:80px 20px 20px;
}

.head1 { background:#1abc9c; color: #fff; font-size:46px; line-height:50px; padding:6px 10px 13px 115px; margin: 0 -20px 20px; 
font-weight:700; font-family: 'Open Sans Condensed'; position:relative;}
.head1 span{ position:absolute; top: -10px; left:10px; text-align:center; padding:35px 0 0; width:90px; height:115px;
background:url(plan.png) no-repeat scroll 0 0 / 100% auto; color:#fff;}

.head1.n1{ background:#dbb360;}
.head1.n2{ background:#d1d5d8; color:#111;}
.head1.n3{ background:#cb7d32;}


.logo{ width:250px; margin:0 auto 20px;}
.logo img{ width:100%;}

.head2 { background:#e74c3c; font-size:40px; line-height: 50px; padding:6px 0 10px; color:#fff; max-width:600px; margin:auto; text-align:center; position:relative;
font-family: 'Open Sans'; font-weight:800; font-style:italic; text-shadow:1px 1px 0 rgba(0, 0, 0, 0.2); text-transform:uppercase;}
.head2:before{ position:absolute; z-index:0; bottom:0; left:-50px; content:''; width:67px; height:30px; 
background:url(../images/arrowL.png) no-repeat scroll 0 0 / 100% auto; }
.head2:after{ position:absolute; z-index:0; bottom:0; right:-50px; content:''; width:67px; height:30px; 
background:url(../images/arrowR.png) no-repeat scroll 0 0 / 100% auto;}

.head3 { text-align:center;}
.head3 h1{ background:#fffed2; font-size:32px; line-height: 40px; padding:6px 20px 10px; color:#e14938; display:inline-block; text-align:center; position:relative;
font-family: 'open sans condensed'; font-weight:800; margin-bottom:40px; box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);}
/*.head3 h1:before{ position:absolute; z-index:0; bottom:0; left:-10px; content:''; width:50px; height:30px; 
background:url(../images/arrowL1.png) no-repeat scroll 0 0 / 100% auto; }
.head3 h1:after{ position:absolute; z-index:0; bottom:0; right:-10px; content:''; width:50px; height:30px; 
background:url(../images/arrowR1.png) no-repeat scroll 0 0 / 100% auto;}*/

.box1{ width:100%; max-width:96%; margin:30px auto; line-height:24px; font-size:16px;}
.box1 .img1{ float:left; width:200px; margin-right:10px;}
.box1 p{ margin-bottom:14px;}

.box2{ background:url(../images/con-bg.jpg) repeat; border:solid 1px #dbb360; border-top:none; padding:0 20px 20px; margin-bottom:30px; min-height:500px;}
.box2.b1{ border:solid 1px #d1d5d8; border-top:none;}
.box2.b2{ border:solid 1px #cb7d32; border-top:none; margin-bottom:0;}

.box2 .list{}
.box2 .list ul { padding:0; font-size:18px; color:#383130; letter-spacing:-1px; list-style-type:none; margin:0; font-weight:600; }
.box2 .list ul li { padding:23px 0 23px 76px; border:1px solid #f7f3e7; border:1px dashed #d0cdbb; margin-top:10px; }
.box2 .list ul li span { color: #3d7006; font-weight: 700; padding: 0 2px 0 0;}
.box2 .list ul.feb li { background:url(calendar-icon1.png) no-repeat 10px 10px #fff; border-radius: 4px;  box-shadow: 0 0 3px rgba(0, 0, 0, 0.1); }


.calendar{ text-align:center;}








