.gui_tit{
    margin-bottom: 60px;
}
.fic{
    float: right;
}
.htop{
    background: #000000;
    height: 45px;
    line-height: 45px;
}
.fic a{
    color: #999999;
    font-size: 14px;
}
.fic span{
    margin-left: 35px;
    position: relative;
}
.fic span img{
    position: absolute;
    left: -20px;
    top: 0;
    width: 17px;
}
.hnavlogo{
    margin: 20px auto 40px;
}
.hnavtxt{
    background: url("../imagess/i2.png") no-repeat left;
    padding-left: 65px;
    margin-top: 10px;
}
.hnavtxt p{
    font-size: 16px;
    color: #666666;
    margin-bottom: 6px;
}
.hnavtxt h2{
    font-size: 34px;
    font-family: fantasy;
    font-weight: 100;
    line-height: 27px;
}
.hnavm{
    display: flex;
    justify-content: space-between;
    height: 50px;
    line-height: 50px;
}
.hnavm a{
    font-size: 16px;
    color: #666666;
}
.hfw{
    width: 240px;
}
.hfw.active{
    background: #0264a5;
    position: relative;
}
.hfw.active a{
    color: #ffffff;
}
.hfw.active .hfwpar{
    padding: 0 20px;
    display: block;
}
.btfw{
    float: right;
    position: absolute;
    right: 20px;
    top: 17px;
}
.hnavchild{
    background: rgba(0,0,0,0.6);
    position: absolute;
    z-index: 1;
    width: 240px;
    padding-bottom: 23px;
    padding-top: 10px;
    height: 503px;
}
.hnavchilditem{
    font-size: 16px;
    color: #e5e5e5;
    line-height: 20px;
    /*margin-top: 35px;*/
    padding: 20px 20px;
    box-sizing: border-box;
    background: url("../imagess/i5.png") no-repeat;
    background-position-x: 205px;
    background-position-y: 30px;
    position: relative;
}
.hnavchilditem:hover{
    background: #373947 url("../imagess/i5.png") no-repeat;
    background-position-x: 205px;
    background-position-y: 30px;
}
.hnavchilditem img{
    float: left;
    margin-top: 1px;
    margin-right: 8px;
}
.hfw.active .hnavl a{
    font-size: 12px;
    color: #999999;
}
.hnavl{
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    width: 160px;
    margin-top: 3px;
}
.navch{
    position: relative;
}
.navchild{
    position: absolute;
    z-index: 1;
    background: rgba(0,0,0,0.6);
    width: 115px;
    text-align: center;
    padding: 10px 0;
    display: none;
}
.navchild a{
    color: #e5e5e5;
    font-size: 16px;
    display: block;
    line-height: 38px;
}
.ni-box {
    width: 600px;
    background: #fff;
    position: absolute;
    top: 0;
    left: 240px;
    padding: 0 40px 23px 30px;
    box-sizing: border-box;
    display: none;
    z-index: 1;
}
.ni-box2:before {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    left: -6px;
    top: 38px;
    border-right: 6px solid #fff;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
}
.ni-box h2 {
    font-size: 16px;
    color: #333;
    font-weight: normal;
    border-left: 2px solid #8a8a8a;
    padding-left: 17px;
    margin: 30px 0 23px;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
}
.clearfix {
    zoom: 1;
}
.clearfix:before, .clearfix:after {
    display: table;
    content: "";
    clear: both;
    height: 0;
}
.ni-box-down li {
    width: 170px;
    /*height: 14px;*/
    margin-bottom: 17px;

}
.ni-box-down li a {
    display: block;
    font-size: 14px;
    color: #666 !important;
    border-left: 1px solid #e5e5e5;
    padding-left: 10px;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
}
.fl {
    float: left;
}
.hnavchilditem:hover .ni-box{
    display: block;
    transition: all .3s;
}
.slick-dots{
    z-index: unset;
}
.ni-box-down {
    border-top: 1px solid #e5e5e5;
    padding-top: 20px;
}


.banner{
    height: auto;
}
.s_bg{
    background: #efefef;
    height: 70px;
}
.slick-slide{
    height: auto;
}
.search{
    display: flex;
    justify-content: space-between;
}
.search .ser_so {
    background: url(../imagess/i11.png) no-repeat;
    height: 34px;
    top: -3px;
    right: -4px;
}
.search .ser_inp{
    height: 34px;
    background: #ffffff;
    border-radius: 40px;
    margin-top: 16px;
}
.j-search-form{
    width: auto;
}
.search p {
    height: 70px;
    line-height: 70px;
}
.gui_tit span{
    font-size: 18px;
    color: #999999;
}
.fwitem{
    width: 32%;
    margin-right: 2%;
    float: left;
    margin-bottom: 35px;
    overflow: hidden;
    height: 470px;
    position: relative;
}
.fwitem:nth-child(3n){
    margin-right: 0;
}
.fwitem img{
    width: 100%;
    height: 160px;
    transition: all .5s;
}
.fwitem:hover img{
    transform: scale(1.2);
}
.fwitem h2{
    font-size: 24px;
    color: #000000;
    margin: 30px 0 15px;
}
.fwitem p{
    font-size: 16px;
    color: #666666;
    line-height: 30px;
    margin-bottom: 20px;
    /*height: 60px;*/
    /*display: inline;*/
    /*overflow: hidden;*/
    /*text-overflow: ellipsis;*/
    /*display: -webkit-box;*/
    /*-webkit-line-clamp: 2;*/
    /*-webkit-box-orient: vertical;*/
    /*height: auto;*/
}
.fwitem a{
    position: absolute;
    bottom: 0;
}
.fwitem a,.iabinfo a{
    display: block;
    width: 160px;
    line-height: 44px;
    border: 1px solid #999999;
    font-size: 16px;
    color: #999999;
    padding-left: 30px;
    box-sizing: border-box;
    background: url("../imagess/i14.png") no-repeat;
    background-position-x: 113px;
    border-radius: 40px;
    background-position-y: 13px;
}
.fwitem a:hover,.iabinfo a:hover{
    color: #ffffff;
    background: #0264a5 url("../imagess/i15.png") no-repeat;
    background-position-x: 113px;
    border-radius: 40px;
    background-position-y: 13px;
    border: 0;
    transition: all .3s;
}
.guide{
    background: #ffffff;
    padding: 0px 0 90px;
}
.iabout{
    background: url("../imagess/i24.png") no-repeat center;
    background-size: cover;
    padding: 100px 0 115px;
}
.iabout .iaboutmain{
    width: 600px;
}
.iaboutmain .gui_tit{
    text-align: left;
    margin-bottom: 30px;
}
.iabinfo p{
    font-size: 16px;
    color: #000000;
    line-height: 33px;
    margin-bottom: 30px;
}
.irzlist a{
    width: 15%;
    display: block;
    margin-right: 1%;
    float: left;
    border: 1px solid #e4e4e4;
    padding: 5px;
    box-sizing: border-box;
    margin-bottom: 15px;
    overflow: hidden;
}
.irzlist a:nth-child(6n){
    margin-right: 0;
}
.irzlist a img{
    width: 100%;
    transition: all .5s;
}
.irzlist a:hover img{
    transform: scale(1.2);
}
.irz{
    padding-bottom: 100px;
}
.inew{
    background: #f2f2f2;
    padding-bottom: 100px;
}
.initem{
    width: 32%;
    margin-right: 2%;
    float: left;
    overflow: hidden;
}
.initem:nth-child(3){
    margin-right: 0;
}
.intt{
    display: flex;
    justify-content: space-between;
    margin-bottom: 25px;
}
.intt h2{
    font-size: 22px;
    color: #000000;

    padding-left: 40px;
    font-weight: 100;
}
.intt a{
    font-size: 16px;
    color: #999999;
}
.inimg{
    width: 100%;
    transition: all .5s;
}
.inimg:hover{
    transform: scale(1.1);
}
.inul{
    background: #ffffff;
    padding: 20px 10px;
    box-sizing: border-box;
}
.inul ul li{

    line-height: 50px;
    border-bottom: 1px dashed #e4e4e4;
}
.inul ul li a{
    font-size: 16px;
    color: #666666;
}
.inul ul li a:hover{
    color: #0264a5;
}
.inul ul li span{
    font-size: 14px;
    color: #999999;
}
.inul ul li a span:nth-child(1){
    font-size: 16px;
    margin-right: 5px;
}
.inul ul li a span:nth-child(2){
    float: right;
}
.if_bg{
    background: #191917;
    padding-bottom: 40px;
}
.ficp{
    background: #191917;
    border-top: 1px solid #4d4d4d;
}
.if1{
    width: 240px;
    box-sizing: border-box;
}
.if1 ul li{
    width: 100%;
    margin-bottom: 10px;
}
.if1:nth-child(2){
    padding: 0px 50px;
}
.if1:nth-child(3){
    padding: 0px 50px;
}
.if1:nth-child(4){
    padding: 0px 50px;
}
.ftitle{
    font-size: 16px;
    margin-bottom: 20px;
}
.if1 ul li a{
    font-size: 14px;
    color: #666666;
}
.if3{
    padding-left: 70px;
    box-sizing: border-box;
}
.if3 h3{
    font-size: 20px;
    color: #ffffff;
    background: url("../imagess/i32.png") no-repeat left;
    padding-left: 30px;
    line-height: 30px;
    margin-bottom: 10px;
}
.if3 p{
    font-size: 14px;
    color: #666666;
    line-height: 30px;
}
.if3l{
    margin-right: 0;
}
.if3l img:nth-child(1){
    margin-bottom: 15px;
    margin-right: 10px;
}
.ficp p{
    font-size: 16px;
    color: #666666;
}
.ficp p a{
    color: #666666;
}
.tl-fdh-02{
    height: auto;
}
.tl-fdh-02 li a{
    font-size: 16px;
}
.tl-fdh-02 li{
    width: auto;
    padding: 0 18px;
    margin-right: 10px;
    line-height: 45px;
    height: 45px;
    margin-bottom: 10px;
}
.tl-fdh-02 li a{
    height: 45px;
}
.k12-gl-gslb-3nf1-1-01-left dl:nth-child(5n-1){
    margin: 0 1% 13px 0;
}
.k12-gl-gslb-3nf1-1-01-left dl:nth-child(4n){
    margin-right: 0;
}
.xypg-pagination{
    margin-top: 30px;
    margin-bottom: 50px;
}

.newlists ul li{
    line-height: 50px;
    border-bottom: 1px dashed #e4e4e4;
}
.newlists ul li a{
    font-size: 16px;
    color: #666666;
}
.newlists ul li a:hover{
    color: #0264a5;
}
.newlists ul li span{
    font-size: 14px;
    color: #999999;
}
.newlists ul li a span:nth-child(1){
    font-size: 16px;
    margin-right: 5px;
}
.newlists ul li a span:nth-child(2){
    float: right;
}
.showdetail{
    padding-bottom: 50px;
}
.leftnav-z1-tit span{
    font-size: 22px;
}
/*在线留言*/
.zfbiaodan{width:auto; }
.zfbiaodan h1{ text-align:center; font-size:30px; font-weight:400; color:#303030; margin-bottom:15px;}
.zfbiaodan input.inp{ border:1px solid #ccc; width:600px; height:40px; border-radius:5px; text-indent:1em;}
.zfbiaodan p{margin-bottom:25px;}
.zfbiaodan input.btn{ width:220px; height:35px; background-color:#0099e5; line-height:35px; text-align:center; color:#fff; border-radius:5px; margin:0 auto; display:block; cursor:pointer;}
.zfbiaodan form{
    float: left;
    font-size: 15px;
}
.zfbiaodan form select {
    width: 600px;
    height: 40px;
    border: 1px solid #e7e7e7;
    text-indent:2px;}
.zfbiaodan form textarea {
    width: 590px;
    height: 80px;
    border: 1px solid #e7e7e7;
    margin-top: 12px;
    padding: 5px;
}
.lyimg{
    float: right;
}

/*样式修改*/
.fwitem{
    width: 24%;
    margin-right: 1%;
}
.fwitem:nth-child(3n){
    margin-right: 1%;
}
.fwitem:nth-child(4n){
    margin-right: 0;
}

/*新闻中心*/
.inew .w1200{
    position: relative;
}
.news02{
    background: #f2f7fb;
}
.news02 dl{
    width: 48%;
    margin-right: 4%;
    float: left;
    height: auto;
}
.news02 dl:nth-child(2){
    margin-right: 0;
}
.news02 dl dd{
    width: 100%;
    padding-left: 0;
}
.news02 dl dd a:hover h5,.news02 dl dd a:hover .news_desc{
    color: #0264a5;
}
.news02 dl dt{
    width: 100%;
    height: auto;
    margin-top: 15px;
}
.news02 dl dt img{
    width: 100%;
    height: 220px;
}
.news_desc{
    position: relative;
}
.news_desc span{
    float: right;
}
.news02 dl dd h5{
    font-size: 18px;
    color: #000000;
    font-weight: bold;
}
.indate{
    font-weight: bold;
    font-size: 20px;
    color: #0264a5;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #cfe0ef;
}

.news03{
    margin-top: 20px;
    width: 100%;
    box-sizing: border-box;
    background: #ffffff;
    padding: 20px 0;
}
.news03 ul li{
    padding: 0 15px;
    box-sizing: border-box;
}
.news_l{
    width: 760px;
    padding: 10px 35px 30px;
    box-sizing: border-box;
    background: #f2f7fb;
    margin-top: 60px;
}
.news02 {
    width: 100%;
}
.news03 ul li a{
    width: 525px;
}
.news03 ul li a:hover{
    color: #0264a5;
}
.inewnav{
    position: absolute;
    top: 230px;
    height: 56px;
    width: 760px;
    background: #f2f7fb;
    padding-top: 25px;
    padding-left: 35px;
    box-sizing: border-box;
}
.inewnav a{
    font-size: 24px;
    color: #000000;
    font-weight: bold;
    margin-right: 30px;
}
.inewnav a:nth-child(1){
    background: url("../bximg/i10f.png") no-repeat left;
    padding-left: 35px;
}
.inewnav a:nth-child(1).newactive{
    background: url("../bximg/i10.png") no-repeat left;
    padding-left: 35px;
    color: #0264a5;
}
.inewnav a:nth-child(2){
    background: url("../bximg/i11f.png") no-repeat left;
    padding-left: 35px;
}
.inewnav a:nth-child(2).newactive{
    background: url("../bximg/i11.png") no-repeat left;
    padding-left: 35px;
    color: #0264a5;
}
.news_r h3{
    margin-bottom: 40px;
    margin-left: 35px;
}
.news_r h3 a{
    background: url("../bximg/i12.png") no-repeat left;
    padding-left: 40px;
    color: #000000;
    font-size: 24px;
    font-weight: bold;
}
.news_r{
    background: #f2f7fb;
    margin-top: 0;
    height: 668px;
    border-radius: 100px 0 100px 0;
    padding: 22px 27px 0;
}
.wd_m dl{
    height: auto;
    padding-bottom: 15px;
}
.wd_m dl dd{
    display: inline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    height: auto;
    background: url("../bximg/i14.png") no-repeat left;
    padding-left: 38px;
    background-size: 27px;
    background-position-y: 7px;
    background-position-x: 4px;
}
.wd_m dl dt a{
    font-size: 18px;
    color: #000000;
}
.wd_m dl dt a:hover{
    color: #0264a5;
}
.wd_m dl dt{
    background: url(../bximg/i13.png) no-repeat 3px 8px;
    padding-left: 38px;
    background-size: 27px;
    line-height: 40px;
    height: 40px;
    margin-bottom: 5px;
}

.newlists ul li a span:nth-child(2){
    float: unset;
}
.newlists ul li a span:nth-child(3){
    float: right;
}

@media (max-width: 992px) {
    .hnav{
        display: none;
    }
    .banner {
        margin-top: 28px;
    }
    .guide {
        padding: 0 3% 3.5rem;
        box-sizing: border-box;
    }
    .gui_tit span{
        line-height: 25px;
    }
    .gui_tit span {
        font-size: 1.7rem;
    }
    .fwitem{
        width: 100%;
    }
    .fwitem h2 {
        font-size: 18px;
        color: #000000;
        margin: 15px 0 10px;
    }
    .fwitem a, .iabinfo a{
        width: 120px;
        line-height: 30px;
        font-size: 14px;
        background: url(../imagess/i14.png) no-repeat;
        background-position-x: 90px;
        background-position-y: 10px;
        background-size: 10px;
        padding-left: 17px;
    }
    .fwitem p{
        height: auto;
    }
    .iabout {
        background: url(../imagess/i24.png) no-repeat center;
        background-size: cover;
        padding: 50px 3% 80px;
        box-sizing: border-box;
    }
    .iabout .iaboutmain{
        width: 100%;
    }
    .iabinfo p {
        font-size: 14px;
        line-height: 30px;
    }
    .irz,.inew{
        padding: 0 3% 80px;
    }
    .irzlist a{
        width: 49%;
        margin-right: 2%;
    }
    .irzlist a:nth-child(2n){
        margin-right: 0;
    }
    .initem{
        width: 100%;
        margin-bottom: 20px;
    }
    .intt h2 {
        font-size: 20px;
        padding-left: 35px;
    }
    .if1{
        width: 50%;
        float: left;
        padding: 0 !important;
        text-align: center;
    }
    .if1 ul li{
        text-align: center;
    }
    .ficp p{
        font-size: 14px;
    }
    .ficp {
        padding: 1rem 3%;
    }
    .if3 {
        padding-left: 50px;
    }
    .if_bg{
        padding-bottom: 20px;
    }
    .m_img .headlf .m_logo {
        height: 30px;
    }
    .m_img .headrg{
        padding-top: 9px;
    }
    .zfbiaodan input.inp{
        width: 100%;
    }
    .zfbiaodan form textarea{
        width: 100%;
    }
    .zfbiaodan form,.zfbiaodan form select{
        width: 100%;
    }
    .lyimg{
        display: none;
    }
    .plc{
        padding-bottom: 10px;
    }
    .ty-banner-1 {
        margin-top: 18px;
    }
    .pshow img,.leftnav-z1-list img{
        width: 100% !important;
        height: auto !important;
    }

    .fwitem a{
        position: unset;
    }
    .fwitem{
        height: auto;
    }
    .news_l{
        margin-top: 0;
        margin-bottom: 30px;
    }
    .w1200{
        max-width: 100%;
    }
    .inewnav{
        position: unset;
        width: 100%;
    }
    .inewnav a{
        font-size: 20px;
    }
    .inewnav a:nth-child(1).newactive{
        background: url(../bximg/i10.png) no-repeat left;
        background-size: 22px;
    }
    .inewnav a:nth-child(2) {
        background: url(../bximg/i11f.png) no-repeat left;
        background-size: 22px;
    }
    .inewnav a:nth-child(1) {
        background: url(../bximg/i10f.png) no-repeat left;
        background-size: 22px;
    }
    .inewnav a:nth-child(2).newactive {
        background: url(../bximg/i11.png) no-repeat left;
        background-size: 22px;
    }
    .news_l{
        width: 100%;
        padding: 10px 10px 30px;
    }
    .news02 dl{
        width: 100%;
        margin-left: 0;
    }
    .news02 dl dt img{
        height: auto;
    }
    .news03 ul li a{
        width: 64%;
        font-size: 14px;
        box-sizing: border-box;
    }
    .news_r h3 a {
        background: url(../bximg/i12.png) no-repeat left;
        font-size: 20px;
        background-size: 22px;
    }
    .wd_m dl dt a{
        font-size: 16px;
    }
    .news_r{
        height: auto;
        padding: 0;
        padding-top: 25px;
        padding-bottom: 40px;
    }
    .news_r h3{
        margin-bottom: 20px;
    }
    .if3l {
         display: block;
    }
    .newlists ul li a{
        font-size: 14px;
       display: flex;
        justify-content: space-between;
    }
    .newlists ul li a span:nth-child(2){
        width: 70%;
        overflow:hidden;
        white-space:nowrap;
        text-overflow:ellipsis;
    }
    .leftnav-z1-tit{
        line-height: unset;
    }
    .leftnav-z1-tit span{
        font-size: 18px;
    }
    .gui_tit {
        font-size: 2.8rem;
        margin-bottom: 40px;
    }
}

