ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,p,img,a,form,input,label,select{margin:0;padding:0;list-style:none;}
a img{border:none;}
.fl{float:left;}
.fr{float:right;}
.clear{margin:0;overflow:hidden;visibility:hidden;font-size: 0;content: ".";clear: both;height: 0;padding:0;}
.clearfix:after{visibility:hidden;display: block;font-size: 0;content:" ";clear:both;height:0;}
* html .clearfix{zoom: 1;}
/* IE6*/
*:first-child+html .clearfix{zoom: 1;}
/* IE7 */
form,ul,li,ol,li,dl,dt,dd,img,p,h1,h2,h3,h4,h5,h6{margin:0;padding:0;border:0;list-style:none;font-family: "Microsoft YaHei";}
/* height: 100% */
.container{width: 1200px;margin: 0 auto;position: relative;}
.bg{
    width: 100%;
    min-height: 600px;
    height: auto;
    padding-bottom: 50px;
    background: url(../images/bg.jpg) no-repeat bottom #D7E7F7;
    margin-bottom: -10px;
}
/* Header 整体布局 */
.header {
    width: 100%;
    position: relative;
    z-index: 1;
    background: url(../images/top.png) no-repeat center top;
    background-size: 100% 100%;
    height: 338px;
    display: flex;
    flex-direction: column;
}

/* 顶部工具栏 m-top */
.header .m-top {
    background: transparent;
    color: #333;
    height: 40px;
    line-height: 40px;
}

.header .top-box {
    width: 1200px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.header .m-top .fl ul,
.header .m-top .fr ul {
    display: flex;
    align-items: center;
}

.header .m-top .fl ul li:not(:last-child)::after,
.header .m-top .fr ul li:not(:last-child)::after {
    content: "|";
    margin: 0 16px;
    color: #ccc;
    font-size: 14px;
}

.header .m-top a, 
.header .m-top span {
    color: #333;
    font-size: 14px;
    text-decoration: none;
}

.header .m-top .fr ul li img {
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle;
}

.header .ipv6-tag {
    background: #005bac;
    color: #fff;
    width: 110px;
    height: 28px;
    line-height: 28px;
    border-radius: 0 14px 14px 0;
    font-size: 14px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    margin-left: 10px;
}

/* 用户登录状态样式 */
#member_logged {
	display: flex;
	align-items: center;
	gap: 0;
}

#member_logged .user-welcome-link {
	display: flex;
	align-items: center;
	gap: 5px;
	color: #333;
	text-decoration: none;
	white-space: nowrap;
}

#member_logged .user-welcome-link:hover {
	color: #1b51a0;
}

#member_logged .user-separator {
	margin: 0 8px;
	color: #d0d0d0;
	font-size: 14px;
}

#member_logged .user-logout-link {
	display: flex;
	align-items: center;
	gap: 5px;
	color: #333;
	text-decoration: none;
	white-space: nowrap;
}

#member_logged .user-logout-link:hover {
	color: #d32f2f;
}

/* 搜索与 Logo 区域 */
.header .search-box {
    width: 100%;
    flex: 1;
    display: flex;
    align-items: center;
    padding: 10px 0 0;
    box-sizing: border-box;
}

.header .search-box .container {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 1200px;
    margin: 0 auto;
}

.logo-area {
    margin-bottom: 15px;
}

.logo-area a {
    display: block;
}

.logo-area .u-logo {
    display: block;
    max-width: 450px;
    height: auto;
}

.searchbox {
    width: 400px;
    height: 44px;
    background: transparent;
    display: flex;
    align-items: center;
    overflow: hidden;
    margin-bottom: 20px;
    border: none;
    box-shadow: none;
}

.searchbox .input-box {
    flex: 1;
    height: 44px;
    background: #fff;
    border-radius: 8px 0 0 8px;
    display: flex;
    align-items: center;
    border: 1px solid rgba(0,0,0,0.1);
    border-right: none;
}

.searchbox .input-box form {
    width: 100%;
    height: 100%;
}

.searchbox input {
    width: 100%;
    height: 100%;
    border: none;
    padding: 0 20px;
    font-size: 18px;
    outline: none;
    box-sizing: border-box;
    background: transparent;
    color: #333;
}

.searchbox .btn-box {
    width: auto;
    height: 44px;
    background: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    margin-left: -1px;
}

.searchbox .btn-box img {
    height: 44px;
    width: auto;
    display: block;
}

.header .search-items {
    width: 1200px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    padding-bottom: 20px;
}

.search-items .item {
    display: flex;
    align-items: center;
    width: 18%;
}

.search-items .item i {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    margin-right: 12px;
    background: url(../images/search-icon.png) no-repeat;
    background-size: 250px 50px;
}

.search-items .item1 i { background-position: 0 0; background-color: #6fb5ec; }
.search-items .item2 i { background-position: -50px 0; background-color: #87d26a; }
.search-items .item3 i { background-position: -100px 0; background-color: #e8ba6c; }
.search-items .item4 i { background-position: -150px 0; background-color: #6fd3ec; }
.search-items .item5 i { background-position: -200px 0; background-color: #ec6fb5; }

.search-items .item1 p { color: #6fb5ec; }
.search-items .item2 p { color: #87d26a; }
.search-items .item3 p { color: #e8ba6c; }
.search-items .item4 p { color: #6fd3ec; }
.search-items .item5 p { color: #ec6fb5; }

.search-items .item-txt p {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 4px;
}

.search-items .sub-links {
    font-size: 14px;
    color: #666;
}

.search-items .sub-links a {
    color: #000;
    text-decoration: none;
}

.search-items .sub-links a:hover {
    color: #1b51a0;
}

.search-items .sub-links span {
    margin: 0 4px;
    color: #ccc;
}

/* 导航部分 */
.nav {
    width: 100%;
    height: 60px;
    background: #1b51a0;
    position: relative;
    z-index: 2;
}
.nav .container{box-sizing: border-box;}
.nav li{width: 179px;height: 100%;display: inline-block;}
.nav li a{color: #fff;font-size: 18px;line-height: 60px;width: 100%;height: 100%;display: block;padding-left: 68px;position: relative;text-decoration: none;}
.nav li span{position: absolute;left: 25px;top: 18px;display: inline-block;height: 30px;background: url(../images/nav-icon.png) no-repeat;}
.nav li .nav0{background-position: -168px -2px;width: 24px;}
.nav li .nav1{background-position: 0 -2px;width: 24px;}
.nav li .nav2{width: 27px;background-position: -25px -2px;}
.nav li .nav3{width: 27px;background-position: -52px -2px;}
.nav li .nav4{width: 27px;background-position: -80px -2px;}
.nav li .nav5{width: 28px;background-position: -108px -2px;}
.nav li .nav6{background-position: -138px -2px;width: 25px;}
.nav li:hover{background: #3880e9;}
.nav li.on{background: #3880e9;}
.view{margin: 20px 0px;margin-bottom: 0;height: 255px;}
.view .container{overflow: hidden;width: 1060px;background: #fff;padding: 10px 20px 0px 20px;}
.view .container img{display: block;}
.view .container div{float: left;}
.view .container .view-center{margin: 0 9px;width: 460px;}
.view .container .view-center img{float: left;margin-bottom: 10px;}
.view .container .view-right{float: left;}
.footer {
    background: url(../images/syfooter.png) no-repeat center center;
    background-size: 100% 100%;
    height: 268px;
    border-top: 1px solid #e8e8e8;
    display: flex;
    align-items: center;
    box-sizing: border-box;
}

.footer .footer_main {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 1200px;
    margin: 0 auto;
}

.footer_left {
    padding-left: 100px;
    display: flex;
    justify-content: flex-start;
}

.footer_left img {
}

.footer_center {
    flex: 1;
    text-align: center;
    color: #333;
    font-size: 14px;
    line-height: 1.8;
}

.footer_center .copyright p {
}

.footer_center .row1 {
    margin-bottom: 12px !important;
}

.footer_center .row1 span {
    margin: 0 20px;
    color: #999;
    font-weight: normal;
}

.footer_center a {
    color: #333;
    text-decoration: none;
}

.footer_center a:hover {
    color: #1b51a0;
}

.footer_center .ba-link {
    display: inline-flex;
    align-items: center;
    margin-left: 15px;
}

.footer_center .ba-link img {
    margin-right: 5px;
    width: 18px;
    height: 18px;
}

.footer_right {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 20px;
}

.footer_right img {
}

.footer_right span {
    display: flex;
    align-items: center;
}
.tabs-title{width: 100%;height: 38px;line-height: 38px;background: #eaeaea;overflow: hidden;position:relative;}
.tabs-title ul{height:37px;position:absolute;left:0px;top:0px;border-bottom: 1px solid #dee3e9;}
.tabs-title li{cursor: pointer;float: left;font-size: 18px;color: #1b4f9b;line-height: 38px;}
.tabs-title li a{display:block;font-size:18px;position:relative;color: #1b4f9b;padding: 0px 20px;text-decoration: none;}
.tabs-title li.active{color: #fff;line-height: 35px;background: #066fc6;border-bottom: 3px solid #1b50a0;}
.tabs-title li.on,.tabs-title li.on a{color: #fff;background: #066fc6;}
.tabs-title li.active a{color: #fff;}
.tabs-content{width:100%;background:#fff;padding-top:12px;position:relative;overflow: hidden;}
.tabs-content li{float: left;margin:0px 8px 5px 0px;}
.tabs-content li a{display: block;overflow: hidden;word-wrap: normal;text-overflow: ellipsis;text-decoration: none;}
.tabs-title2{width: 100%;height: 38px;line-height: 38px;background: #eaeaea;overflow: hidden;position:relative;}
.tabs-title2 a,.tabs-title2 span{display: inline-block;padding: 0 23px;font-size: 16px;background: #066fc6;color: #fff;font-weight: bold;float: left;}
.line_spacing{margin-top:12px;}
.active{display: block;}
.unactive{display: none;}
.m-list ul li{line-height: 31px;background: url(../images/public_icon.png) left -160px no-repeat;width: 100%;margin:0;}
.m-list ul li a{padding-left: 14px;float: left;}
.m-list ul li span{font-size: 12px;color: #999;float: right;}
.m-suspen{width: 60px;height: 325px;padding: 25px 0;position: fixed;top: 50%;margin-top: -235px;right: 10px;border-radius: 25px;z-index: 5;}
.m-suspen span.u-close{position: absolute;top: 0;right: 0;cursor: pointer;font-size: 14px;}
.m-suspen ul li{width: 60px;height: 60px;line-height: 16px;float: left;text-align: center;background-image: url(../images/suspen_icon.png);background-repeat: no-repeat;background-color: #8db6d8;margin-bottom:5px;border-radius:2px;}
.m-suspen ul li a.u-supa{display: block;width: 60px;height: 60px;position: relative;}
.m-suspen ul li a.u-supa span{color: #fff;display:block;padding-top: 40px;font-size: 14px;}
.m-suspen ul li a.u-supa:hover{background: #066fc6;border-radius:2px;}
.m-suspen ul li a.u-supa:hover span{padding: 14px 10px;border-radius:2px;}
.m-suspen ul li.health a.u-supa span{}
.m-suspen ul li.health a.u-supa:hover span{padding: 10px;border-radius:2px;}
.u-sup01{background-position: 5px -10px;}
.u-sup02{background-position: 0 -70px;}
.u-sup03{background-position: 0 -130px;}
.u-sup04{background-position: 0 -190px;}
.u-sup05{background-position: 0 -250px;}
.u-sup06{background-position: 0 -310px;}
.u-sup07{background-position: 0 -370px;position: relative;}
.m-suspen ul li.health{width: 60px;height: 60px;line-height: 16px;float: left;text-align: center;background-repeat: no-repeat;background-color: #8db6d8;margin-bottom:5px;border-radius:2px;background-image: url(../images/health_icon.png);background-position: center;background-position-y: 0.3125rem;}
.m-suspen ul li.u-sup07 a span{color: #fff;display:block;padding-top: 40px;}
.u-sup03 img,.u-sup04 img,.health img{position: absolute;left: 0;bottom: 0;width: 0;height: 0;}
.m-webshare{width: 0;height: 0;background: #8db6d8;position: relative;left: 0;top: 0;overflow: hidden;}
.m-webshare a{display: block;width: 24px;height: 24px;float: left;margin: 8px 8px 0 8px;padding:0!important;border-radius: 4px;}
.bshare-custom a{margin-right: 0!important;}
.m-suspen ul li.u-gotop{width: 60px;height: 40px;background: url(../images/public_icon.png) #066fc6 15px 160px;z-index: 6;display: none;cursor: pointer;}
.scroll_absolute{position: absolute;}
.scroll_vertical_bar{position:absolute;top:0;right:0;width:4px;border-radius: 2px;overflow: hidden;height:100%;margin:0;padding:0;}
.scroll_track{position:relative;background:#f0f0f0;width:4px;}
.scroll_drag{position:relative;top:0;right:0;cursor:pointer;background:#d6d6d6;width:4px !important;border-radius: 2px;overflow: hidden;}
.scroll_arrow{text-indent:-20000px;display:block;cursor:pointer;background:#d6d6d6;}
[ng-cloak]{display:none;}
.contentbox{padding: 10px 10px 0;}
.floatPosition{-moz-box-shadow: 0px 0px 4px #333333;-webkit-box-shadow: 0px 0px 4px #333333;box-shadow: 0px 0px 4px #333333;}
.floatPosition a.close{display: block;color: #fff;width: 20px;height: 20px;line-height: 20px;position: absolute;font-family: "Microsoft YaHei", SimSun, Arial, Helvetica, Tahoma, sans-serif;font-weight: 100;top: 2px;right: 2px;font-size: 20px;text-decoration: none;-moz-border-radius: 20px;-webkit-border-radius: 20px;border-radius: 20px;}
.floatPosition a.close:hover{background: #fff;color: #666;}
div[data-power-ui=advertisement_fixed] .fixedCount{margin-right: 5px;font-size: 5px;position: absolute;right: 0;bottom: 0;width: 100px;text-align: right;line-height: 18px;height: 18px;}
div[data-power-ui=advertisement_fixed] .fixedCount a{background-color: #a9a9a9;padding: 0px 10px 0px 10px;font-weight: bold;font-size: 12px;}
div[data-power-ui=advertisement_fixed] .fixedCount a.seld{color: #c71585;}
.div_body {
    width: 100%;
    margin: 10px auto 0px auto;
}

.showinfo td {
    width: 60px;
    font-size: 14px;
    font-family: "微软雅黑";
    border: 1px solid rgb(227, 174, 176);
    text-align: center;
    padding: 10px 0
}

.showinfo td p {
    padding: 0px 20px;
    text-align: left;
    font-size: 14px;
    font-family: "微软雅黑";
}

.showinfo {
    width: 100%;
}

/* 夹江概括 */
  .one_body_title{
            font-size: 20px;
            font-weight: 600;
            text-align: center;
            margin-bottom: 10px;
}