@charset "UTF-8";
/* reset and layout
=================================== */
html, body, div, p, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, main, nav, section, summary { display: block;}
ul, ol, li, dd { list-style: none;}
span, i, em, b, strong { font-style: normal; font-weight: normal;}
img { border: none; outline: none; vertical-align: top;}
a { text-decoration: none; cursor: pointer; outline: none; color: #919191;}
a:hover{ text-decoration: none;}
table { border-collapse: collapse; border-spacing: 0;}
input, textarea, button, select, fieldset { margin: 0; padding: 0; outline: 0; border: 0; vertical-align: top;}
textarea { resize: none;}
*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.clearfix, .layout { zoom: 1;}
.clearfix:after, .layout:after { display: block; content: " "; height: 0; clear: both; visibility: hidden;}
.clear { clear: both;}
.fl { float: left;}
.fr { float: right;margin-top: -42px;}
.overflow { overflow: hidden;}
.mt5 { margin-top: 5px;}
.mt10 { margin-top: 10px;}
.mt15 { margin-top: 15px;}
.mt20 { margin-top: 20px;}
.mt25 { margin-top: 25px;}
.mt30 { margin-top: 30px;}
.mt35 { margin-top: 35px;}
.mt40 { margin-top: 40px;}
.mt45 { margin-top: 45px;}
.mt50 { margin-top: 50px;}
.mt55 { margin-top: 55px;}
.mt60 { margin-top: 60px;}
.mb5 { margin-bottom: 5px;}
.mb10 { margin-bottom: 10px;}
.mb15 { margin-bottom: 15px;}
.mb20 { margin-bottom: 20px;}
.mb25 { margin-bottom: 25px;}
.mb30 { margin-bottom: 30px;}
.mb35 { margin-bottom: 35px;}
.mb40 { margin-bottom: 40px;}
.mb45 { margin-bottom: 45px;}
.mb50 { margin-bottom: 50px;}
.mb55 { margin-bottom: 55px;}
.mb60 { margin-bottom: 60px;}
body { position: relative; z-index: 1; font-size: 14px;font-family: "Microsoft YaHei UI"; background-color: #f1f4f9; color: #333333; min-width: 1200px;}
.layout { width: 1200px; margin-left: auto; margin-right: auto;}

.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { float: left;}
.col-md-12 { width: 100%;}
.col-md-11 { width: 91.66666667%;}
.col-md-10 { width: 83.33333333%;}
.col-md-9 { width: 75%;}
.col-md-8 { width: 66.66666667%;}
.col-md-7 { width: 58.33333333%;}
.col-md-6 { width: 50%;}
.col-md-5 { width: 41.66666667%;}
.col-md-4 { width: 33.33333333%;}
.col-md-3 { width: 25%;}
.col-md-2 { width: 16.66666667%;}
.col-md-1 { width: 8.33333333%;}

/*初始化*/
.initialization{
    display: none;
    width: 100%;
    height: 100%;
    background-color: #ffffff;
    opacity: 0.6;
    position: absolute;
    top: 0;left: 0;
    z-index: 1000;
}
.spin-container h4{
    width: 200px;
    color: #333333;
    margin-top: 30px
}
/*正在加载图。。。*/
.spin-container{
    display: none;
    width: 100px;
    height: 100px;
    position: fixed;
    left: 50%;
    top: 50%;
    z-index: 10000;
    margin-top: -100px;
    margin-left: -50px;
}
.spinner {
    margin: auto;
    width: 80px;
    height: 80px;
    position: relative;
}
.container1 > div, .container2 > div, .container3 > div {
    width: 16px;
    height: 16px;
    background-color: #f08300;
    border-radius: 100%;
    position: absolute;
    -webkit-animation: bouncedelay 1.2s infinite ease-in-out;
    animation: bouncedelay 1.2s infinite ease-in-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.spinner .spinner-container {
    position: absolute;
    width: 100%;
    height: 100%;
}
.container2 {
    -webkit-transform: rotateZ(45deg);
    transform: rotateZ(45deg);
}
.container3 {
    -webkit-transform: rotateZ(90deg);
    transform: rotateZ(90deg);
}
.circle1 { top: 0; left: 0; }
.circle2 { top: 0; right: 0; }
.circle3 { right: 0; bottom: 0; }
.circle4 { left: 0; bottom: 0; }
.container2 .circle1 {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s;
}
.container3 .circle1 {
    -webkit-animation-delay: -1.0s;
    animation-delay: -1.0s;
}
.container1 .circle2 {
    -webkit-animation-delay: -0.9s;
    animation-delay: -0.9s;
}
.container2 .circle2 {
    -webkit-animation-delay: -0.8s;
    animation-delay: -0.8s;
}
.container3 .circle2 {
    -webkit-animation-delay: -0.7s;
    animation-delay: -0.7s;
}
.container1 .circle3 {
    -webkit-animation-delay: -0.6s;
    animation-delay: -0.6s;
}
.container2 .circle3 {
    -webkit-animation-delay: -0.5s;
    animation-delay: -0.5s;
}
.container3 .circle3 {
    -webkit-animation-delay: -0.4s;
    animation-delay: -0.4s;
}
.container1 .circle4 {
    -webkit-animation-delay: -0.3s;
    animation-delay: -0.3s;
}
.container2 .circle4 {
    -webkit-animation-delay: -0.2s;
    animation-delay: -0.2s;
}
.container3 .circle4 {
    -webkit-animation-delay: -0.1s;
    animation-delay: -0.1s;
}
@-webkit-keyframes bouncedelay {
    0%, 80%, 100% { -webkit-transform: scale(0.0) }
    40% { -webkit-transform: scale(1.0) }
}
@keyframes bouncedelay {
    0%, 80%, 100% {
        transform: scale(0.0);
        -webkit-transform: scale(0.0);
    } 40% {
          transform: scale(1.0);
          -webkit-transform: scale(1.0);
      }
}

/*zhu 2018-6-19*/
[v-clock]{
    display: none;
}
.text-indent-2{
    text-indent: 2em;
}
.bg-white{
    background-color: #ffffff;
}
.pointer{
    cursor: pointer;
}
.width-100{
    width: 100px;
}
.width-80{
    width: 80px;
}
.height-100{
    height: 100px;
}
.substr{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.display-n{
    display: none;
}
.border-none{
    border: none;
}
/*hover -nav*/
.nav-hover-fiexd{
    border-top: 1px solid #eeeeee;
    position: fixed;
    top: 78px;
    z-index:1001;
    width: 100%;
    min-width: 1140px;
    background-color: #ffffff;
    padding: 0 76px;
    font-size: 16px;
    box-shadow: 0 2px 4px #eeeeee;
}
.nav-hover-fiexd>.item-list{
    width: 600px;
    margin: 0 auto;
    height: 100px;
    line-height: 100px;
}
.nav-hover-fiexd>.item-list>span{
    margin-right: 16px;
}
.nav-hover-fiexd>.item-list>.item{
    display: inline-block;
    width: 120px;
    height: 100%;
    padding-top: 10px;
    line-height: normal;
    vertical-align: top;
    text-align: center;
}
.nav-hover-fiexd>.item-list .sxyy i{
    display: block;
    width: 100%;
    height: 32px;
    background: url("./../images/sxyy.png") no-repeat center;
}
.nav-hover-fiexd>.item-list .sxyy:hover i{
    background: url("./../images/sxyy-blue.png") no-repeat center;
}
.nav-hover-fiexd>.item-list .sxss i{
    display: block;
    width: 100%;
    height: 32px;
    background: url("./../images/sxss.png") no-repeat center;
}
.nav-hover-fiexd>.item-list .sxss:hover i{
    background: url("./../images/sxss-blue.png") no-repeat center;
}
.nav-hover-fiexd>.item-list .hgsj i{
    display: block;
    width: 100%;
    height: 32px;
    background: url("./../images/hgsj.png") no-repeat center;
}
.nav-hover-fiexd>.item-list .hgsj:hover i{
    background: url("./../images/hgsj-blue.png") no-repeat center;
}
.nav-hover-fiexd>.item-list .sxyx i{
    display: block;
    width: 100%;
    height: 32px;
    background: url("./../images/sxyx.png") no-repeat center;
}
.nav-hover-fiexd>.item-list .sxyx:hover i{
    background: url("./../images/sxyx-blue.png") no-repeat center;
}
.nav-hover-fiexd>.item-list .crm i{
    display: block;
    width: 100%;
    height: 32px;
    background: url("./../images/crm+.png") no-repeat center;
}
.nav-hover-fiexd>.item-list .crm:hover i{
    background: url("./../images/crm+-blue.png") no-repeat center;
}
.nav-hover-fiexd>.item-list>.item a{
    font-size: 14px;
    color: #333333;
}
.nav-hover-fiexd>.item-list>.item a:hover,.nav-hover-fiexd>.item-list>.item-line a:hover{
    color: #1572fd;
}
.nav-hover-fiexd>.item-list>.item-line{
    display: inline-block;
    width: 100px;
    text-align: center;
}
.nav-hover-fiexd>.item-list>.item-line a{
    color: #333333;
}
.text-position{
    text-align: right;
}
/*head-nav*/
.nav-fixed{
    position: fixed;
    top:0;
    z-index:1000;
    height: 66px;
    width: 100%;
    background-color: #ffffff;
    padding: 0 76px;
    font-size: 16px;
    /*box-shadow: 0 -1px 5px #d4d4d4 inset;*/
    box-shadow: 0 1px 6px #eeeeee;
}
.nav-fixed .logo img{
    margin-left: 40px;
}
.nav-fixed .right{
    position: absolute;
    top:0;
    right: 76px;
    width: 70%;
    height: 66px;
    line-height: 66px;
}
.nav-fixed .right a{
    display: inline-block;
    height: 30px;
    color: #3C3C3C;
    font-weight: 700;
    text-decoration: none;
}
.nav-fixed .right .login-button{
    width: 80px;
    margin-top: 2px;
    background: #ffffff;
}
.nav-fixed .right .login-button>div{
    width: 60px;
    height: 32px;
    line-height: 30px;
    border: 1px solid #d4d4d4;
    margin: 16px auto;
    border-radius: 8px;
}
.nav-fixed .right .login-button>div:hover{
    border-color: #f08300;
}
.nav-fixed .right .try-use>div:hover{
    background-color: #f1721a;
}
.nav-fixed .right .try-use{
    width: 100px;
    margin-top: 2px;
}
.nav-fixed .right .try-use a{
    color: #ffffff;
}
.nav-fixed .right .try-use>div{
    width: 80px;
    height: 30px;
    line-height: 30px;
    margin: 16px auto;
    border-radius: 8px;
    background-color: #f08300;
    color: #ffffff;
}
.nav-fixed .right>div{
    float: right;
    text-align: center;
    margin-right: 2px;
}
.nav-fixed .right>div .hover{
    height: 66px;
}
.nav-fixed .right>div .hover:hover a{
    color: #1572fd;
}
.nav-fixed .right>div .hover:hover{
    border-bottom: 2px solid #1572fd;
}
/*footer*/
.foot { position: relative; z-index: 100; background: #1a1a1a; padding-top: 20px;}
.foot h2 { position: relative; padding-left: 12px; margin-bottom: 30px; font-size: 16px; line-height: 16px; font-weight: 400; color: #fff;}
.foot h2:before { content: ''; position: absolute; top: 5px; left: 0; display: inline-block; width: 6px; height: 6px; background: #f08300; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;}
.foot h3 { margin-bottom: 6px; font-size: 14px; font-weight: 400; line-height: 24px; color: #fff;}
.foot .column { padding-bottom: 20px;}
.foot .column>div{ padding:0;}
.foot .column p { font-size: 14px; color: #fff; line-height: 26px;}
.foot .trigger-line { display: block; width: 20px; height: 2px; margin: 7px 0; background: #f08300;}
.foot .column p img { margin-right: 5px; vertical-align: middle;}
.foot .column .col-md-1 p { margin-bottom: 5px;}
.foot .column p a { color: #fff;}
.foot .column .col-md-2 { padding-left: 84px;}
.foot .column .col-md-2 p { position: relative; text-align: center; padding: 3px 0;}
.foot .column .col-md-2 p:before, .foot .column .col-md-2 p:after { content: ''; position: absolute; top: 15px; width: 15px; height: 1px; background: #fff;}
.foot .column .col-md-2 p:before { left: 15px;}
.foot .column .col-md-2 p:after { right: 15px;}
.foot .copyright { border-top: 1px solid #fff; height: 45px; line-height: 44px; color: #fff;}
.foot .copyright .layout { position: relative;}
.foot .copyright .layout:before { content: ''; position: absolute; top: -1px; left: 0; width: 40px; height: 1px; background: #00a0e9;}
.foot .copyright p { text-transform: uppercase;}
.foot .social a { display: block; float: left; width: 28px; height: 28px; margin: 6px 0 0 17px; background: url(../images/icon_social.png) no-repeat 0 0; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; -webkit-transition: background 0.2s ease-in; -moz-transition: background 0.2s ease-in; -o-transition: background 0.2s ease-in; -ms-transition: background 0.2s ease-in; transition: background 0.2s ease-in;}
.foot .social .icon_qq { background-position: 0 0;}
.foot .social .icon_qq:hover { background-position: 0 -28px;}
.foot .social .icon_wx { background-position: -28px 0;}
.foot .social .icon_wx:hover { background-position: -28px -28px;}
.foot .social .icon_wb { background-position: -56px 0;}
.foot .social .icon_wb:hover { background-position: -56px -28px;}


/*公用图标*/
/*size:300->60   size:200->40*/
.icon-operation{
    display: inline-block;
    width: 24px;
    height: 24px;
    background: url("../images/svg/operation.svg") no-repeat;
    vertical-align: middle;
}
.more-right2{
    background-position: -9px -9px;
    background-size: 200px;
}
.delta-blue{
    background-position: -240px -18px;
    position: absolute;
    top: 19px;
    right: 48px;
}
.delta-white{
    background-position: -235px -57px;
    position: absolute;
    top: 19px;
    left: 48px;
}
.icon-work-ele{
    background-position: -8px -8px;
    background-size: 200px;
}
.icon-work-img{
    background-position: -48px -8px;
    background-size: 200px;
}
.icon-work-upload{
    background-position: -8px -48px;
    background-size: 200px;
}
.icon-work-help{
    background-position: -48px -48px;
    background-size: 200px;
}
.icon-up{
    background-position: -138px -77px;
    background-size: 300px;
}
.icon-right{
    background-position: -198px -78px;
    background-size: 300px;
}
.icon-down{
    background-position: -198px -138px;
    background-size: 300px;
}
.icon-left{
    background-position: -138px -138px;
    background-size: 300px;
}
.icon-blue-confirm{
    background-position: -258px -78px;
    background-size: 300px;
}
.icon-null-confirm{
    background-position: -258px -18px;
    background-size: 300px;
}
.icon-blue-triangle{
    background-position: -18px -136px;
    background-size: 300px;
}
/*png*/
.icon-more{
    display: inline-block;
    width: 24px;
    height: 24px;
    background: url("../images/history-up.png") no-repeat left 5px;
    vertical-align: middle;
    background-size: 12px;
}
.icon-pick{
    display: inline-block;
    width: 24px;
    height: 24px;
    background: url("../images/history-down.png") no-repeat left 5px;
    vertical-align: middle;
    background-size: 12px;
}
/*右侧咨询框*/
.fixed-button{
    position: fixed;
    z-index: 1000;
    right: 0;
    top: 50%;
    margin-top: -125px;
    width: 56px;
}
.fixed-button div{
    width: 55px;
    height: 55px;
    margin: 6px 0;
    text-align: center;
    background-color: #06aeff;
    border-radius: 6px 0 0 6px;
}
.fixed-button div img{
    margin-top: 10px;
}
.popver-wm{
    width: 100px;
    height: 100px;
}
/*对话框*/
.chart-model{
    display: none;
    position: fixed;
    z-index: 1000;
    right: 60px;
    bottom: 50px;
    width:560px;
    height: 480px;
    background-color: #ffffff;
    border-radius: 6px;
    box-shadow: 0 0 10px #5b7294;
}
.chart-model .head{
    color: #ffffff;
    width: 100%;
    height: 46px;
    background-color: #06aeff;
    padding: 0 24px;
    border-radius: 6px 6px 0 0;
}
.chart-model .head span{
    display: inline-block;
    height: 46px;
    line-height: 46px;
}
.chart-model .head img{
    width: 36px;
    height: 36px;
    margin-top: 5px;
}
.chart-model .head i{
    float: right;
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-top: 16px;
    margin-left: 16px;
}
.chart-model .head .min-model{
    background: url("../images/min-model.png") no-repeat center;
}
.chart-model .head .close-model{
    background: url("../images/close-model.png") no-repeat center;
}
.chart-model .chart-content{
    width: 100%;
    height: 432px;
    position: relative;
}
.chart-model .chart-content .chart-bord{
    width: 400px;
    height: 284px;
    margin: 0;
    padding:0;
    background-color: #fafafa;
    overflow-y: auto;
}
.chart-bord .white{
    background-color: #ffffff;
}
.chart-bord .blue{
    background-color: #06aeff;
}
.chart-bord .list{
    width: 100%;
    min-height: 46px;
    padding: 8px 12px;
    position: relative;
}
.chart-bord .list-time{
    text-align: center;
    font-size: 10px;
    color: #717171;
}
.list .text-box{
    display: inline-block;
    max-width: 250px;
    min-height: 44px;
    word-wrap:break-word;
    padding: 12px 12px;
    border-radius: 5px;
    box-shadow: 0 0 10px #d4d4d4;
}
.custom label>img{
    position: absolute;
    top: 16px;
}
.custom .text-box{
    background-color: #ffffff;
    margin-left: 48px;
}
.self label>img{
    position: absolute;
    top: 16px;
    right: 12px;
}
.self{
    text-align: right;
}
.self .text-box{
    text-align: left;
    background-color: #06aeff;
    margin-right: 48px;
    color: #ffffff;
}


.chart-model .chart-content .chart-import{;
    width: 400px;
    height: 146px;
    background-color: #ffffff;
}
.chart-import .operation{
    background-color: #ffffff;
    width: 100%;
    height: 32px;
    line-height: 32px;
    border-bottom: 1px solid #ededed;
    padding-left: 12px;
}
.chart-import .operation .icon-operation:hover{
    background-color: #d4d4d4;
}
.chart-import .operation .more{
    float: right;
    color: #06aeff;
}
.chart-import .operation .pick{
    display: none;
    float: right;
    color: #06aeff;
}
.chart-model .chart-content .chart-tap{
    display: none;
    width: 150px;
    height: 430px;
    position: absolute;
    right: 0;
    top: 0;
    background-color: #fafafa;
    font-size: 12px;
}
.chart-tap .more-work{
    width: 100%;
    padding: 12px 8px;
    background-color: #ffffff;
}
.chart-tap .more-work1{
    padding-left: 6px;
}
.chart-tap .more-work1 li{
    margin: 10px 0;
}
.chart-tap .more-work2{
    display: none;
    padding-left: 6px;
}
.chart-tap .more-work span{
    padding: 8px 6px;
    border-bottom: 1px solid #ffffff;
}
.chart-tap .more-work .active{
    color: #06aeff;
    border-bottom: 1px solid #06aeff;
}
.chart-tap .more-work span:hover{
    color: #06aeff;
    border-bottom: 1px solid #06aeff;
}
.chart-import .import-box{
    width: 400px;
    height: 74px;
    color: #717171;
    font-weight: normal;
    padding: 6px 12px;
}
.chart-import .send{
    text-align: right;
    padding-right: 24px;
}
.chart-import .send span{
    padding: 2px 18px;
    color: #ffffff;
    background-color: #06aeff;
    border-radius: 4px;
}
/*QQ在线客服部分固定的悬浮窗*/
.yb_conct {
    position: fixed;
    z-index: 9999999;
    top: 200px;
    right: 0;
    cursor: pointer;
}
.yb_bar ul li {
    width: 53px;
    height: 53px;
    font: 16px/53px 'Microsoft YaHei';
    color: #fff;
    margin-bottom: 10px;
    border-radius: 3px;
    transition: all .5s ease;
    position: relative;
}
.yb_bar .yb_QQ {
    text-indent: 0;
    background: #f1721a url(../images/fixCont-v3.png) no-repeat 0 0;
}
.yb_bar .yb_phone {
    background: #f1721a url(../images/fixCont-v3.png) no-repeat 0 -57px;
}
.yb_bar .yb_ercode {
    /*height:200px;*/
    background: #f1721a url(../images/fixCont-v3.png) no-repeat 0 -113px;
}
.yb_bar .yb_top {
    background: #f1721a url(../images/fixCont-v3.png) no-repeat 0 -169px;
}
.yb_QQ a {
    display: block;
    text-indent: 54px;
    width: 100%;
    height: 100%;
    color: #fff;
}

/*保存颜色代码#fff   橙黄色#ff4a00  红色#d5140c */