table.layui-table{
    border-collapse: collapse;
}
.layui-table-wrapper{
    border-radius: 5px;
    overflow: hidden;
}
.layui-table {
    width: 100%;
    background-color: #fff;
    color: #666;
    border-style: hidden;
}

.layui-table tr {
    transition: all .3s;
    -webkit-transition: all .3s
}
.layui-table-wrapper .layui-table thead tr{
    background: #2891ff;
    color: #fff;
}
.layui-table-wrapper .layui-table thead tr th{
    text-align: center;
    font-weight: 400;
}

.layui-table tbody tr:hover, .layui-table thead tr, .layui-table-click, .layui-table-header, .layui-table-hover, .layui-table-mend, .layui-table-patch, .layui-table-tool, .layui-table-total, .layui-table-total tr, .layui-table[lay-even] tr:nth-child(even) {
    background-color: #f2f9ff;
}

.layui-table-wrapper, .layui-table td, .layui-table th, .layui-table-col-set, .layui-table-fixed-r, .layui-table-grid-down, .layui-table-header, .layui-table-page, .layui-table-tips-main, .layui-table-tool, .layui-table-total, .layui-table-view, .layui-table[lay-skin=line], .layui-table[lay-skin=row] {
    border-width: 1px;
    border-style: solid;
    border-color: #c6e2ff;
}

.layui-table td, .layui-table th {
    position: relative;
    padding: 9px 15px;
    min-height: 20px;
    line-height: 20px;
    font-size: 14px
}
.layui-table td{
    padding: 9px;
    -ms-word-break: break-all;
    word-break: break-all;
}
.layui-table th{
    padding: 12px 9px;
}

.layui-table[lay-skin=line] td, .layui-table[lay-skin=line] th {
    border-width: 0 0 1px
}

.layui-table[lay-skin=row] td, .layui-table[lay-skin=row] th {
    border-width: 0 1px 0 0
}

.layui-table[lay-skin=nob] td, .layui-table[lay-skin=nob] th {
    border: none
}

.layui-table img {
    max-width: 100px
}

.layui-table[lay-size=lg] td, .layui-table[lay-size=lg] th {
    padding: 15px 30px
}

.layui-table-view .layui-table[lay-size=lg] .layui-table-cell {
    height: 40px;
    line-height: 40px
}

.layui-table[lay-size=sm] td, .layui-table[lay-size=sm] th {
    font-size: 12px;
    padding: 5px 10px
}

.layui-table-view .layui-table[lay-size=sm] .layui-table-cell {
    height: 20px;
    line-height: 20px
}

.layui-table[lay-data] {
    display: none
}

.layui-table-box {
    position: relative;
    overflow: hidden
}

.layui-table-view .layui-table {
    position: relative;
    width: auto;
    margin: 0
}

.layui-table-view .layui-table[lay-skin=line] {
    border-width: 0 1px 0 0
}

.layui-table-view .layui-table[lay-skin=row] {
    border-width: 0 0 1px
}

.layui-table-view .layui-table td, .layui-table-view .layui-table th {
    padding: 5px 0;
    border-top: none;
    border-left: none
}

.layui-table-view .layui-table th.layui-unselect .layui-table-cell span {
    cursor: pointer
}

.layui-table-view .layui-table td {
    cursor: default
}

.layui-table-view .layui-table td[data-edit=text] {
    cursor: text
}

.layui-table-view .layui-form-checkbox[lay-skin=primary] i {
    width: 18px;
    height: 18px
}

.layui-table-view .layui-form-radio {
    line-height: 0;
    padding: 0
}

.layui-table-view .layui-form-radio>i {
    margin: 0;
    font-size: 20px
}

.layui-table-init {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    z-index: 110
}

.layui-table-init .layui-icon {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -15px 0 0 -15px;
    font-size: 30px;
    color: #c2c2c2
}

.layui-table-header {
    border-width: 0 0 1px;
    overflow: hidden
}

.layui-table-header .layui-table {
    margin-bottom: -1px
}

.layui-table-tool .layui-inline[lay-event] {
    position: relative;
    width: 26px;
    height: 26px;
    padding: 5px;
    line-height: 16px;
    margin-right: 10px;
    text-align: center;
    color: #333;
    border: 1px solid #ccc;
    cursor: pointer;
    -webkit-transition: .5s all;
    transition: .5s all
}

.layui-table-tool .layui-inline[lay-event]:hover {
    border: 1px solid #999
}

.layui-table-tool-temp {
    padding-right: 120px
}

.layui-table-tool-self {
    position: absolute;
    right: 17px;
    top: 10px
}

.layui-table-tool .layui-table-tool-self .layui-inline[lay-event] {
    margin: 0 0 0 10px
}

.layui-table-tool-panel {
    position: absolute;
    top: 29px;
    left: -1px;
    padding: 5px 0;
    min-width: 150px;
    min-height: 40px;
    border: 1px solid #d2d2d2;
    text-align: left;
    overflow-y: auto;
    background-color: #fff;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .12)
}

.layui-table-cell, .layui-table-tool-panel li {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.layui-table-tool-panel li {
    padding: 0 10px;
    line-height: 30px;
    -webkit-transition: .5s all;
    transition: .5s all
}

.layui-table-tool-panel li .layui-form-checkbox[lay-skin=primary] {
    width: 100%;
    padding-left: 28px
}

.layui-table-tool-panel li:hover {
    background-color: #f2f2f2
}

.layui-table-tool-panel li .layui-form-checkbox[lay-skin=primary] i {
    position: absolute;
    left: 0;
    top: 0
}

.layui-table-tool-panel li .layui-form-checkbox[lay-skin=primary] span {
    padding: 0
}

.layui-table-tool .layui-table-tool-self .layui-table-tool-panel {
    left: auto;
    right: -1px
}

.layui-table-col-set {
    position: absolute;
    right: 0;
    top: 0;
    width: 20px;
    height: 100%;
    border-width: 0 0 0 1px;
    background-color: #fff
}

.layui-table-sort {
    width: 10px;
    height: 20px;
    margin-left: 5px;
    cursor: pointer!important
}

.layui-table-sort .layui-edge {
    position: absolute;
    left: 5px;
    border-width: 5px
}

.layui-table-sort .layui-table-sort-asc {
    top: 3px;
    border-top: none;
    border-bottom-style: solid;
    border-bottom-color: #b2b2b2
}

.layui-table-sort .layui-table-sort-asc:hover {
    border-bottom-color: #666
}

.layui-table-sort .layui-table-sort-desc {
    bottom: 5px;
    border-bottom: none;
    border-top-style: solid;
    border-top-color: #b2b2b2
}

.layui-table-sort .layui-table-sort-desc:hover {
    border-top-color: #666
}

.layui-table-sort[lay-sort=asc] .layui-table-sort-asc {
    border-bottom-color: #000
}

.layui-table-sort[lay-sort=desc] .layui-table-sort-desc {
    border-top-color: #000
}

.layui-table-cell {
    height: 28px;
    line-height: 28px;
    padding: 0 15px;
    position: relative;
    box-sizing: border-box
}

.layui-table-cell .layui-form-checkbox[lay-skin=primary] {
    top: -1px;
    padding: 0
}

.layui-table-cell .layui-table-link {
    color: #01AAED
}

.laytable-cell-checkbox, .laytable-cell-numbers, .laytable-cell-radio, .laytable-cell-space {
    padding: 0;
    text-align: center
}

.layui-table-body {
    position: relative;
    overflow: auto;
    margin-right: -1px;
    margin-bottom: -1px
}

.layui-table-body .layui-none {
    line-height: 26px;
    padding: 15px;
    text-align: center;
    color: #999
}

.layui-table-fixed {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 101
}

.layui-table-fixed .layui-table-body {
    overflow: hidden
}

.layui-table-fixed-l {
    box-shadow: 0 -1px 8px rgba(0, 0, 0, .08)
}

.layui-table-fixed-r {
    left: auto;
    right: -1px;
    border-width: 0 0 0 1px;
    box-shadow: -1px 0 8px rgba(0, 0, 0, .08)
}

.layui-table-fixed-r .layui-table-header {
    position: relative;
    overflow: visible
}

.layui-table-mend {
    position: absolute;
    right: -49px;
    top: 0;
    height: 100%;
    width: 50px
}

.layui-table-tool {
    position: relative;
    z-index: 890;
    width: 100%;
    min-height: 50px;
    line-height: 30px;
    padding: 10px 15px;
    border-width: 0 0 1px
}

.layui-table-tool .layui-btn-container {
    margin-bottom: -10px
}

.layui-table-page, .layui-table-total {
    border-width: 1px 0 0;
    margin-bottom: -1px;
    overflow: hidden
}

.layui-table-page {
    position: relative;
    width: 100%;
    padding: 7px 7px 0;
    height: 41px;
    font-size: 12px;
    white-space: nowrap
}

.layui-table-page>div {
    height: 26px
}

.layui-table-page .layui-laypage {
    margin: 0
}

.layui-table-page .layui-laypage a, .layui-table-page .layui-laypage span {
    height: 26px;
    line-height: 26px;
    margin-bottom: 10px;
    border: none;
    background: 0 0
}

.layui-table-page .layui-laypage a, .layui-table-page .layui-laypage span.layui-laypage-curr {
    padding: 0 12px
}

.layui-table-page .layui-laypage span {
    margin-left: 0;
    padding: 0
}

.layui-table-page .layui-laypage .layui-laypage-prev {
    margin-left: -7px!important
}

.layui-table-page .layui-laypage .layui-laypage-curr .layui-laypage-em {
    left: 0;
    top: 0;
    padding: 0
}

.layui-table-page .layui-laypage button, .layui-table-page .layui-laypage input {
    height: 26px;
    line-height: 26px
}

.layui-table-page .layui-laypage input {
    width: 40px
}

.layui-table-page .layui-laypage button {
    padding: 0 10px
}

.layui-table-page select {
    height: 18px
}

.layui-table-patch .layui-table-cell {
    padding: 0;
    width: 30px
}

.layui-table-edit {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 0 14px 1px;
    border-radius: 0;
    box-shadow: 1px 1px 20px rgba(0, 0, 0, .15)
}

.layui-table-edit:focus {
    border-color: #5FB878!important
}

select.layui-table-edit {
    padding: 0 0 0 10px;
    border-color: #C9C9C9
}

.layui-table-view .layui-form-checkbox, .layui-table-view .layui-form-radio, .layui-table-view .layui-form-switch {
    top: 0;
    margin: 0;
    box-sizing: content-box
}

.layui-table-view .layui-form-checkbox {
    top: -1px;
    height: 26px;
    line-height: 26px
}

.layui-table-view .layui-form-checkbox i {
    height: 26px
}

.layui-table-grid .layui-table-cell {
    overflow: visible
}

.layui-table-grid-down {
    position: absolute;
    top: 0;
    right: 0;
    width: 26px;
    height: 100%;
    padding: 5px 0;
    border-width: 0 0 0 1px;
    text-align: center;
    background-color: #fff;
    color: #999;
    cursor: pointer
}

.layui-table-grid-down .layui-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -8px 0 0 -8px
}

.layui-table-grid-down:hover {
    background-color: #fbfbfb
}

body .layui-table-tips .layui-layer-content {
    background: 0 0;
    padding: 0;
    box-shadow: 0 1px 6px rgba(0, 0, 0, .12)
}

.layui-table-tips-main {
    margin: -44px 0 0 -1px;
    max-height: 150px;
    padding: 8px 15px;
    font-size: 14px;
    overflow-y: scroll;
    background-color: #fff;
    color: #666
}

.layui-table-tips-c {
    position: absolute;
    right: -3px;
    top: -13px;
    width: 20px;
    height: 20px;
    padding: 3px;
    cursor: pointer;
    background-color: #666;
    border-radius: 50%;
    color: #fff
}

.layui-table-tips-c:hover {
    background-color: #777
}

.layui-table-tips-c:before {
    position: relative;
    right: -2px;
}



header.header {
    padding: 30px 0 100px;
    overflow: hidden;
    background: url('../images/index_header_bg.jpg') no-repeat center bottom / cover;
    border-bottom: 5px solid #dfebf8;
}

header.header a.logo {
    display: block;
    margin: 0 auto;
    /*width: 600px;
    height: 100px;*/
}

header.header a.logo img {
    max-width: 100%;
    max-height: 100%;
    display: block;
    margin:0 auto;
}

header.header .search_wrapper {
    width: 920px;
    height: 40px;
    line-height: 40px;
    border-radius: 5px;
    margin: 30px auto 0;
    position: relative;
    overflow: hidden;
}

header.header .search_wrapper .input_box {
    display: block;
    width: 100%;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    border: none;
    outline: none;
    padding: 0 140px 0 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    opacity: 0.75;
    filter: alpha(opacity=75);
}
header.header .search_wrapper:hover .input_box,
header.header .search_wrapper .input_box:focus{
    opacity: 1;
    filter: alpha(opacity=100);
}

header.header .search_wrapper .search_btn {
    display: block;
    position: absolute;
    text-align: center;
    top: 0;
    right: 0;
    height: 100%;
    padding:0 30px;
    background: #ff9c00;
    color: #fff;
    font-size: 14px;
    cursor: pointer;
    opacity: 0.75;
    filter: alpha(opacity=75);
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}

header.header .search_wrapper:hover .search_btn,
header.header .search_wrapper .input_box:focus + .search_btn{
    opacity: 1;
    filter: alpha(opacity=100);
}

header.header .search_wrapper .search_btn i{
    font-size: inherit;
}
header.header div.navlist{
    font-size: 0;
    height: 20px;
    line-height: 20px;
    /*overflow: hidden;*/
    margin:40px auto 10px;
    text-align: center;
}
header.header div.navlist a{
    font-size: 16px;
    display: inline-block;
    padding: 0 8px;
    color: #fff;
    position:relative;
    opacity: 0.8;
    filter: alpha(opacity=80);
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    border-left: 1px solid rgba(255, 255, 255, 0.3);
    border-right: 1px solid rgba(0, 0, 0, 0.2);
}
header.header div.navlist a:first-child{
    border-left: none;
}
header.header div.navlist a:last-child{
    border-right: none;
}

header.header div.navlist a:hover{
    opacity: 1;
    filter: alpha(opacity=100);
    /*text-decoration: underline;*/
}
header.header div.navlist a:hover:after{
    content:'';
    display: block;
    position:absolute;
    left:15px;
    bottom:-8px;
    right:15px;
    height:1px;
    background: #fff;
    opacity: 0.6;
    filter: alpha(opacity=60);
}



section.service_line table a.download{
    display: block;
    height: 32px;
    margin:0 auto;
}
section.service_line table a.download i.icon{
    display: block;
    height: 100%;
    background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAgCAMAAADUt/MJAAAAA3NCSVQICAjb4U/gAAAB11BMVEX///8AAAAAAAAAAACysrKurq6srKysrKyysrKurq7RFRr////8///4///7+/v4/Pvz/v3z/Pv/+fns//729/fz9/f19fXs+Pfp9/fu9vXu9fTy8/Pw8PH/7Ozm9PPu7+/s7u7p7/Dr7Ozx6uzk6+zo6ern5+f54uXk5+fe6en84eHf5+fw4OLi4+Tb5OTs4OLb5ebg4uLe3+Dc3t/W3t7a3N3U3N3l1tjX2drV19jU19j6yszS1NbP0dLWzc/Nz9D5u73wvcLwu8D/s7Xrtr7kt7zusrfps7fyrrT7qqyxvbzfsLX1qav/pqn1p6mysrLun6eurq6srKzqm6Pklp7xkZv+jZDtjpbsgovwfonsfojofoj9d3rueYP+cXTmdoHkdH79aW7jbnnra3frbHjuanb5ZWntZXP1YmX0X2LvX2zsXWn0WVzvU2HvU1fuUmD/SVH/SE3sSlnpS1n/RUr9Q0juR0z/QUb/PULtQVH/PUXuQkfrQE/4PEH/OkD9OD34OD34NjvxNDn9MTftMkP4MDXyMDTrLTLxKS73JiznKC3rJSviJivxHyXqIifmIiftHjHjICTfHyTmHSPhHSLmHCHpFxzgGB7tEyblFRrgFRvXFRrYDBF+jvLaAAAAnXRSTlMAETNEqqqqu93d7v//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////rW2d4QAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAHuSURBVCiRddL7V9JgGMBxsLsPYtaG1lBwuUUXLMXVMIsuZmkXml20e1rZvZhtOUgkkZgaWIGRAX9sz/a+dehA3x/e99n5nL1nO5vDsTla1xYHyRmFusStfy1ysrYIjIO47Y8NhWnHTsnh8BAoPhC3UxuUSQPT0wOyPAgKw4O4g5gskXofXQpJkgwKMORONClE6n34/mgoJEFEUZRxiDotC/WTgjfmD+DGk4cl1hckHTo/34Nbn1U/tWCA1HN34zgdA0FqAdFO6MpcmO0SyEWAmkDqvv6q4/GTjm6MFwRqvN+u/duR9t2Z+OTknWGfn6fm91ntvRafuP90YuTdxrPZPT4/NS/GsYczI/tYrM175izr9VLjOI7defvNzTYPZ+VhWRyoeRim9eXFeAtTk4caji2ZONNaaww1t9vt2u9yuf/JtrH67243hlZNVBuVqKJVYoXv6+Vy+ed6zlrJXCjEKpapudUinnH1l3XS5eIPXA9+zanETHMNSh/gI7wtmidOl6C09sU0qaXTy5DPwmt4ns6+gDzkl7PpNLVk8jOM7upcgZnFxRlYwTNHPyWp6XoKph6kUnBr6l7nuSVYShm6Tk3TDFjQccGuGAtgaBixmKpqcxouCcMw5sisqvY7NFca14zWtKlxTU78ef+X4zeSLcIcLzDxPQAAAABJRU5ErkJggg==') no-repeat center;
}







.service-content-item {
    display: none;
}

.service-content-item:first-child {
    display: block;
}

.service-content-box .layui-table-cell {
    height: auto;
    overflow: visible;
    text-overflow: inherit;
    white-space: normal;
    word-break: break-all;
    word-wrap: break-word;
    padding: 0 10px;
    text-align: center;
}

div.pages {
    height: auto;
    overflow: hidden;
    text-align: center;
    margin: 30px auto;
    font-size: 0;
}

div.pages li {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    background: #fff;
    font-size: 14px;
    margin: 0 3px;
    height: 33px;
    line-height: 33px;
    border: 1px solid #e5e5e5;
    border-radius: 3px;
    overflow: hidden;
}

div.pages li a, div.pages li span {
    display: block;
    padding: 0 14px;
    height: 100%;
    color: #666;
    font-size: 12px;
}

div.pages li.active, div.pages li:not(.disabled):hover {
    background: #577dbe;
    border-color: #577dbe;
}

div.pages li.active a, div.pages li.active span, div.pages li:not(.disabled):hover a {
    color: #fff;
}

div.pages li.disabled a {
    color: #ccc;
}


/*面包屑导航*/

.bread-nav {
    padding: 20px 0;
    /*border-bottom:1px solid #ddd;*/
}

.bread-nav .add a, .bread-nav span {
    color: #999;
}

.bread-nav .add span:last-of-type {
    display: none;
}

.bread-nav .add a:hover {
    color: #404040;
}




footer.footer {
    background: #034BB7;
    color: #fff;
    padding: 26px 0 36px;
    color: #fff;
    font-size: 14px;
    line-height: 2;
}
footer.footer a.cert{
    display: block;
    width: 80px;
    height: 80px;
    overflow: hidden;
    text-align: center;
    position: absolute;
    left:0;
    top:0;
}
footer.footer a.cert img{
    display: block;
    max-width: 80px;
    max-height: 80px;
}

footer.footer div.left{
    padding-left: 100px;
}
footer.footer div.left a{
    color: inherit;
}

footer.footer a.gotop{
    display: none;
    position: fixed;
    right:0px;
    bottom:40px;
    padding: 10px;
    border-radius: 5px 0 0 5px;
    border:1px solid #e2e2e2;
    background: rgba(255, 255, 255, 0.7);
    color: #666;
    opacity: 0.8;
    filter: alpha(opacity=60);
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
}
footer.footer a.gotop i{
    font-size: 24px;
}
footer.footer a.gotop:hover{
    opacity: 1;
    filter: alpha(opacity=100);
    color: #1080cc;
}

div.noitem{
    padding: 10px 0;
    font-size: 16px;
    color: #999;
    text-align: center;
}

section.showErrorPage{
    text-align: center;
    margin:120px auto;
    overflow: hidden;
}
section.showErrorPage div.msgBox{
    padding:60px 0;
}
section.showErrorPage div.msg{
    font-size: 18px;
    line-height: 36px;
}
section.showErrorPage div.msgBox p{
    margin-top: 10px;
    color: #999;
}
section.showErrorPage div.msgBox p span{
    margin-right: 20px;
}
section.showErrorPage div.msgBox p span i{
    font-style: normal;
    margin-right: 5px;
}
section.showErrorPage div.msgBox p a{
    color: inherit;
    text-decoration: underline;
}
section.showErrorPage div.msgBox p a:hover{
    color: #d21633;
}