* {
 padding: 0;
 margin: 0;
 border: 0;
}

body {
 margin: 0 auto;
 width: 100%;
 font-family: "Microsoft YaHei","Helvetica Neue", "Helvetica", "Arial", "PingFang SC", "Hiragino Sans GB",  "WenQuanYi Micro Hei", sans-serif;
}

li{font-size: 14px; font-family: "microsoft yahei";}
.header {
 width: 100%;
 height: 120px;
 margin: 0 auto;
 background: url(../img/tbbg.png) repeat-x;
}

.head {
 width: 1200px;
 height: 120px;
 margin: 0 auto;
}

#top {
 
 width: 280px;
 height: 120px;
 float: right;
}

.search{width: 200px;height:25px;float: right; margin-top:5px;background: #fefdfd;
 filter: alpha(opacity=80);transition: all .2s ease-in-out;}
.ss{float: right;width: 180px;height:25px;float: left;}
.sou{float: right;width: 18px;height:18px;float: left;margin-top:3px;}
#top ul {width: 280px;margin-top:10px;
 float: right;
 list-style: none;
 height: 30px;
 text-align: right;
}

#top ul li,
#top ul li a {
 color: #fff;
 line-height: 30px;
 font-size: 14px;
 font-family: "microsoft yahei";
 float: right;
 height: 30px;
 text-decoration: none;
 text-align: right;
 margin: 0 9px;
}

.logo {float: left;
 width: 750px;
 height: 120px;
}

.logo img,
.logo a {
 margin-top:10px;
 height: auto;
}

.nav {
 width: 100%;

 margin: 5px auto auto auto;
}





#menu {
 font-family: "microsoft yahei";
}

#menu a {
 color: #000;
}

#menu,
#menu ul {
 margin: 0;
 padding: 0;
 list-style: none;
}

#menu {background: #2957a4;
 width: 1200px;
 text-align: center;
 margin: 0 auto;
}

#menu:before,
#menu:after {
 content: "";
 display: table;
}

#menu:after {
 clear: both;
}

#menu {
 zoom: 1;
}




#menu li span {
 float: right;
 line-height: 40px;
}

#menu li {
 text-align: center;
 width: 240px;
 height: 40px;
 color: #fff;
 float: left;
 border-right: none;
 position: relative;
}

#menu a {
 float: left;
 width: 220px;
 line-height: 40px;
 color: #fff;
 font-family: "microsoft yahei";
 text-transform: uppercase;
 font-size: 16px;
 font-weight: 400;
 text-align: center;
 text-decoration: none;
 
}

#menu li:hover> a {
 color: #00a8ff;
}

*html #menu li a:hover {
 color: #00a8ff;
}

#menu ul {
 margin: 0 auto;
 _margin: 0;
 opacity: 0;
 visibility: hidden;
 position: absolute;
 top: 40px;
 left: 0;
 z-index: 1;
 background: #2957a4;
 filter: alpha(opacity=80);
 transition: all .2s ease-in-out;
}

#menu li:hover> ul {
 opacity: 0.9;
 visibility: visible;
 margin: 0;
}

#menu ul ul {
 top: 0;
 line-height: 30px;
 left: 200px;
 margin: 0 auto;
 _margin: 0;
}

#menu ul li {
 float: none;
 z-index: 1;
 display: block;
 border: 0;
 _line-height: 0;
}

#menu ul li:last-child {
 -moz-box-shadow: none;
 -webkit-box-shadow: none;
 box-shadow: none;
}

#menu ul a {
 width: 240px;
 line-height: 30px;
 font-size: 14px;
 font-family: "宋体";
 font-weight: none;
 _height: 10px;
 display: block;
 white-space: nowrap;
 float: none;
 background: #2957a4;
 text-transform: none;
}

#menu ul a:hover {
 background: #ffffff;
}

#menu ul li:last-child> a {
 -moz-border-radius: 3px 3px 0 0;
 -webkit-border-radius: 3px 3px 0 0;
 border-radius: 3px 3px 0 0;
}

#menu ul li:first-child> a:after {
 content: '';
 position: absolute;
 left: 40px;
 top: 50px;
 
}

#menu ul ul li:first-child a:after {
 left: -6px;
 top: 50%;
 margin-top: -6px;
 border-left: 0;
 
}

#menu ul li:first-child a:hover:after {
 border-bottom-color: #04acec;
}

#menu ul ul li:first-child a:hover:after {
 border-right-color: #0299d3;
 border-bottom-color: transparent;
}

#menu ul li:last-child> a {
 -moz-border-radius: 0 0 3px 3px;
 -webkit-border-radius: 0 0 3px 3px;
 border-radius: 0 0 3px 3px;
}

.mian {
 background: #ffffff;
 width: 100%;
 margin: 0 auto;
 height: auto;
}

.lm {
 width: 468px;font-size: 18px;
 height: 48px; font-weight: bold;
 background: #fff;border: 1px solid #e8e8e8;
}

.lm p {width: 468px;
 text-align: center;color: #FFFFFF;
 line-height: 48px;
 
}

.lm2{width:708px; height: 48px;font-size: 18px;font-weight: bold;background: #fff;border-bottom: 1px solid #e8e8e8;}
.lm2 p {width: 708px;
 text-align: center;color: #FFFFFF;
 line-height: 48px;
 
}
.lmyq{width:160px;float:left;font-weight: bold; height: 48px;background: #fff;border-bottom: 1px solid #e8e8e8;}
.lmyq p {width: 160px; font-weight: bold;
 text-align: center;color: #FFFFFF;
 line-height: 48px;
}
.lnav{width:160px;height: 48px;font-weight: bold; line-height: 48px;font-size: 18px;display:block; float:left;background: #26529a;}
.xmlm{width:220px;height: 48px; font-weight: bold;font-size: 18px; line-height: 48px;display:block; float:left;background: #26529a;}

.more {
 width: 80px;font-size: 12px;
 float: right;
}

.more a {width: 80px;font-size: 12px;
 float: right;line-height: 40px;
 text-align: left;
 color: #2957a4;
 text-decoration: none;
}

.morez {font-size: 12px;
 width: 80px;
 float: right;
}

.morez a {width: 80px;font-size: 12px;
 float: right;
 text-align: left;
 color: #2957a4;
 line-height: 40px;
 text-decoration: none;
}

.morel {
 width: 80px;
 float: right;font-size: 12px;
 height: 48px;
 text-indent: -25px;
}

.morel a {font-size: 12px;
 float: right;
 text-align: left;
 color: #fff;
 text-indent: -2em;
 line-height: 40px;
 text-decoration: none;
}

.mian1,
.mian2 {
 width: 1200px;
 height: auto;
 margin: 25px auto 15px auto;
}

.banner {
 width: 710px;
 float: left;
 margin-right: 20px;
}

.yjs{width:468px; float: left;border: 1px solid #e9e9e9; background: #ffffff;}


.yjs ul {
 width: 468px;
 margin-top: 10px;
 margin-bottom: 10px;
 background: #ffffff;
}

.yjs ul li {
 width: 450px;
 height: 30px;
 line-height: 30px;font-size:14px;
 margin: 5px 10px;
 list-style: url(../img/list.png);
 list-style-position: inside;
}
.yjs ul li a{text-decoration: none; color: #000000;}
.yjs ul li span{float: right;
 text-align: left;
 font-family: "黑体";}

.xmjs{width:468px; float: left; border:1px solid #e9e9e9; background: #FFFFFF;margin-right: 20px;}
.xmjs ul{width:468px; margin: 15px 0;}
.xmjs ul li{width: 440px;
 height: 60px;
 line-height: 30px;
 margin: 10px 15px;
 list-style: none;
 list-style-position: inside;}
.xmjs ul li .wz {
 padding-left: 10px;
}

.xmjs ul li .bt {
 overflow: hidden;
 text-align: left;
 width: 360px;
 height: 60px;
 float: right;
 font-size: 16px;
 color: #000;
}

.date {
 float: left;
 width: 60px;
 height: 60px;
}

.date .day {
 color: #2957a4;
 width: 60px;
 font-weight: bold;
 height: 30px;
 line-height: 30px;
 font-size: 25px;
 background-color: #e6ecf5;
 display: block;
 text-align: center;
}

.date .year {
 color: #FFFFFF;
 width: 60px;
 height: 30px;
 line-height: 30px;
 font-size: 15px;
 background-color: #a5b8da;
 ;
 display: block;
 text-align: center;
}
.bt a,
.gy a {
 color: #000;
 text-decoration: none;
}
.xkdx{width:708px;float: left; border:1px solid #e9e9e9; background: #FFFFFF;}
.xkdx2{width:670px;margin: 15px 20px;}

.xkdx2 ul {
 width: 670px;
 margin: 5px 0;
 float: left;
}

.xkdx2 ul li,
.xkdx2 ul li a {
 list-style: url(../img/list.png);
 list-style-position: inside;
 line-height: 30px;
 margin-top: 5px;
 height: 30px;
 font-size: 14px;
 text-align: left;
 color: #000;
 text-decoration: none;
}

.xkdx2 ul li span{float: right;}
.st {
 width: 670px;
 height: auto;
}

.st img {
 float: left;
 width: 274px;
 height: 137px;
}

.title {
 width: 376px;
 height: 120px;
 float: left;
 margin-left: 20px;
}

.title h3,
h3 a {
 text-align: left;
 line-height: 28px;
 font-size: 16px;
 font-weight: 500;
 color: #000;
 text-decoration: none;
}

.title p,
p a {
 text-align: left;
 line-height: 30px;
 text-indent: 8px;
 font-size: 14px;
 color: #4c4c4c;
 text-decoration: none;
}

.yqlj{width:1200px;margin:35px auto;height: 48px;line-height:48px;border:1px solid #e9e9e9; background: #FFFFFF;}
.yqlj ul{width:1000px; margin-left: 200px;}
.yqlj ul li {height: 48px;float: left;list-style: none;margin:0 5px; font-size: 14px;}
.yqlj ul li span{float: right;text-indent: 10px;}
.yqlj ul li a{color: #000; text-decoration: none;}

.footer {
 width: 100%;
 height: 100px;
 background: #2957a4;
 color: #FFFFFF;
}

.foot {
 width: 1200px;line-height: 30px;text-align: center;
 margin: 30px auto;
 background: #2957a4;
}

.foot p {
 font-size:14px;
 text-align: center;
}
.mianlb {
 width: 1200px;
 background: #FFFFFF;
 margin: 25px auto;
 border: 1px solid #e8e8e8;
 height: 100%;
}

.dqwz {
 width: 1200px;height: 30px;
 line-height: 30px;margin:15px auto;
 font-size: 14px; text-indent: 20px;
 
}

.dqwz a {
 color: #000;
 text-decoration: none;
}

.mleft {
 width: 220px;
 height: 100%;
 margin-right: 20px;
 float: left;
 background-color: #FFFFFF;
 border-bottom: 10px solid #FFFFFF;
}

.list {
 width: 220px;
 height: auto;
}
.list p {width: 220px;
 margin: 0 auto;
 background: #26529a;
 height: 50px;
 font-weight: 700;
 line-height: 50px;
 text-align: center;
 font-size: 18px;
 color: #FFFFFF;}
.list ul {
 width: 220px;
 margin-top: 0px;
 display: block;
 background-color: #f9f9f9;
 border-bottom: #FFFFFF;
}

.list ul li {
 width: 220px;
 border-bottom: 2px solid #FFFFFF;
 font-size: 16px;
 list-style: none;
 text-indent: 20px;
 height: 50px;
 line-height: 50px;
 text-align: justify;
 text-decoration: none;
}

.list ul li a {
 color: #000;
 text-decoration: none;
 text-align: justify;
}
.list ul li span{float: right;text-align: left; margin-right: 10px;}

.list li a .hover {
 color: #FFFFFF;
 font-weight: bold;
 width: 220px;text-indent: 20px;
 font-size: 16px;
 list-style: none;
 height: 50px;
 display: block;
 text-align: justify;
}

.list li a:hover,
.list li .hover {
 color: #2957a4;
 width: 220px;
 text-indent: 20px;
 font-size: 16px;
 list-style: none;
 height: 50px;
 display: block;
 text-align: justify;
 font-weight: bold;
}

.sunav {
 width: 940px;
 text-indent: 50px;
 margin: 0 auto;
 height: 50px;
 border-bottom: 1px solid #2957a4;
 font-weight: 700;
 line-height: 50px;
 text-align: left;
 font-size: 20px;
 color: #002955;
}

.clear {
 clear: both;
}

.bg {
 height: 10px;
 clear: both;
 background: #FFFFFF;
}

.mright {
 width: 940px;
 float: left;
 height: auto;
 margin-bottom: 0px;
 background: #ffffff;
}

.mright ul {
 width: 940px;
 margin: 10px 35px 10px 50px;
}

.mright ul li {
 width: 170px;
 height: 210px;
 list-style: none;
 float: left;
 margin: 5px auto;
}

.mright li img {
 width: 138px;
 height: 180px;
 margin: 0 16px;
}

.mright li p {
 width: 170px;
 height: 30px;
 margin-top: -10px;
 text-align: center;
}

.fy {
 margin: 30px auto;
 width: 940px;
 line-height: 120%;
}

.mrlb {
 width: 960px;
 float: left;
 height: auto;
 margin-bottom: 30px;
 background: #FFFFFF;
}

.mrlb ul {
 width: 940px;
 margin: 5px auto;
}

.mrlb ul li a {
 text-decoration: none;
 color: #000;
}

.mrlb ul li {
 width: 940px;
 height: 30px;
 line-height: 30px;
 list-style: none;
 float: left;
 margin: 5px 0;
}

.mrlb ul  li span {
 float: right;
 text-align: left;
 font-family: "黑体";
}

.lb1 {
 width: 960px;
 float: left;
 height: auto;
 margin-top:30px;
 margin-bottom: 30px;
 background: #FFFFFF;
}
.lb1  p{
width: 940px;
 text-indent: 10px;
 margin: 0 auto;
 height: 30px;
 font-weight: 300;
 line-height: 30px;
 text-align: left;
 font-size: 16px;
 color: #002955;
 border-bottom: 1px dashed #A5B8DA;
 background: #FFFFFF;
}
.lb1 ul {
 width: 940px;
 margin: 5px auto;
}
.lb1 ul li a {
 text-decoration: none;
 color: #000;
}
.lb1 ul li {
 width: 940px;
 height: 30px;
 line-height: 30px;
 list-style: none;
 float: left;
 margin: 5px 0;
}
.lb1 ul li span {
 float: right;
 text-align: left;
 font-family: "黑体";
}
.content {
 width: 960px;
 float: left;
 margin: 0 auto;
 background-color: #FFFFFF;
 margin-bottom: 25px;
}

.nr {
 width: 860px;
 float: left;
 margin: 30px 50px 0 50px;
 background-color: #FFFFFF;
}

.wtitle {
 text-align: center;
 margin-bottom: 10px;
 font-size: 16px;
 font-weight: bold;
 color: #000000;
}

.wz {
 text-align: center;
 color: #888888;
 margin: 10px 0 15px 0;
 font-size: 14px;
}

.wznr {
 font-size: 14px;
 line-height: 25px;
 text-indent: 2em;
 color: #000;
 margin: 0px 0px 20px 0px;
}