* {
    margin: 0;
    padding: 0
}

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td,
img {
    padding: 0;
    margin: 0
}

fieldset,
img {
    border: 0
}

/*address, caption, cite, code, dfn, em, strong, th, var, i {
    font-weight: normal;
    font-style: normal
}*/

ol,
ul,
li {
    list-style: none
}

caption,
th {
    text-align: left
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: normal;
    font-size: 100%
}

q:before,
q:after {
    content: ''
}

abbr,
acronym {
    border: 0
}

header,
nav,
footer,
section {
    display: block
}

body {
    color: #383735;
    font: 14px "Microsoft YaHei", Arial, "鐎瑰缍�", sans-serif;
    background: #fff;
    line-height: 1.5
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show
}

a:hover,
a:focus {
    color: #db995d;
    text-decoration: none;
    cursor: pointer
}

a {
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    color: #383735;
    text-decoration: none;
    outline: none
}

.ellipsis {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block
}

.ellipsis2 {
    line-height: 22px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-all;
    height: 44px
}

.tc {
    text-align: center
}

html {
    font-size: 20px
}

@font-face {
    font-family: 'iconfont';  /* project id 1392290 */
    src: url('https://at.alicdn.com/t/font_1392290_easjuqy6wrg.eot');
    src: url('https://at.alicdn.com/t/font_1392290_easjuqy6wrg.eot?#iefix') format('embedded-opentype'),
         url('https://at.alicdn.com/t/font_1392290_easjuqy6wrg.woff2') format('woff2'),
         url('https://at.alicdn.com/t/font_1392290_easjuqy6wrg.woff') format('woff'),
         url('https://at.alicdn.com/t/font_1392290_easjuqy6wrg.ttf') format('truetype'),
         url('https://at.alicdn.com/t/font_1392290_easjuqy6wrg.svg#iconfont') format('svg');
  }

.iconfont {
    font-family: "iconfont" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: .2px;
    -moz-osx-font-smoothing: grayscale
}

.clearfix:before,
.clearfix:after {
    clear: both;
    content: '';
    display: table
}

.relative {
    position: relative
}

.hidden {
    overflow: hidden
}

.left {
    float: left
}

.right {
    float: right
}

.t-l {
    text-align: left
}

.t-r {
    text-align: right
}

.layui-hide {
    display: none !important
}

.overflow-text2 {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2
}

.overflow-text {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.logo-fff {
    display: none;
    width: 60%;
    min-width: 280px;
    margin: 0 auto;
    max-width: 370px
}

.none {
    display: none
}

.mt50 {
    margin-top: 50px
}

.p50 {
    padding: 50px 0
}

header {
    padding: 20px 0;
    background-color: #fff
}

header .fy-login-btn .relative {
    cursor: pointer
}

header .css-erweima {
    display: none;
    position: absolute;
    top: 100%;
    margin-top: 7px;
    left: -100px;
    width: 260px;
    z-index: 9;
    box-shadow: 0 0 10px #aaa
}

header .css-erweima:before {
    content: '';
    position: absolute;
    left: 50%;
    top: -20px;
    border-width: 10px 7px;
    border-color: transparent transparent #ddd transparent;
    border-style: solid
}

header .css-erweima img {
    max-width: 100%
}

header .header-right p {
    display: inline-block
}

header .header-right p .iconfont {
    margin-right: 3px
}

header .header-right p .wx-icon {
    color: #9edabf
}


 .fy-search {
    padding: 8px 10px;
    outline: none;
    /* width: 130px;     */
    width: 280px;
    margin-top: 15px;
    line-height: 20px;
    padding-right: 30px;
    border: 1px solid #e5e5e5;
    font-size: 13px;
    color:#383735;
}
.fy-select {
    padding: 8px 10px;
    outline: none;
    width: 130px;
    margin-top: 16px;
    line-height: 20px;
    padding-right: 30px;
    border: 1px solid #e5e5e5;
    font-size: 13px;
    color: #383735;
}
.WebList .title .fy-search {
    width: 200px;
    margin-left: 10px;
    font-weight: 400;
}
.fy-search-box {
    position: relative;
    margin-left: 15px;
    display:inline-block;
}

.fy-search-box .iconfont {
    position: absolute;
    right: 8px;
    top: 16px;
    line-height: 32px;
    cursor: pointer;
    font-size: 20px;
    color: #b8b8b8;
    font-weight: 400;
}

header .personal-landing {
    display: inline-block;
    cursor: pointer;
    position: relative;
    margin-top: 16px;
    line-height: 38px;
    font-size: 13px
}

header .personal-landing a {
    color: #908e8e;
    margin: 0 10px
}

header .personal-landing.loadin {
    color: #2162c9
}

header .personal-landing.loadin a {
    color: #2162c9
}

header .fy-user-info {
    display: none;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 60px;
    z-index: 99;
    width: 160px;
    background-color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #ddd;
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -ms-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in
}

header .fy-user-info.active {
    top: 35px;
    opacity: 1
}

.personal_real_name {
    color: #3d66da;
    font-weight: bold
}

header .fy-user-info:before {
    content: '';
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent #ddd transparent;
    position: absolute;
    top: -10px;
    left: 50%;
    margin-left: -4px
}

header .fy-user-info li {
    line-height: 35px;
    height: 35px
}

header .fy-user-info li a {
    color: #666
}

header .fy-user-info li:last-child {
    border-top: 1px solid #ddd
}

header .loademail {
    margin-top: 15px;
}
/* #ca1e1d       #AB6D03    #C69B72        #CDA054          #D79633      #BF9550          #CF9A46        #          #    */
/* #db995d     #bd9164   */
/* #00456b   013653 */
header .loademail a {
    border: 1px solid #013653;
    height: 37px;
    line-height: 37px;
    display: inline-block;
    padding: 0px 10px;
    color: #00456b;
    font-weight: bold;
}
/* #b50100       #AB6D03    #C69B72        #CDA054          #D79633      #BF9550          #CF9A46        #          #    */
header .loademail a:hover {
    text-shadow: 1px 0 0 #fff;
    opacity: 1;
    background-color: #013653;
    color: #fff;
}

header .language {
    margin-top: 20px;
    font-size: 20px;
}

header .language a {
    color: #383735;
}
/* #ca1e1d       #AB6D03    #C69B72        #CDA054          #D79633      #BF9550          #CF9A46        #          #    */
.nav {
    width: 100%;
    height: 58px;
    background: #00456b;    
    position: relative
}

.nav ul {
    position: relative
}

.nav ul li {
    position: relative;
    display: inline-block;
    float: left
}

.nav ul>li>a {
    display: block;
    line-height: 58px;
    height: 58px;
    color: #fff;
    font-size: 15px
}

.nav ul>li>a .nav-narrow {
    opacity: .5;
    margin-left: 7px;
    font-size: 12px;
    display: none
}
/* b50100 */
.nav ul>li:hover>a {
    text-shadow: 1px 0 0 #fff;
    opacity: 1;
    background-color: #00456b
}

.nav ul>li>a.current {
    text-shadow: 1px 0 0 #fff;
    background-color: #00456b;
    opacity: 1;
    position: relative
}

.head-nav {
    margin-right: 30px
}

.head-nav .js-headnav {
    width: 30px;
    height: 60px;
    background: url("../images/js-navbtn.png") left center no-repeat;
    background-size: 100%
}

.head-nav .js-headnav.showside {
    background-image: url("../images/js-navbtn-show.png")
}

.head-nav .side {
    position: absolute;
    display: none;
    top: 99px;
    left: 0;
    z-index: 9998;
    width: 100%;
    background-color: #fff;
    -webkit-box-shadow: 0 0 18px 0 rgba(71, 87, 92, 0.36);
    -moz-box-shadow: 0 0 18px 0 rgba(71, 87, 92, 0.36);
    box-shadow: 0 0 18px 0 rgba(71, 87, 92, 0.36)
}

.head-nav .side:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 60px;
    background: #00456b
}

.head-nav .side li {
    float: left
}

.head-nav .side li:last-child {
    border-bottom: 0
}

.head-nav .side li>.first-a {
    height: 60px;
    display: block;
    width: 100%;
    margin: 0 auto;
    font-size: 16px;
    line-height: 60px;
    font-weight: bold;
    color: rgba(255, 255, 255, 0.7);
    text-align: center;
    position: relative
}

.head-nav .side li>.first-a .topnav-arrow {
    font-weight: normal;
    opacity: .5;
    margin-left: 2px
}

.head-nav .side li.on>.first-a,
.head-nav .side li>a:hover {
    color: #ffffff;
    opacity: 1
}

.head-nav .side li.on>.first-a .topnav-arrow,
.head-nav .side li>a:hover .topnav-arrow {
    opacity: 1
}

.head-nav .side li a i {
    transition: all .3s ease 0s
}

.head-nav .side .side_main {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    background: #FFF;
    z-index: 7;
    text-align: center;
    overflow: auto
}
/* ca1e1d */
.head-nav .side .side_main h5 {
    font-size: 18px;
    line-height: 26px;
    color: #00456b;
    padding-bottom: 13px;
    font-weight: bold;
    border-bottom: 1px solid #ededed
}

.head-nav .side .side_main .side_a {
    padding: 15px 0;
    margin-top: 5px
}

.head-nav .side .side_main .side_a a {
    color: #898989;
    line-height: 48px;
    display: block;
    width: 100%;
    float: initial
}
/* ca1e1d */
.head-nav .side .side_main .side_a a:hover {
    color: #00456b;
    font-weight: bold
}

.head-nav .side li.on .side_main {
    display: block
}

.head-nav .side li:hover .side_main {
    display: block;
    z-index: 9
}

.nav_main {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 99;
    min-width: 150px;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: none;
    border-top: 0;
    text-align: center
}
/* a52116 */
.nav_main a {
    display: block;
    padding: 12px 0;
    color: #fff;
    background-color: #035480;
    position: relative
}

.nav_main a:after {
    content: '';
    display: block;
    height: 1px;
    position: absolute;
    left: 10px;
    right: 10px;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.14)
}

.nav_main .secend-item {
    position: relative
}

.nav_main a:last-child:after {
    display: none
}
/* b83229 */
.nav_main a:hover {
    background-color: #035480;
    font-weight: bold;
    color: #fff !important
}

.nav ul>li:hover .nav_main {
    display: block
}

.nav_main .secend-item .three-nav {
    position: absolute;
    min-width: 120px;
    left: 100%;
    top: 0;
    display: none
}

.nav ul>li .nav_main .secend-item:hover .three-nav {
    display: block
}

.detail-box {
    background-color: #f3f6f7
}

.focus {
    width: 100%;
    margin: 0 auto;
    position: relative;
    overflow: hidden
}

.focus .hd {
    height: 20px;
    position: absolute;
    z-index: 1;
    bottom: 5px;
    right:0;
}

.focus .hd ul {
    display: inline-block;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 0;
    vertical-align: top
}

.focus .hd ul li {
    display: inline-block;
    width: 20px;
    height: 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #fff;
    margin: 0 5px;
    vertical-align: top;
    overflow: hidden;
    font-size: 14px;
    text-align:center;
    cursor:pointer
}

.focus .bd li a {
    display: block;
    width: 100%;
    height: 100%
}

.focus .hd ul .on {
    background: #ca1e1d;
    color: #ffffff;
}

.focus .bd {
    position: relative;
    z-index: 0
}

.focus .bd li img {
    width: 100%
}

.focus .bd li a {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.meeting-detail {
    display: table
}

.meeting-detail .detail-c {
    display: inline-block;
    display: table-cell;
    vertical-align: middle
}

.meeting-detail h2 {
    color: #3c3c3c;
    font-size: 15px;
    line-height: 42px;
    font-weight: bold
}

.meeting-detail p {
    font-size: 14px;
    color: #4d4948;
    line-height: 24px;
    margin-top: 15px
}

.meeting-detail .go-detail {
    padding: 13px 26px;
    color: #4d4948;
    font-size: 14px;
    line-height: 14px;
    border: 1px solid #b8b9ba;
    opacity: .7;
    display: inline-block;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

.meeting-detail .go-detail i {
    vertical-align: middle;
    font-size: 12px;
    margin-left: 8px
}

.meeting-detail .go-detail:hover {
    opacity: 1;
    background-color: #4e4948;
    border-color: #4e4948;
    color: #fff
}

.card-box {
    margin-top: 30px;
    margin-bottom: 20px
}

.card-box .card {
    border: 1px solid #dae1e5;
    margin-bottom: 20px
}

.card-box .card-title {
    height: 135px;
    position: relative
}

.card-box .card-title .card-tt {
    position: absolute;
    bottom: 20px
}

.card-box .card-title h3 {
    padding: 0 20px;
    font-size: 30px;
    font-weight: bold;
    color:#fff;
}

.card-box .card-title .tips {
    padding: 0 20px;
    font-size: 12px;
    line-height: 24px;
    opacity: .5;
    color: #373f4a;
    text-transform: uppercase
}

.card-box .card-title.keyanxiangmu {
    background: url("../images/keyanxiangmu1.jpg") bottom center no-repeat;
    background-size: cover
}
    .card-box .card-title.zhuanyeweiyuanhui {
        background: url("../images/zhuanyeweiyuanhui1.jpg") bottom center no-repeat;
        background-size: cover
    }
.card-box .card-title.status p {
    color: #373f4a;
    font-size: 20px;
    line-height: 30px;
    opacity: 1
}

.card-box .card-title.hacoxinwen {
    background: url("../images/hacoxinwen1.jpg") bottom center no-repeat;
    background-size: cover
}

.card-box .card-title.team h3 {
    color: #c55e52
}

.card-box .card-title.kepuxuanchuan {
    background: url("../images/kepuxuanchuan1.jpg") bottom center no-repeat;
    background-size: cover
}

.card-box .card-title.meeting h3,
.card-box .card-title.meeting p {
    color: #fff
}

.card-box .card-title.hezuohuoban {
    background: url("../images/hezuohuoban1.jpg") bottom center no-repeat;
    background-size: cover
}

.card-box .card-title.committee h3 {
    color: #4b7994
}

.card-box .card-title.guojijiaoliu {
    background: url("../images/guojijiaoliu1.jpg") bottom center no-repeat;
    background-size: cover
}

.card-box .card-title.committee2 h3 {
    color: #577b65
}

.card-box .card-title.czhenjian {
    background: url("../images/czhenjian1.jpg") bottom center no-repeat;
    background-size: cover
}

.card-box .card-title.tongzhigonggao {
    background: url("../images/tongzhigonggao1.jpg") bottom center no-repeat;
    background-size: cover
}

.card-box .card-title.special h3,
.card-box .card-title.special p {
    color: #fff
}
    .card-box .card-title.dangjian h3,
    .card-box .card-title.dangjian p {
        color: #fff
    }
.card-box .card-c {
    padding: 20px 14px
}

.card-box .card-c .go-morebtn {
    display: inline-block;
    font-size: 12px;
    color: #a6a6a6;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.card-box .card-c .go-morebtn:hover {
    color: #000;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1)
}

.card-box .card-c .card-cBox {
    height: 160px;
    overflow: hidden;
    margin-bottom: 28px;
    font-size: 14px;
    color: #383735
}

.card-box .card-c .card-cBox li:last-of-type {
    margin-bottom: 0 !important
}

.card-box .card-c .card-cBox .card-cTxt {
    line-height: 26px;
    text-align: justify
}

.card-box .card-c .card-cBox .meeting-notice li {
    position: relative;
    padding-left: 68px;
    margin-bottom: 16px
}

.card-box .card-c .card-cBox .meeting-notice li .date-l {
    border: 1px solid #cfd5dc;
    position: absolute;
    top: 0;
    left: 0;
    width: 55px;
    padding: 6px 5px 4px;
    font-size: 12px;
    line-height: 15px;
    color: #fff;
    background-color: #a5b0bd;
    font-family: Arial
}

.card-box .card-c .card-cBox .meeting-notice li .date-l .day {
    font-weight: bold
}

.card-box .card-c .card-cBox .meeting-notice li .meeting-c {
    display: block
}

.card-box .card-c .card-cBox .meeting-notice li .meeting-c .meeting-t {
    font-size: 15px;
    color: #383735;
    /*font-weight: bold*/
}

.card-box .card-c .card-cBox .meeting-notice li .meeting-c .meeting-p {
    font-size: 12px;
    color: #6f6f6f
}

.card-box .card-c .card-cBox .meeting-notice li .meeting-c:hover .meeting-t {
    color: #00456b;
    opacity: 1
}

.slideTxtBox .bd ul {
    zoom: 1
}

.slideTxtBox .bd li {
    color: #383735;
    font-size: 14px;
    line-height: 14px;
    position: relative;
    text-align: left;
    margin-bottom: 20px;
    padding-left: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 36px
}

.slideTxtBox .bd li:last-of-type {
    margin-bottom: 0
}

.slideTxtBox .bd li.hot:before {
    width: 9px;
    height: 9px;
    background: url("../image/hot.jpg") center no-repeat;
    background-size: 100% 100%;
    top: 3px
}

.slideTxtBox .bd li .date {
    float: right;
    color: #c0c0bf;
    font-size: 12px;
    position: absolute;
    right: 0;
    top: 0
}

.slideTxtBox .bd li:before {
    content: '';
    position: absolute;
    left: 0;
    top: 4px;
    width: 5px;
    height: 5px;
    background-color: #d2d2d2
}

.article2-box {
    background-color: #fff;
    padding: 10px 5px 25px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.article2-box .article2-left {
    width: 48%
}

.article2-box .article2-left:last-child {
    margin-left: 4%
}

.article2-box .temp-title {
    font-size: 20px;
    font-weight: bold;
    color: #ca1e1d;
    padding-bottom: 15px;
    border-bottom: 1px solid #f1f1f3
}

.article2-box .slideTxtBox .bd ul {
    padding: 15px 5px;
    zoom: 1
}

.article2-box .slideTxtBox .bd li {
    padding-left: 15px;
    height: 2rem;
    line-height: 2rem;
    color: #1e1e1e;
    font-size: 15px;
    position: relative;
    text-align: left
}

.article2-box .slideTxtBox .bd li a {
    font-weight: bold
}

.article2-box .slideTxtBox .bd li .date {
    float: right;
    color: #777;
    font-size: .75rem;
    margin-left: 30px
}

.article2-box .slideTxtBox .bd li:before {
    content: '';
    position: absolute;
    left: 0;
    top: .9rem;
    width: 5px;
    height: 5px;
    background-color: #bbbbbb
}

.meeting-recommend {
    background-color: #fff;
    margin-top: 30px;
    padding: 25px;
    margin-bottom: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.meeting-recommend .rm-list li {
    width: 18.5%;
    float: left;
    margin-right: 1.875%;
    margin-top: 10px
}

.meeting-recommend .rm-list li:nth-child(5n) {
    margin-right: 0
}

.meeting-recommend .rm-list li .rm-item-img {
    height: 120px
}

.meeting-recommend .rm-list li .rm-content {
    padding: 10px
}

.meeting-recommend .rm-list li .rm-content h2 {
    font-size: 15px
}

.meeting-recommend .rm-list li .rm-content .rm-bottom .left {
    font-weight: normal
}

.locat {
    text-align: left;
    line-height: 20px;
    font-size: 12px;
    color: #999;
    padding-top: 20px;
    margin-bottom: 20px
}

.locat a {
    font-size: 12px;
    color: #999
}

html,
body {
    height: 100%
}

.wrapper {
    padding-bottom: 126px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 100%;
    position: relative
}



footer a {
    color: #fff
}

footer .footer-top {
    padding: 30px 0
}

footer .footer-top dl dt {
    font-weight: bold;
    margin-bottom: 3px
}

footer .footer-top dl dd {
    line-height: 27px
}

footer .footer-top .footer-ewm {
    text-align: center
}

footer .footer-top .footer-ewm img {
    width: 100%;
    max-width: 100px
}

footer .footer-top .footer-ewm p {
    font-size: 12px
}

footer .footer-bottom {
    background-color: #323130;
    padding: 15px 0;
    font-size: 12px;
    line-height: 20px
}

.floatbtn {
    position: fixed;
    right: 0px;
    top: 30%;
    margin-top: -80px;
    z-index: 999
}

.floatbtn ul li {
    width: 95px;
    height: 95px;
    border: 1px solid #6295e4;
    margin-bottom: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    overflow: hidden;
    background-color: #fff
}

.floatbtn ul li a {
    display: block;
    width: 100%;
    height: 100%;
    display: table;
    color: #3360a7
}

.floatbtn ul li a .float-c {
    display: table-cell;
    vertical-align: middle
}

.floatbtn ul li a .iconfont {
    font-size: 30px;
    line-height: 30px
}

.floatbtn ul li a p {
    font-size: 13px;
    margin-top: 8px;
    line-height: 13px
}

.floatbtn ul li:hover {
    background-color: #6295e4
}

.floatbtn ul li:hover a {
    color: #fff !important;
    opacity: 1 !important
}

.floatbtn ul li.vip {
    border-color: #d71815
}

.floatbtn ul li.vip a {
    color: #bf0804
}

.floatbtn ul li.vip:hover {
    background-color: #d71815
}

.floatbtn ul li.registerNow {
    border-color: #6e6cf2
}

.floatbtn ul li.registerNow a {
    color: #6e6cf2
}

.floatbtn ul li.registerNow:hover {
    background-color: #6e6cf2
}

.floatAD {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 99999;
    cursor: pointer;
    -webkit-box-shadow: 0 0 18px 0 rgba(127, 155, 187, 0.44);
    -moz-box-shadow: 0 0 18px 0 rgba(127, 155, 187, 0.44);
    box-shadow: 0 0 18px 0 rgba(127, 155, 187, 0.44)
}

.floatAD .close_port {
    position: absolute;
    top: -7px;
    right: 6px;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    cursor: pointer
}

.bread {
    font-size: 12px;
    background-color: #f4f4f4
}

.bread .container {
    padding: 0px 30px;
    height: 30px;
    line-height: 30px
}

.bread a:hover {
    color: #f00
}

.WebList .title {
    color: #ca1e1d;
    font-size: 18px;
    font-weight: bold;
    line-height: 45px;
    position: relative;
    margin-bottom: 30px
}

.WebList .title span {
    border-bottom: 3px solid #ca1e1d;
    padding-bottom: 10px
}

.WebList .lists {
    margin-bottom: 40px
}

.WebList .lists li {
    margin-bottom: 15px
}

.WebList .lists li a {
    color: #1e1e1e;
    font-size: 14px;
    display: block;
    line-height: 28px;
    border: 1px solid #e3e3e3;
    text-align: center
}

.WebList .lists li a:hover {
    background-color: #ca1e1d;
    color: #fff
}

/* 鏉╂柨娲栨い鍫曞劥 */
.backtop {
    position: fixed;
    bottom: 20px;
    right: 10px;
    z-index: 999;
}

.backtop:hover {
    margin-bottom: 5px;
    opacity: 0.8
}

@media (max-width:1200px) {
    .logo {
        width: 280px;
        margin-top: 10px
    }

    footer .footer-top .footer-ewm .col-xs-6 {
        padding: 0 10px
    }
}

@media (max-width:992px) {
    .floatbtn {
        top: inherit;
        bottom: 0;
        margin: 0;
        width: 100%
    }

    .floatbtn ul {
        padding-top: 6px;
        text-align: center;
        background-color: #fff;
        -webkit-box-shadow: 0 0 8px 0 rgba(103, 105, 109, 0.15);
        -moz-box-shadow: 0 0 8px 0 rgba(103, 105, 109, 0.15);
        box-shadow: 0 0 8px 0 rgba(103, 105, 109, 0.15)
    }

    .floatbtn ul li {
        width: 32%;
        display: inline-block;
        margin: 0;
        border: 0;
        height: 60px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px
    }

    .floatbtn ul li a p {
        font-size: 12px;
        margin-top: 0px;
        line-height: 16px
    }

    .footer {
        bottom: 71px
    }
}

@media (max-width:768px) {
    header {
        position: relative;
        padding-top: 60px;
        background-color: transparent;
        padding-bottom: 13px
    }

    header .header-left {
        height: 60px;
        position: fixed;
        width: 100%;
        left: 0;
        top: 0;
        z-index: 99999;
        padding: 0 15px;
        background-color: #fff;
        -webkit-box-shadow: 0 1px 20px 0 rgba(0, 0, 0, 0.08);
        -moz-box-shadow: 0 1px 20px 0 rgba(0, 0, 0, 0.08);
        box-shadow: 0 1px 20px 0 rgba(0, 0, 0, 0.08)
    }

    header .header-left .logo {
        height: 70%;
        width: auto;
        margin-top: 8px
    }

    header .header-left .head-nav {
        float: right;
        background-position: right center;
        margin-right: 0
    }

    header .header-left .head-nav .js-headnav {
        background-size: auto 40%
    }

    header .header-left .head-nav .side {
        top: 60px
    }

    header .header-left .head-nav .side li .first-a {
        font-size: 16px
    }

    header .header-right {
        width: 100%
    }

    .nav {
        display: none
    }

    .meeting-detail h2 {
        font-size: 25px;
        line-height: 35px
    }

    .meeting-detail p {
        line-height: 22px;
        margin-top: 10px
    }

    .meeting-detail .go-detail {
        margin-top: 15px;
        padding: 8px 16px;
        font-size: 12px
    }

    footer .footer-top .footer-ewm {
        margin-top: 20px
    }

    .floatAD {
        width: 30%
    }

    .floatAD img {
        width: 100%
    }

    .floatAD .close_port {
        font-size: 15px
    }

    .locat {
        text-align: right
    }
}

@media (max-width:414px) {
    header {
        padding-top: 50px;
        padding-bottom: 13px
    }

    header .header-left {
        height: 50px
    }

    header .header-left .logo {
        height: 70%;
        margin-top: 5px
    }

    header .header-left .head-nav .js-headnav {
        height: 50px
    }

    header .header-left .head-nav .side {
        top: 50px
    }

    header .header-left .head-nav .side ul {
        max-height: 300px;
        overflow-y: auto;
        padding: 0
    }

    .head-nav .side:before {
        display: none
    }

    header .header-left .head-nav .side li {
        float: initial
    }
/* #ca1e1d */
    header .header-left .head-nav .side li .first-a {
        font-size: 13px;
        background-color: #00456b;
        height: 45px;
        line-height: 45px
    }

    header .header-left .head-nav .side .side_main h5 {
        font-size: 14px;
        line-height: 18px
    }

    header .header-left .head-nav .side .side_main .side_a {
        padding: 5px 0
    }

    header .header-left .head-nav .side .side_main .side_a a {
        line-height: 30px;
        font-size: 12px
    }

    header .header-right {
        width: 100%
    }
    .WebList .title span{
        padding-bottom: 0;
        display: inline-block;
    }
    .fy-search-box {
        width: 100%;
        float: inherit;
        margin-left: 0;
    }
    .fy-search{
        width: 100%;
    }
    .WebList .title .fy-search{
        width: 100%;
        margin-left: 0;
    }

    header .personal-landing {
        font-size: 12px
    }

    .floatbtn ul li a .iconfont {
        font-size: 28px;
        line-height: 26px
    }

    .detail-box {
        padding: 30px 0
    }
    .meeting-detail {
    margin-top:10px;
    }
    .meeting-detail h2 {
        font-size: 20px;
        line-height: 28px
    }

    .meeting-detail p {
        line-height: 20px;
        margin-top: 7px;
        font-size: 12px
    }

    .card-box .card-title h3 {
        font-size: 24px
    }

    .card-box .card-title .tips {
        font-size: 10px
    }

    .card-box .card-title.status p {
        font-size: 18px
    }

    .card-box .card-c .card-cBox .meeting-notice li .meeting-c .meeting-t {
        font-size: 14px
    }

    .card-box .card-c .card-cBox .meeting-notice li .meeting-c .meeting-p {
        font-size: 11px
    }

    .footer {
        font-size: 12px
    }

    footer .footer-top dl {
        margin-bottom: 20px
    }

    footer .footer-top dl dd {
        line-height: 22px
    }

    footer .footer-top .footer-ewm p {
        font-size: 10px
    }

    footer .footer-bottom {
        font-size: 10px;
        line-height: 15px
    }
    .focus li.container {
        padding:0;
    }
    .focus li.container a.row{
        margin:0
    }
        .slideTxtBox .bd li,
        .card-box .card-c .card-cBox {
            font-size: 13px
        }

    .slideTxtBox .bd li .date {
        font-size: 11px
    }

    .card-box .card-c .card-cBox .card-cTxt {
        line-height: 23px
    }

    .floatAD {
        width: 40%
    }

    .floatAD img {
        width: 100%
    }

    .floatAD .close_port {
        font-size: 12px
    }

    .card-box .card-c .card-cBox {
        height: auto
    }
}

@media (max-width:375px) {
    body {
        font-size: 12px
    }

    .meeting-detail p {
        height: 40px
    }

    header .header-left .head-nav .side li .first-a {
        font-size: 12px
    }

    header .header-left .head-nav .side .side_main h5 {
        font-size: 12px;
        line-height: 16px
    }

    header .header-left .head-nav .side .side_main .side_a a {
        line-height: 26px
    }
}

@media (max-width:320px) {
    .meeting-detail h2 {
        font-size: 18px;
        line-height: 24px
    }

    .meeting-detail p {
        line-height: 16px;
        margin-top: 7px;
        font-size: 10px;
        height: 33px
    }

    .meeting-detail .go-detail {
        margin-top: 15px;
        padding: 6px 12px;
        font-size: 10px
    }
}
.c_content div{
    text-indent: 2em;
}
.c_content .div-tit{
    text-indent: 1em;
}
#k_search{
    padding-top:30px;
}
.k_pagelist {
    float: left;
    display: table;
    clear: both;
    line-height: 30px;
    /* margin-top: 5px;
    margin-bottom: 5px; */
    /* width:100%; */
}
.k_pagelist em {
    padding: 2px;
    border: 1px solid #E7E7E7;
    font-size: 14px;
    margin: 0px 1px;
    background: #F5F9FE;
    color: #14316B;
    font-weight: bold;
    font-style: normal;
}
.k_pagelist strong {
    padding: 2px;
    border: 1px solid #E7E7E7;
    font-size: 14px;
    margin: 0px 1px;
    color: #009900;
}
/*# sourceMappingURL=./index.css.map */
.container .sidenav{
    padding-bottom: 3rem;
    margin-right: 2.5rem;
}
.container .sidenav ul li{
    height:3rem;
    margin: 2px;
    background: #29577E;
    display: flex;
    justify-content: center;
    align-items: center;

}
.container .sidenav ul li > a{
    color:#fff;
    
}
/*# URL=/page/link/link.asp */
.container .div_null_link{
    margin:10px 20px 40px 20px;
}
.container .k_form{
    margin-left:40px;
}
.container .k_in3{
    padding-left:10px;
    width:300px;
}
.container .k_submit{
    margin-left:12px;
    padding-left:8px;
    padding-right:8px;
}

.container .div_link_content{
    margin-top:20px ;
    margin-bottom: 30px;
    margin-right:30px;
}
.k_link_search{
    margin-left:40px;
}
.c_link_content div{
    text-indent: 0;
}
.div_link_content .col-md-3{
    margin-top:10px;
    margin-bottom: 10px;
}
.div_link_content  p{
    /* text-indent: 2em; */
    margin:10px 2px;
    text-align: center;
}