html,body { margin: 0; padding: 0; font-family: "microsoft yahei","微软雅黑"; font-size: 14px;}
p,h1,h2,h3,h4,h5,h6 { margin: 0; padding: 0;}
img { margin: 0; padding: 0; border: 0;}
ul,li { margin: 0; padding: 0; list-style: none;}
a { color: #333333; text-decoration: none;  transition:all .3s linear;  -webkit-transition:all .3s linear;  -moz-transition:all .3s linear;  -o-transition:all .3s linear;  -ms-transition:all .3s linear;}

.body01 { background: url(../images/bgimage.png) no-repeat center 220px;}

.pageContent { width: 1170px; margin: 0 auto;}
.pClear { clear: both;}

.pHead01 { width: auto; height: 35px; line-height: 35px; border-bottom: #0b439f 2px solid;}
.pHead01 img { float: left; height: 35px;}
.pHead01 span { float: left; font-size: 18px; color: #0b439f; margin-right: 5px; font-weight: 700;}
.pHead01 a { float: right; color: #b1c2e9; font-size: 12px;}
.pHead01 a:hover { color: #0B439F;}

.pHead02 { width: auto; height: 35px; line-height: 35px; padding-left: 125px;}
.pHead02 img { display: inline-block; height: 35px; margin-right: 5px; float: left;}
.pHead02 span { display: inline-block; font-size: 18px; color: #0b439f; float: left;}

.pHead03 { width: auto; height: 35px; line-height: 35px; border-bottom: #0b439f 2px solid;}
.pHead03 span { float: left; font-size: 18px; color: #0b439f; font-weight: 700; background: url(../images/tit-ico-jiao.png) no-repeat left center; padding-left: 20px; display: block;}
.pHead03 a { float: right; color: #b1c2e9; font-size: 12px;}
.pHead03 a:hover { color: #0B439F;}

.pLogo { width: auto; height: 180px; background: #bac6e3;}
.pLogo .logo { width: 1170px; height: 180px; margin: 0 auto; display: block; background: url(../images/logo-fxyls.png) center no-repeat;}

.menu1 { width: auto; height: 40px; background: #0e419c;}
.menu { width: 1170px; height: 40px; margin: 0 auto;}
.menu li { float: left; width: auto; height: 40px; line-height: 40px; text-align: center; position: relative; z-index: 999;}
.menu li a { width: 100%; height: 40px; color: #FFFFFF; display: block; font-size: 16px; font-weight: 400 !important;}
.menu li a:hover { background: #376bc8;}
.menu li .children { position: absolute; width: 100%; z-index: 9999; top: 40px; left: 0; background: rgba(0,0,0,.5); margin: 0; display: none;}
.menu li .children li { width: 100%;}
.menu li .children a { height: 40px; width: 100%; display: block; margin: 0;}
.menu li .children a:hover { background: #376bc8;}
.menu li:hover .children { display: block; background: rgba(0,0,0,.5) !important;}
.menu li:hover a { background: #376bc8;}
.menu li:hover .children a { background: none !important;}
.menu li:hover .children a:hover { background: #376bc8 !important;}

.news-box { width: 790px; float: left; margin: 20px 20px 0 0; height: 317px;}
.news-box .news-img { width: 360px; height: 270px; float: left; margin: 10px 20px 0 0;}
.news-box .news-txt { width: 410px; height: 270px; float: left; margin: 10px 0 0 0; overflow: hidden;}

#banner_index { position: relative; width: 100%; height: 100%;overflow: hidden;}
#banner_list img { border: 0px; width: 100%; height: 100%;}
#banner_bg { position: absolute; bottom: 0px; height: 20px; display: block; text-align: center; line-height: 20px;}
#banner_info{position: absolute;width: 100%;bottom: 0;height: 35px;background:rgba(0,0,0,.5);display: block;text-align: left;padding-left: 10px;line-height: 35px;z-index: 1001;cursor:  pointer;padding-right: 80px;box-sizing: border-box;text-overflow: ellipsis;overflow: hidden;}
#banner_info a{font-size: 14px;color: #fff;text-decoration: none;white-space: nowrap;overflow:hidden;text-overflow:ellipsis;}
#banner_info a:hover{ font-size: 14px; color: #FF0000;}
#banner_text { position: absolute; width: 120px; z-index: 1002; right: 3px; bottom: 3px;}
#banner_index ul { position: absolute; list-style-type: none; z-index: 1002; margin: 0; padding: 0; bottom: 6px; right: 3px;}
#banner_index ul li { float: left;display: block; padding-right: 5px;}
#banner_index ul li a{ cursor: pointer; display: inline-block; width: 15px; height: 15px; overflow: hidden;background: #aaa; color: #fff; text-decoration: none; font-size: 12px; text-align: center; line-height: 15px;}
#banner_index ul .on {}
#banner_index ul .on a{ background: #ff6605; color: #fff;}
#banner_index ul .on a:hover{ color: #fff;}
#banner_list a{ position: absolute; height:100%;}

.tzgg-box { width: 360px; height: 292px; float: left; margin-top: 10px;}
.tzgg-box .con { width: auto; height: 288px; border: #0b439f 2px solid;}
.tzgg-box .con .txt { width: auto; height: 260px; margin: 0 5px; overflow: hidden;}
.tzgg-box .con .more { text-align: right; margin: 0 5px; line-height: 28px; color: #b1c2e9;}
.tzgg-box .con .more a { color: #999999; color: #b1c2e9; font-size: 12px;}
.tzgg-box .con .more a:hover { color: #0B439F;}

.index-box { width: 360px; margin-top: 20px; float: left;}
.index-box.box02 { width: 410px; float: left; margin: 20px 20px 0;} 
.index-box .con { height: 250px; margin-top: 5px; overflow: hidden;}
.index-box .zt-con { width: auto; height: 255px;}
.index-box .zt-con a { display: block; margin: 15px auto 0 auto;}
.index-box .zt-con img { width: 330px; height: 70px; display: block; margin:0 auto;}

.xzfc-box { width: auto; margin-top: 20px;}
.xzfc-box .con { width: auto; height: auto; margin-top: 8px; overflow: hidden;}
.xzfc-box .con img { padding:5px; border:1px solid #ccc;}

.link-box { width: auto; margin-top: 20px;}
.link-box li { width: 195px; height: 105px; text-align: center; float: left;}
.link-box li img { width: 76px; height: 76px; display: block; margin: 0 auto;}
.link-box li span { display: block; margin: 0 auto; font-size: 16px; font-weight: 700; color: #0e419c;}
.link-box li a:hover span { color: #4477d2;}

.pFoot { background: #0e419c; height: 70px; padding: 20px 0; margin-top: 20px; text-align: center;}
.pFoot p { color: #FFFFFF; line-height: 35px;}

.list-lft { width: 260px; margin-top: 20px; margin-right: 20px; float: left;}
.list-lft li { width: 258px; height: 38px; line-height: 38px; text-align: center; border: 1px solid #0e419c; border-top: 0; font-size: 16px;}
.list-lft li a { width: 100%; height: 100%; font-size: 16px; display: block;}
.list-lft li a:hover { color: #376bc8; background: #f4f4f4;}
.list-lft li.tit { background: #0E419C; color: #FFFFFF;}

.list-rgt { width: 890px; margin-top: 20px; float: left;}
.list-rgt .tit { width: auto; height: 35px; line-height: 35px; border-bottom: #0b439f 2px solid;}
.list-rgt .tit label { float: left; font-size: 20px; color: #0b439f;font-weight: 700;}
.list-rgt .tit .wz { min-width: 100px; height: 35px; float: right;}
.list-rgt .con { height: 600px; margin-top: 10px; overflow: hidden;}
.list-rgt .con a:hover { text-decoration: underline;}
.list-rgt .next { width: auto; height: 52px; margin-top: 10px;}
.list-rgt .next .pageDiv { background:none !important; border-style:dashed !important; height:40px !important; line-height:40px !important;}
.list-rgt .next .pageDiv table { float:none !important; margin:0 auto !important;}
.list-rgt .next .pageDiv .default_pgBtn { color:#fff;}

.content-con { width: auto; min-height: 500px; margin-top: 10px; border: 1px solid #ccc; padding: 20px;}
.content-con .news_conent_two_title { font-size: 32px !important; padding-bottom: 10px !important; border: 0 !important; color: #333 !important; margin-top: 0px !important; font-weight: 400 !important;}
.content-con .news_conent_two_js { margin-bottom: 20px !important; font-size: 14px !important; color: #999 !important; border-bottom: 1px solid #ccc !important; line-height: 30px !important; padding: 5px 0 10px 0 !important;}
.content-con img { max-width: 1000px;}
.content-wz { width: auto; height: 24px; line-height: 24px; margin-top: 10px;}