/*global css*/
*{font-family: "Microsoft YaHei","Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB",Arial,sans-serif;-webkit-text-size-adjust:none;-webkit-tap-highlight-color: transparent;-webkit-tap-highlight-color:rgba(0, 0, 0, 0); outline:none; box-shadow: none;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,p,form,fieldset,input,textarea,blockquote{padding:0;margin:0;}
h1,h2,h3,h4,h5,h6,th{font-weight:normal;}
li{list-style-type:none;}
img{border:none;min-width:1px;vertical-align:middle;}
table{border-collapse:collapse;}
/*表单按钮，输入框样式*/
input,select,textarea{outline: none;background: none;border: none;}
input[type=button], input[type=submit], input[type=file], button ,input[type=reset]{-webkit-appearance: none;cursor: pointer;display: none;}
select::-ms-expand{display:none;}
/*全屏遮罩层，z-index默认1000*/
.mask{width: 100%;height: 100%;background: rgba(0, 0, 0, .6);position: fixed;left: 0;top: 0;z-index: 1000;}

/*常用类*/
.fl,[fl]{float:left;}
.fr,[fr]{float:right;}
.relative,[relative]{position:relative;z-index: 1;}
.absolute,[absolute]{position:absolute;}
.absolute.max,[absolute][max]{left: 0;top: 0;right: 0;bottom: 0;}
.fixed,[fixed]{position:fixed;}
.fixed.max,[fixed][max]{left: 0;top: 0;right: 0;bottom: 0;}
.fz0,[fz0]{font-size:0;}
/*display快速设置*/
.hide,[hide]{display:none;}
.block,[block]{display:block;}
.inline,[inline]{display:inline;}
.inline-block,[inline-block]{display:inline-block;*display:inline;zoom:1;vertical-align: top;}
.table,[table]{display:table;}
.table.max,[table][max]{width:100%;}
.table-cell,[table-cell]{display:table-cell;vertical-align:middle;}
.table-cell.min,[table-cell][min]{width:1px;}
/*超出隐藏*/
.over,[over]{overflow:hidden;}
/*图片在div居中*/
.m-pic,[m-pic]{text-align:center;display:block;font-size:0;}
.m-pic:after,[m-pic]:after{display:inline-block;height:100%;vertical-align:middle;content:'';}
.m-pic img,[m-pic] img{vertical-align:middle;max-width:100%;max-height:100%;}
/*鼠标移过图片放大*/
.b-pic,[b-pic]{overflow:hidden;}
.b-pic img,[b-pic] img{-webkit-transition:0.5s;-moz-transition:0.5s;transition:0.5s;-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1);}
.b-pic:hover img,[b-pic]:hover img{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);transform:scale(1.2);}
/*图片占满div*/
.i-pic,[i-pic]{overflow:hidden;font-size:0;}
.i-pic img,[i-pic] img{width:100%;min-height:100%;}
/*H5宽高等比缩放*/
.z-pic,[z-pic]{ position:relative;}
.z-pic:after,[z-pic]:after{width:100%; display:inline-block; padding-top:100%;}
.z-pic img,[z-pic] img{ max-width:100%; max-height:100%; position:absolute; top:0; bottom:0; left:0; right:0; z-index:1; margin:auto;}
/*灰度*/
.gray,[gray]{-webkit-filter:grayscale(100%);filter:grayscale(100%);filter:gray;}
/*对齐方式*/
.text-left,[text-left]{text-align:left;}
.text-right,[text-right]{text-align:right;}
.text-center,[text-center]{text-align:center;}
/*当前行超出，显示省略号*/
.text-over,[text-over]{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
/*几行内超出，显示省略号*/
.text-line,[text-line]{overflow:hidden;text-overflow:ellipsis;display:-webkit-box !important;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.text-line.line3,[text-line][line3]{-webkit-line-clamp:3;}
.text-line.line4,[text-line][line4]{-webkit-line-clamp:4;}
.text-line.line5,[text-line][line5]{-webkit-line-clamp:5;}
/*强行不换行*/
.nowrap,[nowrap]{white-space:nowrap;}
/*强行换行*/
.break,[break]{white-space:normal;word-break:break-all;}
/*垂直对齐方式*/
.v-middle,[v-middle]{vertical-align:middle;}
.v-top,[v-top]{vertical-align:top;}
.v-bottom,[v-bottom]{vertical-align:bottom;}
/*边框盒子处理*/
.border-box,[border-box]{-moz-box-sizing:border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}
/*css3变换时间300毫秒*/
.trans,[trans]{-webkit-transition:all 300ms ease 0s;transition:all 300ms ease 0s;outline:none;}
.trans-inter::before,.trans-inter::after{-webkit-transition:all 300ms ease 0s; -moz-transition:all 300ms ease 0s; -ms-transition:all 300ms ease 0s; -o-transition:all 300ms ease 0s; transition:all 300ms ease 0s;}
/*鼠标手型*/
.pointer,[pointer]{cursor:pointer !important;}
/*英文大写*/
.upper,[upper]{text-transform:uppercase;}
/*英文小写*/
.lower,[lower]{text-transform:lowercase;}
/*宽高100%*/
.maxh,[maxh]{height:100%;}
.maxw,[maxw]{width:100%;}
/*最多宽度设置*/
.cw1920{max-width: 1920px;margin: auto;}
.cw1600{max-width: 1600px;margin: auto;}
.cw1400{max-width: 1400px;margin: auto;}
.cw1200{max-width: 1200px;margin: auto;}
/*编辑器*/
.editor{line-height:1.8;}
.editor *{font-size:inherit;color:inherit;font-family:inherit;}
.editor ul li{list-style:disc inside;padding-left:10px;}
.editor ol li{list-style:decimal inside;padding-left:10px;}
.editor img{max-width:100%;height:auto !important;}
.editor a{color: #0782C1;text-decoration:inherit;}
.editor hr{border:none; border-top:1px solid #ddd;}

/*清浮动*/
.clear,[clear]{margin:0px auto;clear:both;height:0px;font-size:0px;overflow:hidden;position: relative;}
.clear.a,[clear].a{top: -54px;display:block;height: 1px;width: 100%;position: relative;}
.clean,[clean]{zoom:1;}
.clean:after,.clean:before,[clean]:after,[clean]:before{content:'';display:table;}
.clean:after,[clean]:after{clear:both;}

/*上下元素间距*/
.blank3{margin:0px auto;clear:both;height:3px;font-size:1px;overflow:hidden;}
.blank6{margin:0px auto;clear:both;height:6px;font-size:1px;overflow:hidden;}
.blank9{margin:0px auto;clear:both;height:9px;font-size:1px;overflow:hidden;}
.blank12{margin:0px auto;clear:both;height:12px;font-size:1px;overflow:hidden;}
.blank15{margin:0px auto;clear:both;height:15px;font-size:1px;overflow:hidden;}
.blank20{margin:0px auto;clear:both;height:20px;font-size:1px;overflow:hidden;}
.blank25{margin:0px auto;clear:both;height:25px;font-size:1px;overflow:hidden;}
.blank30{margin:0px auto;clear:both;height:30px;font-size:1px;overflow:hidden;}

/*a*/
a{color:#666666;text-decoration:none;}
a:hover{color:#4fa4df; text-decoration:none;}
a.red{color:red;text-decoration:none;}
a.red:hover{color:red;text-decoration:underline;}
a *{text-decoration:none;}
a:hover *{text-decoration:none;}

/*翻页*/
/* #turn_page{ width:100%; height:46px; line-height:44px; text-align:center; overflow:hidden;}
#turn_page img{ width:100%;}
#turn_page span,
#turn_page a,
#turn_page font{ display:inline-block; vertical-align:top; margin:0 4px; background:#fff; font-size:14px; min-width:44px; height:44px; line-height:44px; border:1px solid #ebebeb;}
#turn_page .word{ padding: 0 15px; color:#757575;}
#turn_page .page_button{ width:44px; font-family: Arial; color:#757575;}
#turn_page .page_noclick{ width:44px; font-family: Arial; color:#757575;}
#turn_page .page_item_current{ background:#1c80ab; color:#fff; border-color:#1c80ab;} */

/*全站搜索*/
.global-search{width:100%; padding-bottom:40px;}
.global-search .form{margin-bottom:22px;}
.global-search .form .text{width: 340px;padding-left: 15px;height: 49px;line-height: 49px;border:1px solid #dddddd;border-top-left-radius:5px;border-bottom-left-radius:5px;border-right:none;}
.global-search .form .submit{height: 49px;width: 59px;border:1px solid #1f85e6;border-top-right-radius: 5px;border-bottom-right-radius:5px;background: #1f85e6 url(/static/img/s.png) no-repeat center center;}
.global-search .list{width:100%; margin-bottom:50px;}
.global-search .list .info .cate{padding-left:15px;}
.global-search .list .new .cate{background:url(/static/img/info_ico.jpg) no-repeat left center;}
.global-search .list .know .cate{background:url(/static/img/know_ico.jpg) no-repeat left center;}
.global-search .list .info li{padding:20px 0; border-bottom:1px solid #dddddd;}
.global-search .list .info li:first-child{border-top:1px solid #dddddd;}
.global-search .list .info .title{margin-right:16px; line-height:22px; color:#1f85e6; font-size:16px; font-weight:bold;}
.global-search .list .info .day,.global-search .list .info .cate{color:#888888; font-size:16px; margin-right:20px;}
.global-search .list .info .day{margin:0;}
.global-search .list .info .desc{height:60px; overflow:hidden; margin-top:1.375%; color:#888888; font-size:14px; line-height:32px;}


#floatWindow .W1 {
    width: 44px;
    height: 44px;
    background: url(/static/img/2021022314577.png) center center no-repeat #fff;
    border-radius: 50%;
    display: block;
    margin-bottom: 16px;
    box-shadow: 0 0 9px rgba(0, 0, 0, .3);
    cursor: pointer;
}

#floatWindow .W1 .W1_c {
    display: none;
    width: 140px;
    height: 140px;
    background: #FFF;
    left: -160px;
    bottom: 67px;
}

#floatWindow .W1 .W1_d {
    width: 11px;
    height: 15px;
    right: -11px;
    top: 83px;
}

#floatWindow .W1:hover {
    background: url(/static/img/2021022351747.png) center center no-repeat #4092c2;
}

#floatWindow .W1:hover .W1_c {
    display: block;
}

#floatWindow .W5 {
    width: 44px;
    height: 44px;
    background: url(/static/img/tel.png) center center no-repeat #fff;
    border-radius: 50%;
    display: block;
    margin-bottom: 16px;
    box-shadow: 0 0 9px rgba(0, 0, 0, .3);
    cursor: pointer;
}

#floatWindow .W5 .W5_c {
    display: none;
    width: 120px;
    height: 60px;
    background: #FFF;
    left: -160px;
    bottom: 20px;
    padding:10px;
    line-height: 30px;
    font-size: 16px;
    text-align: left;
    color: #333333;
}

#floatWindow .W5 .W5_d {
    width: 11px;
    height: 15px;
    right: -11px;
    top: 20px;
}

#floatWindow .W5:hover {
    background: url(/static/img/tel2.png) center center no-repeat #4092c2;
}

#floatWindow .W5:hover .W1_c {
    display: block;
}	

#floatWindow .W2 {
    width: 44px;
    height: 44px;
    background: #fff;
    border-radius: 50%;
    display: block;
    margin-bottom: 16px;
    box-shadow: 0 0 9px rgba(0, 0, 0, .3);
    cursor: pointer;
}

#floatWindow .W3 {
    width: 44px;
    height: 44px;
    background: url(/static/img/2021022319585.png) center center no-repeat;
}

#floatWindow .W2:hover {
    background: #4092c2;
}

#floatWindow .W2:hover .W3 {
    background: url(/static/img/202102236948.png) center center no-repeat;
}

#floatWindow .one {
    margin-bottom: 16px;
}

#floatWindow .one .one_c {
    width: 24px;
    height: 19px;
    background: url(/static/img/2021022323132.png);
    margin-left: -2px;
}

#floatWindow .one:hover .one_c {
    background: url(/static/img/2021022399520.png);
}

#floatWindow .two .two_c {
    width: 20px;
    height: 22px;
    background: url(/static/img/2021022352791.png);
}

#floatWindow .two:hover .two_c {
    background: url(/static/img/2021022334242.png);
}

#floatWindow .one:hover,
#floatWindow .two:hover {
    background: #4092c2;
    color: #fff;
}

#floatWindow .r1.on {
    animation: myfirst 100ms linear 0s infinite alternate none;
}

/*{myfirst 400ms cubic-bezier(.79,.14,.15,.86) 10s infinite normal none}*/
/*#floatWindow .r1 {
    -moz-transform: rotate(-3deg);
    -webkit-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
}

#floatWindow .r2 {
    -moz-transform: rotate(2deg);
    -webkit-transform: rotate(2deg);
    -o-transform: rotate(2deg);
}*/

@keyframes myfirst {
    from {
        -moz-transform: rotate(-20deg);
        -webkit-transform: rotate(-20deg);
        -o-transform: rotate(-20deg);
    }

    to {
        -moz-transform: rotate(20deg);
        -webkit-transform: rotate(20deg);
        -o-transform: rotate(20deg);
    }
}

#float-xxxxxx-bg {
    background: rgba(0, 0, 0, .3);
    z-index: 40;
}

#float-xxxxxx {
    width: 400px;
    left: 50%;
    margin-left: -200px;
    top: 50%;
    margin-top: -290px;
    background: #fff;
    border-radius: 5px;
    padding-bottom: 10px;
    box-shadow: rgba(0, 0, 0, .1) 0px 10px 10px 5px;
    z-index: 40;
}

#float-xxxxxx [close] {
    position: absolute;
    right: 0;
    top: 0;
    height: 44px;
    width: 42px;
    background: url(/static/img/888.jpg) top right no-repeat;
}

#float-xxxxxx .top {
    color: #666666;
    line-height: 1.8;
    border-bottom: #eff3fa 1px solid;
    padding: 30px 40px;
}

#float-xxxxxx .top font {
    color: #4092c2;
}

#float-xxxxxx .text {
    width: 338px;
    margin: 0px auto;
    border-bottom: #eff3fa 1px solid;
    height: 50px;
    line-height: 50px;
    margin-top: 16px;
    font-size: 16px;
}

#float-xxxxxx .text input {
    width: 100%;
    border: none;
    height: 50px;
    line-height: 50px;
    font-size: 16px;
}

#float-xxxxxx .text span {
    color: #4092c2;
    font-size: 16px;
    left: -15px;
    top: 2px;
}

#float-xxxxxx .text select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(/static/img/xb.jpg) no-repeat right;
    width: 120px;
    text-align: right;
    padding-right: 10px;
    height: 46px;
    line-height: 46px;
    margin-bottom: 4px;
    font-size: 16px;
}

#float-xxxxxx .sub {
    width: 190px;
    height: 40px;
    line-height: 40px;
    margin: 40px auto;
    border-radius: 20px;
    background: #4092c2;
    cursor: pointer;
    font-size: 13px;
    color: rgba(255, 255, 255, .8);
}

#float-xxxxxx .copywriting {
    color: #999999;
    line-height: 1.6;
}

#float-xxxxxx font,
#float-xxxxxx .dq {
    color: #333333;
    font-size: 16px;
}