.m-slide .ban_bd li a,html{
    -webkit-tap-highlight-color:transparent
}
.iconfont,body{
    font-style:normal
}
a,a:hover{
    text-decoration:none
}
a,body{
    color:#333
}
body,input{
    line-height:22px
}
.f-infoot,.f-inhead{
    min-width:1200px;
    max-width:1200px;
    box-sizing:border-box
}
.clear,.u-btn,.u-title{
    overflow:hidden
}
.f-infoot,.f-inhead{
    box-sizing:border-box
}
@font-face{
    font-family:iconfont;
    src:url(../iconfont/iconfont.eot?t=1606463301748);
    src:url(../iconfont/iconfont.eot?t=1606463301748#iefix) format("embedded-opentype"),url(data:application/x-font-woff2;
    charset=utf-8;
    base64,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) format("woff2"),url(../iconfont/iconfont.woff?t=1606463301748) format("woff"),url(../iconfont/iconfont.ttf?t=1606463301748) format("truetype"),url(../iconfont/iconfont.svg?t=1606463301748#iconfont) format("svg")
}
.iconfont{
    font-family:iconfont!important;
    font-size:16px;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.icon-shuangjiantouyou:before{
    content:"\e713"
}
.icon-shuangjiantoushang:before{
    content:"\e714"
}
.icon-shuangjiantouxia:before{
    content:"\e718"
}
.icon-shuangjiantouzuo:before{
    content:"\e719"
}
.icon-jiangjiedian:before{
    content:"\e632"
}
.icon-luxian:before{
    content:"\e602"
}
.icon-loading:before{
    content:"\e646"
}
.icon-menu:before{
    content:"\e6ac"
}
.icon-jian1:before{
    content:"\e60c"
}
.icon-jia1:before{
    content:"\e649"
}
.icon-zuo:before{
    content:"\e601"
}
.icon-you-copy:before{
    content:"\e716"
}
.icon-s-top-copy:before{
    content:"\e717"
}
.icon-more-right:before{
    content:"\e60b"
}
.icon-left:before{
    content:"\e617"
}
.icon-right:before{
    content:"\e618"
}
.icon-up:before{
    content:"\e619"
}
.icon-down:before{
    content:"\e61a"
}
.icon-quanjian:before{
    content:"\e622"
}
.icon-fx:before{
    content:"\e658"
}
.icon-search:before{
    content:"\e61b"
}
.icon-jian:before{
    content:"\e6ab"
}
.icon-top:before{
    content:"\e65f"
}
.icon-qq:before{
    content:"\e60a"
}
.icon-weibo:before{
    content:"\e65a"
}
.icon-remove:before{
    content:"\e636"
}
.icon-quanjia:before{
    content:"\e628"
}
.icon-close:before{
    content:"\e64e"
}
.icon-fx-cut:before{
    content:"\e63a"
}
.icon-dx:before{
    content:"\e6da"
}
.icon-dx-cut:before{
    content:"\e6aa"
}
.icon-download:before{
    content:"\e667"
}
.icon-sousuo:before{
    content:"\e64d"
}
.icon-jia:before{
    content:"\e715"
}
.icon-weixin:before{
    content:"\e64a"
}
.icon-s-top:before{
    content:"\e62e"
}
.icon-s-right:before{
    content:"\e600"
}
.m-skill .u-tab li:after,.m-skill .u-tab li:before,.u-callout:before,.u-group-title:after,.u-title2 h2:after,.u-title2 h2:before{
    content:""
}
html{
    -webkit-text-size-adjust:none
}
html.z-hidden,html.z-hidden body{
    height:100%;
    overflow:hidden
}
body{
    font-family:"Microsoft YaHei",Arial,OpenSansLight,"\5FAE\8F6F\96C5\9ED1",Verdana;
    font-size:14px;
    font-weight:400;
    font-variant:normal;
    min-width:1200px;
    background:#f3f6fb
}
body.bai-bg{
    background:#fff
}
body.index-body{
    background:url(../images/bg.jpg) center top no-repeat #f3f6fb
}
body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,img,input,li,ol,p,select,table,td,ul{
    margin:0;
    padding:0
}
.f-in,.f-infoot,.f-inhead{
    margin:0 auto
}
table{
    border-collapse:collapse;
    border-spacing:0
}
a{
    outline-style:none;
    border:0
}
a:hover{
    color:#275caa
}
input,select,textarea{
    font-size:inherit;
    font-family:inherit;
    color:#333;
    outline:0;
    -webkit-appearance:none;
    -moz-appearance:none;
    -ms-appearance:none;
    appearance:none;
    border:1px solid #e6e6e6;
    border-radius:0
}
select::-ms-expand{
    display:none
}
input{
    border:0;
    padding:0 10px
}
textarea{
    padding:5px;
    resize:none
}
img{
    border:0;
    display:block
}
li{
    list-style-type:none;
    vertical-align:0
}
.hidden{
    display:none
}
.visibility{
    visibility:hidden
}
.fleft{
    float:left
}
.fright{
    float:right
}
.pos-r{
    position:relative
}
.pos-a{
    position:absolute
}
.clear{
    clear:both;
    height:0;
    line-height:0;
    font-size:0
}
.full-height{
    height:100%
}
.icon-denglu,.icon-en{
    background-image:url(../images/sprite.png);
    width:26px;
    height:26px
}
.animate{
    transition:all .5s ease-in-out 0s
}
.m-head .head-box.head-fixed,.m-head .head-search{
    -webkit-transition:all .3s cubic-bezier(.4,0,.2,1) 0s;
    -moz-transition:all .3s cubic-bezier(.4,0,.2,1) 0s
}
.icon-denglu{
    background-position:0 0
}
.icon-en{
    background-position:-31px 0
}
.f-runtion{
    text-overflow:ellipsis;
    white-space:nowrap
}
.f-in{
    width:1200px
}
.f-inhead{
    position:relative
}
.u-logo{
    width:296px;
    height:40px;
    float:left;
    margin-top:33px
}
.u-logo img{
    width:100%;
    height:100%
}
.u-language,.u-user{
    width:26px;
    height:88px;
    line-height:88px;
    display:block;
    float:right;
    padding:0 10px;
    background:#fff;
    position:relative;
    z-index:2;
    margin-right:81px;
    cursor:pointer
}
.u-language i,.u-user i{
    margin-top:31px;
    display:block
}
.u-user{
    margin-right:0
}
.u-callout{
    position:absolute;
    height:24px;
    line-height:24px;
    font-size:12px;
    padding:0 5px;
    border-radius:3px;
    background:#515151;
    border:1px solid #636363;
    color:#fff;
    white-space:nowrap
}
.u-callout:before{
    position:absolute;
    top:22px;
    left:50%;
    margin-left:-3px;
    padding:3px;
    background:inherit;
    border:inherit;
    border-right:0;
    border-bottom:0;
    -webkit-transform:rotate(-135deg);
    transform:rotate(-135deg)
}
.u-group-title{
    font-size:20px;
    font-weight:700;
    color:#275caa;
    text-align:center;
    margin:27px 0
}
.u-group-title:after{
    width:26px;
    height:2px;
    background:#3682d0;
    display:block;
    margin:9px auto 0
}
.u-title{
    line-height:42px;
    text-align:left;
    margin-bottom:24px
}
.u-title h2{
    font-size:24px;
    font-weight:400;
    color:#333;
    float:left
}
.u-title h2 b{
    width:48px;
    height:2px;
    background:#275caa;
    display:block
}
.u-title .u-more{
    color:#999;
    float:right
}
.u-title .u-more:hover{
    color:#275caa
}
.u-title-other{
    border-bottom:1px solid #d6d6d6;
    margin:30px 0;
    height:49px
}
.u-title-other h3{
    font-size:18px;
    font-weight:700;
    line-height:48px;
    color:#005faf;
    border-bottom:2px solid #005faf;
    float:left
}
.u-title-other a{
    width:44px;
    height:20px;
    line-height:20px;
    color:#83a3d5;
    background:#f8f8f8;
    border:1px solid #e8eef6;
    display:block;
    float:right;
    font-size:12px;
    text-align:center;
    border-radius:3px;
    margin-top:13px
}
.u-title-other a:hover{
    color:#275caa;
    border:1px solid #275caa
}
.u-title1{
    height:53px;
    line-height:53px;
    border-bottom:2px solid #e6ebf5;
    margin-bottom:10px
}
.u-title1 h3{
    float:left;
    color:#275caa;
    font-size:18px;
    font-weight:700;
    padding:0 15px;
    border-bottom:2px solid #275caa
}
.u-title1 .more{
    width:40px;
    height:20px;
    line-height:20px;
    font-size:12px;
    font-weight:400;
    color:#666;
    background:#f3f4f5;
    float:right;
    text-align:center;
    border-radius:2px;
    margin-top:16.5px
}
.u-title1 .more:hover{
    color:#fff;
    background:#275caa
}
.u-title2{
    height:15px;
    border-bottom:1px solid #c6c6c6;
    text-align:center;
    margin:74px 0 57px
}
.u-title2 h2{
    height:30px;
    line-height:30px;
    color:#275caa;
    font-size:24px;
    display:inline-block;
    background:#f3f6fb;
    padding:0 50px;
    position:relative
}
.u-title2 h2:after,.u-title2 h2:before{
    width:23px;
    height:3px;
    position:absolute;
    left:0;
    top:14px;
    background:#f39801
}
.u-title2 h2:after{
    left:auto;
    right:0
}
.u-title2.title--other h2{
    background:#fff
}
.u-text-lists .list-sub{
    width:33.33%;
    float:left;
    text-align:center
}
.u-text-lists .list-sub .list-box{
    width:68px;
    height:68px;
    background:#fff;
    border:1px solid #e3e8ed;
    font-family:Arial;
    margin:0 auto 5px
}
.u-text-lists .list-sub b{
    display:block;
    border:1px solid #fff;
    line-height:42px;
    font-size:24px
}
.u-text-lists .list-sub span{
    font-size:12px;
    color:#999;
    display:block;
    border-top:1px solid #e3e8ed
}
.u-text-lists .list-sub p{
    color:#999
}
.u-text-lists .lv b{
    color:#24ac91;
    background:#ecf8f6
}
.u-text-lists .cheng b{
    color:#f69716;
    background:#fdf4e7
}
.u-text-lists .hong b{
    color:#f56736;
    background:#fef2ee
}
.u-btn,.u-btn:hover{
    color:#fff
}
.u-btn{
    width:116px;
    height:38px;
    line-height:38px;
    display:block;
    text-align:center;
    background:#275caa;
    margin:0 auto
}
.u-tab{
    height:48px;
    background:#fff;
    border:1px solid #cad9e6
}
.u-tab ul{
    width:100%;
    display:table
}
.u-tab li{
    min-width:80px;
    display:table-cell;
    line-height:48px;
    border-right:1px solid #cad9e6;
    cursor:pointer;
    text-align:center
}
.m-foot,.m-head{
    min-width:1200px
}
.u-tab li.li-last{
    border-right:0
}
.u-tab li.z-current{
    font-weight:700;
    color:#fff;
    background:#275caa
}
.u-tab-content{
    margin:0
}
.u-tab-content .tab-sub{
    position:relative
}
.u-tab-content .tab-more{
    position:absolute;
    right:10px;
    top:-35px;
    color:#999
}
.u-tab-content .tab-more:hover{
    color:#275caa
}
.u-select{
    position:relative;
    color:#fff;
    height:42px;
    font-size:14px;
    z-index:1;
    margin-bottom:22px
}
.u-select .select-text{
    width:100%;
    height:42px;
    line-height:42px;
    padding:0 20px;
    cursor:pointer;
    background:url(../images/pic7.png) no-repeat;
    box-sizing:border-box
}
.u-select .select-list{
    display:none;
    position:absolute;
    bottom:42px;
    left:0;
    background:#fff;
    right:0;
    border:1px solid #eee;
    max-height:205px;
    overflow-y:auto
}
.u-select .select-list li{
    height:40px;
    line-height:40px;
    overflow:hidden;
    padding:0 20px;
    cursor:pointer;
    border-bottom:1px dashed #275caa
}
.u-select .select-list li:last-child{
    border-bottom:0
}
.u-select .select-list li a{
    color:#666;
    display:block;
    margin:0 -20px;
    padding:0 20px
}
.u-select .select-list li a:hover{
    background:#275caa;
    color:#fff
}
.u-select.z-current{
    z-index:99
}
.u-select.z-current .select-list{
    display:block
}
.u-select-box{
    width:275px;
    height:40px;
    padding:0 20px;
    color:#fff;
    background:url(../images/icon9.png) right center no-repeat #4775b6;
    border:1px solid #99b2d7;
    border-radius:3px;
    margin:0 50px
}
::-webkit-input-placeholder{
    font-size:14px;
    color:#ccc
}
:-moz-placeholder{
    font-size:14px;
    color:#ccc
}
::-moz-placeholder{
    font-size:14px;
    color:#ccc
}
:-ms-input-placeholder{
    font-size:14px;
    color:#ccc
}
.m-head{
    width:100%;
    height:104px;
    position:relative;
    z-index:999
}
.m-head .head-box.head-fixed{
    width:100%;
    position:fixed;
    top:-200px;
    opacity:0;
    transition:all .3s cubic-bezier(.4,0,.2,1) 0s
}
.m-head .head-box.head-fixed-t{
    top:0;
    opacity:1
}
.m-head .head-right{
    float:right;
    margin-top:35px
}
.m-head .head-img{
    width:100%;
    height:409px;
    margin:0 auto;
    background-repeat:no-repeat;
    background-position:center top
}
.m-head .head-nav{
    float:left
}
.m-head .head-bottom{
    height:104px;
    color:#666;
    background:#fff
}
.m-head .m-nav{
    float:left;
    line-height:35px;
    z-index:1;
    margin-top:35px;
    margin-left:40px
}
.m-head .m-nav ul{
    width:100%;
    height:35px
}
.m-head .m-nav li{
    font-size:18px;
    height:35px;
    float:left;
    text-align:center;
    background:url(../images/line.png) right center no-repeat
}
.m-head .head-search .search-btn i,.m-head .head-search a i{
    font-size:24px;
    margin-right:5px
}
.m-head .m-nav li.last-child{
    background:0 0
}
.m-head .m-nav li>a{
    color:#333;
    display:block;
    padding:0 30px
}
.m-head .m-nav li>a:hover{
    color:#275caa
}
.m-head .m-nav li.z-current a{
    color:#275caa;
    font-weight:700
}
.m-head .m-nav li.z-select .nav-title{
    display:block;
    font-weight:700;
    color:#fff;
    background:#b20808
}
.m-head .head-search a b,.m-pages a{
    font-weight:400
}
.m-head .m-nav li.last-3n .nav-subs{
    left:auto;
    right:0
}
.m-head .head-search{
    float:left;
    height:30px;
    background:#fff;
    border-radius:30px;
    border:1px solid #769ad1;
    position:absolute;
    right:135px;
    transition:all .3s cubic-bezier(.4,0,.2,1) 0s;
    width:180px;
    overflow:hidden
}
.m-head .head-link,.m-head .head-search input{
    float:left;
    -webkit-transition:all .3s cubic-bezier(.4,0,.2,1) 0s;
    -moz-transition:all .3s cubic-bezier(.4,0,.2,1) 0s
}
.m-head .head-search .search-btn{
    width:36px;
    height:32px;
    line-height:30px;
    position:absolute;
    right:0;
    top:0;
    color:#275caa;
    background:#fff;
    text-align:center;
    display:none
}
.m-pages a,.m-slide{
    position:relative;
    overflow:hidden
}
.m-head .head-search input{
    width:130px;
    height:30px;
    line-height:30px\9;
    color:#333;
    padding:0 10px;
    transition:all .3s cubic-bezier(.4,0,.2,1) 0s;
    overflow:hidden
}
.m-head .head-search a{
    width:30px;
    line-height:30px;
    float:left;
    text-align:center;
    color:#275caa
}
.m-head .head-link{
    background:url(../images/icon1.png) 15px center no-repeat;
    line-height:30px;
    margin-left:30px;
    font-size:16px;
    color:#1d50a2;
    padding:0 20px 0 40px;
    border-radius:30px;
    transition:all .3s cubic-bezier(.4,0,.2,1) 0s
}
.m-head .head-link:hover{
    color:#fff;
    background:url(../images/icon1h.png) 15px center no-repeat #275caa
}
.m-foot{
    width:100%;
    color:#fff;
    background:#3265ae;
    clear:both;
    padding:20px 0;
    overflow:hidden
}
.m-foot .foot-selects{
    display:table;
    margin:0 auto;
    padding-bottom:20px
}
.m-foot .foot-bottom{
    color:#fff;
    text-align:center;
    line-height:30px;
    border-top:1px dotted #5b84be;
    padding-top:15px
}
.m-foot .foot-bottom .foot-bottom-p{
    display:inline
}
.m-foot .foot-bottom .foot-pv{
    display:inline;
    margin-left:20px;
    margin-bottom:0
}
.m-foot .foot-bottom a{
    color:#fff
}
.m-pages{
    text-align:center;
    margin:50px auto;
    display:table;
    color:#333
}
.m-pages a{
    width:28px;
    height:28px;
    line-height:28px;
    float:left;
    border:1px solid #e5e5e5;
    font-size:14px;
    color:#333;
    margin:0 3px;
    background:#fff;
    border-radius:3px
}
.m-pages .page-go,.m-pages input{
    width:40px;
    height:28px;
    float:left
}
.m-pages .next:hover,.m-pages .prev:hover,.m-pages a.page_cut,.m-pages a:hover{
    background:#275caa;
    border:1px solid #275caa
}
.m-pages a.page_cut,.m-pages a:hover{
    color:#fff
}
.m-pages .next i,.m-pages .prev i{
    font-size:20px;
    font-weight:700
}
.m-alert .btns .cancel-btn,.m-pages input{
    -moz-border-radius:3px;
    -webkit-border-radius:3px
}
.m-pages input{
    padding:0 5px;
    line-height:28px\9;
    border-radius:3px;
    border:1px solid #e5e5e5;
    margin:0 3px
}
.m-pages input:focus{
    border:1px solid #275caa
}
.m-pages span{
    line-height:28px;
    float:left;
    padding:0 5px;
    color:#999
}
.m-pages .pages-text{
    margin-left:10px
}
.m-pages .page-go{
    line-height:28px;
    border:1px solid #e5e5e5;
    background:0 0
}
.view-more{
    height:35px;
    margin:35px 0;
    color:#275caa;
    display:none
}
.view-more .loaded,.view-more .view-btn{
    width:120px;
    height:35px;
    line-height:35px;
    margin:0 auto;
    font-size:14px;
    text-align:center;
    background:#fff;
    cursor:pointer;
    box-sizing:border-box
}
.view-more .view-btn{
    border:1px solid #275caa;
    border-radius:3px
}
.view-more .view-btn:hover{
    border:1px solid #1081e1
}
.view-more .loaded{
    border:1px solid #275caa;
    border-radius:3px
}
.m-slide .nextbtn i,.m-slide .prevbtn i{
    font-size:24px
}
.view-more .loaded img{
    -webkit-animation:spin 2s linear infinite;
    animation:spin 2s linear infinite;
    width:20px;
    height:20px;
    display:inline-block;
    vertical-align:middle;
    margin-right:5px
}
.m-slide,.m-slide .index_banner{
    width:100%
}
.view-more .z-hidden{
    display:none
}
@-webkit-keyframes spin{
    100%{
        -webkit-transform:rotate(-360deg)
    }
}
@keyframes spin{
    100%{
        -webkit-transform:rotate(-360deg);
        transform:rotate(-360deg)
    }
}
.m-slide{
    height:auto;
    margin:0 auto;
    background:#fff;
    z-index:1
}
.m-slide .ban_hd{
    width:100%;
    position:absolute;
    z-index:1;
    bottom:20px;
    text-align:center;
    right:0
}
.m-slide .ban_bd,.m-slide .ban_bd li{
    position:relative
}
.m-slide .ban_hd ul{
    display:table;
    margin:0 auto
}
.m-slide .ban_hd ul li{
    width:10px;
    height:10px;
    float:left;
    background:#fff;
    margin:0 5px;
    overflow:hidden;
    cursor:pointer;
    text-indent:-9999px;
    border-radius:50%
}
.m-slide .ban_bd li,.m-slide .ban_bd li img{
    width:100%;
    height:auto
}
.m-slide .ban_hd ul li.on{
    background:#275caa
}
.m-slide .ban_bd{
    z-index:0
}
.m-slide .nextbtn,.m-slide .prevbtn{
    width:24px;
    height:24px;
    line-height:24px;
    position:absolute;
    bottom:10px;
    z-index:2;
    cursor:pointer
}
.m-slide .prevbtn{
    right:122px;
    color:#666
}
.m-slide .prevbtn:hover{
    color:#275caa;
    font-weight:700
}
.m-slide .nextbtn{
    right:30px;
    color:#666
}
.m-slide .nextbtn:hover{
    color:#275caa;
    font-weight:700
}
.m-slide .pageState{
    color:#999;
    padding:0 10px;
    line-height:24px;
    font-size:18px;
    font-family:Arial;
    position:absolute;
    right:57px;
    bottom:10px;
    z-index:2
}
.m-slide .pageState span{
    font-size:24px;
    color:#275caa
}
.m-slide.slide-news{
    background:#fafafa;
    margin-top:30px
}
.m-slide.slide-news .ban_hd{
    width:512px;
    right:auto;
    left:0
}
.m-slide.slide-news .ban_hd li{
    background:0 0;
    border:2px solid #fff;
    width:8px;
    height:8px
}
.m-slide.slide-news .ban_hd li.on{
    background:#fff
}
.m-slide.slide-news .ban_bd li img{
    width:512px;
    height:341px;
    float:left
}
.m-slide.slide-news .ban_bd li .news-text{
    width:570px;
    float:left;
    padding:45px 75px 0 40px
}
.m-slide.slide-news .ban_bd li h2{
    font-size:20px;
    line-height:30px;
    max-height:60px;
    color:#275caa;
    margin-bottom:20px;
    overflow:hidden
}
.m-slide.slide-news .ban_bd li .news-p{
    font-size:15px;
    color:#666;
    line-height:25px;
    height:100px;
    overflow:hidden
}
.m-slide.slide-news .ban_bd li .news-p span{
    color:#275caa
}
.m-slide.slide-news .ban_bd li .news-time{
    color:#999;
    margin-top:30px
}
.m-slide.slide-spe{
    width:auto;
    margin:0 17px;
    overflow:visible
}
.m-slide.slide-spe .ban_hd{
    display:none
}
.m-slide.slide-spe .ban_bd li a{
    margin:0 13px;
    display:block
}
.m-slide.slide-spe .ban_bd li a:hover .spe-title{
    color:#275caa
}
.m-slide.slide-spe .ban_bd li .spe-img{
    width:207px;
    height:138px
}
.m-slide.slide-spe .ban_bd li .spe-title{
    height:44px;
    text-align:left;
    overflow:hidden;
    color:#666;
    margin:10px 0
}
.m-slide.slide-spe .nextbtn,.m-slide.slide-spe .prevbtn{
    right:auto;
    left:-17px;
    font-weight:700;
    height:100%;
    bottom:auto;
    top:0;
    line-height:138px
}
.m-slide.slide-spe .nextbtn i,.m-slide.slide-spe .prevbtn i{
    font-size:26px
}
.m-slide.slide-spe .nextbtn{
    left:auto;
    right:-17px
}
.m-slide.slide-year{
    width:240px;
    overflow:visible;
    float:right;
    margin-top:13px
}
.m-slide.slide-year .ban_hd{
    display:none
}
.m-slide.slide-year .ban_bd{
    height:22px;
    overflow:hidden
}
.m-slide.slide-year .ban_bd li{
    text-align:center;
    color:#999;
    cursor:pointer
}
.m-slide.slide-year .ban_bd li.z-current{
    font-weight:700;
    color:#4a77ba
}
.m-slide.slide-year .nextbtn,.m-slide.slide-year .prevbtn{
    right:auto;
    width:22px;
    height:22px;
    line-height:22px;
    left:-24px;
    bottom:auto;
    top:0
}
.m-slide.slide-year .nextbtn i,.m-slide.slide-year .prevbtn i{
    font-size:22px
}
.m-slide.slide-year .nextbtn{
    left:auto;
    right:-22px
}
.m-alert{
    width:100%;
    height:100%;
    color:#fff;
    position:fixed;
    left:0;
    top:0;
    display:table;
    z-index:99999;
    opacity:0;
    -webkit-transform:scale(0);
    transform:scale(0)
}
.m-alert.z-show{
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1)
}
.m-alert .alert-colse{
    color:#666;
    position:absolute;
    right:10px;
    width:30px;
    height:30px;
    line-height:30px;
    top:10px;
    cursor:pointer;
    z-index:2
}
.m-alert .alert-colse i{
    font-size:26px;
    display:block;
    text-align:center
}
.m-alert .alert-bg{
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0;
    background:url(../images/icon7.png);
    background:rgba(0,0,0,.3);
    z-index:5
}
.m-alert .alert-text{
    display:table-cell;
    vertical-align:middle;
    text-align:center
}
.m-alert .alert-text-content{
    text-align:left;
    width:400px;
    height:200px;
    background:#fff;
    box-sizing:border-box;
    display:inline-block;
    position:relative;
    z-index:8;
    border-radius:0
}
.m-alert .alert-text-content img{
    width:100%;
    display:block
}
.m-alert .alert-text-content video{
    width:100%;
    display:block;
    margin:0 auto;
    max-width:100%
}
.m-alert .btns{
    text-align:left
}
.m-alert .btns .cancel-btn{
    background:#9b9b9b;
    width:130px;
    height:46px;
    color:#fff;
    font-size:18px;
    line-height:46px;
    display:inline-block;
    margin:10px 10px 0;
    border-radius:3px;
    cursor:pointer;
    text-align:center
}
.m-alert .btns .submit-btn{
    width:100px;
    height:40px;
    color:#fff;
    font-size:16px;
    line-height:40px;
    background:#275caa;
    display:block;
    margin:10px auto 0;
    border-radius:3px;
    cursor:pointer;
    text-align:center
}
.m-alert .btns .submit-btn:hover{
    background:#2d6bcf
}
.m-alert .alert-input{
    color:#333
}
.m-alert .alert-input .title{
    font-size:20px;
    font-weight:700;
    line-height:82px;
    color:#275caa;
    text-align:center
}
.m-alert .alert-input .alert-form{
    margin-left:85px
}
.m-alert .alert-input span{
    font-size:16px;
    float:left;
    margin-right:15px;
    line-height:50px
}
.m-alert .alert-input input{
    width:556px;
    height:48px;
    line-height:48px\9;
    background:#f9f8f8;
    border:1px solid #e7e7e7;
    margin-bottom:35px
}
.m-alert .alert-input input:focus{
    border:1px solid #275caa
}
.m-alert .alert-input textarea{
    width:556px;
    height:166px;
    padding:10px;
    background:#f9f8f8;
    border:1px solid #e7e7e7;
    margin-bottom:10px
}
.m-alert .alert-input textarea:focus{
    border:1px solid #275caa
}
.m-alert .m-form{
    width:100%;
    margin-bottom:20px
}
.m-alert .m-form .u-input-text{
    width:170px
}
.m-alert .m-form .form_yzm{
    width:100px;
    height:36px;
    float:left;
    margin-left:5px
}
.m-alert .m-form .form_yzm img{
    height:100%
}
.m-crumb{
    background:#f6f6f6;
    height:48px;
    line-height:48px
}
.m-crumb .title,.m-crumb .title-link{
    font-size:16px;
    font-weight:700;
    color:#fff;
    float:left;
    padding:0 40px;
    background:#275caa
}
.m-crumb .title-link i{
    font-size:20px;
    font-weight:300;
    float:left;
    margin-right:5px
}
.m-crumb .crumb-link{
    color:#888;
    float:right
}
.m-crumb .crumb-link a{
    color:#999;
    float:left;
    height:48px
}
.m-crumb .crumb-link a i{
    margin:0 5px
}
.m-crumb .crumb-link a.z-current,.m-crumb .crumb-link a:hover{
    color:#275caa
}
.m-crumb .crumb-link span{
    float:left;
    margin:0 5px;
    color:#999
}
.m-banner{
    position:relative;
    overflow:hidden
}
.m-banner.banner-other h2{
    text-align:right
}
.m-banner img{
    width:1920px;
    height:360px;
    margin:0 auto 0 -960px;
    position:relative;
    left:50%
}
.m-news,.m-news li i,.m-news-other{
    margin-top:30px
}
.m-banner h2{
    font-size:36px;
    line-height:1;
    color:#fff;
    width:1200px;
    position:absolute;
    top:150px;
    left:50%;
    margin-left:-600px
}
.m-links{
    height:60px;
    line-height:60px;
    background:#f9fbfc;
    background:rgba(249,251,252,.95)
}
.m-links a.z-current,.m-news li a:hover i,.m-news li i{
    background:#275caa
}
.m-links a{
    min-width:200px;
    display:block;
    float:left;
    font-size:18px;
    color:#333;
    text-align:center;
    padding:0 20px;
    box-sizing:border-box
}
.m-links a.z-current{
    font-weight:700;
    color:#fff
}
.m-news li{
    line-height:64px;
    overflow:hidden;
    border-bottom:1px dashed #ccc
}
.m-news li a{
    display:block;
    overflow:hidden;
    padding-right:20px
}
.m-news li a:hover span{
    font-weight:700
}
.m-news li a:hover b{
    color:#275caa
}
.m-news li i{
    width:5px;
    height:5px;
    display:block;
    float:left;
    border-radius:50%;
    margin-left:12px
}
.m-news li span{
    float:left;
    width:76%;
    height:64px;
    overflow:hidden;
    padding:0 10px;
    font-size:16px
}
.m-news li b{
    float:right;
    font-size:14px;
    color:#999;
    font-weight:400
}
.m-news-other{
    min-height:500px
}
.m-content .content-file,.m-special{
    min-height:600px
}
.m-news-other table{
    border:1px solid #dededf;
    width:100%
}
.m-news-other table td{
    padding:10px;
    border:1px solid #dededf
}
.m-news-other li{
    overflow:hidden;
    margin-bottom:30px
}
.m-news-other li a{
    display:block;
    overflow:hidden;
    padding:20px;
    border:1px solid #c8defd
}
.m-news-other li a:hover{
    border:1px solid #275caa
}
.m-news-other li a:hover .news-date{
    background:#275caa;
    color:#fff
}
.m-news-other li a:hover .news-date p{
    color:#fff
}
.m-news-other li a:hover h2{
    color:#275caa
}
.m-news-other li .news-img{
    width:240px;
    height:160px;
    float:left;
    margin-right:40px;
    background:#fff;
    overflow:hidden
}
.m-news-other li .news-img img{
    margin:0 auto;
    width:100%;
    height:100%
}
.m-news-other li h2{
    height:22px;
    line-height:22px;
    overflow:hidden;
    font-size:16px;
    color:#333;
    font-weight:700;
    margin-bottom:8px;
    margin-top:0
}
.m-news-other li p{
    height:48px;
    color:#666;
    overflow:hidden;
    font-size:14px;
    line-height:24px
}
.m-news-other li span{
    color:#999;
    display:block;
    padding:10px 0 0
}
.m-news-other li .news-date{
    float:left;
    margin-right:15px;
    width:80px;
    height:80px;
    box-sizing:border-box;
    padding:15px 10px;
    font-family:arial;
    color:#333;
    background:#eaf2ff;
    text-align:center
}
.m-news-other li .news-date b{
    font-size:26px;
    line-height:1;
    font-weight:700;
    display:block;
    margin-bottom:10px
}
.m-news-other li .news-date p{
    font-size:14px;
    height:auto;
    line-height:1;
    color:#333;
    font-weight:700
}
.m-about{
    padding-top:40px
}
.m-about .about-text{
    font-size:14px;
    line-height:30px;
    color:#333;
    overflow:hidden
}
.m-about .about-text p{
    margin-bottom:20px
}
.m-about .about-text img{
    max-width:100%!important;
    display:inline-block
}
.m-about .about-lists{
    border:1px solid #ccc;
    height:158px;
    margin-bottom:50px
}
.m-about .about-lists dl{
    height:100%
}
.m-about .about-lists dt{
    width:20%;
    height:100%;
    background:#275caa;
    padding:5px;
    float:left;
    box-sizing:border-box
}
.m-about .about-lists dt h2{
    font-size:20px;
    height:100%;
    color:#fff;
    border:1px solid #ccc;
    box-sizing:border-box;
    text-align:center;
    line-height:40px;
    display:table
}
.m-about .about-lists dt h2 b{
    display:table-cell;
    vertical-align:middle;
    padding:0 20px
}
.m-skill .u-tab li,.m-skill .u-tab li.z-current:after,.m-skill .u-tab ul{
    display:block
}
.m-about .about-lists dd{
    width:20%;
    height:100%;
    font-size:16px;
    float:left;
    border-left:1px solid #ccc;
    box-sizing:border-box;
    text-align:center;
    line-height:30px
}
.m-about .about-lists dd .lists-icon{
    width:50px;
    height:50px;
    margin:20px auto 10px
}
.m-about .about-lists dd .lists-icon img{
    width:100%;
    height:100%
}
.m-about .about-lists dd h3{
    font-size:16px;
    font-weight:400
}
.m-skill{
    margin-top:40px
}
.m-skill .u-tab{
    height:148px;
    background:0 0;
    border:0;
    margin-bottom:50px
}
.m-skill .u-tab li{
    width:266px;
    height:74px;
    color:#275caa;
    line-height:28px;
    box-sizing:border-box;
    float:left;
    margin-right:25px;
    font-size:15px;
    font-weight:700;
    position:relative;
    margin-bottom:40px;
}
.m-skill .u-tab li.z-current{
    color:#fff
}
.m-skill .u-tab li.z-current b{
    background:#275caa
}
.m-skill .u-tab li b{
    width:100%;
    box-sizing:border-box;
    display:block;
    background:#f3f6fb;
    border:1px solid #275caa;
    position:absolute;
    z-index:2;
    padding:9px 25px
}
.m-skill .u-tab li:before{
    width:266px;
    height:74px;
    background:#5f9fff;
    position:absolute;
    right:-3px;
    top:-3px;
    z-index:1
}
.m-skill .u-tab li:after{
    position:absolute;
    bottom:-8px;
    left:50%;
    margin-left:-8px;
    padding:8px;
    background:inherit;
    border:inherit;
    border-right:0;
    border-bottom:0;
    -webkit-transform:rotate(-135deg);
    transform:rotate(-135deg);
    display:none
}
.m-skill .u-tab li.last-child{
    margin-right:0
}
.m-skill .u-tab-content{
    padding-bottom:40px
}
.m-skill .skill-text{
    margin:0 25px;
    line-height:25px
}
.m-skill .skill-text p{
    font-size:16px
}
.m-skill .skill-text.skill-text-other{
    margin-top:20px
}
.m-skill .skill-title{
    width:1140px;
    height:41px;
    line-height:40px;
    font-size:16px;
    font-weight:700;
    color:#fff;
    padding-left:27px;
    background:url(./img/icon6.png) left center no-repeat;
    margin-top:40px
}
.m-skill .skill-meg li,.m-skill .skill-person li{
    line-height:55px;
    border-bottom:1px dashed #b2c4df;
    font-size:16px;
    float:left
}
.m-skill .skill-meg,.m-skill .skill-person{
    margin:10px 25px 0;
    overflow:hidden
}
.m-skill .skill-meg li{
    width:50%
}
.m-skill .skill-meg li.li-width{
    width:100%
}
.m-skill .skill-meg li b{
    width:240px;
    color:#999;
    font-weight:400;
    float:left
}
.m-skill .skill-meg li span{
    float:left
}
.m-skill .skill-person li{
    width:20%;
    background:url(./img/icon7.png) 3px center no-repeat;
    padding-left:30px;
    box-sizing:border-box
}
.m-skill .skill-person li.li-width{
    width:100%
}
.m-index .banner-pc{
    display:block
}
.m-index .banner-m{
    display:none
}
.m-index .u-titles{
    height:47px;
    line-height:47px
}
.m-index .u-titles.title-other h2{
    background:url(../images/icon16.png) 15px center no-repeat #1e51a2
}
.m-index .u-titles h2{
    width:140px;
    height:47px;
    font-size:16px;
    font-weight:700;
    float:left;
    color:#fff;
    background:url(../images/icon14.png) 15px center no-repeat #1e51a2;
    padding-left:45px;
    box-sizing:border-box
}
.m-index .u-titles a{
    float:right;
    color:#275caa;
    margin-right:10px;
    font-size:12px
}
.m-index .u-big-titles{
    margin:45px 0 35px;
    height:22px
}
.m-index .u-big-titles h2{
    font-size:20px;
    color:#275caa;
    border-left:3px solid #275caa;
    padding-left:13px;
    float:left
}
.m-index .u-big-titles a{
    float:right;
    color:#275caa;
    font-size:12px
}
.m-index .slide-index .slide-box{
    width:100%;
    max-width:1920px;
    position:relative;
    margin:0 auto
}
.m-index .slide-index .ban_hd ul li{
    width:24px;
    height:6px;
    background:#aaa;
    border-bottom:1px solid #fcf7f2;
    border-radius:0;
    margin:0 10px
}
.m-index .slide-index .ban_hd ul li.on{
    background:#0e58c4
}
.m-index .slide-index .ban_bd{
    height:0;
    padding-bottom:27%;
    overflow:hidden
}
.m-index .index-second{
    padding:40px 0;
    overflow:hidden
}
.m-index .index-second .second-left{
    width:760px;
    height:590px;
    overflow:hidden;
    float:left;
    box-shadow:0 0 10px rgba(24,83,177,.1)
}
.m-index .index-second .slide-sec .ban_hd{
    bottom:119px
}
.m-index .index-second .slide-sec .ban_hd ul{
    display:block
}
.m-index .index-second .slide-sec .ban_hd li{
    text-indent:0;
    width:77px;
    height:77px;
    border-radius:0;
    margin:0 1px 0 0;
    color:#fff;
    background:#275caa;
    background:rgba(39,92,170,.8);
    font-family:Arial;
    text-align:center;
    padding-top:10px;
    box-sizing:border-box
}
.m-index .index-second .slide-sec .ban_hd li b{
    display:block;
    font-size:30px;
    line-height:1
}
.m-index .index-second .slide-sec .ban_hd li span{
    display:block;
    margin-top:5px
}
.m-index .index-second .slide-sec .ban_hd li.on{
    color:#275caa;
    background:#fff
}
.m-index .index-second .slide-sec .ban_bd li .sec-img{
    width:760px;
    height:470px;
    overflow:hidden
}
.m-index .index-second .slide-sec .ban_bd li .sec-img img{
    width:100%;
    height:100%
}
.m-index .index-second .slide-sec .ban_bd li h2{
    font-size:16px;
    line-height:30px;
    height:30px;
    overflow:hidden;
    margin:20px 30px 10px
}
.m-index .index-second .slide-sec .ban_bd li p{
    color:#999;
    margin:0 30px 15px;
    height:44px;
    overflow:hidden
}
.m-index .index-second .second-right{
    width:420px;
    float:right
}
.m-index .index-second .second-right .second-sub{
    background:#fff;
    height:285px;
    box-shadow:0 0 10px rgba(24,83,177,.1);
    margin-bottom:20px;
    overflow:hidden
}
.m-index .index-second .second-right .second-sub .u-big-titles{
    margin:15px 12px 5px
}
.m-index .index-second .second-right .second-sub.second-sub-other{
    margin-bottom:0
}
.m-index .index-second .second-right .sec-news{
    padding:5px 12px 0
}
.m-index .index-second .second-right .sec-news li{
    border-bottom:1px dashed #eee;
    padding:12px 5px
}
.m-index .index-second .second-right .sec-news li span{
    color:#999;
    display:block;
    background:url(../images/icon15.png) left center no-repeat;
    padding-left:25px
}
.m-index .index-second .second-right .sec-news li b{
    margin-top:3px;
    height:22px;
    overflow:hidden;
    display:block;
    font-weight:400
}
.m-index .index-second .second-right .sec-news li a{
    display:block
}
.m-index .index-second .second-right .sec-news li a:hover b{
    font-weight:700
}
.m-index .index-second .second-right .news-index{
    margin:0 12px
}
.m-index .index-second .second-right .news-index li{
    line-height:48px
}
.m-index .index-second .second-right .news-index li a{
    padding-right:8px
}
.m-index .index-second .second-right .news-index li i{
    margin-top:22px;
    margin-left:5px
}
.m-index .index-second .second-right .news-index li span{
    width:72%;
    height:48px;
    font-size:14px
}
.m-index .index-second .second-links .sec-link-box a{
    float:left;
    height:60px;
    line-height:60px;
    color:#fff;
    font-size:16px
}
.m-index .index-second .second-links .sec-link-box a b{
    width:30px;
    height:60px;
    display:block;
    float:left;
    margin-right:10px;
    margin-left:40px
}
.m-index .index-second .second-links .sec-link-box a.link-bg{
    width:206px;
    background:url(../images/icon23.png) no-repeat
}
.m-index .index-second .second-links .sec-link-box a.link-bg1{
    width:223px;
    background:url(../images/icon24.png) no-repeat;
    margin-left:-17px
}
.m-index .index-second .second-links .sec-link-box a.link-bg2{
    width:184px;
    background:url(../images/icon25.png) no-repeat;
    margin-left:-15px
}
.m-index .index-second .second-links .sec-link-box a.link-icon1 b{
    background:url(../images/icon17.png) center center no-repeat
}
.m-index .index-second .second-links .sec-link-box a.link-icon2 b{
    background:url(../images/icon18.png) center center no-repeat
}
.m-index .index-second .second-links .sec-link-box a.link-icon3 b{
    background:url(../images/icon19.png) center center no-repeat
}
.m-index .index-second .second-links .sec-link-box a.link-icon4 b{
    background:url(../images/icon20.png) center center no-repeat
}
.m-index .index-second .second-links .sec-link-box a.link-icon5 b{
    background:url(../images/icon21.png) center center no-repeat
}
.m-index .index-second .second-links .sec-link-box a.link-icon6 b{
    background:url(../images/icon22.png) center center no-repeat
}
.m-index .index-five{
    padding:40px 0;
    background:#fff;
    overflow:hidden
}
.m-index .index-five.five-mt0{
    padding-top:0
}
.m-index .index-five.five-mt0 .news-index{
    margin-top:15px
}
.m-index .index-five.five-mt0 .five-right .five-border{
    margin-top:0
}
.m-index .index-five.five-mt0 .five-right .five-border .news-index{
    margin-top:15px
}
.m-index .index-five.five-mt0 .five-right .five-news{
    margin:7px 0 0
}
.m-index .index-five .five-left{
    width:740px;
    float:left
}
.m-index .index-five .five-left .u-tab{
    height:22px;
    border:0;
    font-size:16px
}
.m-index .index-five .five-left .u-tab li{
    height:22px;
    line-height:22px;
    min-width:auto;
    display:block;
    float:left;
    padding:0 13px;
    margin-right:25px;
    background:#f9fafc;
    border:1px solid #dce7f8;
    border-radius:3px
}
.m-index .index-five .five-left .u-tab li.z-current{
    font-size:20px;
    color:#275caa;
    border:0;
    border-left:3px solid #275caa;
    background:0 0;
    border-radius:0;
    padding-right:0
}
.m-index .index-five .five-left .u-tab-content{
    background:#fff;
    margin-top:10px
}
.m-index .index-five .five-left .u-tab-more{
    position:absolute;
    right:0;
    top:-33px;
    color:#275caa;
    font-size:12px
}
.m-index .index-five .five-news{
    background:#f9fafc;
    margin-top:20px;
    padding:20px 20px 20px 25px
}
.m-index .index-five .five-news a{
    display:block
}
.m-index .index-five .five-news a:hover h3{
    color:#275caa;
    font-weight:700
}
.m-index .index-five .five-news h3{
    font-size:16px;
    font-weight:400;
    color:#2e64af;
    float:left;
    width:80%;
    height:22px;
    overflow:hidden
}
.m-index .index-five .five-news b{
    float:right;
    font-size:14px;
    color:#999;
    font-weight:400
}
.m-index .index-five .five-news p{
    color:#999;
    height:50px;
    line-height:25px;
    margin-top:10px;
    overflow:hidden
}
.m-index .index-five .news-index{
    margin-top:0
}
.m-index .index-five .news-index li{
    line-height:51px
}
.m-index .index-five .news-index li i{
    margin-top:23px;
    margin-left:10px
}
.m-index .index-five .news-index li span{
    width:72%;
    height:51px;
    font-size:14px
}
.m-index .index-five .u-big-titles{
    margin:0
}
.m-index .index-five .five-right{
    width:420px;
    float:right
}
.m-index .index-five .five-right .five-border{
    margin-top:15px
}
.m-index .index-five .five-right .five-border .five-cop-title{
    width:130px;
    height:30px;
    color:#fff;
    background:#245fb7;
    margin:7px 0 10px 13px;
    float:left;
    font-size:16px;
    font-weight:700;
    text-align:center;
    border-radius:3px
}
.m-index .index-five .five-right .five-border .five-cop-title b{
    display:block;
    line-height:30px
}
.m-index .index-five .five-right .five-border .five-cop-title i{
    font-size:20px
}
.m-index .index-five .five-right .five-border .five-cop-a{
    height:28px;
    line-height:28px;
    font-size:16px;
    padding:0 15px;
    color:#333;
    background:#f9fafc;
    display:block;
    float:left;
    text-align:center;
    border:1px solid #dce7f8;
    border-radius:3px;
    margin:7px 0 0 10px
}
.m-index .index-five .five-right .five-border .five-cop-a:hover{
    color:#fff;
    background:#245fb7
}
.m-index .index-five .five-right .five-border .news-index{
    margin:0
}
.m-index .index-five .five-right .news-index li i{
    margin-left:7px
}
.m-content.content-other .content-left{
    padding-bottom:0
}
.m-content .content-left{
    width:100%;
    padding-bottom:50px
}
.m-content .content-box{
    padding:30px 0 0;
    margin-bottom:30px
}
.m-content .content-box h2{
    font-size:24px;
    line-height:1.3;
    color:#275caa;
    text-align:center
}
.m-content .content-box h3{
    font-size:20px;
    line-height:1.3;
    color:#555;
    margin-bottom:15px
}
.m-content .content-subs{
    color:#666;
    line-height:40px;
    border-top:1px dotted #cfe1ff;
    border-bottom:1px dotted #cfe1ff;
    margin-top:25px;
    margin-bottom:25px
}
.m-content .content-subs b{
    float:left;
    font-weight:400
}
.m-content .content-subs .content-author,.m-content .content-subs .content-hits,.m-content .content-subs .content-source,.m-content .content-subs .content-time{
    float:left;
    margin-right:50px
}
.m-content .content-subs .content-share{
    float:right
}
.m-content .content-subs .content-share .bshare-custom{
    float:left;
    margin-top:10px
}
.m-content .content-p{
    font-size:14px;
    line-height:30px;
    color:#333;
    overflow:hidden
}
.m-content .content-p video{
    max-width:100%!important;
    margin:0 auto;
    display:block
}
.m-content .content-p .cont-cp p{
    margin-bottom:0
}
.m-content .content-link .link-prev,.m-content .content-p p{
    margin-bottom:20px
}
.m-content .content-p .cont-cp p img{
    margin-top:30px
}
.m-content .content-p img{
    max-width:100%!important;
    display:inline-block
}
.m-content .content-p .p-title{
    font-size:16px;
    color:#386dbc;
    font-weight:700
}
.m-content .content-link{
    font-size:16px;
    line-height:50px
}
.m-content .content-link a{
    display:block;
    padding:0 30px;
    color:#275caa;
    border:1px dashed #5895f0;
    background:#f3f6fb
}
.m-content .content-link a:hover{
    color:#275caa;
    border:1px dashed #275caa
}
.m-content .content-link a b{
    font-weight:400;
    float:right
}
.m-qa{
    margin-top:40px
}
.m-qa.qa-other li .qa-title{
    background:0 0;
    padding:0 30px
}
.m-qa.qa-other li .qa-content{
    padding:20px 30px;
    background:#fff
}
.m-qa.qa-other li .qa-content p{
    margin-bottom:10px;
    text-align:justify
}
.m-qa.qa-other li .qa-content p:last-child{
    margin-bottom:0
}
.m-qa.qa-other li .qa-content table{
    max-width:100%;
    margin:0 auto
}
.m-qa.qa-other li .qa-content table td{
    border:1px solid #999;
    padding:3px 10px
}
.m-qa.qa-other li .qa-content img{
    max-width:100%!important;
    margin:0 auto
}
.m-qa.qa-other li .qa-content .qa-lists{
    line-height:50px
}
.m-qa.qa-other li .qa-content .qa-lists a{
    color:#999;
    display:block;
    border-bottom:1px dashed #aac9fb
}
.m-qa.qa-other li .qa-content .qa-lists a:hover{
    color:#275caa
}
.m-qa.qa-other li .qa-content .qa-lists a img{
    float:left;
    margin-top:15px;
    margin-right:10px
}
.m-qa.qa-other li.z-show .qa-title{
    background:#275caa
}
.m-qa li{
    background:#f3f6fb;
    border:1px solid #c8defd;
    margin-bottom:35px
}
.m-qa li .qa-content{
    display:none
}
.m-qa li.z-show .qa-title{
    color:#fff;
    background:url(../images/icon10.png) 20px 10px no-repeat #275caa
}
.m-qa li.z-show .qa-title i{
    color:#275caa;
    background:#fff
}
.m-qa li.z-show .qa-content{
    display:block
}
.m-qa .qa-title{
    font-size:16px;
    height:45px;
    line-height:45px;
    overflow:hidden;
    font-weight:700;
    padding:0 30px 0 60px;
    background:url(../images/icon10.png) 20px 10px no-repeat;
    cursor:pointer
}
.m-qa .qa-title b{
    float:right;
    font-weight:400
}
.m-qa .qa-title i{
    float:right;
    width:30px;
    line-height:30px;
    font-size:22px;
    color:#fff;
    background:#275caa;
    text-align:center;
    border-radius:50%;
    margin-top:7px;
    margin-left:35px
}
.m-qa .qa-content{
    color:#333;
    line-height:26px;
    display:block;
    padding:25px 35px 20px 60px;
    background:url(../images/icon11.png) 20px 25px no-repeat #fff
}
.m-user-alert{
    width:100%;
    position:fixed;
    bottom:-100px;
    text-align:center;
    z-index:99999999;
    transition:all .3s cubic-bezier(.4,0,.2,1) 0s;
    opacity:0
}
.m-form li h5,.m-form.form-other .li-input-sub h5{
    font-size:18px;
    text-align:right;
    line-height:38px;
    font-weight:400
}
.m-user-alert .user-alert-cont{
    color:#fff;
    background:#777;
    border-radius:5px;
    display:inline-block;
    box-shadow:0 0 5px #666;
    padding:10px 20px
}
.m-user-alert.user-alert-cut{
    bottom:300px;
    opacity:1
}
.m-form{
    margin:45px 0;
    overflow:hidden
}
.m-form.form-other .form-box{
    width:100%;
    margin-left:0
}
.m-form.form-other li{
    width:auto
}
.m-form.form-other li.li-right{
    float:right
}
.m-form.form-other li h5{
    width:180px
}
.m-form.form-other li .u-input-text{
    width:350px
}
.m-form.form-other .li-input-sub{
    float:left;
    margin-right:85px;
    margin-top:20px
}
.m-form.form-other .li-input-sub.li-right{
    float:right;
    margin-right:0
}
.m-form.form-other .li-input-sub.li-pos{
    position:relative
}
.m-form.form-other .li-input-sub.li-pos .li-img{
    position:absolute;
    right:7px;
    top:7px
}
.m-form.form-other .li-input-sub .u-input-text{
    width:155px
}
.m-form.form-other .li-input-sub h5{
    color:#275caa;
    float:left
}
.m-form .form-box{
    width:100%
}
.m-form li{
    width:380px;
    float:left;
    margin-top:20px
}
.m-form li.form-w{
    width:100%
}
.m-form li h5{
    width:100px;
    color:#275caa;
    float:left
}
.m-form .form-btns{
    width:1140px;
    border-top:1px dashed #bed5f0;
    margin-top:20px
}
.m-form .form-btn{
    width:130px;
    height:50px;
    line-height:50px;
    text-align:center;
    color:#fff;
    font-size:16px;
    background:#275caa;
    display:block;
    margin:20px auto 0;
    border-radius:5px
}
.m-form .form-btn:hover{
    background:#2d6bcf
}
.m-form .u-input-text{
    width:260px;
    height:36px;
    padding:0 10px;
    background:#f3f6fb;
    border:1px solid #bed5f0;
    border-radius:3px;
    float:left;
    box-sizing:border-box
}
.m-form .u-input-text.input-text-other{
    width:1020px
}
.m-form .u-input-text:focus{
    border:1px solid #275caa
}
.m-form .u-textarea{
    width:1020px;
    height:95px;
    padding:10px;
    background:#f3f6fb;
    border:1px solid #bed5f0;
    border-radius:3px;
    box-sizing:border-box
}
.m-table-other,.m-table-other table tr{
    background:#fff
}
.m-form .u-textarea.textarea-other{
    height:36px;
    padding:0 10px
}
.m-table-other table td,.m-table-other table th{
    padding:12px 5px;
    min-width:30px;
    text-align:center
}
.m-form .u-textarea:focus{
    border:1px solid #275caa
}
.m-table-other{
    width:100%;
    border-radius:5px;
    box-sizing:border-box;
    font-size:16px;
    margin-top:30px
}
.m-table-other table{
    width:100%;
    border:1px solid #bed5f0
}
.m-table-other table tr:hover{
    background:#f7f8f9
}
.m-table-other table th{
    min-height:22px;
    background:#1e51a2;
    border:1px solid #bed5f0;
    font-size:15px;
    font-weight:400;
    color:#fff
}
.m-table-other table td{
    border:1px solid #bed5f0
}
.m-table-other table .table-w1{
    width:50px;
    background:#f3f8fb
}
.m-table-other table .table-w2{
    width:350px
}
.m-table-other table .input-table-text{
    width:100%;
    height:36px;
    padding:0 10px;
    background:#fff;
    border:1px solid #fff;
    box-sizing:border-box
}
.m-calendar .dayStyle,.m-calendar .week-ul li{
    height:30px;
    line-height:30px
}
.m-table-other table .input-table-text:focus{
    border:1px solid #275caa
}
.m-calendar{
    position:relative;
    z-index:9999
}
.m-calendar #schedule-box{
    width:315px;
    margin:0 auto;
    padding:0 10px 10px;
    border:1px solid #f2f2f2;
    box-sizing:border-box;
    font-size:13px;
    display:none;
    background:#fff;
    position:absolute;
    bottom:38px;
    right:0
}
.m-calendar .schedule-hd{
    display:flex;
    justify-content:space-between;
    padding:10px 0;
    border-bottom:2px solid #ebebeb
}
.m-year .year-first,.m-year .year-second{
    padding-bottom:50px;
    overflow:hidden
}
.m-calendar .today{
    flex:1;
    text-align:center;
    font-size:16px;
    color:#275caa
}
.m-calendar .week-ul{
    color:#275caa
}
.m-calendar .ul-box{
    overflow:hidden
}
.m-calendar .ul-box>li{
    float:left;
    width:14.28%;
    text-align:center;
    margin-top:0
}
.m-calendar .other-month{
    color:#999;
    text-indent:-9999px
}
.m-calendar .current-month{
    color:#333
}
.m-calendar .today-style{
    background:#58d321
}
.m-calendar .arrow{
    cursor:pointer;
    font-size:22px;
    font-weight:700;
    color:#275caa
}
.m-calendar .dayStyle{
    display:block;
    text-align:center;
    cursor:pointer
}
.m-calendar .current-month>.dayStyle:hover,.m-calendar .selected-style,.m-calendar .today-flag{
    background:#275caa;
    color:#fff
}
.m-calendar .schedule-bd{
    border-top:1px solid #e3e3e3;
    border-right:1px solid #e3e3e3
}
.m-calendar .schedule-bd li{
    border-left:1px solid #e3e3e3;
    border-bottom:1px solid #e3e3e3;
    box-sizing:border-box
}
.m-year.year-other .m-news{
    height:440px;
    overflow:hidden
}
.m-year.year-other .m-news ul{
    position:relative
}
.m-year .m-slide{
    background:0 0
}
.m-year .year-more{
    width:44px;
    height:20px;
    line-height:20px;
    color:#83a3d5;
    background:#f8f8f8;
    border:1px solid #e8eef6;
    display:block;
    font-size:12px;
    text-align:center;
    border-radius:3px;
    position:absolute;
    right:0;
    top:-65px
}
.m-year .slide-year.no-slide-year .nextbtn,.m-year .slide-year.no-slide-year .prevbtn,.m-year .year-conts .m-slide .ban_hd{
    display:none
}
.m-year .year-more:hover{
    color:#275caa;
    border:1px solid #275caa
}
.m-year .year-second{
    background:#f6f6f6
}
.m-year .year-second .year-conts .year-left{
    float:right
}
.m-year .year-second .year-conts .year-right{
    float:left
}
.m-year .slide-year{
    margin-right:90px;
    width:400px
}
.m-year .slide-year .ban_bd li{
    width:100px
}
.m-year .slide-year.no-slide-year{
    width:auto
}
.m-year .slide-year.no-slide-year .ban_bd li{
    width:auto;
    padding:0 10px;
    float:left
}
.m-year .year-conts{
    position:relative
}
.m-year .year-conts .year-left{
    width:600px;
    float:left
}
.m-year .year-conts .year-right{
    width:565px;
    float:right
}
.m-year .year-conts .year-right .m-news{
    margin-top:10px
}
.m-year .year-conts .year-right .m-news li{
    border-bottom:1px dashed #ddd
}
.m-year .year-conts .year-right .m-news li a{
    padding-right:10px
}
.m-year .year-conts .year-right .m-news li i{
    margin-left:5px
}
.m-year .year-conts .year-right .m-news li span{
    width:60%;
    font-size:15px
}
.m-year .year-conts .year-right .m-news li .news-lan{
    width:auto;
    color:#005faf;
    padding:0 0 0 10px
}
.m-year .year-conts .m-slide{
    padding-bottom:85px
}
.m-year .year-conts .m-slide .ban_bd{
    z-index:auto
}
.m-year .year-conts .m-slide .ban_bd li .year-img{
    width:598px;
    height:398px;
    border:1px solid #ddd
}
.m-year .year-conts .m-slide .ban_bd li .year-img img{
    height:100%
}
.m-year .year-conts .m-slide .ban_bd li .year-title{
    position:relative;
    z-index:2;
    width:530px;
    height:22px;
    overflow:hidden;
    margin:-15px auto 0;
    padding:0 25px
}
.m-year .year-conts .m-slide .ban_bd li .year-title h2{
    font-size:14px
}
.m-year .year-conts .m-slide .nextbtn,.m-year .year-conts .m-slide .prevbtn{
    width:38px;
    height:22px;
    line-height:22px;
    color:#fff;
    background:#88bdea;
    text-align:center;
    bottom:85px
}
.m-year .year-conts .m-slide .nextbtn i,.m-year .year-conts .m-slide .prevbtn i{
    font-size:18px
}
.m-year .year-conts .m-slide .nextbtn:hover,.m-year .year-conts .m-slide .prevbtn:hover{
    font-weight:400;
    background:#275caa
}
.m-year .year-conts .m-slide .prevbtn{
    right:70px
}
.m-year .year-conts .m-slide .year-bg{
    width:580px;
    height:130px;
    background:#fff;
    border:1px solid #e2e8f4;
    box-shadow:0 0 10px #e2e8f4;
    position:absolute;
    left:10px;
    margin-top:-55px
}
.m-year .year-conts .m-slide .year-bg a{
    width:338px;
    height:36px;
    line-height:36px;
    display:block;
    text-align:center;
    color:#005faf;
    font-size:16px;
    background:#e1eefa;
    border:1px solid #d0d4fc;
    margin:78px auto 0
}
.m-year .year-conts .m-slide .year-bg a:hover{
    color:#fff;
    background:#275caa
}
.m-year .year-b-sub.z-hidden,.m-year .year-sub.z-hidden{
    display:none
}
.m-year .year-top{
    border:2px solid #f6f6f6;
    margin-top:35px;
    padding:36px;
    overflow:hidden
}
.m-year .year-top .year-t-img{
    width:188px;
    height:255px;
    float:left;
    border:1px solid #f3f5fa;
    box-shadow:0 0 10px #f3f5fa;
    margin-right:30px
}
.m-year .year-top .year-t-img img{
    width:100%
}
.m-year .year-top .year-t-text h2{
    font-size:24px;
    line-height:1;
    margin:20px 0 15px
}
.m-year .year-top .year-t-text p{
    font-size:15px;
    color:#666;
    line-height:30px;
    text-align:justify;
    max-height:120px;
    overflow:hidden
}
.m-year .year-top .year-t-text a{
    float:right;
    width:125px;
    height:40px;
    line-height:40px;
    text-align:center;
    background:#275caa;
    color:#fff;
    margin-top:10px
}
.m-year .year-top .year-t-text a:hover{
    opacity:.8
}
.m-year .year-tabs .title{
    font-size:24px;
    font-weight:700;
    text-align:center;
    color:#005faf;
    margin-bottom:50px
}
.m-year .year-tabs .tabs-lists{
    height:10px;
    margin-bottom:60px;
    border-bottom:1px dashed #d3d3d3
}
.m-year .year-tabs .tabs-lists ul{
    width:100%;
    display:table
}
.m-year .year-tabs .tabs-lists li{
    display:table-cell;
    text-align:center;
    font-size:16px;
    color:#666
}
.m-year .year-tabs .tabs-lists li.z-current .tab-box{
    font-size:18px;
    font-weight:700;
    color:#005faf;
    line-height:50px;
    top:-30px;
    background:#fff;
    border:2px solid #005faf;
    border-radius:50px
}
.m-year .year-tabs .tabs-lists li.z-current .tab-one{
    top:-17px
}
.m-year .year-tabs .tabs-lists li.z-current b{
    display:none
}
.m-year .year-tabs .tabs-lists li .tab-box{
    width:130px;
    height:50px;
    margin:0 auto;
    cursor:pointer;
    position:relative
}
.m-year .year-tabs .tabs-lists li b{
    width:19px;
    height:19px;
    background:url(../images/icon6.png) no-repeat;
    display:block;
    margin:0 auto 10px
}
.m-spe-banner{
    position:relative
}
.m-spe-banner .spe-pc{
    position:relative;
    left:50%;
    width:1920px;
    margin-left:-960px
}
.m-spe-banner .spe-mb{
    width:100%;
    position:static;
    left:0;
    margin-left:0;
    display:none
}
.m-spe-banner .spe-box{
    width:1200px;
    position:absolute;
    top:0;
    left:50%;
    margin-left:-600px
}
.m-spe-banner .spe-link{
    height:48px;
    line-height:48px;
    display:block;
    float:right;
    color:#fff;
    padding:0 25px;
    background:rgba(0,0,0,.6)
}
.m-spe-banner .spe-link:hover{
    background:rgba(0,0,0,.4)
}
.m-spe-banner .spe-link img{
    float:left;
    margin-right:5px;
    margin-top:13px
}
.m-special{
    margin-top:30px
}
.m-special.special-other,.m-special.special-other1{
    min-height:auto
}
.m-special li{
    width:380px;
    float:left;
    margin-right:30px;
    margin-bottom:30px
}
.m-special li.nth-child3{
    margin-right:0
}
.m-special li a:hover .spe-title{
    color:#275caa
}
.m-special li .spe-img{
    width:380px;
    height:120px
}
.m-special li .spe-img img{
    width:100%;
    height:100%
}
.m-special li .spe-title{
    height:22px;
    overflow:hidden;
    color:#666;
    margin:10px 0;
    text-align:center
}
.m-special.special-other li{
    width:206px;
    margin-right:42px
}
.m-special.special-other li.nth-child5{
    margin-right:0
}
.m-special.special-other li .spe-img{
    width:206px;
    height:137px
}
.m-special.special-other li .spe-title{
    height:44px;
    text-align:left
}
.m-special.special-other1 li{
    width:282px;
    margin-right:24px
}
.m-special.special-other1 li.nth-child4{
    margin-right:0
}
.m-special.special-other1 li .spe-img{
    width:282px;
    height:188px
}
.m-special.special-other2 ul{
    overflow:hidden
}
.m-special.special-other2 .m-pages{
    margin-top:20px
}
.m-special.special-other2 li{
    width:274px;
    margin-right:34px
}
.m-special.special-other2 li.nth-child4n{
    margin-right:0
}
.m-special.special-other2 li a{
    border:1px solid #e1e1e1;
    display:block
}
.m-special.special-other2 li a:hover{
    border:1px solid #275caa
}
.m-special.special-other2 li .spe-img{
    width:258px;
    height:172px;
    position:relative;
    margin:7px auto 0
}
.m-special.special-other2 li .spe-icon{
    width:72px;
    height:72px;
    background:url(../images/icon10.png) no-repeat;
    position:absolute;
    left:50%;
    top:50%;
    margin:-36px 0 0 -36px
}
.m-spe-index{
    margin:40px 0 10px;
    overflow:hidden
}
.m-spe-index .spe-index-sub{
    width:588px;
    height:270px;
    float:left;
    background:#fafafa;
    margin-bottom:30px
}
.m-spe-index .spe-index-sub.f-right{
    float:right
}
.m-spe-index .spe-index-sub .title{
    border-bottom:2px solid #1e51a2;
    overflow:hidden
}
.m-spe-index .spe-index-sub .title h2{
    font-size:18px;
    font-weight:400;
    width:115px;
    height:45px;
    line-height:45px;
    text-align:center;
    color:#fff;
    background:#1e51a2;
    float:left
}
.m-spe-index .spe-index-sub .title a{
    width:44px;
    height:20px;
    line-height:20px;
    color:#83a3d5;
    background:#f8f8f8;
    border:1px solid #e8eef6;
    display:block;
    float:right;
    font-size:12px;
    text-align:center;
    border-radius:3px;
    margin-top:12px;
    margin-right:10px
}
.m-spe-index .spe-index-sub .title a:hover{
    color:#1e51a2;
    border:1px solid #1e51a2
}
.m-spe-index .spe-index-sub .m-news{
    margin-top:20px
}
.m-spe-index .spe-index-sub .m-news li{
    line-height:30px;
    padding:0 20px
}
.m-spe-index .spe-index-sub .m-news li i{
    margin:13px 0 0
}
.m-spe-index .spe-index-sub .m-news li a{
    padding-right:0
}
.m-spe-index .spe-index-sub .m-news li a:hover span{
    font-weight:400
}
.m-spe-index .spe-index-sub .m-news li span{
    width:auto;
    height:30px;
    font-size:14px;
    padding-right:0;
    float:none;
    display:block
}
.m-spe-index .spe-index-sub .spe-pbox{
    padding:20px 20px 0;
    line-height:30px
}
.m-spe-index .spe-index-sub .spe-text{
    margin:30px 20px 0
}
.m-spe-index .spe-index-sub .spe-text h2{
    font-size:18px;
    height:22px;
    overflow:hidden;
    margin-bottom:20px
}
.m-spe-index .spe-index-sub .spe-text h2 a{
    color:#275caa
}
.m-spe-index .spe-index-sub .spe-text p{
    line-height:30px;
    height:120px;
    overflow:hidden
}
.m-spe-index .spe-index-sub .spe-img-lists{
    margin:40px 20px 0
}
.m-spe-index .spe-index-sub .spe-img-lists li{
    width:172px;
    float:left;
    margin-right:16px
}
.m-spe-index .spe-index-sub .spe-img-lists li.last-child{
    margin-right:0
}
.m-spe-index .spe-index-sub .spe-img-lists li .spe-img{
    width:172px;
    height:115px
}
.m-spe-index .spe-index-sub .spe-img-lists li .spe-img img{
    width:100%;
    height:100%
}
.m-spe-index .spe-index-sub .spe-img-lists li .spe-title{
    font-size:15px;
    text-align:center;
    height:22px;
    overflow:hidden;
    margin-top:5px
}
.m-guest{
    margin-top:70px
}
.m-guest li{
    width:380px;
    height:162px;
    float:left;
    margin-right:30px;
    margin-bottom:55px
}
.m-guest li.nth-child3n{
    margin-right:0
}
.m-guest li a{
    height:130px;
    padding:15px;
    display:block;
    background:#fbfbfb;
    border:1px solid #c6d8f2
}
.m-guest li a:hover{
    padding:13px;
    border:3px solid #275caa
}
.m-guest li .guest-img{
    width:132px;
    height:160px;
    float:left;
    margin-top:-30px;
    margin-right:30px
}
.m-guest li .guest-img img{
    width:100%;
    height:100%
}
.m-guest li .guest-title{
    line-height:30px;
    height:60px;
    overflow:hidden;
    margin-top:10px
}
.m-guest li .guest-btn{
    width:30px;
    height:20px;
    line-height:20px;
    color:#fff;
    background:#0174c8;
    float:left;
    margin-top:25px;
    text-align:center
}
.m-guest li .guest-btn i{
    font-size:20px
}
.m-spe-slide{
    margin:50px 0
}
.m-spe-slide h2{
    font-size:24px;
    color:#275caa;
    line-height:1;
    margin-bottom:35px
}
.m-spe-slide .spe-big-img img{
    width:1200px;
    height:800px
}
.m-spe-slide .spe-big-img video{
    width:1200px;
    height:800px;
    outline:0
}
.m-spe-slide .slide-spe{
    width:950px;
    margin:25px auto
}
.m-spe-slide .slide-spe .ban_bd li.z-current .slide-spe-img{
    width:146px;
    height:96px;
    border:3px solid #275caa
}
.m-spe-slide .slide-spe .ban_bd li .slide-spe-img{
    margin:0 3px;
    width:152px;
    height:101px
}
.m-spe-slide .slide-spe .nextbtn,.m-spe-slide .slide-spe .prevbtn{
    line-height:101px
}
.m-spe-slide .slide-spe .nextbtn i,.m-spe-slide .slide-spe .prevbtn i{
    font-size:30px
}
.m-spe-slide .slide-spe .prevbtn{
    left:-30px
}
.m-spe-slide .slide-spe .nextbtn{
    right:-30px
}
.m-spe-slide .spe-text{
    width:100%;
    background:#f6f6f6;
    padding:30px;
    font-size:16px;
    line-height:30px;
    color:#666
}
.m-spe-index1 .u-title-other{
    margin:30px 0 20px
}
.m-spe-index1 .spe-left{
    width:570px;
    float:left
}
.m-spe-index1 .spe-left.f-right{
    float:right
}
.m-spe-index1 .spe-first{
    margin-top:65px
}
.m-spe-index1 .spe-first .spe-first-img{
    width:382px;
    height:255px;
    float:left;
    margin-top:-25px;
    margin-right:35px
}
.m-spe-index1 .spe-first .spe-first-img img{
    width:100%;
    height:100%
}
.m-spe-index1 .spe-first .spe-first-text{
    background:#fbfbfb;
    padding:35px 35px 35px 342px;
    margin-left:75px
}
.m-spe-index1 .spe-first .spe-first-text.spe-first-text1{
    padding-right:0
}
.m-spe-index1 .spe-first .spe-first-text .first-left{
    width:395px;
    float:left
}
.m-spe-index1 .spe-first .spe-first-text .first-right{
    width:385px;
    float:left
}
.m-spe-index1 .spe-first .spe-first-text .first-right .first-icons{
    text-align:right;
    line-height:26px;
    margin-bottom:25px
}
.m-spe-index1 .spe-first .spe-first-text .first-right .first-icon,.m-spe-index1 .spe-first .spe-first-text .first-right .first-icon1{
    color:#1e51a2;
    text-decoration:underline;
    padding-left:25px;
    background:url(../images/icon11.png) left center no-repeat;
    margin-right:30px
}
.m-spe-index1 .spe-first .spe-first-text .first-right .first-icon1{
    background:url(../images/icon12.png) left center no-repeat
}
.m-spe-index1 .spe-first .spe-first-text h2{
    font-size:20px;
    color:#005faf;
    line-height:1.3;
    margin-bottom:15px
}
.m-spe-index1 .spe-first .spe-first-text .spe-text-p{
    font-size:14px;
    color:#666;
    line-height:30px
}
.m-spe-index1 .spe-first .spe-first-text .spe-text-p .spe-p-link{
    display:inline;
    color:#005faf
}
.m-spe-index1 .spe-second{
    overflow:hidden
}
.m-spe-index1 .spe-second .m-guest{
    margin-top:40px
}
.m-spe-index1 .spe-four .m-news,.m-spe-index1 .spe-second .m-news{
    margin-top:0
}
.m-spe-index1 .spe-second .m-guest li{
    margin-bottom:0
}
.m-spe-index1 .spe-second .m-news li{
    line-height:90px
}
.m-spe-index1 .spe-second .m-news li a{
    padding:0 20px 0 10px
}
.m-spe-index1 .spe-second .m-news li a:hover b{
    color:#275caa
}
.m-spe-index1 .spe-second .m-news li span{
    height:90px
}
.m-spe-index1 .spe-second .m-news li b{
    font-size:16px;
    color:#5689d8
}
.m-spe-index1 .spe-four{
    overflow:hidden
}
.m-spe-index1 .spe-four.spe-four-other .u-title-other{
    margin-bottom:10px
}
.m-spe-index1 .spe-four .m-news li{
    border-bottom:1px dashed #ddd
}
.m-spe-index1 .spe-four .m-news li a{
    padding-right:10px
}
.m-spe-index1 .spe-four .m-news-other{
    margin-top:30px;
    min-height:0;
    overflow:hidden;
    margin-bottom:-30px
}
.m-spe-index1 .spe-four .m-news-other li{
    width:560px;
    float:left
}
.m-spe-index1 .spe-four .m-news-other li.nth-child2n{
    float:right
}
.m-spe-index1 .spe-four .m-news-other li a{
    padding:0;
    background:0 0;
    border:0
}
.m-spe-index1 .spe-four .m-news-other li a:hover h2{
    color:#275caa
}
.m-spe-index1 .spe-four .m-news-other li .news-img{
    width:194px;
    height:129px;
    margin-right:30px
}
.m-spe-index1 .spe-four .m-news-other li h2{
    border-bottom:1px dashed #ddd;
    color:#333;
    height:49px;
    line-height:49px;
    margin-top:0
}
.m-spe-index1 .spe-four .spe-tra{
    background:#fbfbfb;
    overflow:hidden
}
.m-spe-index1 .spe-four .spe-tra ul{
    width:549px;
    margin:10px auto 0;
    overflow:hidden
}
.m-spe-index1 .spe-four .spe-tra li{
    width:173px;
    height:107px;
    float:left;
    margin:0 5px
}
.m-spe-index1 .spe-four .spe-tra li img{
    width:100%;
    height:100%
}
.m-spe-index1 .spe-four .spe-tra .tra-text{
    width:530px;
    margin:10px auto 15px
}
.m-spe-index1 .spe-third .m-special{
    margin-top:20px
}
.m-spe-index1 .spe-third .m-special li{
    margin-bottom:0
}
.m-spe-index1 .spe-third .spe-slide-lists{
    overflow:hidden
}
.m-spe-index1 .spe-third .spe-slide-lists .spe-list-a{
    width:875px;
    height:640px;
    float:left
}
.m-spe-index1 .spe-third .spe-slide-lists .spe-list-a img{
    width:100%;
    height:100%
}
.m-spe-index1 .spe-third .spe-slide-lists .spe-list-a1{
    display:block;
    margin-bottom:20px;
    width:300px;
    height:200px;
    float:right
}
.m-spe-index1 .spe-third .spe-slide-lists .spe-list-a1 img{
    width:100%;
    height:100%
}
.m-spe-index1 .spe-third .spe-slide-lists .spe-nob{
    margin-bottom:0
}
.m-spe-index1 .spe-five{
    overflow:hidden;
    margin-bottom:20px
}
.m-spe-index1 .spe-five.spe-five-other .special-other1 li a{
    display:block;
    border:1px solid #e1e1e1
}
.m-spe-index1 .spe-five.spe-five-other .special-other1 li a:hover{
    border:1px solid #1e51a2
}
.m-spe-index1 .spe-five.spe-five-other .special-other1 li .spe-img{
    width:366px;
    height:244px;
    margin:7px 7px 0
}
.m-spe-index1 .spe-five.spe-five-other .special-other1 li .spe-title{
    margin:15px 0
}
.m-spe-index1 .spe-five .slide-spe-five{
    width:1230px;
    margin-left:-15px;
    padding-bottom:20px
}
.m-spe-index1 .spe-five .slide-spe-five .ban_hd{
    bottom:0
}
.m-spe-index1 .spe-five .slide-spe-five .ban_hd ul li{
    background:#ccc
}
.m-spe-index1 .spe-five .slide-spe-five .ban_hd ul li.on{
    background:#275caa
}
.m-spe-index1 .spe-five .m-special{
    margin-top:20px
}
.m-spe-index1 .spe-five .m-special li{
    width:380px;
    margin-right:30px
}
.m-spe-index1 .spe-five .m-special li.nth-chind3n{
    margin-right:0
}
.m-spe-index1 .spe-five .m-special li .spe-img{
    width:380px;
    height:253px
}
.m-spe-index1 .spe-five .m-special.special-other5{
    margin-top:0
}
.m-spe-index1 .spe-five .m-special.special-other5 li{
    width:410px;
    margin-right:0;
    margin-bottom:0
}
.m-spe-index1 .spe-five .m-special.special-other5 li a{
    margin:0 15px;
    display:block
}
.m-spe-index1 .spe-six{
    overflow:hidden
}
.m-spe-index1 .spe-six .m-news{
    margin-top:0
}
.m-spe-index1 .spe-six .m-news li{
    width:560px;
    float:left;
    border-bottom:1px dashed #ddd
}
.m-spe-index1 .spe-six .m-news li.nth-child2n{
    float:right
}
.m-spe-index1 .spe-six .m-news li i{
    margin-left:5px
}
.m-spe-index1 .spe-six .m-news li a{
    padding-right:0
}
.m-spe-index1 .spe-six .m-news li .news-lan{
    width:auto;
    color:#005faf;
    padding:0 0 0 10px
}
.m-spe-index1 .spe-six .m-news li span{
    width:76%
}
.m-spe-index1 .spe-seven{
    height:237px;
    background:url(../images/pic84.jpg) no-repeat
}
.m-spe-index1 .spe-seven .seven-box{
    width:586px;
    height:198px;
    color:#666;
    line-height:35px;
    background:#fff;
    float:right;
    margin:20px 20px 0 0;
    overflow:hidden
}
.m-spe-index1 .spe-seven .seven-box h2{
    width:520px;
    margin:30px auto 0;
    font-size:16px;
    color:#275caa
}
.m-spe-index1 .spe-seven .seven-box ul{
    width:560px;
    margin:0 auto
}
.m-spe-index1 .spe-seven .seven-box p{
    line-height:26px;
    margin-left:33px
}
.m-alert_bg{
    width:100%;
    height:100%;
    background:rgba(0,0,0,.5);
    position:fixed;
    left:0;
    top:0;
    z-index:999999;
    overflow-y:auto
}
.m-alert_bg.jsRegister-alert-text{
    background:#e5e5e5
}
.m-alert_bg.jsRegister-alert-text .alert_sub{
    width:1000px;
    height:auto;
    background:#fff;
    margin:30px auto
}
.m-alert_bg.jsRegister-alert .alert-login-box .reg-ul li.form-pos{
    position:relative
}
.m-alert_bg.jsRegister-alert .alert-login-box .reg-ul li .u-reg-send{
    width:136px;
    height:22px;
    color:#fff;
    background:#005faf;
    font-size:12px;
    display:block;
    border-radius:22px;
    position:absolute;
    right:0;
    bottom:10px
}
.m-alert_bg.jsRegister-alert .alert-login-box .reg-ul li .u-reg-send.z-cut{
    background:#ccc;
    cursor:default
}
.m-alert_bg.jsForget-alert{
    background:#e5e5e5
}
.m-alert_bg.jsForget-alert .alert_sub{
    width:532px;
    min-height:auto;
    background:#fff;
    margin:0 auto
}
.m-alert_bg.jsForget-alert .alert-login-box{
    width:532px;
    min-height:auto;
    padding-bottom:60px
}
.m-alert_bg.jsForget-alert .alert-login-box .reg-ul{
    margin-top:60px
}
.m-alert_bg.jsForget-alert .alert-login-box .reg-ul li{
    margin-bottom:25px
}
.m-alert_bg.jsForget-alert .alert-login-box .reg-ul li.form-pos{
    position:relative
}
.m-alert_bg.jsForget-alert .alert-login-box .reg-ul li .u-reg-send{
    width:136px;
    height:22px;
    color:#fff;
    background:#005faf;
    font-size:12px;
    display:block;
    border-radius:22px;
    position:absolute;
    right:0;
    bottom:10px
}
.m-alert_bg.jsForget-alert .alert-login-box .reg-ul li .u-reg-send.z-cut{
    background:#ccc;
    cursor:default
}
.m-alert_bg.jsForget-alert .alert-login-box .reg-ul li .u-input-text1{
    padding-right:150px;
    box-sizing:border-box
}
.m-alert_bg.jsForget-alert .alert-login-box .reg-ul li h5{
    width:100px
}
.m-alert_bg.jsForget-alert .alert-login-box .login-forget-btns{
    margin-left:60px;
    margin-top:50px;
    overflow:hidden
}
.m-alert_bg.jsForget-alert .alert-login-box .login-forget-btns .forget-btn-c,.m-alert_bg.jsForget-alert .alert-login-box .login-forget-btns .forget-btn-q{
    width:140px;
    height:48px;
    line-height:48px;
    color:#fff;
    background:#005faf;
    font-size:16px;
    cursor:pointer;
    float:left;
    box-sizing:border-box;
    margin:0 13px
}
.m-alert_bg.jsForget-alert .alert-login-box .login-forget-btns .forget-btn-c:hover,.m-alert_bg.jsForget-alert .alert-login-box .login-forget-btns .forget-btn-q:hover{
    background:#275caa
}
.m-alert_bg.jsForget-alert .alert-login-box .login-forget-btns .forget-btn-c{
    color:#666;
    background:#fff;
    border:1px solid #ccc
}
.m-alert_bg.jsForget-alert .alert-login-box .login-forget-btns .forget-btn-c:hover{
    background:#fff;
    border:1px solid #275caa
}
.m-alert_bg.jsFastLogin-alert{
    background:#333
}
.m-alert_bg.jsFastLogin-alert .alert_sub{
    width:280px;
    height:auto;
    background:0 0;
    margin:0 auto;
    border-radius:0
}
.m-alert_bg.jsFastLogin-alert .alert_sub h3{
    font-size:22px;
    font-weight:400;
    color:#fff;
    margin-bottom:20px
}
.m-alert_bg.jsFastLogin-alert .alert_sub .fast-img-box{
    width:280px;
    height:280px
}
.m-alert_bg.jsFastLogin-alert .alert_sub .fast-img-box img{
    width:100%;
    height:100%
}
.m-alert_bg.jsFastLogin-alert .alert_sub .fast-text{
    width:100%;
    height:40px;
    line-height:20px;
    padding:7px 0;
    color:#fff;
    background:#232323;
    margin-top:20px;
    border-radius:54px
}
.m-alert_bg.z-show{
    display:none
}
.m-alert_bg .alert_box{
    display:table;
    width:100%;
    height:100%
}
.m-alert_bg .alert_content{
    display:table-cell;
    vertical-align:middle;
    text-align:center
}
.m-alert_bg .alert_sub{
    width:994px;
    min-height:562px;
    background:url(../images/a-pic3.jpg) right top no-repeat #fff;
    background-size:auto 100%;
    border-radius:10px;
    margin:0 auto;
    position:relative;
    z-index:1;
    overflow:hidden
}
.m-alert_bg .alert_close{
    width:30px;
    height:30px;
    line-height:25px;
    color:#fff;
    font-size:40px;
    font-weight:300;
    position:absolute;
    right:15px;
    top:20px;
    z-index:2;
    cursor:pointer
}
.m-alert_bg .alert-login-box{
    width:550px;
    height:100%;
    min-height:562px;
    background:#fff;
    padding:30px 40px 0;
    box-sizing:border-box;
    overflow:hidden
}
.m-alert_bg .alert-login-box.login-other{
    width:430px
}
.m-alert_bg .alert-login-box.login-other .login-ul{
    margin-top:60px
}
.m-alert_bg .alert-login-box.login-other .login-ul li{
    margin-bottom:18px
}
.m-alert_bg .alert-login-box.login-other .login-ul li.login-user{
    background:url(../images/a-pic4.png) left center no-repeat
}
.m-alert_bg .alert-login-box.login-other .login-ul li.login-password{
    background:url(../images/a-pic5.png) left center no-repeat
}
.m-alert_bg .alert-login-box.login-other .login-ul li.login-code{
    background:url(../images/a-pic8.png) left center no-repeat;
    position:relative
}
.m-alert_bg .alert-login-box.login-other .login-ul li.login-code .code-img{
    position:absolute;
    right:0;
    bottom:5px;
    cursor:pointer;
    width:125px;
    height:35px
}
.m-alert_bg .alert-login-box.login-other .login-ul li.login-code .code-img img{
    width:100%;
    height:100%
}
.m-alert_bg .alert-login-box.login-other .login-ul li.login-code .u-input-login{
    padding-right:135px
}
.m-alert_bg .alert-login-box.login-other .login-ul li .u-input-login{
    width:100%;
    height:35px;
    background:0 0;
    font-size:14px;
    padding-left:25px;
    box-sizing:border-box;
    border-bottom:1px solid #ccc
}
.m-alert_bg .alert-login-box.login-other .login-ul li .u-input-login:focus{
    border-bottom:1px solid #275caa
}
.m-alert_bg .alert-login-box.login-other .login-d-text{
    color:#666;
    float:left
}
.m-alert_bg .alert-login-box.login-other .login-d-text input{
    -webkit-appearance:checkbox;
    -moz-appearance:checkbox;
    appearance:checkbox;
    margin-right:5px;
    position:relative;
    top:1px
}
.m-alert_bg .alert-login-box.login-other .login-d-text label{
    cursor:pointer
}
.m-alert_bg .alert-login-box.login-other .login-forget{
    float:right;
    color:#005faf;
    cursor:pointer
}
.m-alert_bg .alert-login-box.login-other .login-forget:hover{
    color:#275caa
}
.m-alert_bg .alert-login-box.login-other .login-reg-btn{
    margin:40px 0
}
.m-alert_bg .alert-login-box.login-other .login-line{
    height:11px;
    margin-bottom:30px;
    border-bottom:1px solid #d5d5d5
}
.m-alert_bg .alert-login-box.login-other .login-line b{
    font-weight:400;
    color:#666;
    background:#fff;
    padding:0 30px;
    display:inline-block
}
.m-alert_bg .alert-login-box.login-other .icon-btn{
    width:42px;
    height:42px;
    cursor:pointer;
    margin:0 auto
}
.m-alert_bg .alert-login-box.login-other .icon-btn:hover{
    opacity:.9
}
.m-alert_bg .alert-login-box .login-title{
    font-size:22px;
    line-height:32px;
    float:left
}
.m-alert_bg .alert-login-box .login-btn{
    width:82px;
    height:30px;
    line-height:30px;
    text-align:center;
    float:right;
    color:#666;
    border:1px solid #ededed;
    border-radius:3px;
    cursor:pointer
}
.m-alert_bg .alert-login-box .login-btn:hover{
    color:#275caa;
    border:1px solid #275caa
}
.m-alert_bg .alert-login-box .reg-ul{
    margin-top:15px
}
.m-alert_bg .alert-login-box .reg-ul li{
    width:100%;
    margin-bottom:15px
}
.m-alert_bg .alert-login-box .reg-ul li h5{
    width:95px;
    font-size:14px;
    line-height:35px;
    float:left;
    font-weight:400;
    text-align:right
}
.m-alert_bg .alert-login-box .reg-ul li h5 b{
    color:#d62020;
    padding-right:3px
}
.m-alert_bg .alert-login-box .reg-ul .u-input-text1{
    width:350px;
    height:35px;
    font-size:14px;
    border-bottom:1px solid #ccc
}
.m-alert_bg .alert-login-box .reg-ul .u-input-text1:focus{
    border-bottom:1px solid #275caa
}
.m-alert_bg .alert-login-box .login-reg-text{
    color:#666;
    margin:10px 0 15px
}
.m-alert_bg .alert-login-box .login-reg-text input{
    -webkit-appearance:checkbox;
    -moz-appearance:checkbox;
    appearance:checkbox;
    margin-right:5px;
    position:relative;
    top:1px
}
.m-alert_bg .alert-login-box .login-reg-text label{
    cursor:pointer
}
.m-alert_bg .alert-login-box .login-reg-text .reg-btn{
    color:#005faf;
    display:inline-block;
    cursor:pointer
}
.m-alert_bg .alert-login-box .login-reg-btn{
    width:100%;
    height:48px;
    line-height:48px;
    margin-bottom:25px;
    color:#fff;
    background:#005faf;
    font-size:16px;
    cursor:pointer
}
.m-alert_bg .alert-login-box .login-reg-btn:hover{
    background:#275caa
}
.m-alert_bg .alert-text-box{
    text-align:left;
    padding:60px;
    font-size:16px;
    line-height:30px;
    color:#666
}
.m-alert_bg .alert-text-box h2{
    font-size:22px;
    line-height:1.3;
    color:#333;
    text-align:center;
    margin:20px 0 45px
}
.m-alert_bg .alert-text-box p{
    text-indent:2em;
    margin-bottom:15px
}
.m-alert_bg .alert-text-btn{
    width:100px;
    height:30px;
    line-height:30px;
    text-align:center;
    color:#fff;
    background:#005faf;
    position:absolute;
    border-radius:3px;
    left:30px;
    top:30px;
    cursor:pointer;
    z-index:2
}
.news-slide,.news-slide .news-bg{
    width:100%;
    height:100%;
    left:0;
    top:0
}
.m-alert_bg .alert-text-btn:hover{
    background:#275caa
}
.g-main{
    min-width:1200px;
    overflow:hidden
}
.g-mid{
    max-width:1200px;
    margin:-60px auto 0;
    overflow:hidden;
    position:relative;
    z-index:2
}
.g-margin{
    padding:0 30px;
    background:#fff;
    overflow:hidden
}
.mid-other{
    margin-bottom:50px
}
.news-slide{
    color:#fff;
    position:fixed;
    z-index:99999;
    display:none
}
.news-slide.z-show{
    display:block
}
.news-slide .news-bg{
    position:absolute;
    background:url(../images/bg.png);
    z-index:5
}
.news-slide .news-box{
    width:880px;
    padding:15px;
    margin:-330px auto 0;
    position:relative;
    top:50%;
    z-index:6
}
.news-slide .slide-img{
    width:880px;
    height:587px
}
.news-slide .slide-img img{
    width:100%;
    height:100%
}
.news-slide .slide-title{
    font-size:20px;
    text-align:center;
    margin-top:21px
}
.news-slide .alert-colse{
    color:#fff;
    position:absolute;
    right:15px;
    width:30px;
    height:30px;
    line-height:30px;
    top:15px;
    cursor:pointer;
    z-index:6
}
.news-slide .alert-colse i{
    font-size:40px;
    font-weight:700;
    display:block;
    text-align:center
}
.news-slide .slide-next,.news-slide .slide-prev{
    position:absolute;
    z-index:6;
    top:50%;
    cursor:pointer
}
.news-slide .slide-next i,.news-slide .slide-prev i{
    font-size:40px
}
.news-slide .slide-prev{
    left:15px
}
.news-slide .slide-next{
    right:15px
}
.spe-eighth{
    background:#fbfbfb;
    margin-top:50px;
    overflow:hidden;
    padding:20px 0
}
.spe-eighth b{
    font-size:18px;
    line-height:42px;
    color:#005faf;
    float:left
}
.spe-eighth .form-link{
    float:left
}
.spe-eighth .form-link .m-slide{
    background:0 0
}
.spe-eighth .form-link .m-slide .ban_hd{
    display:none
}
.spe-eighth .form-link .m-slide .ban_bd li{
    float:left;
    width:auto
}
.spe-eighth .form-link a{
    width:270px;
    height:42px;
    float:left;
    margin-left:80px
}
.g-banner-img img,.g-banner-index .m-slide{
    position:relative;
    margin-left:-960px;
    left:50%
}
.spe-eighth .form-link a img{
    width:100%;
    height:100%
}
.g-content{
    margin-top:25px
}
.g-content .crumb-mt{
    margin-bottom:40px
}
.g-banner-img{
    width:100%;
    height:350px;
    overflow:hidden
}
.g-banner-img img{
    width:1920px;
    height:350px
}
.g-banner-index{
    width:100%;
    height:520px;
    overflow:hidden
}
.g-banner-index .m-slide{
    width:1920px;
    height:520px
}
.g-banner-index .m-slide .ban_hd ul li.on{
    background:#f39801
}
.g-right-cont{
    width:860px;
    float:right
}
.g-fixed{
    width:74px;
    height:200px;
    position:absolute;
    top:700px;
    left:50%;
    background:#fff;
    border:1px solid #91c7f8;
    z-index:99999;
    margin:0 0 0 620px
}
.g-fixed.z-fixed{
    position:fixed;
    top:50%;
    margin-top:-145px
}
.g-fixed .fixed-title{
    width:67px;
    height:41px;
    position:absolute;
    left:3.5px;
    top:-39px
}
.g-fixed a{
    display:block;
    margin-top:18px
}
.g-fixed .a-img{
    width:50px;
    height:50px;
    background:#d8ebfa;
    text-align:center;
    border-radius:3px;
    margin:0 auto
}
.g-fixed .a-img img{
    display:inline-block;
    margin-top:15px
}
.g-fixed p{
    font-size:12px;
    color:#005bac;
    text-align:center;
    margin-top:5px
}
.g-fixed .first-a .a-img img{
    margin-top:12px
}
.g-mid-box{
    margin:0 auto;
    padding:0 20px;
    overflow:hidden
}
.go-back{
    width:60px;
    height:44px;
    color:#fff;
    background:#1e51a2;
    position:fixed;
    right:20px;
    bottom:20px;
    text-align:center;
    z-index:99999;
    padding:8px 0;
    cursor:pointer
}
@media (max-width:750px){
    .go-back,.m-pages{
        display:none
    }
    .g-main,.m-foot,.m-head,body{
        min-width:100%
    }
    .m-special.special-other ul:after,.m-special.special-other1 ul:after{
        content:"";
        clear:both;
        display:block
    }
    .g-main{
        background:#fff
    }
    .g-mid{
        margin:0 auto
    }
    .g-margin{
        margin:0;
        padding:0
    }
    .f-in{
        width:94%
    }
    .m-head .head-search .search-btn,.view-more{
        display:block
    }
    .u-title-other{
        height:35px;
        margin:10px 0 20px
    }
    .u-title-other h3{
        font-size:16px;
        line-height:34px
    }
    .u-title-other a{
        margin-top:6px
    }
    .mid-other{
        margin-bottom:20px
    }
    .u-logo{
        width:180px;
        height:25px;
        margin-top:12px;
        margin-left:3%
    }
    .m-head{
        height:auto;
        overflow:hidden
    }
    .m-head .head-bottom{
        height:90px;
        margin:0 auto;
        position:relative
    }
    .m-head .head-right{
        margin-right:3%;
        margin-top:10px;
        position:relative
    }
    .m-head .head-search{
        border:1px solid #fff;
        position:absolute;
        right:25px;
        transition:all .3s cubic-bezier(.4,0,.2,1) 0s;
        width:36px;
        overflow:hidden
    }
    .m-head .head-search:hover{
        width:166px;
        border:1px solid #769ad1
    }
    .m-head .head-search:hover input{
        width:110px;
        padding:0 10px
    }
    .m-head .head-search .search-btn.z-hide,.m-head .head-search a b{
        display:none
    }
    .m-head .head-search input{
        transition:all .3s cubic-bezier(.4,0,.2,1) 0s;
        width:0;
        height:30px;
        padding:0
    }
    .m-head .head-search a{
        width:36px;
        line-height:30px;
        color:#275caa;
        background:0 0
    }
    .m-head .head-link{
        width:20px;
        height:30px;
        overflow:hidden;
        padding:0;
        margin-left:0;
        text-indent:-99999px;
        background:url(../images/icon2.png) center center no-repeat;
        background-size:20px auto
    }
    .m-head .head-link:hover{
        background:url(../images/icon2.png) center center no-repeat;
        background-size:20px auto
    }
    .m-head .m-nav{
        width:100%;
        background:#1d50a2;
        line-height:40px;
        margin-left:0;
        margin-top:10px
    }
    .m-head .m-nav li{
        height:40px;
        font-size:16px;
        padding:0 3%;
        background:0 0
    }
    .m-head .m-nav li a{
        padding:0;
        color:#fff
    }
    .m-head .m-nav li a:hover{
        border-bottom:0
    }
    .m-head .m-nav li.z-current a{
        color:#fff;
        border-bottom:0
    }
    .m-foot{
        padding:30px 0 20px;
        background:#0174c8
    }
    .m-foot .foot-selects{
        display:block
    }
    .m-foot .u-select-box{
        width:100%;
        margin:0 0 10px;
        background:url(../images/icon9.png) right center no-repeat #1b82ce;
        border:1px solid #80bae4
    }
    .m-foot .foot-bottom{
        font-size:14px;
        margin-top:0;
        line-height:22px;
        border-top:0;
        padding-top:0;
        position:relative;
        padding-bottom:15px
    }
    .m-foot .foot-bottom .foot-pv{
        position:absolute;
        bottom:0;
        width:100%;
        display:block;
        margin-left:0
    }
    .m-foot .foot-bottom .foot-bottom-p,.m-qa li .qa-title b,.m-skill .u-tab li.z-current:after,.m-skill .u-tab li:after,.m-skill .u-tab li:before{
        display:none
    }
    .m-foot .foot-bottom p{
        float:none;
        margin-right:0;
        margin-bottom:10px
    }
    .m-links{
        margin:0 -4%;
        height:40px;
        line-height:40px;
        overflow-x:auto;
        -webkit-overflow-scrolling:touch
    }
    .m-links .links-box{
        overflow:hidden
    }
    .m-links a{
        min-width:auto;
        font-size:14px;
        padding:0 10px
    }
    .f-inhead{
        min-width:100%;
        max-width:100%
    }
    .f-infoot{
        min-width:94%;
        max-width:94%
    }
    .m-alert .alert-text-content{
        width:300px;
        height:auto;
        padding-bottom:20px
    }
    .m-alert .alert-text-content .m-form{
        width:90%;
        margin:30px auto 20px
    }
    .m-alert .alert-text-content .m-form .u-input-text{
        width:150px;
        float:left
    }
    .m-banner img{
        width:1300px;
        height:190px;
        margin:0 0 0 -650px
    }
    .m-banner h2{
        width:94%;
        left:4%;
        margin-left:0;
        top:85px;
        font-size:22px;
        text-shadow:#333 1px 1px 2px
    }
    .m-news{
        margin-top:15px
    }
    .m-news li{
        line-height:45px
    }
    .m-news li a{
        padding-right:5px
    }
    .m-news li i{
        margin-top:20px;
        margin-left:5px
    }
    .m-news li span{
        width:62%;
        height:45px;
        font-size:14px
    }
    .m-news li b{
        font-size:12px
    }
    .m-news-other{
        margin-top:25px
    }
    .m-news-other li{
        margin-bottom:10px
    }
    .m-news-other li a{
        padding:10px
    }
    .m-news-other li .news-img{
        width:120px;
        height:80px;
        margin-right:10px
    }
    .m-news-other li h2{
        line-height:25px;
        height:25px;
        font-size:14px;
        margin:3px 0 0
    }
    .m-news-other li p{
        height:36px;
        line-height:18px;
        font-size:12px
    }
    .m-news-other li span{
        font-size:12px;
        padding:5px 0 0;
        line-height:1
    }
    .m-news-other li .news-date{
        width:70px;
        height:70px;
        padding:15px 0
    }
    .m-news-other li .news-date b{
        font-size:22px;
        margin-bottom:5px
    }
    .m-content.content-other .content-left{
        padding-bottom:30px
    }
    .m-content .content-left{
        width:100%;
        float:none;
        padding-bottom:30px
    }
    .m-content .content-box{
        padding:20px 10px 0;
        margin-bottom:0
    }
    .m-content .content-box h2{
        font-size:18px
    }
    .m-content .content-box h3{
        font-size:15px
    }
    .m-content .content-link,.m-content .content-p{
        font-size:14px;
        line-height:22px
    }
    .m-content .content-box .content-subs{
        line-height:20px;
        margin-top:15px;
        margin-bottom:15px;
        padding:10px 0
    }
    .m-content .content-box .content-subs .content-hits,.m-content .content-box .content-subs .content-share,.m-content .content-box .content-subs .content-source{
        float:none;
        margin-right:0
    }
    .m-content .content-box .content-subs .content-share{
        float:right
    }
    .m-content .content-box .content-subs .content-share .bshare-custom{
        margin-top:0
    }
    .m-content .content-p{
        text-align:justify
    }
    .m-content .content-p p{
        margin-bottom:15px
    }
    .m-content .content-p img{
        width:auto!important;
        height:auto!important
    }
    .m-content .content-p ul li{
        margin:20px 0 0!important;
        float:none!important
    }
    .m-content .content-link a{
        padding:10px 15px
    }
    .m-about{
        padding-top:20px
    }
    .m-about .about-text{
        line-height:22px
    }
    .m-about .about-text p{
        margin-bottom:15px
    }
    .m-about .about-text .about-map{
        width:100%!important;
        margin:0!important;
        float:none!important
    }
    .m-about .about-lists dd,.m-about .about-lists dt{
        width:100%;
        height:auto;
        float:none
    }
    .m-about .about-lists{
        height:auto;
        margin-bottom:20px
    }
    .m-about .about-lists dl{
        height:auto
    }
    .m-about .about-lists dt h2{
        width:100%;
        line-height:25px;
        padding:5px 10px;
        font-size:16px
    }
    .m-about .about-lists dt h2 b{
        padding:0
    }
    .m-about .about-lists dd{
        font-size:14px;
        line-height:40px;
        border-top:1px solid #ccc;
        border-left:0;
        overflow:hidden
    }
    .m-skill .skill-text p,.m-skill .u-tab li{
        line-height:22px;
        font-size:14px
    }
    .m-about .about-lists dd .lists-icon{
        width:20px;
        height:20px;
        margin:10px 10px 0;
        float:left
    }
    .m-about .about-lists dd h3{
        width:60px;
        text-align:left;
        font-size:14px;
        float:left
    }
    .m-about .about-lists dd p{
        float:left
    }
    .m-skill{
        margin-top:20px
    }
    .m-skill .u-tab{
        height:auto;
        margin-bottom:20px
    }
    .m-skill .u-tab li{
        width:100%;
        height:auto;
        float:none;
        margin-right:0;
        margin-bottom:-2px
    }
    .m-skill .u-tab li b{
        position:static;
        padding:9px 15px
    }
    .m-skill .skill-text{
        margin:0 15px
    }
    .m-skill .skill-text.skill-text-other{
        margin-top:15px
    }
    .m-skill .skill-title{
        width:100%;
        margin-top:20px;
        background-size:auto 30px;
        height:30px;
        line-height:29px;
        font-size:14px;
        padding-left:20px
    }
    .m-skill .skill-meg,.m-skill .skill-person{
        margin:5px 15px 0
    }
    .m-skill .skill-meg li{
        width:100%;
        line-height:20px;
        font-size:14px;
        float:none;
        overflow:hidden;
        padding:10px 0
    }
    .m-skill .skill-meg li b{
        width:120px
    }
    .m-skill .skill-person li{
        width:33.33%;
        line-height:40px;
        font-size:14px;
        background-size:15px auto
    }
    .m-qa{
        margin-top:20px
    }
    .m-qa.qa-other li .qa-title{
        padding:0 10px
    }
    .m-qa.qa-other li .qa-content{
        padding:15px
    }
    .m-qa.qa-other li .qa-content p{
        margin-bottom:10px
    }
    .m-qa.qa-other li .qa-content img{
        width:auto!important;
        height:auto!important
    }
    .m-qa.qa-other li .qa-content .qa-lists{
        line-height:22px
    }
    .m-qa.qa-other li .qa-content .qa-lists a{
        padding:10px 0
    }
    .m-qa.qa-other li .qa-content .qa-lists a img{
        margin-top:0
    }
    .m-qa li{
        margin-bottom:20px
    }
    .m-qa li .qa-title{
        font-size:14px;
        padding:0 10px 0 45px;
        background-position:10px 10px
    }
    .m-qa li .qa-title span{
        width:80%;
        height:45px;
        float:left;
        display:block;
        overflow:hidden
    }
    .m-qa li .qa-title i{
        width:25px;
        height:25px;
        line-height:25px;
        font-size:18px;
        margin-top:10px;
        margin-left:0
    }
    .m-form .form-box,.m-form .form-btns,.m-form .u-input-text.input-text-other,.m-form .u-textarea,.m-form li,.m-form li h5,.m-form.form-other .li-input-sub .u-input-text,.m-form.form-other li h5{
        width:100%
    }
    .m-qa li .qa-content{
        padding:15px 10px 10px 45px;
        background-position:10px 15px
    }
    .m-qa li.z-show .qa-title{
        background-position:10px 10px
    }
    .m-form{
        margin:20px 0 40px
    }
    .m-form.form-other li.li-right{
        float:none
    }
    .m-form.form-other .li-input-sub{
        float:none;
        margin-right:0;
        margin-top:10px
    }
    .m-form.form-other .li-input-sub.li-right{
        float:none
    }
    .m-form.form-other .li-input-sub.li-pos .li-img{
        top:32px
    }
    .m-form.form-other .li-input-sub h5{
        font-size:14px;
        text-align:left;
        line-height:25px;
        float:none
    }
    .m-form .form-box{
        margin-left:0
    }
    .m-form li{
        margin-top:10px;
        float:none
    }
    .m-form li h5{
        font-size:14px;
        text-align:left;
        line-height:25px;
        float:none
    }
    .m-form .u-input-text{
        width:100%;
        float:none
    }
    .m-form .form-btn{
        width:100px;
        height:40px;
        line-height:40px;
        margin:20px auto 0
    }
    .m-table-other{
        margin-top:20px;
        padding:0;
        font-size:14px
    }
    .m-table-other .table-box{
        overflow-x:auto
    }
    .m-table-other .table-box table{
        width:600px
    }
    .m-table-other .table-box table th{
        font-size:14px;
        padding:10px
    }
    .m-table-other .table-box table td{
        padding:10px
    }
    .m-table-other .table-box table .table-w1{
        width:40px
    }
    .m-table-other .table-box table .table-w2{
        width:150px
    }
    .m-calendar #schedule-box{
        width:100%
    }
    .m-index .banner-pc{
        display:none
    }
    .m-index .banner-m{
        display:block
    }
    .m-index .u-titles{
        height:40px;
        line-height:40px
    }
    .m-index .u-titles h2{
        width:120px;
        font-size:14px;
        height:40px
    }
    .m-index .u-big-titles{
        margin:25px 0 20px
    }
    .m-index .u-big-titles h2{
        font-size:16px
    }
    .m-index .slide-index .slide-box{
        width:100%;
        height:auto;
        position:static;
        left:0;
        margin-left:0
    }
    .m-index .slide-index .slide-box .ban_hd{
        bottom:10px
    }
    .m-index .slide-index .slide-box .ban_hd ul li{
        width:15px;
        height:4px;
        margin:0 5px
    }
    .m-index .slide-index .slide-box .ban_bd{
        padding-bottom:50%
    }
    .m-index .index-first{
        height:40px
    }
    .m-index .index-first .f-in{
        width:100%
    }
    .m-index .index-first h2{
        width:80px;
        line-height:40px;
        font-size:14px
    }
    .m-index .index-first .slide-first{
        height:40px;
        line-height:40px;
        overflow:hidden
    }
    .m-index .index-first .slide-first .ban_bd li{
        padding:0 10px
    }
    .m-index .index-first .slide-first .ban_bd li b,.m-index .index-first .slide-first .nextbtn,.m-index .index-first .slide-first .prevbtn{
        display:none
    }
    .m-index .index-second{
        padding:15px 0 0;
        background:#f3f6fb
    }
    .m-index .index-second .second-left{
        width:100%;
        float:none;
        height:auto;
        margin-bottom:15px
    }
    .m-index .index-second .slide-sec .ban_hd{
        bottom:auto;
        top:49%
    }
    .m-index .index-second .slide-sec .ban_hd li{
        width:60px;
        height:60px;
        padding-top:8px
    }
    .m-index .index-second .slide-sec .ban_hd li b{
        font-size:22px
    }
    .m-index .index-second .slide-sec .ban_hd li span{
        margin-top:3px
    }
    .m-index .index-second .slide-sec .ban_bd li .sec-img{
        width:100%;
        height:0;
        padding-bottom:62%
    }
    .m-index .index-second .slide-sec .ban_bd li .sec-img img{
        width:100%;
        height:auto
    }
    .m-index .index-second .slide-sec .ban_bd li h2{
        font-size:16px;
        line-height:25px;
        height:auto;
        max-height:25px;
        margin:10px 15px
    }
    .m-index .index-second .slide-sec .ban_bd li p{
        height:44px;
        margin:0 15px 15px
    }
    .m-index .index-second .second-right{
        width:100%;
        height:auto;
        float:none
    }
    .m-index .index-second .second-right .second-sub{
        height:auto
    }
    .m-index .index-second .second-right .news-index{
        margin-bottom:15px
    }
    .m-index .index-second .second-right .news-index li{
        line-height:45px
    }
    .m-index .index-second .second-right .news-index li i{
        margin-top:20px
    }
    .m-index .index-second .second-right .news-index li span{
        width:62%;
        height:45px;
        padding:0 8px
    }
    .m-index .index-second .second-right .sec-news li{
        padding:8px 5px
    }
    .m-index .index-second .second-right .sec-news li:last-child{
        border-bottom:0
    }
    .m-index .index-second .second-links .sec-link-box{
        overflow-x:auto;
        overflow-y:hidden;
        -webkit-overflow-scrolling:touch;
        margin-bottom:20px
    }
    .m-index .index-second .second-links .sec-link-box a{
        font-size:12px;
        height:45px;
        line-height:45px;
        background-size:auto 45px!important
    }
    .m-index .index-second .second-links .sec-link-box a b{
        width:25px;
        height:45px;
        margin-left:30px;
        margin-right:5px;
        background-size:auto 20px!important
    }
    .m-index .index-second .second-links .sec-link-box a.link-bg{
        width:155px
    }
    .m-index .index-second .second-links .sec-link-box a.link-bg1{
        width:167px
    }
    .m-index .index-second .second-links .sec-link-box a.link-bg2{
        width:140px;
        margin-left:-17px
    }
    .m-index .index-five{
        padding:20px 0
    }
    .m-index .index-five .f-in{
        width:100%
    }
    .m-index .index-five.five-mt0 .five-right{
        border-bottom:0;
        padding-bottom:0
    }
    .m-index .index-five .five-left,.m-index .index-five .five-right{
        float:none;
        border-bottom:10px solid #f3f6fb;
        box-sizing:border-box
    }
    .m-index .index-five.five-mt0 .five-right .five-news{
        padding:15px 10px 15px 18px;
        margin:7px 0 0
    }
    .m-index .index-five.five-mt0 .five-right .five-border{
        margin-top:10px
    }
    .m-index .index-five .five-left{
        width:100%;
        margin-bottom:15px;
        padding:0 3% 15px
    }
    .m-index .index-five .five-left .u-tab{
        height:30px;
        overflow:hidden;
        font-size:14px
    }
    .m-index .index-five .five-left .u-tab .tab-box{
        padding-top:6px;
        width:80%;
        overflow-x:auto;
        overflow-y:hidden;
        -webkit-overflow-scrolling:touch
    }
    .m-index .index-five .five-left .u-tab li{
        height:22px;
        line-height:22px;
        padding:0 10px;
        margin-right:20px
    }
    .m-index .index-five .five-left .u-tab li.z-current{
        font-size:16px
    }
    .m-index .index-five .five-left .u-tab-more{
        top:-33px
    }
    .m-index .index-five .five-left .u-tab-content{
        height:auto
    }
    .m-index .index-five .five-news{
        margin-top:10px;
        padding:15px 10px 15px 18px
    }
    .m-index .index-five .five-news h3{
        width:62%;
        font-size:14px
    }
    .m-index .index-five .five-news b{
        font-size:12px
    }
    .m-index .index-five .five-news p{
        line-height:22px;
        height:44px;
        margin-top:5px
    }
    .m-index .index-five .news-index li{
        line-height:45px
    }
    .m-index .index-five .news-index li a{
        padding-right:10px
    }
    .m-index .index-five .news-index li i{
        margin-left:5px;
        margin-top:20px
    }
    .m-index .index-five .news-index li span{
        width:62%;
        padding:0 8px;
        height:45px
    }
    .m-index .index-five .five-right{
        width:100%;
        padding:0 3% 15px
    }
    .m-index .index-five .five-right .u-big-titles{
        margin-top:20px
    }
    .m-index .index-five .five-right .five-border{
        margin-top:15px;
        border:0
    }
    .m-index .index-five .five-right .five-border .five-cop-title{
        font-size:14px;
        width:100px;
        height:30px;
        margin-left:0;
        margin-bottom:10px;
        margin-right:0
    }
    .m-index .index-five .five-right .five-border .five-cop-title b{
        line-height:20px;
        margin-top:4px
    }
    .m-index .index-five .five-right .five-border .five-cop-a{
        font-size:12px;
        height:28px;
        line-height:28px;
        padding:0 10px;
        float:left
    }
    .m-index .index-five .five-right .five-border .news-index{
        margin:0
    }
    .m-index .index-five .five-right .five-border .news-index li.last-child{
        border-bottom:1px dashed #ccc
    }
    .m-index .index-five .five-right .news-index li i{
        margin-left:5px
    }
    .spe-eighth{
        margin-top:20px
    }
    .spe-eighth b{
        font-size:16px;
        line-height:22px;
        display:block;
        margin-bottom:15px;
        float:none
    }
    .spe-eighth .form-link{
        float:none
    }
    .spe-eighth .form-link a{
        max-width:270px;
        padding-bottom:12%;
        height:0;
        overflow:hidden;
        margin:0 auto 10px;
        float:none;
        display:block
    }
    .spe-eighth .form-link a img{
        height:auto
    }
    .m-slide.slide-news{
        margin-top:25px;
        padding-bottom:20px
    }
    .m-slide.slide-news .ban_bd li .news-time,.m-spe-banner .spe-link img{
        margin-top:10px
    }
    .m-slide.slide-news .ban_hd{
        width:100%
    }
    .m-slide.slide-news .ban_hd li{
        border:0;
        background:#ccc
    }
    .m-slide.slide-news .ban_hd li.on{
        background:#1e51a2
    }
    .m-slide.slide-news .ban_bd li img{
        width:100%;
        height:auto;
        float:none
    }
    .m-slide.slide-news .ban_bd li .news-text{
        width:100%;
        float:none;
        padding:20px;
        box-sizing:border-box
    }
    .m-slide.slide-news .ban_bd li h2{
        font-size:16px;
        line-height:25px;
        max-height:50px;
        margin-bottom:10px
    }
    .m-slide.slide-news .ban_bd li .news-p{
        font-size:14px;
        line-height:22px;
        height:88px
    }
    .m-slide.slide-spe .ban_bd li .spe-img{
        width:100%;
        height:auto
    }
    .m-crumb,.m-crumb .crumb-link a{
        height:40px
    }
    .m-slide.slide-spe .nextbtn,.m-slide.slide-spe .prevbtn{
        line-height:195px
    }
    .m-spe-banner .spe-pc{
        display:none
    }
    .m-spe-banner .spe-mb{
        display:block
    }
    .m-spe-banner .spe-box{
        width:100%;
        margin-left:auto;
        left:auto;
        right:0
    }
    .m-spe-banner .spe-link{
        height:40px;
        line-height:40px;
        padding:0 15px
    }
    .m-crumb{
        font-size:12px;
        line-height:40px
    }
    .m-crumb .title,.m-crumb .title-link{
        font-size:14px;
        padding:0 20px
    }
    .m-crumb .crumb-link a i{
        font-size:14px;
        margin:0 3px
    }
    .m-special{
        margin-top:25px;
        min-height:auto
    }
    .m-special.special-other .view-more,.m-special.special-other1 .view-more{
        margin-top:15px
    }
    .m-special li{
        width:100%;
        float:none;
        margin-right:0;
        margin-bottom:20px
    }
    .m-special li .spe-img{
        width:100%;
        height:auto
    }
    .m-special li .spe-title{
        font-size:14px
    }
    .m-special.special-other li{
        width:48%;
        margin-right:4%;
        overflow:hidden;
        float:left;
        margin-bottom:10px
    }
    .m-special.special-other li.nth-child5{
        margin-right:4%
    }
    .m-special.special-other li:nth-child(2n){
        margin-right:0
    }
    .m-special.special-other li .spe-img{
        width:100%;
        height:auto
    }
    .m-special.special-other1 li{
        width:48%;
        margin-right:4%;
        overflow:hidden;
        float:left;
        margin-bottom:10px
    }
    .m-special.special-other1 li.nth-child4{
        margin-right:4%
    }
    .m-special.special-other1 li:nth-child(2n){
        margin-right:0
    }
    .m-special.special-other1 li .spe-img{
        width:100%;
        height:auto
    }
    .m-special.special-other2 li .spe-img{
        margin-top:0
    }
    .m-special.special-other2 li .spe-icon{
        width:40px;
        height:40px;
        background-size:cover;
        margin:-20px 0 0 -20px
    }
    .m-special.special-other2 li .spe-title{
        margin:5px
    }
    .news-slide .news-bg{
        height:100vh
    }
    .news-slide .news-box{
        width:100%;
        margin:0 auto;
        box-sizing:border-box;
        -webkit-transform:translateY(-50%);
        transform:translateY(-50%)
    }
    .news-slide .news-box .slide-img{
        width:100%;
        height:auto
    }
    .news-slide .news-box .slide-title{
        font-size:16px;
        margin-top:10px
    }
    .m-year .year-first{
        padding-bottom:30px
    }
    .m-year .u-title-other{
        margin-bottom:40px
    }
    .m-year .u-title-other h3{
        margin-bottom:10px
    }
    .m-year .slide-year{
        width:90%;
        float:none;
        clear:both;
        margin:0 auto
    }
    .m-year .year-conts .year-left,.m-year .year-conts .year-right{
        width:100%;
        float:none
    }
    .m-year .year-conts .year-right .m-news li span{
        font-size:14px;
        width:50%
    }
    .m-year .year-conts .m-slide{
        padding-bottom:50px
    }
    .m-year .year-conts .m-slide .ban_bd li .year-img{
        width:100%;
        padding-bottom:66%;
        height:0;
        box-sizing:border-box;
        overflow:hidden
    }
    .m-year .year-conts .m-slide .ban_bd li .year-img img{
        height:auto
    }
    .m-year .year-conts .m-slide .ban_bd li .year-title{
        width:100%;
        margin:10px auto;
        padding:0 10px;
        box-sizing:border-box
    }
    .m-year .year-conts .m-slide .nextbtn,.m-year .year-conts .m-slide .prevbtn{
        right:0;
        bottom:60px
    }
    .m-year .year-conts .m-slide .prevbtn{
        right:40px
    }
    .m-year .year-conts .m-slide .year-bg{
        width:94%;
        left:3%;
        background:0 0;
        border:0;
        box-shadow:0 0 0 #ccc
    }
    .m-year .year-conts .m-slide .year-bg a{
        width:200px;
        height:30px;
        line-height:30px;
        font-size:14px;
        margin-top:60px
    }
    .m-year .year-top{
        margin-top:25px;
        padding:10px
    }
    .m-year .year-top .year-t-img{
        width:100px;
        height:136px;
        margin-right:10px
    }
    .m-year .year-top .year-t-text h2{
        font-size:18px;
        margin:10px 0 5px
    }
    .m-year .year-top .year-t-text p{
        font-size:12px;
        line-height:20px;
        max-height:80px
    }
    .m-year .year-top .year-t-text a{
        width:70px;
        height:25px;
        line-height:25px;
        font-size:12px;
        margin-top:5px
    }
    .m-year .year-top .year-t-text a i{
        font-size:12px
    }
    .m-year .year-tabs .title{
        font-size:18px;
        margin-bottom:30px
    }
    .m-year .year-tabs .tabs-lists{
        height:7px;
        margin-bottom:40px
    }
    .m-year .year-tabs .tabs-lists li{
        font-size:12px
    }
    .m-year .year-tabs .tabs-lists li.z-current .tab-box{
        font-size:14px;
        background-size:100%;
        line-height:30px;
        top:-20px;
        border-width:1px
    }
    .m-year .year-tabs .tabs-lists li.z-current .tab-one{
        top:-10px
    }
    .m-year .year-tabs .tabs-lists li b{
        width:14px;
        height:14px;
        background-size:cover;
        margin-bottom:5px
    }
    .m-year .year-tabs .tabs-lists li .tab-box{
        width:100px;
        line-height:16px;
        height:30px
    }
    .m-year.year-other .u-title-other{
        margin-bottom:20px
    }
    .m-spe-index{
        margin-top:20px
    }
    .m-spe-index .spe-index-sub{
        width:100%;
        height:auto;
        float:none;
        margin-bottom:20px;
        overflow:hidden
    }
    .m-spe-index .spe-index-sub .title h2{
        font-size:16px;
        width:95px;
        height:35px;
        line-height:35px
    }
    .m-spe-index .spe-index-sub .title a{
        margin-top:6px
    }
    .m-spe-index .spe-index-sub.f-right{
        float:none
    }
    .m-spe-index .spe-index-sub .spe-text{
        margin:20px 15px
    }
    .m-spe-index .spe-index-sub .spe-text h2{
        font-size:16px;
        margin-bottom:10px
    }
    .m-spe-index .spe-index-sub .spe-text p{
        line-height:25px;
        height:auto
    }
    .m-spe-index .spe-index-sub .spe-img-lists{
        margin:20px 15px;
        overflow:hidden
    }
    .m-spe-index .spe-index-sub .spe-img-lists li{
        width:32%;
        margin-right:2%
    }
    .m-spe-index .spe-index-sub .spe-img-lists li .spe-img{
        width:100%;
        height:auto
    }
    .m-spe-index .spe-index-sub .spe-img-lists li .spe-title{
        font-size:14px
    }
    .m-spe-index .spe-index-sub .spe-pbox{
        padding:20px 15px;
        line-height:25px
    }
    .m-spe-index .spe-index-sub .m-news{
        margin-bottom:20px
    }
    .m-spe-index .spe-index-sub .m-news li{
        padding:0 15px;
        line-height:25px
    }
    .m-spe-index .spe-index-sub .m-news li i{
        margin-top:10px
    }
    .m-spe-index .spe-index-sub .m-news li span{
        height:25px
    }
    .m-guest{
        margin-top:40px
    }
    .m-guest li{
        width:100%;
        margin-right:0;
        float:none;
        margin-bottom:30px
    }
    .m-spe-slide{
        margin:30px 0
    }
    .m-spe-slide h2{
        font-size:18px;
        margin-bottom:20px
    }
    .m-spe-slide .spe-big-img{
        height:0;
        padding-bottom:66%
    }
    .m-spe-slide .spe-big-img img,.m-spe-slide .spe-big-img video{
        width:100%;
        height:auto
    }
    .m-spe-slide .m-slide.slide-spe{
        width:100%;
        margin:15px auto
    }
    .m-spe-slide .m-slide.slide-spe .nextbtn,.m-spe-slide .m-slide.slide-spe .prevbtn{
        display:none
    }
    .m-spe-slide .m-slide.slide-spe .ban_bd{
        width:100%;
        overflow-x:auto
    }
    .m-spe-slide .m-slide.slide-spe .ban_bd li{
        width:152px;
        margin-right:5px;
        float:left
    }
    .m-spe-index1 .spe-first .spe-first-img,.m-spe-index1 .spe-first .spe-first-text .first-left,.m-spe-index1 .spe-first .spe-first-text .first-right,.m-spe-index1 .spe-left{
        width:100%;
        float:none
    }
    .m-spe-slide .spe-text{
        box-sizing:border-box;
        padding:20px;
        font-size:14px;
        line-height:25px
    }
    .m-spe-index1 .u-title-other{
        margin-top:20px
    }
    .m-spe-index1 .spe-left.f-right{
        float:none
    }
    .m-spe-index1 .spe-first{
        margin-top:30px
    }
    .m-spe-index1 .spe-first .spe-first-img{
        height:auto;
        margin-top:0;
        margin-right:0
    }
    .m-spe-index1 .spe-first .spe-first-text{
        padding:25px 15px;
        margin-left:0
    }
    .m-spe-index1 .spe-first .spe-first-text.spe-first-text1{
        padding-right:15px
    }
    .m-spe-index1 .spe-first .spe-first-text .first-right .first-icons{
        margin:15px 0
    }
    .m-spe-index1 .spe-first .spe-first-text h2{
        font-size:18px;
        margin-bottom:10px
    }
    .m-spe-index1 .spe-first .spe-first-text .spe-text-p{
        font-size:14px;
        line-height:25px
    }
    .m-spe-index1 .spe-second .m-news li{
        line-height:45px
    }
    .m-spe-index1 .spe-second .m-news li a{
        padding:0 10px 0 0
    }
    .m-spe-index1 .spe-second .m-news li span{
        height:45px
    }
    .m-spe-index1 .spe-second .m-news li b{
        font-size:12px
    }
    .m-spe-index1 .spe-second .m-guest li{
        margin-bottom:30px
    }
    .m-spe-index1 .spe-second .m-guest li.nth-child3n{
        margin-bottom:0
    }
    .m-spe-index1 .spe-third .m-special{
        margin-top:20px
    }
    .m-spe-index1 .spe-third .m-special li{
        margin-bottom:15px
    }
    .m-spe-index1 .spe-third .spe-slide-lists .spe-list-a{
        width:100%;
        height:auto;
        float:none;
        display:block;
        margin-bottom:15px
    }
    .m-spe-index1 .spe-third .spe-slide-lists .spe-list-a1{
        width:32%;
        height:auto;
        margin-right:2%;
        margin-bottom:0;
        float:left
    }
    .m-spe-index1 .spe-third .spe-slide-lists .spe-nob{
        margin-right:0
    }
    .m-spe-index1 .spe-four .m-news-other{
        margin-top:20px;
        margin-bottom:-10px
    }
    .m-spe-index1 .spe-four .m-news-other li{
        width:100%;
        float:none
    }
    .m-spe-index1 .spe-four .m-news-other li .news-img{
        width:120px;
        height:80px;
        margin-right:10px
    }
    .m-spe-index1 .spe-four .m-news-other li h2{
        height:30px;
        line-height:30px;
        margin-bottom:5px
    }
    .m-spe-index1 .spe-four .spe-tra ul{
        width:100%
    }
    .m-spe-index1 .spe-four .spe-tra li{
        width:31.33%;
        height:auto;
        margin:0 1%
    }
    .m-spe-index1 .spe-four .spe-tra .tra-text{
        width:100%
    }
    .m-spe-index1 .spe-five .m-special{
        margin-top:20px
    }
    .m-spe-index1 .spe-five .m-special li{
        width:100%;
        margin-right:0
    }
    .m-spe-index1 .spe-five .m-special.special-other5 li{
        margin-right:0!important;
        margin-bottom:0!important
    }
    .m-spe-index1 .spe-five .m-special.special-other5 li a{
        width:100%;
        height:auto;
        margin:0;
        box-sizing:border-box
    }
    .m-spe-index1 .spe-five .slide-spe-five{
        width:auto;
        margin-left:0;
        margin-bottom:0
    }
    .m-spe-index1 .spe-five.spe-five-other{
        margin-bottom:0
    }
    .m-spe-index1 .spe-five.spe-five-other.spe-five-other2 .special-other1 li{
        width:32%;
        margin-right:2%
    }
    .m-spe-index1 .spe-five.spe-five-other .special-other1 li{
        margin-bottom:10px
    }
    .m-spe-index1 .spe-five.spe-five-other .special-other1 li.nth-chind3n{
        margin-right:0;
        margin-bottom:0
    }
    .m-spe-index1 .spe-five.spe-five-other .special-other1 li .spe-img{
        width:100%;
        height:auto;
        padding:3px 3px 0;
        margin:0;
        box-sizing:border-box
    }
    .m-spe-index1 .spe-five.spe-five-other .special-other1 li .spe-title{
        margin:5px 0
    }
    .m-spe-index1 .spe-six .m-news li{
        width:100%;
        float:none
    }
    .m-spe-index1 .spe-six .m-news li span{
        width:62%
    }
    .m-spe-index1 .spe-seven{
        background-size:cover;
        height:auto;
        overflow:hidden;
        margin-top:20px
    }
    .m-spe-index1 .spe-seven .seven-box{
        width:auto;
        float:none;
        line-height:22px;
        height:auto;
        margin:10px;
        overflow:hidden;
        padding:20px 15px
    }
    .m-spe-index1 .spe-seven .seven-box h2{
        width:100%;
        margin:0 0 10px;
        font-size:14px
    }
    .m-spe-index1 .spe-seven .seven-box ul{
        width:100%;
        font-size:12px
    }
    .m-spe-index1 .spe-seven .seven-box ul li{
        float:none;
        margin:0
    }
    .m-spe-index1 .spe-seven .seven-box p{
        width:100%;
        float:none;
        margin:0
    }
    .m-alert_bg.jsRegister-alert-text .alert_sub{
        width:100%;
        margin:0
    }
    .m-alert_bg.jsRegister-alert-text .alert-text-btn{
        left:20px;
        top:10px
    }
    .m-alert_bg.jsForget-alert .alert-login-box,.m-alert_bg.jsForget-alert .alert_sub{
        width:100%
    }
    .m-alert_bg.jsForget-alert .alert-login-box .login-forget-btns{
        width:260px;
        margin:30px auto 0
    }
    .m-alert_bg.jsForget-alert .alert-login-box .login-forget-btns .forget-btn-c,.m-alert_bg.jsForget-alert .alert-login-box .login-forget-btns .forget-btn-q{
        width:110px;
        margin:0 10px
    }
    .m-alert_bg .alert-text-box{
        padding:30px 20px
    }
    .m-alert_bg .alert-text-box h2{
        margin-bottom:25px;
        font-size:18px
    }
    .m-alert_bg .alert-text-box p{
        font-size:14px;
        line-height:25px
    }
    .m-alert_bg .alert_sub{
        width:100%;
        height:auto;
        background:#fff;
        border-radius:0
    }
    .m-alert_bg .alert_close{
        color:#666;
        top:0;
        right:0
    }
    .m-alert_bg .alert-login-box{
        width:100%;
        height:auto;
        padding:30px 20px
    }
    .m-alert_bg .alert-login-box.login-other{
        width:100%
    }
    .m-alert_bg .alert-login-box .reg-ul li{
        margin-bottom:5px
    }
    .m-alert_bg .alert-login-box .reg-ul li h5{
        width:auto;
        line-height:25px;
        text-align:left
    }
    .m-alert_bg .alert-login-box .reg-ul .u-input-text1{
        width:100%;
        box-sizing:border-box
    }
}
