@charset "utf-8";
/* CSS Document */

*{
	margin:0;
	padding:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;	
	}
body{
	font-family: 'Noto Serif', serif;
	background:url(bg.jpg) no-repeat top center;
	}
a, a:after, a:hover{
	text-decoration:none;
	outline:none;
	}
img{
	outline:none;
	}
#mainouter{
	width:100%;
	overflow:hidden;
	}

#main{
	padding-top:25px;
	width:1000px;
	overflow:hidden;
	margin-left:auto;
	margin-right: auto;
	background:url(main.png) no-repeat;
	}
.header{
	padding-left:25px;
	width:100%;
	overflow:hidden;
	}
.logo{
	float:left;
	background:url(logo.png) no-repeat;
	width:800px;
	height:123px;
	}
.social{
	text-align:right;
	float:right;
	overflow:hidden;
	margin-right:35px;
	}
.social .up{
	margin-top:40px;
	overflow:hidden;
	}
.social .up a{
	font-weight:bold;
	color:#000;
	font-size:12px;
	}
#slider{
	width:100%;
	overflow:hidden;
	}
.slider{
	width:940px;
	margin-left:auto;
	margin-right: auto;
	height:350px;
	border-bottom:5px solid #1546aa;
	border-top:2px solid #1546aa;
	}
#menu{
	margin-top:10px;
	width:100%;
	overflow:hidden;
	}
.mleft{
	width:24px;
	background:url(mleft.png) no-repeat;
	height:55px;
	float: left;
	}
.menu{
	float:left;
	overflow:hidden;
	width:951px;
	height:45px;
	background:url(menu.jpg) repeat-x;
	}
.menu ul{
	list-style:none;
	}
.menu>ul>li{
	float:left;
	padding-top:10px;
	padding-bottom:20px;
	}
.menu>ul>li>a{
	color:#FFF;
	font-weight:bold;
	padding-left:7px;
	padding-right:7px;
	padding-top:10px;
	padding-bottom:20px;
	font-family: 'Questrial', sans-serif;
	font-size:14px;
	-ms-transition:all 0.3s;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-o-transition:all 0.3s;
	transition:all 0.3s;
	}
.menu>ul>li>a:hover{
	color:#0CF;
	}
.menu>ul>li:hover>ul.sub{
	display:block;
	}
.menu>ul>li>ul.sub{
	margin-top:5px;
	position:absolute;
	min-width:200px;
	display:none;
	z-index:100;
	padding-left:10px;
	overflow:hidden;
	background:#1745A7;
	padding-right:10px;
	margin-top:12px;
	}
.menu>ul>li>ul.sub>li{
	padding-bottom:5px;
	padding-top:5px;
	border-bottom:1px dotted #999;
	-ms-transition:all 0.3s;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-o-transition:all 0.3s;
	transition:all 0.3s;
	}
.menu>ul>li>ul.sub>li:hover{
	padding-bottom:5px;
	padding-top:5px;
	border-bottom:1px dotted #999;
	padding-left:5px;
	}
.menu>ul>li>ul.sub>li>a{
	color:#FFF;
	font-size:14px;
	}

.sep{
	float:left;
	width:2px;
	height:45px;
	background:url(sep.jpg) no-repeat;
	}
.sep2{
	margin-top:20px;
	float:left;
	width:100%;
	height:30px;
	background:url(sep2.png) no-repeat top center;
	}
.sep3{
	margin-top:20px;
	float:left;
	width:100%;
	height:10px;
	background:url(sep2.png) no-repeat top center;
	}

.mright{
	float:right;
	width:25px;
	background:url(mright.png) no-repeat;
	height:55px;
	}
#content{
	width:100%;
	overflow:hidden;
	padding:35px;
	padding-bottom:0px;
	}
#content h1{
	font-family: 'Questrial', sans-serif;
	color:#1546AA;
	font-size:25px;
	border-bottom:1px solid #1546AA;
	}
#content h1 a{
	font-family: 'Questrial', sans-serif;
	color:#1546AA;
	}

#content h5{
	color:#1341A1;
	margin-top:15px;
	font-size:16px;
	}
#content p{
	font-size:14px;
	line-height:1.7em;
	text-align:justify;
	overflow:hidden;
	}
.name{
	width:100%;
	text-align: right;
	font-weight:bold;
	color:#1543A5; 
	font-size:15px;
	margin-top:20px;
	margin-bottom:50px;
	}
.full{
	width:100%;
	width:925px;
	overflow:hidden;
	margin-bottom:40px;
	}
.calendera{
	margin-top:20px;
	width:100%;
	height:560px;
	overflow:hidden;
	}
.calenderain{
	width:100%;
	overflow:hidden;
	margin-top:-20px;
	}
.cleft{
	float:left;
	width:650px;
	overflow:hidden;
	}
.cright{
	width:250px;
	overflow:hidden;
	float:right;
	}
.cright h6{
	font-size:15px;
	color:#FFF;
	background:#1643A8;
	border-radius:5px;
	text-align: center;
	padding-top:8px;
	padding-bottom:8px;
	margin-bottom:10px;
	}
.cright h6 a{
	color:#FFF;
	-ms-transition:all 0.3s;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-o-transition:all 0.3s;
	transition:all 0.3s;
	}
.cright h6 a:hover{
	color: #0CF;
	}
.hcal{
	overflow:hidden;
	margin-bottom:20px;
	}
.hcalin{
	overflow:hidden;
	margin-top:-20px;
	height:170px;
	}
#row{
	width:100%;
	overflow:hidden;
	}
.row{
	width:940px;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
	}
#footouter{
	width:100%;
	overflow:hidden;
	background:#1546aa;
	}
#shadow{
	margin-left:auto;
	margin-right: auto;
	width:960px;
	background:url(fshadow.png) top center no-repeat;
	height:33px;
	}
#foot{
	width:950px;
	overflow:hidden;
	margin-left:auto;
	margin-right: auto;
	padding-bottom:20px;
	}
.fbox1{
	overflow:hidden;
	float:left;
	padding-right:50px;
	border-right:1px solid #999;
	}
.fbox2{
	margin-left:50px;
	overflow:hidden;
	float:left;
	}
.fbox3{
	overflow:hidden;
	float:right;
	color:#fff;
	text-align:right;
	}
#foot ul{
	list-style:none;
	}
#foot ul li{
	padding-bottom:5px;

	}
#foot ul li a{
	color:#FFF;
	transition:all 0.3s;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-o-transition:all 0.3s;
	-ms-transition:all 0.3s;
	}
#foot ul li a:hover{
	color:#0CF;
	}

.fline{
	padding-top:15px;
	border-top:1px solid #999;
	font-size:12px;
	color:#FFF;
	width:950px;
	height:50px;
	margin-left:auto;
	margin-right:auto;
	}
.fleft{
	float:left;
	}
.fright{
	float:right;
	}
.fright a{
	color:#FFF;	
	}




.buttons{
	width:100%;
	display:none;
	}
.newsphoto{
			width:270px;
			float:left;
			overflow:hidden;
			}
		.newsphoto img{
			border:2px solid #036;
			}
		.newsdetail{
			width:365px;
			float:right;
			}
		ul.newslist{
			list-style:none;
			width:100%;
			overflow: hidden;
			}
		ul.newslist li{
			width:650px;
			overflow:hidden;
			margin-top:10px;
			}
		.cdate{
			font-size:11px;			
			}
.scrollphoto{
			width:65px;
			float:left;
			overflow:hidden;
			}
		.scrollphoto img{
			border:2px solid #036;
			}
		.scrolldetail{
			width:180px;
			float:left;
			font-size:14px;
			}
		.scrolldetail a{
			color:#000;}
		ul.scrolllist{
			list-style:none;
			width:100%;
			overflow: hidden;
			}
		ul.scrolllist li{
			width:250px;
			overflow:hidden;
			margin-top:10px;
			}
		.fphoto{
			width:110px;
			float:left;
			overflow:hidden;
			}
		.fphoto img{
			border:2px solid #036;
			}
		.fdetail{
			width:315px;
			overflow:hidden;
			float:left;
			font-size:14px;
			}
		ul.fac{
			list-style:none;
			width:100%;
			overflow: hidden;
			}
		ul.fac li{
			margin-left:15px;
			margin-right:15px;
			width:430px;
			overflow:hidden;
			margin-top:20px;
			float:left;
			}
		.facname{
			margin-top:5px;
			margin-bottom:5px;
			font-weight:bold;
			font-size:17px;
			color:#039;
			}
#tcsearch{
	border: 1px solid #999;
	color: #888;
	min-height:35px;
	margin-bottom: 16px;
	margin-right: 6px;
	margin-top: 2px;
	outline: 0 none;
	padding: 3px 3px 3px 5px;
	width: 50%;
	font-weight:bold;
	font-size: 15px;
	line-height:15px;
	box-shadow: inset 0px 1px 4px #ECECEC;
	-moz-box-shadow: inset 0px 1px 4px #ECECEC;
	-webkit-box-shadow: inset 0px 1px 4px #ECECEC;
	}
	#mFile{
	border: 1px solid #999;
	color: #888;
	
	margin-bottom: 16px;
	margin-right: 6px;
	margin-top: 2px;
	outline: 0 none;
	padding: 3px 3px 3px 5px;
	width: 50%;
	font-weight:bold;
	font-size: 15px;
	line-height:15px;
	box-shadow: inset 0px 1px 4px #ECECEC;
	-moz-box-shadow: inset 0px 1px 4px #ECECEC;
	-webkit-box-shadow: inset 0px 1px 4px #ECECEC;
	}
#button{
	font-weight:bold;
	background: #E27575;
	border: none;
	width:50px;
	text-align:center;
	padding: 10px 25px 10px 25px;
	color: #FFF;
	box-shadow: 1px 1px 5px #B6B6B6;
	border-radius: 3px;
	cursor: pointer;
	}
	#button2{
	font-weight:bold;
	background: #E27575;
	border: none;
	width:80px;
	text-align:center;
	padding: 10px 0px 10px 0px;
	color: #FFF;
	box-shadow: 1px 1px 5px #B6B6B6;
	border-radius: 3px;
	cursor: pointer;
	}
.card{
	width:100%;
	overflow:hidden;
	border:2px solid #1643A8;
	margin-bottom:20px;
	}
.cardh{
	width:100%;
	overflow:hidden;
	background:#1643A8;
	padding:10px;
	color:#FFF;
	}
.cardro{
	width:100%;
	overflow:hidden;
	padding:10px;
	}
.cardl{
	width:30%;
	float: left;
	font-size:12px;
	font-weight:bold;
	}
.cardr{
	width:65%;
	float:right;
	}
.album{
	width:210px;
	float: left;
	overflow:hidden;
	margin-left:15px;
	margin-top:15px;
	}
.album2{
	width:210px;
	float: left;
	overflow:hidden;
	margin-left:15px;
	margin-top:15px;
	border:2px solid #039;
	padding-top:10px;
	padding-bottom:10px;
	}

.album .albumimg{
	width:210px;
	overflow:hidden;
	border:2px solid #03C;
	}
.album .albumimg img{
	width:210px;
	height:133px;	
	}
.album .head{
	width:200px;
	text-align: center;
	font-size:18px;
	color: #039;
	padding-top:10px;
	} 
.album2 .head{
	width:200px;
	text-align: center;
	font-size:18px;
	color: #039;
	} 
#content h2{
	font-family: 'Questrial', sans-serif;
	color:#1546AA;
	font-size:20px;
	text-align:center;
	padding-top:15px;
	padding-bottom:5px;
	}
#content h2 a{
	font-family: 'Questrial', sans-serif;
	color:#1546AA;
	font-size:20px;
	}
.sarow{
	width:100%;
	overflow:hidden;
	}	
.subalbum{
	width:210px;
	overflow:hidden;
	float:left;
	margin-left:15px;
	margin-top:15px;
	}
.subalbum2{
	width:210px;
	overflow:hidden;
	float:left;
	margin-left:15px;
	margin-top:15px;
	border:2px solid #039;
	padding-top:10px;
	padding-bottom:10px;
	}
.saimg{
	width:210px;
	border:2px solid #039;
	overflow:hidden;
	}
.saimg img{
	width:210px;
	height:133px;
	}
.subalbum .head{
	width:200px;
	text-align: center;
	font-size:15px;
	color: #039;
	padding-top:10px;
	} 
.subalbum2 .head{
	width:200px;
	text-align: center;
	font-size:15px;
	color: #039;
	} 
h5{
	padding-left:20px;
	width:100%;
	}
.product{
	width:200px;
	height:360px;
	background:#fff;
	float:left;
	overflow:hidden;
	margin-left:24px;	
	}
.product .proimg{
	width:200px;
	overflow:hidden;
	}
.product .proimg img{
	width:200px;
	border:2px solid #00C;
	height:250px;	
	}
.product h6{
	color:#666;
	text-align:center;
	font-size:12px;
	padding-top:10px;
	}

#calen {
	font-size:14px;
    border-collapse: collapse;
    width: 100%;
}

#calen td, #calen th {
    border: 1px solid #ddd;
    padding: 8px;
}

#calen tr:nth-child(even){background-color: #f2f2f2;}

#calen tr:hover {background-color: #ddd;}

#calen th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: left;
    background-color:#113D9D;
    color: white;
}