.buttons{
    clear: both;
    margin: auto;
    max-width: 960px;
    text-align: center;
}
        .layui-anim {
            position: relative;
            top: 50px;
            text-align: center;
        }

        .layui-layout-admin .layui-header {
            height: 65px;
        }

        .layui-nav.layui-layout-left {
            left: 400px;
        }

        .layadmin-pagetabs {
            left: 0px;
            height: 200px;
            text-align: center;
            top: 0;
            /*background-image:url('../../images/bg.jpg');*/
            font-family: Verdana;
            background-size: 100% 100%;
            padding: 0;
            box-shadow: none;
        }
        .table-tuijian{
            margin-bottom: 20px;
            border: 1px solid #f0f0f0;
            border-radius: 4px;
            clear: both;
        }
        #search {
            margin-top: 90px;
        }
        #search .inpt{
            margin:0 auto;
            clear: both;
        }
        #search .layui-form {
            display: flex;
        }

        .layui-inputs {
            background: none;
            border: 1px solid #ccc !important;
            box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
            line-height: 40px;
            height: 44px;
            padding: 0 10px 0 10px;
            border-right: 0;
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1;
            font-size: 16px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            outline: none;
            top: 50px;
            position: inherit;
        }

        #search .layui-btn {
            height: 44px;
            padding: 0 15px;
            line-height: 44px;
            border: 0;
            background: none;
            border-bottom-right-radius: 10px;
            border-top-right-radius: 10px;
            background-color: #3390b5;
            color: #fff;
            -webkit-box-flex: 0;
            -ms-flex: none;
            flex: none;
            font-size: 16px;
            -webkit-box-sizing: content-box;
            box-sizing: content-box;
            font-weight: 500;
            cursor: pointer;
        }

        .layadmin-pagetabs .layui-tab {
            height: 60px;
            margin: -105px;
            color: white;
        }

        .layui-nav {
            background-color: none;
        }

        .layui-nav-item {
            top: 180px;
            right: 35%;
        }

       

        .layadmin-footer {
            left: 0;
            width: 100%;
            line-height: 30px;
            font-size: 16px;
            padding: 20px;
            text-align: center;
            box-sizing: border-box;
            color: rgba(0,0,0,.5);
        }

        .hao_myip {
            position: relative;
            margin-top: 16px;
            text-align: center;
            white-space: nowrap;
            font-size:16px;
        }
        .main{
            width:100%;
        }

        .link {
            color: #0056b3;
        }
        .layui-btn{border-radius: 0px;}
        .benji{
            width:100%;
            max-width: 960px;
            margin: auto;
            clear: both;
        }
.mod-search {
 margin-bottom:30px;
 max-width:1000px;
 margin:0 auto
}
.mod-search .hd,
.mod-search .bd {
 max-width:960px;
 margin:0 auto
}
.mod-search .hd {
 padding-top:120px;
 margin-bottom:20px;
 text-align:center
}
.mod-search .bd {
 margin-bottom:20px
}
.mod-search .bd .search {
 position:relative;
 height:40px;
 border:1px solid #dbdbdb;
 border-radius:20px;
 overflow:hidden
}
.mod-search .bd .search input {
 display:block;
 width:100%;
 height:40px;
 padding:10px 15px;
 background:none;
 box-sizing:border-box;
 border:medium none;
 outline:none
}
.mod-search .bd .search button {
 position:absolute;
 right:0;
 top:0;
 width:110px;
 height:40px;
 padding-right:12px;
 background:#1296db;
 border:medium none;
 line-height:36px;
 font-size:16px;
 color:#fff;
 outline:none;
 cursor:pointer
}
.mod-search .bd .search .clear {
 display:none;
 position:absolute;
 top:5px;
 right:100px;
 text-align:center;
 vertical-align:middle
}
.mod-search .bd .search .clear span {
 display:inline-block;
 width:24px;
 height:24px;
 background:#dbdbdb;
 line-height:24px;
 text-align:center;
 font-size:14px;
 border-radius:50%;
 color:#333
}
.mod-search .bd .slogan {
 padding:15px;
 text-align:center
}
.mod-search .ft {
 margin-bottom:20px
}
.mod-search .ft table {
 width:100%;
 margin-bottom:20px;
 table-layout:auto;
 border-collapse:collapse;
 border-spacing:0;
 font-size:15px
}
.mod-search .ft table caption {
 line-height:30px;
 text-align:center
}
.mod-search .ft table th,
.mod-search .ft table td {
 padding:8px 10px;
 border:1px solid #dbdbdb;
 line-height:20px;
 word-break:break-all;
 white-space:nowrap
}
.mod-search .ft table th.th,
.mod-search .ft table td.th {
 width:60px;
 background:#f5f5f5
}
.mod-search .ft table thead {
 background:#f5f5f5
}
.mod-search .ft .link:hover {
 text-decoration:underline
}
.mod-search .ft .report {
 float:right;
 margin:0 2px;
 font-size:13px;
 color:#fd7474
}
.mod-search .ft .text-red {
 color:#fd7474
}
.mod-search .ft .table-inner {
 font-size:13px;
 overflow-x:auto
}
.mod-search .ft span.name {
 font-size:12px;
 color:#999
}
.mod-search .buttons {
 margin-bottom:15px;
 text-align:center
}
.mod-list {
 margin-bottom:30px
}
.mod-list .hd {
 position:relative;
 height:20px;
 padding:10px 15px 10px 0;
 margin-bottom:10px;
 border:1px solid #f0f0f0;
 background:#fcfcfc;
 border-radius:4px
}
.mod-list .hd .title {
 position:relative;
 display:inline-block;
 padding-left:15px;
 line-height:20px;
 font-weight:bold;
 font-size:16px
}
.mod-list .hd .title:before {
 position:absolute;
 left:3px;
 top:1px;
 display:inline-block;
 width:4px;
 height:18px;
 content:'';
 margin:0 2px;
 vertical-align:middle;
 background:#1296db;
 border-radius:2px
}
.mod-list .hd .title strong {
 color:#fc9000
}
.mod-list .hd .more {
 float:right;
 line-height:20px;
 color:#999
}
.mod-list .bd ul {
 overflow:hidden
}
.mod-list .bd ul li {
 float:left;
 width:25%
}
.mod-list .bd ul li a {
 display:block;
 height:32px;
 padding:0 8px;
 background:#f8f8f8;
 line-height:32px;
 text-align:center;
 margin:1px;
 overflow:hidden;
 white-space:nowrap;
 text-overflow:ellipsis
}
.mod-list .bd ul li a:hover {
 background:#1296db;
 color:#fff
}
.mod-list .bd ul.list-2 li {
 width:50%
}
.banner-outer {
 position:relative;
 padding:25px 10px
}
.mod-intro {
 margin-bottom:30px
}
.mod-intro .hd {
 position:relative;
 height:20px;
 margin-bottom:10px;
 border-left:3px solid #2095f2;
 padding-left:12px;
 line-height:20px
}
.mod-intro .hd .title {
 font-weight:bold;
 font-size:16px
}
.mod-intro .hd .more {
 position:absolute;
 right:0;
 bottom:0;
 line-height:20px;
 font-size:16px;
 font-weight:bold;
 color:#999
}
.mod-intro .bd p {
 margin-bottom:12px;
 line-height:24px;
 text-indent:2em;
 color:#666
}
@media screen and (max-width: 799px) {
 .mod-search {
  margin:0 10px 20px
 }
 .mod-search .hd {
  padding-top:35px;
  margin-bottom:10px
 }
 .mod-search .hd .logo img {
  width:180px;
  height:60px
 }
 .mod-search .hd .logo img.ip138 {
  width:auto;
  height:30px
 }
 .mod-search .bd .search {
  height:36px
 }
 .mod-search .bd .search input {
  height:36px;
  padding:8px 12px
 }
 .mod-search .bd .search button {
  width:90px;
  height:36px;
  line-height:32px;
  font-size:14px
 }
 .mod-search .bd .search .clear span {
  width:20px;
  height:20px;
  line-height:20px
 }
 .mod-search .ft table {
  font-size:14px
 }
 .mod-search .ft table td {
  padding:5px 7px
 }
 .mod-search .ft .btn {
  width:29.5%;
  padding:0 8px;
  margin:0 0 3px;
  font-size:13px
 }
 .mod-intro {
  margin:0 10px 20px
 }
 .mod-list {
  margin:0 10px 20px
 }
 .mod-list .bd ul.mobile-list-2 li {
  width:50%
 }
 .mod-list .bd ul.mobile-list-1 li {
  float:none;
  width:auto
 }
}
html {
 color:#000;
 background:#FFF
}
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td {
 margin:0;
 padding:0
}
table {
 border-collapse:collapse;
 border-spacing:0
}
fieldset,
img {
 border:0
}
address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
 font-style:normal;
 font-weight:normal
}
ol,
ul {
 list-style:none
}
caption,
th {
 text-align:left
}
h1,
h2,
h3,
h4,
h5,
h6 {
 font-size:100%;
 font-weight:normal
}
q:before,
q:after {
 content:''
}
abbr,
acronym {
 border:0;
 font-variant:normal
}
sup {
 vertical-align:text-top
}
sub {
 vertical-align:text-bottom
}
input,
textarea,
select {
 font-family:inherit;
 font-size:inherit;
 font-weight:inherit;
 *font-size:100%
}
legend {
 color:#000
}
.inner,
.container {
 zoom:1
}
.inner:before,
.container:before,
.inner:after,
.container:after {
 content:"";
 display:table
}
.inner:after,
.container:after {
 clear:both;
 overflow:hidden
}
html {
 height:100%
}
body {
 height:100%;
 font-family:Arial,Helvetica,"Microsoft Yahei";
 font-size:14px;
 color:#333
}
a {
 text-decoration:none;
 color:#333
}
img {
 vertical-align:middle
}
button,
input,
select,
textarea {
 font-family:Tahoma,Arial, Helvetica,"微软雅黑";
 font-size:inherit;
 line-height:inherit
}
.wrapper {
 position:relative;
 background:#fff;
 min-height:100%
}
.inner {
 position:relative;
 max-width:1000px;
 margin:0 auto
}
.container {
 padding-bottom:150px
}
.footer {
 left:0;
 bottom:0;
 width:100%
}
.J_link {
 cursor:pointer
}
.btn {
 position:relative;
 display:inline-block;
 min-width:92px;
 height:34px;
 padding:0 12px;
 margin:0 2px 6px;
 border:medium none;
 background:#2095f2;
 line-height:34px;
 text-align:center;
 font-family:Tahoma,Arial, Helvetica,"Microsoft YaHei";
 font-size:14px;
 color:#fff !important;
 cursor:pointer;
 text-decoration:none;
 border-radius:3px;
 box-sizing:border-box;
 outline:none;
 -webkit-appearance:none
}
.btn:hover {
 background:#207fcc
}
.btn-green {
 background:#4bae4f
}
.btn-green:hover {
 background:#47a04b
}
.btn-red {
 background:#f56954
}
.btn-red:hover {
 background:#f4543c
}
.btn-orange {
 background:#ff9000
}
.btn-orange:hover {
 background:#d27600
}
.mod-breadcrumbs {
 margin-top:-15px;
 line-height:30px;
 color:#666
}
.mod-breadcrumbs span,
.mod-breadcrumbs a,
.mod-breadcrumbs strong {
 margin-right:4px
}
.mod-breadcrumbs a {
 color:#666
}
@media screen and (max-width: 799px) {
 .container {
  padding-bottom:200px
 }
 .layadmin-pagetabs{
  margin: auto 10px auto 10px;  
 }
 .inner {
  max-width:none;
  min-width:auto;
  padding:0
  margin: auto 10px auto 10px;
 }
}
.mod-head .bd {
 position:relative;
 height:100px;
 background:#2095f2
}
.mod-head .bd ul {
 position:absolute;
 top:0;
 right:0;
 padding:0 10px;
 overflow:hidden
}
.mod-head .bd li {
 float:left;
 height:36px;
 padding:0 10px;
 line-height:36px;
 color:#fff
}
.mod-head .bd li a {
 color:#fff
}
.mod-foot {
 position:relative;
 padding:15px 10px 5px;
 text-align:center;
 color:#999;
 border-radius:8px
}
.mod-foot p {
 margin-bottom:10px;
 line-height:20px
}
.mod-foot span,
.mod-foot a {
 margin:0 3px;
 white-space:nowrap
}
.mod-foot a {
 color:#999
}
.mod-foot a.text-red {
 color:#fd7474
}
.mod-foot a.text-blue {
 font-weight:bold;
 color:#1296db
}
.mod-link {
 line-height:24px;
 text-align:center
}
.mod-link a {
 padding:0 4px;
 color:#666;
 white-space:nowrap
}
@media screen and (max-width: 799px) {
 .mod-foot p {
  font-size:13px
 }
 .mod-foot .btn {
  width:100%
 }
}
.mod-login .mask {
 position:fixed;
 top:0;
 left:0;
 width:100%;
 height:100%;
 background:#000;
 filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
 opacity:0;
 z-index:999;
 _position:absolute
}
.mod-login .dialog {
 width:350px;
 min-height:380px;
 position:fixed;
 left:50%;
 top:50%;
 margin:-200px 0 0 -175px;
 border:1px solid #ebebeb;
 background:#fff;
 color:#757575;
 z-index:9999;
 overflow:auto;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 border-radius:5px;
 _position:absolute;
 _height:360px
}
.mod-login a {
 text-decoration:none;
 color:#757575
}
.mod-login .panel .hd {
 padding:15px 0;
 font-size:20px;
 color:#212121;
 text-align:center
}
.mod-login .panel .hd .close {
 position:absolute;
 top:7px;
 right:7px;
 width:20px;
 height:20px;
 background:url("/static/www/image/public/login_icon.png") 3px 3px no-repeat;
 cursor:pointer
}
.mod-login .panel .bd {
 width:274px;
 margin:0 auto;
 padding-bottom:10px
}
.mod-login .panel p {
 position:relative;
 line-height:20px;
 *zoom:1
}
.mod-login .panel label {
 display:inline-block;
 padding-left:20px;
 background:url("/static/www/image/public/login_icon.png") 0 -46px no-repeat;
 cursor:pointer;
 -moz-user-select:-moz-none;
 -ms-user-select:none;
 -webkit-user-select:none
}
.mod-login .panel label.checked {
 background-position:0 -94px
}
.mod-login .panel label input {
 display:none
}
.mod-login .panel label a {
 color:#017cb5
}
.mod-login .panel .error {
 height:20px;
 margin-bottom:6px;
 color:#d34242;
 font-size:12px
}
.mod-login .panel .error span {
 display:inline-block;
 height:20px;
 padding-left:20px;
 background:url("/static/www/image/public/login_icon.png") 0 -238px no-repeat;
 line-height:20px
}
.mod-login .panel .captcha {
 position:absolute;
 top:1px;
 right:4px
}
.mod-login .panel .captcha img {
 height:38px
}
.mod-login .panel .getcode {
 position:absolute;
 top:0;
 right:0;
 width:102px;
 line-height:40px;
 background:#017cb5;
 color:#fff;
 text-align:center;
 -moz-border-radius-topright:5px;
 -webkit-border-top-right-radius:5px;
 border-top-right-radius:5px;
 -moz-border-radius-bottomright:5px;
 -webkit-border-bottom-right-radius:5px;
 border-bottom-right-radius:5px
}
.mod-login .panel .disable {
 background-color:#b0afaf;
 font-size:12px;
 cursor:default
}
.mod-login .panel .auto {
 top:-10px;
 font-size:12px
}
.mod-login .panel .forget {
 float:right
}
.mod-login .panel .separate {
 margin:15px 0
}
.mod-login .panel .line {
 display:block;
 border-top:1px solid #ebebeb
}
.mod-login .panel .or {
 position:absolute;
 top:-8px;
 left:50%;
 width:24px;
 margin-left:-12px;
 background:#fff;
 text-align:center;
 font-size:12px;
 color:#bdbdbd
}
.mod-login .panel .btn {
 margin-bottom:15px
}
.mod-login .panel .switch {
 display:inline-block;
 width:100%;
 height:40px;
 line-height:40px;
 border:medium none;
 background:#309e11;
 text-align:center;
 color:#fff;
 cursor:pointer;
 -webkit-appearance:none;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 border-radius:5px
}
.mod-login .login p {
 margin-bottom:20px
}
.mod-login .reg p {
 margin-bottom:10px
}
.mod-login .js-error .input-text {
 border-color:#d34242
}
.mod-login .toggle {
 position:absolute;
 top:5px;
 right:5px;
 width:30px;
 height:30px;
 background:url("/static/www/image/public/login_icon.png") 7px -137px no-repeat
}
.mod-login .toggle-open {
 background-position:7px -184px
}
.mod-login .input-text {
 width:256px;
 height:20px;
 line-height:20px;
 padding:9px 8px;
 border:1px solid #ebebeb;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 border-radius:5px;
 outline:none
}
.mod-login .input-text:focus {
 border-color:#7688a9
}
.mod-login .input-submit {
 display:inline-block;
 width:100%;
 height:40px;
 line-height:40px;
 border:medium none;
 background:#017cb5;
 text-align:center;
 color:#fff;
 cursor:pointer;
 -webkit-appearance:none;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 border-radius:5px
}
.mod-login input[type="number"]::-webkit-outer-spin-button,
.mod-login input[type="number"]::-webkit-inner-spin-button {
 display:none
}
.mod-login input[type=number] {
 -moz-appearance:textfield
}
.mod-login input::-webkit-input-placeholder {
 color:#757575
}
.mod-login input:-moz-placeholder {
 color:#757575
}
.mod-login input::-moz-placeholder {
 color:#757575
}
.mod-login input:-ms-input-placeholder {
 color:#757575
}
.mod-login-show .mask {
 opacity:.5;
 -moz-animation:opacity 0.6s 0s ease both;
 -webkit-animation:opacity 0.6s 0s ease both;
 animation:opacity 0.6s 0s ease both
}
.mod-login-show .dialog {
 -moz-animation:bounce-down 0.6s 0s ease both;
 -webkit-animation:bounce-down 0.6s 0s ease both;
 animation:bounce-down 0.6s 0s ease both
}
@-moz-keyframes bounce-down {
 0% {
  -moz-transform:translateY(-2000px);
  transform:translateY(-2000px);
  opacity:0
 }
 60% {
  -moz-transform:translateY(30px);
  transform:translateY(30px);
  opacity:1
 }
 80% {
  -moz-transform:translateY(-10px);
  transform:translateY(-10px)
 }
 100% {
  -moz-transform:translateY(0);
  transform:translateY(0)
 }
}
@-webkit-keyframes bounce-down {
 0% {
  -webkit-transform:translateY(-2000px);
  transform:translateY(-2000px);
  opacity:0
 }
 60% {
  -webkit-transform:translateY(30px);
  transform:translateY(30px);
  opacity:1
 }
 80% {
  -webkit-transform:translateY(-10px);
  transform:translateY(-10px)
 }
 100% {
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
}
@keyframes bounce-down {
 0% {
  -moz-transform:translateY(-2000px);
  -ms-transform:translateY(-2000px);
  -webkit-transform:translateY(-2000px);
  transform:translateY(-2000px);
  opacity:0
 }
 60% {
  -moz-transform:translateY(30px);
  -ms-transform:translateY(30px);
  -webkit-transform:translateY(30px);
  transform:translateY(30px);
  opacity:1
 }
 80% {
  -moz-transform:translateY(-10px);
  -ms-transform:translateY(-10px);
  -webkit-transform:translateY(-10px);
  transform:translateY(-10px)
 }
 100% {
  -moz-transform:translateY(0);
  -ms-transform:translateY(0);
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
}
.mod-login-hide .mask {
 -moz-animation:opacity 0.6s 0s ease both;
 -webkit-animation:opacity 0.6s 0s ease both;
 animation:opacity 0.6s 0s ease both
}
.mod-login-hide .dialog {
 -moz-animation:bounce-up 0.6s 0.1s ease both;
 -webkit-animation:bounce-up 0.6s 0.1s ease both;
 animation:bounce-up 0.6s 0.1s ease both
}
@-moz-keyframes bounce-up {
 0% {
  -moz-transform:translateY(0);
  transform:translateY(0);
  opacity:1
 }
 100% {
  -moz-transform:translateY(-2000px);
  transform:translateY(-2000px);
  opacity:0
 }
}
@-webkit-keyframes bounce-up {
 0% {
  -webkit-transform:translateY(0);
  transform:translateY(0);
  opacity:1
 }
 100% {
  -webkit-transform:translateY(-2000px);
  transform:translateY(-2000px);
  opacity:0
 }
}
@keyframes bounce-up {
 0% {
  -moz-transform:translateY(0);
  -ms-transform:translateY(0);
  -webkit-transform:translateY(0);
  transform:translateY(0);
  opacity:1
 }
 100% {
  -moz-transform:translateY(-2000px);
  -ms-transform:translateY(-2000px);
  -webkit-transform:translateY(-2000px);
  transform:translateY(-2000px);
  opacity:0
 }
}
@media screen and (max-width: 799px) {
 .mod-login .dialog {
  left:0;
  top:0;
  width:100%;
  height:100%;
  margin:0;
  -moz-border-radius:0;
  -webkit-border-radius:0;
  border-radius:0
 }
 .mod-login .panel p {
  margin-bottom:18px
 }
 .mod-login .panel label {
  background:url("/static/www/image/public/m_checkbox.png") 0 2px no-repeat;
  background-size:15px auto
 }
 .mod-login .panel label.checked {
  background-position:0 -30px
 }
 .mod-login .panel .hd {
  padding:0;
  height:44px;
  border-bottom:1px solid #ebebeb
 }
 .mod-login .panel .hd span {
  display:none
 }
 .mod-login .panel .hd .close {
  right:0;
  top:0;
  width:44px;
  height:44px;
  background:url("/static/www/image/public/m_close.png") center center no-repeat;
  background-size:16px 16px
 }
 .mod-login .panel .bd {
  width:290px;
  padding-top:64px;
  background:url("/static/www/image/public/logo_big.png") center 20px no-repeat;
  background-size:150px auto
 }
 .mod-login .panel .auto {
  top:0;
  font-size:16px
 }
 .mod-login .panel .captcha:after {
  position:absolute;
  top:5px;
  left:-15px;
  display:block;
  content:'|';
  color:#ebebeb
 }
 .mod-login .panel .separate {
  display:none
 }
 .mod-login .js-error .icon {
  border-color:#d34242
 }
 .mod-login .icon {
  display:block;
  margin:0 4px;
  padding:0 10px 0 35px;
  border-bottom:1px solid #ebebeb;
  background-image:url("/static/www/image/public/m_login.png");
  background-repeat:no-repeat;
  background-size:16px auto
 }
 .mod-login .icon-phone {
  background-position:10px 8px
 }
 .mod-login .icon-key {
  background-position:10px -22px
 }
 .mod-login .icon-captcha {
  background-position:10px -53px
 }
 .mod-login .icon-captcha .input-text {
  width:128px
 }
 .mod-login .input-text {
  width:237px;
  padding:10px 0;
  border:none;
  -moz-border-radius:0;
  -webkit-border-radius:0;
  border-radius:0
 }
}
.vt-message .vt-message-body{font-size:1.0rem;}
.vt-message .vt-message-body p{font-size:1.2rem;}
.vt-message .vt-message-header{font-size:1.4rem;}