/* 选项卡属性结束 */
html { }

a img{ border: none; }

a:link{ text-decoration: none; color: #07519A; }

a:visited{ text-decoration: none; color: #07519A; }

a:active,a:hover{ text-decoration: underline; color: #07519A; }

a.buttonlnk{
	width: 117px;
	height: 18px;
	background: #6FB447;
	color: #fff;
	border: 1px solid;
	border-color: #97D582 #5F9937 #5F9937 #97D582;
	font-size: 12px;
	display: block;
	text-decoration: none;
	line-height: 18px;
}

body {
	padding: 0;
	margin: 0;
	text-align: center;
	color: #666;
	font-size: 12px;
	font-family: "微软雅黑", "宋体", Arial, sans-serif;
}

button.sub{
	background: #6FB447;
	border-bottom: 1px solid #5F9937;
	border-left: 1px solid #97D582;
	border-right: 1px solid #5F9937;
	border-top: 1px solid #97D582;
	color: #fff;
	font-size: 12px;
	height: 19px;
	margin: 0 0 0 5px;
	padding: 0;
	width: 33px;
}

h1, h2, h3, h4, h5, h6, form, div, p, i, img, ol, table, tr, td,th, fieldset, label, legend,button,input { margin: 0px; padding: 0px;}

ul, li{ margin: 0px; padding: 0px; list-style: none;}

headerbottom ul{ margin: 0px; }

ul.tbtn li{
	background: #EBF3FB;
	border: 1px solid #ace;
	border-left: none;
	border-top: none;
	color: #07519A;
	cursor: pointer;
	display: block;
	float: left;
	height: 25px;
	line-height: 25px;
	text-align: center;
	text-decoration: none;
	width: 80px;
	background: url(../images/msfp_015.gif) repeat-x;
}

ul.tbtn li.curr{
	background: #fff;
	border-bottom-color: #fff;
	cursor: default;
	color: #666;
}

ul.tbtn li:hover{ text-decoration: underline; }

.cenlst01{ margin: 0 auto; padding-left: 10px; }

.clr{
	clear: both;
	height: 0px;
	overflow: hidden;
	visibility: hidden;
}

/* 第二区块样式开始 */
.cola1{
	display: inline;
	float: left;
	margin-top: 0px;
	margin-left: 10px;
	width: 582px;
}
.cola12{
	display: inline;
	float: left;
	margin-top: 10px;
	margin-left: 10px;
	width: 582px;
}

.cola2{
	display: inline;
	float: right;
	margin-top: 0px;
	margin-right: 10px;
	width: 305px;
}

.cola22{
	display: inline;
	float: right;
	margin-top: 10px;
	margin-right: 10px;
	width: 305px;
}

.colb1{
	display: inline;
	float: left;
	margin-left: 10px;
	width: 244px;
}

.tbttl{
	height:25px;
	line-height:25px;
	width:246px;
	text-align:left;
	font-weight:bold;
	font-size:14px;
	padding-left:10px;
	cursor:default;
	text-decoration:none;
	float:left;
	border:1px solid #ace;
	border-left:none;
	border-top:none;
	color:#07519A;
	background-image: url(../images/msfp_015.gif);
	background-repeat: repeat-x;
}

.tbttlFUll{
	height:25px;
	line-height:25px;
	width: 100%;
	text-align:left;
	font-weight:bold;
	font-size:14px;
	padding-left:10px;
	cursor:default;
	text-decoration:none;
	float:left;
	border-bottom: 1px solid #ace;
	color:#07519A;
	background-image: url(../images/msfp_015.gif);
	background-repeat: repeat-x;
}

.tbtncon{
	width: 323px;
	height: 25px;
	float: left;
	background: url(../images/msfp_015.gif) repeat-x;
	border-bottom: 1px solid #ace;
}

.tbtncon span{
	font-size:14px;
	font-size: 14px;
	line-height: 25px;
	font-weight: bold;
	color: #07519A;
	margin-left: 10px;
}

.inwrap05{
	display: inline;
	float: left;
	width: 233px;
	height: 225px;
	margin: 10px 0px 10px 10px;
	padding: 0px;
	background-color: #EDF6FF;
}

.inwrap06{
	display:inline;
	float:left;
	margin-left: 5px;
	width:105px;
}

.inwrap06 h4{font-size:12px;}

.inwrap06 p{font-size:12px;line-height:14px;}


.bigpictxt1{width:233px; height:129px;position:relative;border-bottom:5px solid #fff; margin: 0px; padding: 0px;}

.pictextbg{position:absolute;top:107px;left:0;width:233px;height:22px;background:#000;z-index:15;-moz-opacity:0.5; filter:alpha(opacity=50); margin: 0px; padding: 0px;}

.pictext{position:absolute;top:107px;left:0;width:233px;height:22px;line-height:22px;z-index:16;color:#fff;font-size:12px;text-align:center; margin: 0px; padding: 0px;}

.pictext a:link,.pictext a:hover,.pictext a:active,.pictext a:visited{color:#fff;display:block;}

.hottag{margin:4px 0px 2px auto;padding:0 0 2px 0;width:220px;}

.hottag .tagcon{padding:3px 0px;}

.hottag h4{font-size:12px;line-height:18px;}

.hottag ul li{line-height:18px;}

.inwrap07{display:inline;float:left;margin-left:5px;padding-top:10px;width:325px;}

.inwrap02{margin: 10px 0px 2px 0px; width: 100%;}

.inwrap02 ul{ margin: 0px; overflow:hidden;}

.inwrap02 li{
	float:left;
	width:49%;
	line-height: 20px;
	background-image: url(../images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
}

.inwrap02 a{
	padding-left: 15px;
	font-size: 13px;
}

.inpad01{padding-left: 20px;}

.inpad01 ul
{
	margin: 0px;
	list-style: none;
}

.inpad01 li
{
	background: url(../images/bullet.gif) no-repeat 0 10px;line-height:22px;padding-left:10px;color:#07519A;font-size:14px;
}

.inpad02{padding-left: 20px;}

.inpad02 ul
{
	margin: 0px;
	list-style: none;
}

.inpad02 li
{
	line-height:25px;padding-left:10px;color:#07519A;font-size:14px;
}

.piclst{display:inline;float:left;margin:8px 10px 0px 10px;width:283px;}

.piclst ul li{display:inline;float:left;margin: 0px 8px 0px 0px;text-align:center;}

.nptcon1{width:221px;margin:0 auto;}

.pTB_1{float:left;text-align:center;}

.pTB_1 span{display:block;}

.pTB_1 img{margin: 0px auto;}

.pTB_2 img{margin: 5px 0px 5px 10px;}

/* 导航菜单 */
.container {
	width: 900px;
	padding: 10px 10px 0px 10px;
	margin: 0px 0px 0px 0px;
	background: #fff;
}

.flrgt{ float: right; }

.fpic
{
    float: left;
    border: 1px solid #ccc;
    margin-left: 10px;
    position: relative;
    display: inline;
    text-align: center;
    padding: 1px;
}

.fpicclass
{
    border: 1px solid #ccc;
    position: relative;
    text-align: center;
    padding: 1px;
}

.hdarea{
	float: left;
	width: 321px;
	height: 248px;
	margin-left: 13px;
	display: inline;
}

.hdarea h2{
    line-height: 25px;
    top: 0px;
    left: 0px;
}

h2.ttl01{
	height: 25px;
	line-height: 25px;
	vertical-align: top;
	font-size: 14px;
	color: #07519A;
	text-align: left;
	position: relative;
	background: url(../images/msfp_015.gif) repeat-x;
	border-bottom: 1px solid #AACCEE;
	background-color:#FFFF33;
}

h2.ttl01 p{
	margin-left: 10px;
}

h2.ttl01 span{
	position: absolute;
	font-size: 12px;
	font-weight: normal;
	top: 0;
	right: 0;
}

.bb1{ border: 1px solid #AACCEE; }

.ad1{
	float: left;
	width: 302px;
	height: 252px;
	margin-left: 13px;
	text-align: center;
	display: inline;
}

.whcl{
	width:305px;
	color:#666;
	background:#73C74D url(../images/msfp_001.gif) repeat-x top;
	height:22px;
	line-height: 22px;
	font-size:12px;
	font-weight:normal;
}

.whcl span{
	margin-left: 5px;
	color:#fff;
}

.blkcon
{
	border-right: 1px solid #AACCEE;
	border-left: 1px solid #AACCEE;
	border-bottom: 1px solid #AACCEE;
}

/* ------------------------------------------- */
/* 导航菜单 */
.headerbottom{
	width: 902px;
	margin: 0px auto 0px auto;
	background: #fff;
	padding: 0px 9px 0px 9px;
	border-top: 3px #16ABEB solid;
	border-bottom: 5px #ffffff solid;
}

.headerbottom a:link, .headerbottom a:visited {
	width: 82px;
	float: left;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #708491;
}

.headerbottom a:link.active, .headerbottom a:visited.active, .headerbottom a:hover {
	padding-bottom: 0px;
	font-size: 13px;
	color: #000;
	background: url(../images/circle.gif) no-repeat bottom center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}

.headerbottom li {
	margin: 0px;
	width: 82px;
	font-size: 14px;
	height: 30px;
	line-height: 30px;
	list-style-type: none;
	float: left;
	display: inline;
	text-align: center;
	border-bottom: 1px solid #9FB1BC;
	margin-bottom: 5px;
}

/* ------------------------------------------- */

.pt01 { margin: 0px auto; color: #07519A; text-align: center; height: 60px; }

.pt01 .pt01ul{ margin: 0px; padding: 0px; }

.pt01ul .hh4{ margin: 0px; text-align: center; }

.pt01ul .hh4 a{ font-size: 22px; line-height: 34px; }

.pt01ul .hh4 a:hover{ font-size: 22px; line-height: 34px; }

.pt01ul li{
	margin: 0px;
	padding: 0px 0px 0px 10px;
	width: 311px;
	line-height: 20px;
	float: left;
	text-align: left;
	overflow: hidden;
}

.pt01ul li a{ font-size: 14px; line-height: 18px; }

.pt01ul li a:hover{ font-size: 14px; line-height: 18px;}

.pt01ul li .ClassA{ font-size: 12px; color: #999999; line-height: 18px; }

.pt01ul li .ClassA:hover{ font-size: 12px; color: #999999; line-height: 18px; }

.pt01 li{ margin: 0px; padding: 0px; text-align: center; line-height: 22px; }


.pt02 { margin: 6px auto; color: #07519A; text-align: center; height: 60px; }

.pt02 .hh5{ font-size: 24px; line-height: 34px;}

.pt02 .hs5{ margin: 0px; padding:0px; font-size: 14px; line-height: 20px; }

/* ------------------------------------------- */

.row{
	width: 920px;
	margin: 0 auto;
	background: #fff;
	text-align: left;
}

.row2{
	width: 920px;
	margin: 0 auto;
	background: #fff;
	text-align: left;
	padding-top: 10px;
}

.rowAD{
	width: 920px;
	margin: 0 auto;
	background: #fff;
	text-align: left;
	padding-top: 10px;
}

.rtwp01{
	border: 1px solid #ace;
	overflow: hidden;
	text-align: left;
}

#bn3{
	background: #EDEDED url(../images/msfp_bg3.jpg) repeat-x top;
}

#bn3 #srcbanner{
	background: url(../images/msfp_bn3_2.jpg) no-repeat center bottom;
}

/* ------------------------------------------- */

#dayvt{
	color: white;
	float: left;
	height: 35px;
	line-height: 35px;
	margin-bottom: 0px;
	margin-top: 0px;
	width: 582px;
	background-image: url(../images/search_bg.jpg);
	background-repeat: repeat-x;
}

#Search_Form ul {
	margin: 0px;
	padding: 0px;
}

#Search_Form li {
	margin: 0px;
	padding: 0px;
	height: 35px;
	line-height: 35px;
	display: inline;
	vertical-align: middle;
}

#Search_Form label {
	margin: 0px 5px 0px 15px;
}

#Search_Form #tags {
	width: 370px;
	height: 14px;
	line-height: 14px;
	padding: 3px 5px 2px 31px;
	border: 0px;
	background-image: url(../images/search_ch.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	background-color: #FFFFFF;
}

#Search_Form #buttongo {
	margin-bottom: 5px;
	#margin-bottom: 0px;
	_margin-bottom: 0px;
}

ul.vidirow li{
	border-bottom: 1px solid #EAEAEA;
	cursor: pointer;
	height: 36px;
	padding-top: 5px;
}

ul.vidirow li h5{ font-size: 12px; font-weight: normal; }

ul.vidirow li img.vidpic{
	border: 1px solid #E9E9E9;
	float: left;
	height: 30px;
	margin: 0 7px 0 4px;
	width: 30px;
}

ul.vidirow li p{
	color: #999;
	display: none;
	line-height: 14px;
	padding-right: 14px;
}

ul.vidirow li.exped{ cursor: default; height: 67px; padding-top: 6px; }

ul.vidirow li.exped h5{ font-weight: bold; }

ul.vidirow li.exped img.vidpic{ height: 60px; width: 60px; }

ul.vidirow li.exped p{ display: inline; }

/* ------------------------------------------- */

.ad728 { width: 728px; height: 90px; margin-left: 10px; float: left; }

.weather {
	text-align: center;
	width: 160px;
	height: 90px;
	margin-left: 10px;
	float: left;
	border:1px solid #E1E1E1;
}

.weather .weatherheader {
	height: 34px;
	color:#666;
	padding-left: 0px;
	line-height: 18px;
	position: relative;
	margin-bottom: 2px;
	background: #F7F6F7 url(../images/TodayWeather.gif) no-repeat;
}

.weather .weathershow {
	margin: 0px;
	padding: 0px;
}

/* ------------------------------------------- */

.foot{
	width: 920px;
	height: 140px;
	margin: 0px auto;
	background: #fff;
	text-align: left;
	padding-top: 10px;
}

.google{
	width: 918px;
	margin: 0px auto 10px auto;
	text-align: left;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	padding-top: 8px;
}

.foot .copyrightimg{
	clear: both;
	color: #636363;
	float: right;
	width: 100px;
}

.foot .copyrighttext{
    padding-top: 38px; height: 20px;
}

.foot .copyrighttext p{
	line-height: 20px;
	padding-left: 8px;
	list-style: none;
	text-align: left;
}

/* TanPanel CSS */

.TabbedPanels {
	margin: 0px;
	padding: 0px;
	float: left;
	clear: none;
	width: 242px;
	height: 217px;
	background-color: #FFFFFF;
	border: 1px solid #ace;
}

.TabbedPanelsTabGroup {
	margin: 0px;
	padding: 0px;
}

.TabbedPanelsTab {
	position: relative;
	float: left;
	background-color: #EBF3FB;
	list-style: none;
	border: 1px solid #ace;
	border-left: none;
	border-top: none;
	color: #07519A;
	cursor: default;
	display: block;
	width: 80px;
	height: 25px;
	line-height: 25px;
	font-size: 12px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	background: url(../images/msfp_015.gif) repeat-x;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
	-moz-user-select: none;
	-khtml-user-select: none;
}

.TabbedPanelsTabHover {
	text-decoration: underline;
}

.TabbedPanelsTabSelected {
	text-decoration: underline;
	background: #fff;
	border-bottom-color: #fff;
	color: #666;
}

.TabbedPanelsTab a {
	color: black;
	text-decoration: none;
}

.TabbedPanelsContentGroup {
	clear: both;
}

.TabbedPanelsContent {
	padding: 4px;
}

.TabbedPanelsContent .llst05 {
	margin: 0px 0px 0px 5px;
}

.TabbedPanelsContent .llst05 li {
	font-size: 12px;
	line-height: 20px;
	list-style: none;
}

.inwrap03Left {
	width: 50%;
	clear: left;
	float: left;
}

.inwrap03Right {
}

.inwrap03Left div, .inwrap03Right div{ text-align: center; margin: 5px 0px; padding: 0px;}

.inwrap03Left .pt, .inwrap03Right .pt{
	text-align: left;
	line-height: 21px;
	margin: 0px;
	padding: 0px;
}

.inwrap03Left .pt a, .inwrap03Right .pt a{
	font-size: 14px;
	padding-left: 15px;
	background-image: url(../images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
}

/* Header CSS */
.header {
width: 920px;
height: 153px;
background: #ffffff;
margin: 0 auto;
padding-top: 6px;
padding-bottom: 6px;
text-align: left;
}

.header .headerMain {
	width: 900px;
	height: 153px;
	margin: 0px 10px;
	background-image: url(../images/headerbj.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
.header .headerTitle {
	height: 24px;
	line-height: 24px;
}
.header  .headerTitle span {
	float: right;
	color: #FFFFFF;
	font-size: 12px;
	padding: 0px 6px;
}
.header  .logo {
	width: 220px;
	height: 98px;
	line-height: 98px;
	text-align: center;
	clear: left;
	float: left;
}
.header .headerAD {
	width: 650px;
	height: 98px;
	line-height: 98px;
	text-align: center;
}

.header .headerMenu {
	line-height: 31px;
	height: 31px;
	padding: 0px;
	margin: 0px;
	text-align: center;
}

.headerMenu .MenuUL {
	margin: 0px;
	padding: 0px;
}

.headerMenu .MenuNav
{
	list-style: none;
	display: inline;
	padding: 0px;
	margin: 0px;
	width: 200px;
	letter-spacing: 4px;
}

.headerMenu .MenuNav a:link, .MenuNav a:visited{
	padding: 6px 20px 5px 20px;
	font-size: 14px;
	color: #FFFFFF;
}

.headerMenu .MenuNav a:link.active, .MenuNav a:visited.active, .MenuNav a:hover {
	padding: 6px 20px 5px 20px;
	font-size: 14px;
	color: #FFFFFF;
	background-color: #FF0000;
}

/* thisplace CSS */
.thisplace {
	width: 920px;
	height: 24px;
	height: 24px;
	background: #ffffff;
	margin: 0 auto;
	text-align: left;
}
.thisplace span{
	margin-left: 15px;
	font-size: 14px;
}

.classMain {
	width: 920px;
	background: #ffffff;
	margin: 0 auto;
	text-align: left;
}

.classlist {
	width: 700px;
	clear: left;
	float: left;
}

.classleft {
    float: left;
    margin-left: 10px;
    position: relative;
    display: inline;
    padding: 1px;
}

.classlistcenter {
	clear: right;
	float: right;
}

.ClassAllList {
	width: 434px;
	height: 28px;
	line-height: 28px;
	clear: left;
	float: left;
	border-bottom: 2px solid #F25A09;
}

.ClassAllList a{
	margin-left: 10px;
	font-size: 14px;
}

.classlistcenter p{
	margin: 0px 10px;
	padding: 0px;
	height: 22px;
	line-height: 22px;
	font-size: 12px;
	background-image: url(../images/news_dian.gif);
	background-repeat: no-repeat;
	background-position: left center;
	border-bottom: 1px dashed #CCCCCC;
}

.classlistcenter p.active, .classlistcenter p:visited.active, .classlistcenter p:hover {
	background-color: #CCCCCC;
}

.classlistcenter p a{
	margin-left: 10px;
	clear: left;
	float: left;
}

.classlistcenter span{
	text-align: right;
	clear: right;
	float: right;
}

.classinf {
	width: 210px;
	clear: right;
	float: right;
}
.classwin {
	text-align: left;
	margin-left: 10px;
}
.classNav {
	margin-right: 10px;
	margin-bottom: 10px;
	border: 1px solid #AACCEE;
}
.classNav h5 {
	height: 26px;
	line-height: 26px;
	font-size: 14px;
	color: #07519A;
	background: url(../images/msfp_015.gif) repeat-x;
	border-bottom: 1px solid #AACCEE;
}
.classNav p {
	margin-left: 5px;
}
.classNav li {
	margin: 5px 0px 5px 5px;
	background-image: url(../images/shape_square.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.classNav a {
	margin-left: 15px;
}
.classall {
	margin-right: 10px;
	margin-bottom: 10px;
	border: 1px solid #AACCEE;
}
.classall h5 {
	height: 26px;
	line-height: 26px;
	font-size: 14px;
	color: #07519A;
	background: url(../images/msfp_015.gif) repeat-x;
	border-bottom: 1px solid #AACCEE;
}
.classall p {
	margin-left: 5px;
}
.classall li {
	margin: 5px 0px 5px 5px;
	background-image: url(../images/news_dian.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.classall a {
	margin-left: 10px;
}

.classlistleft {
	margin-top: 10px;
	border: 1px solid #AACCEE;
}
.classlistleft h5 {
	width: 242px;
	height: 26px;
	line-height: 26px;
	font-size: 14px;
	color: #07519A;
	background: url(../images/msfp_015.gif) repeat-x;
	border-bottom: 1px solid #AACCEE;
}
.classlistleft p {
	margin-left: 5px;
}
.classlistleft li {
	margin: 5px 0px 5px 5px;
	background-image: url(../images/news_dian.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.classlistleft a {
	margin-left: 10px;
}
