/* 首页轮播样式 */
*{margin: 0 auto;padding: 0;}
a{text-decoration: none;}
a:hover{text-decoration: none;color: #ca0000;}
ol, ul, li{list-style: none;margin: 0px auto;padding: 0px;}

.slide .section-title {
    padding-bottom:50px;
    text-align:center
}
.slide .section-title h2 {
    margin-bottom:10px;
    color:#333
}
.slide .section-title p {
    font-size:16px;
    line-height:24px;
    color:#999
}
.slide .more {
    padding-top:50px;
    width:100%;
    text-align:center;
    clear:both
}
.slide .more a {
    display:inline-block;
    padding:15px 75px;
    font-size:16px;
    color:#fff;
    background:#00a0ea;
    opacity:1;
    -webkit-border-radius:75px;
    -moz-border-radius:75px;
    border-radius:75px
}
.slide .more a:hover {
    background:rgba(0,160,234,.75);
    -webkit-transition:background-color .3s,color .3s;
    -o-transition:background-color .3s,color .3s;
    -moz-transition:background-color .3s,color .3s;
    transition:background-color .3s,color .3s;
    -webkit-box-shadow:0 5px 25px rgba(0,0,0,.2);
    -moz-box-shadow:0 5px 25px rgba(0,0,0,.2);
    -o-box-shadow:0 5px 25px rgba(0,0,0,.2);
    box-shadow:0 5px 25px rgba(0,0,0,.2)
}
.slide .loading {
    position:fixed;
    z-index:999999;
    width:100%;
    height:100%;
    background:#242a37
}
.slide .loading img {
    position:absolute;
    top:calc(50% - 180px);
    left:calc(50% - 180px);
    width:360px;
    height:360px
}
.slide {
    position:relative;
    z-index:1;
    margin:0 auto;
    min-width:1180px;
    height:630px;
    background:#333;
    overflow:hidden
}
.slide .swiper-slide {
    position:relative;
    width:100%;
    min-width:1180px;
    height:630px;
    color:#fff;
    text-align:center;
    overflow:hidden
}
.slide .slide-bg18,.slide .slide-bg10,.slide .slide-bg17,.slide .slide-bg16,.slide .slide-bg19 {
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover
}
.slide .slide-bg19 {
    background:#242a37 url(../images/slide_bg3.png) center center no-repeat;
    background-color:#242a37
}
.slide .slide-bg10 {
    background:#242a37 url(../images/slide_bg2.png) center center no-repeat;
    background-color:#242a37
}
.slide .slide-bg17 {
    background:#242a37 url(../images/slide_bg3.png) center center no-repeat;
    background-color:#242a37
}
.slide .slide-bg16 {
    background:#242a37 url(../images/slide_bg4.png) center center no-repeat;
    background-color:#242a37
}
.slide .slide-bg18 {
    background:#1b294f url(../images/slide_bg5.png) center center no-repeat;
    background-color:#1b294f
}
.slide .swiper-slide .ani img {
    width:1180px;
    height:630px;
    overflow:hidden
}
.slide .swiper-slide .container {
    position:absolute;
    top:50%;
    left:50%;
    width:1180px;
    height:400px;
    margin-left:-590px;
    margin-top:-200px
}
.slide .swiper-slide .slide-text {
    width:100%;
    padding-top:90px;
    color:#fff;
    text-align:center
}
.slide .swiper-slide .slide-text h1 {
    max-height:150px;
    font-size:48px;
    font-weight:700;
    line-height:72px;
    color:#fff;
}
.slide .swiper-slide .slide-text p {
    margin:20px 0 50px;
    max-height:64px;
    font-size:24px;
    line-height:36px;
    letter-spacing:3px
}
.slide .slide-bg10 .slide-text {
    width:50%;
    text-align:left;
    float:left;
}
.slide .slide-bg16 .slide-text {
    float:right;
    width:50%;
    text-align:right
}
.slide .slide-nav {
    position:absolute;
    right:0;
    bottom:0;
    left:0;
    z-index:2;
    width:100%;
    height:100px;
    background:rgba(255,255,255,.05)
}
.slide .container{
    max-width: 1140px;
  	margin:0 auto;
}
.slide .slide-nav ul {
    position:relative;
    width:100%;
    margin:0 auto
}
.slide .slide-nav li {
    float:left;
    width:20%;
    height:100px;
    color:#fff;
    border-left:1px solid rgba(255,255,255,.05);
    box-sizing:border-box;
    -o-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box
}
.slide .slide-nav li a {
    position:relative;
    display:block;
    width:100%;
    height:100%
}
.slide .slide-nav li dl {
    display:block;
    float:left;
    padding:20px 15px;
    margin:0 auto;
    overflow:hidden
}
.slide .slide-nav li dl dt {
    height:30px;
    line-height:30px;
    /*margin-bottom:20px;
    */
                font-size:18px;
    font-weight:700;
    color:#fff;
    opacity:.9;
    overflow:hidden;
    text-align:left;
}
.slide .slide-nav li dl dt:before {
    content:"";
    position:absolute;
    top:50px;
    width:36px;
    height:2px;
    background:#00a0ea;
    opacity:.75
}
.slide .slide-nav li dl dd {
    height:24px;
    font-size:14px;
    line-height:30px;
    color:#fff;
    opacity:.75;
    overflow:hidden
}
.slide .slide-nav li a:hover {
    background:rgba(255,255,255,.05)
}
.slide .slide-nav li:nth-child(5) {
    border-right:1px solid rgba(255,255,255,.05)
}
.slide .swiper-pagination {
    position:absolute;
    z-index:999;
    bottom:120px !important;
    left:0;
    width:100%;
    text-align:center
}
.slide .swiper-pagination-bullet {
    display:inline-block;
    width:10px;
    height:10px;
    margin:0 8px !important;
    background:#fff;
    border-radius:10px;
    cursor:pointer;
    opacity:.3;
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.slide .swiper-pagination-bullet-active {
    width:30px;
    opacity:.75
}
.slide .swiper-button-prev {
    left:20px
}
.slide .swiper-button-next {
    right:20px
}
.slide .swiper-button-next,.swiper-button-prev {
    background:0 0;
}
.slide .swiper-button-next i,.swiper-button-prev i {
    height:36px;
    line-height:36px;
    color:#fff;
    opacity:.3;
}
.slide .swiper-button-next i:hover,.swiper-button-prev i:hover {
    opacity:.75;
}
/* 首页轮播样式 end*/
/*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(/images/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(/images/info_ico.jpg) no-repeat left center;}
.global-search .list .know .cate{background:url(/images/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;}
/*global css end*/
/*foot 免费获取*/
.link-a{color: #ffffff;font-weight: bold;}
.link-a a{color: #ffffff;font-weight: bold;}
/*foot 免费获取 end*/
/*foot float-right */
#float-right{
    position:fixed;
    right:20px;
    bottom:40px;
    z-index:10;
    background:#fff;
    border-radius:10px;
    box-shadow:0 0 10px #BBB;
}
#float-right .item-top{
    width:70px;
    height:70px;
    display:block;
    cursor:pointer;
    border:2px solid #0071ef;
    border-radius:50%;
    position:absolute;
    top:-80px;
    box-sizing: border-box;
}
#float-right .item-top .cover{
    width:66px;
    height:66px;
    border:1px solid #0071ef;
    border-radius:50%;
    animation:3s ease-in-out 0s infinite avatarScaling;
    box-sizing: border-box;
}
@keyframes avatarScaling{0% {transform:scale(1)}25% {transform:scale(.8)}50% {transform:scale(1)}75% {transform:scale(.8)}}
#float-right .item-top .cover img{width:100%;height:100%;display: block;border-radius:50%;}
#float-right .popup{
    position:absolute;
    right:70px;
    top:0;
    background:#fff;
    border-radius:10px;
    box-shadow:0 0 10px #BBB;
    width:160px;
    padding:10px;
    display:none;
    box-sizing: border-box;
}
#float-right .item1 .popup{top: initial;bottom: 0;}
#float-right .item-top:hover .popup,#float-right .items .item:hover .popup{display:block;}
#float-right .popup .content img{width: 100%;display: block;}
#float-right .items{
    width: 70px;
    display:block;
    color:#0071ef;
    text-align:center;
    font-size: 11px;
}
#float-right .items .item{
    padding:10px 10px 2px 10px;
    position:relative;
    cursor:pointer;
    transition:background .5s;
    background:#fff;
    box-sizing: border-box;
}
#float-right .items .item:first-child{border-radius:10px 10px 0 0;}
#float-right .items .item:last-child{border-radius:0 0 10px 10px;}
#float-right .items .item:hover{background: #eceffa;transition: background .5s;}
#float-right .items .item .item-ico img{width: 78%;margin: auto;display: block;}
#float-right .items a.item{display: block;}
#float-right .items a.item img{width: 78%;margin: auto;display: block;padding-bottom: 13px;}
#float-right .popup .content .p2 a{color:#0071ef;}
#float-right .popup .content .p2 img{width: 18px;height: 18px;display: inline-block;}
#float-right .popup .content .p3 img{width: 15px;height: 15px;display: inline-block;transform: translate(2px,3px);}
#float-right .items .item .popup .content p{margin-bottom: 10px;color:#333;font-size: 13px;}