html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video,input,button{margin:0;padding:0;border:none;outline:none;font-size:100%;vertical-align:baseline;outline-style:none;}
body{min-width:1200px; font-size: 16px;}
a{transition:color .2s;color:#45484b;background:transparent;text-decoration:none;outline:none;cursor:pointer;}
a:hover{color:#0066b9;}
a:active{color:#3b8fd4;}
a:active,a:hover{outline:0;text-decoration:none;}
li{list-style:none;}

/*公共类*/
.fl{float:left!important;}
.fr{float:right!important;}
.al{text-align:left!important;}
.ac{text-align:center!important;}
.ar{text-align:right!important;}
.hide{display:none;}
.hidden{display:none!important;}
.blue{color:#36a3f7;}
.border{border:1px solid #e8e8e8;}
.bold {font-weight: bold !important;}
.no-border{border: none!important;}
.border-bottom{border-bottom:1px solid #e8e8e8;}
.clearfix:before,.clearfix:after{content:"";height:0;line-height:0;display:block;visibility:hidden;clear:both;}
.clearfix:after{clear:both;}
.clearfix{*zoom:1;/*IE/7/6*/}
.width{width:1200px;margin-left:auto;margin-right:auto;}
.width-auto{width: auto!important;}
.mb15 {margin-bottom: 15px !important;}
.mt10{margin-top: 10px;}
.mt20{margin-top: 20px;}
.mt30{margin-top: 30px !important;}
.mt40{margin-top: 40px;}
.mt50{margin-top: 50px;}
.mt60{margin-top: 60px;}
.mt80{margin-top: 80px;}
.f0{font-size: 0!important;}
.f14{font-size: 14px!important;}
.f16{font-size: 16px!important;}
.f18{font-size: 18px!important;}
.f20{font-size: 20px!important;}
.f42{font-size: 42px!important;}

/* 头部 */
.header{overflow:hidden;padding:25px 0;line-height:30px;box-shadow:0px 3px 6px 0px rgba(9,41,77,0.15);}
.header .header-logo{margin: 0; font-size: 20px; font-weight: 700; line-height: 20px; display: inline-block; margin-right: 8px; vertical-align: middle;}
.header .header-logo img{float:left;width:210px;height:45px;}
.header .header-title{display: inline-block; height: 36px; line-height: 36px; font-size: 16px; font-weight: 700; border-left: 1px solid #c5c8ca; padding-left: 16px; margin: 5px 10px 0;}
.user{margin-right:15px; font-size:14px; line-height: 45px;}
.user a{color:#727475;}
.user a:hover{color:#3882cb;}
.user i{display: inline-block; width: 2px; height: 12px; vertical-align: middle; margin: -2px 12px 0; background-color: #b6babe;}
.user .name{position: relative; padding-right: 8px;}
.user .name::after{position: absolute; content: ''; display: block; top: 3px; right: 0; width: 4px; height: 4px; border-radius: 50%; background-color: #ff133d;}
.search{position: relative;margin-top: 8px;text-align:center;}
.search p.tit{color:#fff;font-size:50px;padding:90px 0 110px;}
.search label{position:relative;}
.search input{width:218px;height:36px;font-size:14px;text-indent:10px;border:1px solid #dfe1e2;}
.placeholder{display:none;position:absolute;top:11px;left:10px;color:#999;font-size:14px;}
.search button{width:50px;height:38px;color:#fff;font-size:14px;margin-left:10px;vertical-align:top;background-color:#5294f7;}
.statistics{width:100%;height:60px;line-height:60px;font-size:0;margin:60px 0 50px;background-color:#f1f2f3;}
.statistics p{display:inline-block;width:25%;text-align:center;font-size:16px;}
.statistics p span{display:inline-block;font-size:22px;margin-left:20px;font-weight:bold;line-height:56px;vertical-align:middle;margin-top:-4px;margin-top:-7px\0;}
.statistics i{display:inline-block;width:1px;height:24px;margin-left:-1px;margin-top:-15px;vertical-align:middle;background-color:#d4d4d4;}
.ft-content{width:1200px;margin:auto;overflow:hidden;}

/* 面包屑导航 */
.bread-nav{color:#45484B;padding:20px 0;margin-top:10px;font-size:14px;}
.bread-nav .right-arrow{color:#727475;padding:0 5px;font-style:normal;}
.bread-nav .nav-tip{padding-left:5px;}
/*.bread-nav .icon-map{padding:0px 6px;background:url(../images/icon/icon_5.png) no-repeat;}*/


/* 分页 */
.pagination{text-align:right;margin-top:20px;}
.prev,.next{display:inline-block;height:40px;width:40px;text-align:center;line-height:40px;color:#fff;background:#4f98e2;vertical-align: middle;margin-top: -1px;cursor:pointer;}
.prev.disabled,.next.disabled{color:#9B9B9B;}
.prev:hover,.next:hover{color:#fff;background:#3E97DF;}
.page-input{height:38px;width:70px;text-align:center;background:#FFFFFF;border:1px solid #989898;margin:0 10px;}
.total-page{font-size:14px;color:#727475;}
.total-page i{font-style: normal;}
.go-page{height:40px;width:70px;text-align:center;background:#ecf4fb;color:#4f98e2;border:none;margin:-1px 10px 0;vertical-align: middle;cursor:pointer;}

/* 底部 */
.footer{text-align:center;font-size:14px;min-width:1200px;background:#F1F2F3;border-top:1px solid #DFE1E2;font-family:"Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei UI","Microsoft YaHei",微软雅黑,Arial,sans-serif;}
.footer h1,.footer h2,.footer h3,.footer h4,.footer h5,.footer h6{padding:0;margin:0;border:0;outline:0;vertical-align:baseline;}
.footer-copyright{font-size:14px;color:#727475;line-height:60px;text-align:center;background:#EAEBEB;}
.footer-copyright a{font-size:14px;}
.footer-copyright-left{float:left;text-align:left;font-size:14px;color:#333;line-height:26px;}
.footer-copyright-right{float:right;color:#727475;text-align:right;font-size:14px;line-height:26px;}
.footer .f-div{float:left;color:#0D1C28;font-weight:bold;}
.footer .f-border{float:left;width:1px;height:40px;margin:6px 20px;background-color:#C5C8CA;}
.container-n{width:1200px;height:auto;padding:24px 0 0;margin-left:auto;margin-right:auto;}
.container-n:before,.container-n:after{display:table;content:"";}
.container-n:after{clear:both;}
.footer .support{height:168px;overflow:hidden;}
.footer .support a{position:relative;display:block;margin-bottom:3px;white-space:nowrap;color:#45484B;}
.footer .support-link{float:left;width:85px;height:52px;white-space:nowrap;overflow:hidden;margin-right:20px;background:url(../images/cavil.jpg) no-repeat center center #eaebeb;}
.footer .support-party{float:left;width:33px;height:52px;white-space:nowrap;overflow:hidden;background:url(../images/red.png) no-repeat center center #eaebeb;}
.footer .footer-notice{border-top: solid 1px #DFE1E2;float: left;width: 100%;text-align: center;margin-top: 24px;line-height: 20px;padding: 10px 0;}

/* 表格基础属性 */
table{width: 100%; border-collapse:collapse; border-spacing:0; table-layout: fixed;}
table,caption,tbody,tfoot,thead,tr,th,td{vertical-align:middle;}

/* 取消和下一步按钮 */
.block-btn{margin-top:30px;}
.block-btn button{width:170px;height:48px;border:none;background:#EBF4FB;color:#3E97DF;margin-right:15px;cursor:pointer;font-size:16px;}
.block-btn .save-next{color:#fff;background:#3E97DF;}
.blue-succ{color:#3E97DF;cursor:pointer;}
.red-succ{color:#F13939;cursor:pointer;}
.green-succ{color:#3be185;cursor:pointer;}
.blue-succ:hover,.option-btn:hover{color:#1062df!important;}

/* 单选框 */
.radiobox{position:relative;cursor:pointer;margin-right:20px; -moz-user-select:none; -webkit-user-select:none; -ms-user-select:none; -khtml-user-select:none; user-select:none}
.radiobox:before{content:'';display:inline-block;width:20px;height:20px;border:1px solid #bbbbbb;border-radius:50%;background:#ffffff;position:absolute;top:1px;left:-5px;box-sizing:border-box;}
input[type=radio] ~ span{width:8px;height:8px;border-radius:50%;position:absolute;top:1px;left:-5px;}
input[type=radio]:checked ~ span{border:6px solid #3E97DF;}
input[type=radio]{height: 1px; margin-right:6px;}
/* 表格中使用 */
.radiobox-td{display: block; width: 100%; margin-right: 0;}
.radiobox-td:before{left: 50%; margin-left: -10px;}
.radiobox-td input[type=radio]{margin-left: 45%; opacity: 0;}
.radiobox-td input[type=radio] ~ span{left: 50%; margin-left: -10px;}

/* checkbox复选框样式 */
.checkbox{display:inline-block;max-width:100%;margin-bottom:5px;position:relative;font-size:100%;margin-right:20px;}
label.checkbox{cursor:pointer;}
input[type=checkbox]{margin-right:12px;}
input[type=checkbox]:before{box-sizing:border-box;position:absolute;left:0;top:0;display:inline-block;width:1.35em;height:1.35em;vertical-align:middle;cursor:pointer;margin-right:6px;content:'';border:1px solid #bbb;background:#fff;}
input[type=checkbox]:checked:before{position:absolute;top:0;left:0;display:inline-block;width:1.35em;height:1.35em;content:'';border:1px solid #C0CCDA;border:#3E97DF;background:#3E97DF;animation-name:none;box-sizing:border-box;}
input[type=checkbox]:checked:after{position:absolute;top:0.16em;left:0.46em;box-sizing:border-box;width:0.47em;height:0.78em;transform:rotate(45deg);border-right:2px solid #fff;border-bottom:2px solid #fff;position:absolute;content:'';box-sizing:border-box;display:block;}

/* 单选框复选框结束 */

/* 定义滚动条样式 */

/*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*/::-webkit-scrollbar{width:6px;background-color:#F5F5F5;}

/*定义滚动条轨道 内阴影+圆角*/
::-webkit-scrollbar-track{border-radius:10px;background-color:#fff;}

/*定义滑块 内阴影+圆角*/
::-webkit-scrollbar-thumb{border-radius:10px;background-color:#ddd;}

/*ft-modal 弹出框*/
.ft-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0;background:rgba(0,0,0,.6);}
.ft-modal-dialog{position:relative;width:600px;margin:30px auto;}
.ft-modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;outline:0;}
.ft-modal-header{height:48px;border-bottom:1px solid #eee;}
.ft-modal-h2{font-size: 24px; padding-bottom: 20px; border-bottom: 3px solid #112534; margin-bottom: 38px; }
.ft-qecode{float: right; width: 160px; height: 160px;}
.ft-modal-close{float:right;font-size:40px;line-height:1;height:48px;width:48px;color:#fff;background:#3E97DF;border:none;cursor:pointer;}
.ft-modal-body{position:relative;padding:30px;}
.ft-modal-footer{padding:30px;text-align:left;}
.modal-cfm{background:#3E97DF;border-radius:1px;color:#fff;height:48px;font-size:16px;border:none;padding:0 68px;margin-right:20px;cursor:pointer;}
.modal-cancel{background:#EBF4FB;border-radius:1px;color:#3E97DF;height:48px;font-size:16px;border:none;padding:0 68px;cursor:pointer;}
.ft-alert{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-box-align:center;align-items:center;-webkit-transform:translateZ(0);transform:translateZ(0);}
.ft-alert .ft-modal-dialog{width:480px;}
.ft-alert .ft-modal-body{text-align:center;font-size:18px;padding:40px 30px 10px 30px;}
.ft-alert .ft-modal-footer{text-align:center;padding:40px 30px;}
.ft-alert .ft-modal-footer button{padding:0 48px;}
.ft-alert .ft-modal-content{margin-top: 0!important;}

.ft-modal-mess ul {float: left; }
.ft-modal-mess ul li {font-size: 16px; letter-spacing: 0; line-height: 40px; }
.ft-modal-mess ul li span:nth-of-type(1) {display: inline-block; width: 180px; color: #727475; }
.ft-modal-mess ul li span:nth-of-type(2) {display: inline-block; width: 320px; font-size: 16px; color: #0D1C28; }

.address-list{font-size: 0; margin-right: -10px;}
.address-list a{display: inline-block; width: 140px; height: 40px; line-height: 40px; padding: 0 10px; font-size: 16px; margin-right: 10px; margin-bottom: 10px;}
.address-list a:hover, .address-list a.active{color: #45484b; background-color: #eee;}

.search-modal{padding-bottom: 20px; border-bottom: 1px solid #bbb;}
.search-modal .tit{color: #727475; margin-right: 40px;}
.search-modal input{width: 388px; height: 46px; text-indent: 10px; border: 1px solid #bbb;}
.search-modal button{vertical-align: middle; margin-top: -1px; margin-right: 0;}

/*loading*/
@keyframes ft-modal-loading-rotate{
  to{transform:rotate(360deg);}
}
@-moz-keyframes ft-modal-loading-rotate /* Firefox */{
  to{transform:rotate(360deg);}
}
@-webkit-keyframes ft-modal-loading-rotate /* Safari 和 Chrome */{
  to{transform:rotate(360deg);}
}
@-o-keyframes ft-modal-loading-rotate /* Opera */{
  to{transform:rotate(360deg);}
}
.ft-loading{z-index:1011;position:fixed;padding:0px;margin:0px;width:auto;top:50%;left:50%;text-align:center;color:rgb(0,0,0);border:0px;cursor:wait;}
.ft-modal-loading{position:relative;}
.ft-modal-loading:before{content:'';box-sizing:border-box;position:absolute;top:50%;left:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;border-top-width:3px;border-right-width:3px;border-top:2px solid #07d;border-right:2px solid transparent;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;-webkit-animation:ft-modal-loading-rotate 0.6s linear infinite;-moz-animation:ft-modal-loading-rotate 0.6s linear infinite;-ms-animation:ft-modal-loading-rotate 0.6s linear infinite;-o-animation:ft-modal-loading-rotate 0.6s linear infinite;animation:ft-modal-loading-rotate 0.6s linear infinite;}

.break-word{word-break: break-word;}

.upload-btn{position: relative; display: inline-block; width: auto;}
.upload-btn input[type='file']{position: absolute; width: 100%; height: 100%; top: 0; left: 0; opacity: 0;}

.zoom{min-width: 1000px;}
.zoom .ft-content{width: 1060px;}
.color-blue{color: #5294f8;}
.color-gray{color: #727475;}