@charset "UTF-8";.column{    width:100%;    background-color:#f7f7f7;}.column-main{    position:relative;    margin:0 auto;    width:1200px;}.column-title{    padding:20px 0;    line-height:30px;}.column-title-text{    float:left;    width:380px;}.column-title-text h2{    width:380px;    height:30px;    font-size:20px;    font-weight:700;    padding-left:15px;    position:relative;}.column-title-text h2:before{    content:'';    position:absolute;    left:0;    top:50%;    width:4px;    height:20px;    background-color:#255B9B;    -webkit-transform:translate(0,-50%);    -moz-transform:translate(0,-50%);    transform:translate(0,-50%);}.column-title-nav{    float:left;    width:760px;    padding-left:30px;}.column-title-nav li{    float:left;    padding:0 10px;    line-height:30px;}.column-title-more{    float:right;    width:60px;    vertical-align:middle;}.column-title-more strong{    font-size:16px;    vertical-align:middle;}.column-title-more i{    font-size:14px;    font-weight:700;    vertical-align:middle;}.column-news{    width:100%;    padding:10px 0;    border-bottom:1px #D8D8D8 solid;}.column-news-left{    float:left;    width:380px;}.column-news-left-photo{    width:100%;    height:130px;    overflow:hidden;}.column-news-left-list{}.column-news-left-list li{    width:100%;    height:110px;    padding-top:10px;    border-bottom:1px #D8D8D8 solid;}.column-news-left-list li:last-child{    border-bottom:0;}.column-news-left-list li h3{    width:100%;    height:40px;    line-height:40px;    font-size:16px;    font-weight:700;}.column-news-left-list li p{    width:100%;    height:50px;    line-height:25px;    font-size:12px;    color:#9B9B9B;    -webkit-line-clamp:2;}.column-news-main{    float:left;    width:520px;    padding:0 40px;}.column-news-main-list{    padding-top:20px;}.column-news-main-list li{    width:100%;    height:32px;    line-height:32px;}.column-news-right{    float:right;    width:300px;}.column-news-right-ad01{    width:100%;    height:200px;    overflow:hidden;}.column-news-right-ad01 img{    transition:all 0.3s ease;}.column-news-right-ad01:hover img{    transform:scale(1.2);}.column-news-right-ad02{    margin-top:20px;    width:100%;    height:120px;    overflow:hidden;}.column-ad{    width:100%;    height:40px;    line-height:40px;    overflow:hidden;    padding:0 30px;    border:1px #F43636 solid;    position:relative;}.column-ad h3{    width:100%;    height:40px;    line-height:40px;    text-align:center;    font-size:16px;    font-weight:400;    color:#F43636;}.column-ad h3 a{    line-height:40px;    color:#F43636;    display:block;}.column-ad-title{    position:absolute;    right:6px;    top:50%;    margin-top:-16px;    width:16px;    height:32px;    line-height:15px;    text-align:center;    font-size:12px;    color:#DFDFDF;    border-radius:4px;    border:1px #DFDFDF solid;}.column-school{}.column-school-nav{    width:100%;    height:60px;    line-height:60px;    border-bottom:1px #d8d8d8 solid;}.column-school-nav li{    float:left;    padding:0 22px;    cursor:pointer;    position:relative;}.column-school-nav li:before{    display:none;    content:'';    position:absolute;    left:0;    bottom:-1px;    width:100%;    height:4px;    background-color:#008cdb;}.column-school-nav li.active{    font-weight:700;    color:#008cdb;}.column-school-nav li.active:before{    display:block;}.tophead{    width:100%;    height:40px;    line-height:40px;    color:#919CAC;    background-color:#2A313D;}.tophead a{    color:#919CAC;}.tophead-left{    float:left;}.tophead-right{    float:right;    text-align:right;}.tophead-user{}.tophead-user li{    float:left;    font-size:12px;    padding-right:15px;}.tophead-user li a.active{    color:#FF8900;}.tophead-nav{}.tophead-nav li{    position:relative;    float:left;    font-size:12px;    padding:0 10px 0 15px;}.tophead-nav li:before{    content:'';    position:absolute;    right:0;    top:50%;    width:1px;    height:10px;    background-color:#5D687A;    transform:translate(0,-50%);}.tophead-nav li:last-child:before{    display:none;}.header{    width:100%;    height:80px;    border-bottom:1px #E3E3E3 solid;}.header-logo{    float:left;    width:200px;    padding:15px 0;}.header-logo .photo{    width:195px;    height:45px;    overflow:hidden;}.header-city{    float:left;    padding:25px 0 0 0;}.header-city .text{    position:relative;    padding:0 14px 0 30px;    height:28px;    line-height:28px;    border-radius:14px;    font-size:12px;    background-color:#F6F8FC;}.header-city .text span{    position:absolute;    left:10px;    top:5px;    width:16px;    height:16px;    background-image:url('../images/icon-location.png');    background-repeat:no-repeat;    background-size:16px 16px;    display:block;}.header-search{    float:left;    width:500px;    margin-left:110px;    padding-top:10px;}.header-search-wrap{    width:100%;    height:36px;    border-radius:10px;    position:relative;}.header-search-wrap i{    position:absolute;    left:5px;    top:5px;    color:#ddd;    font-size:22px;}.header-search-wrap input{    width:100%;    height:34px;    line-height:32px;    border-radius:10px;    padding:0 300px 0 30px;    border:1px #BECADB solid;}.header-search-wrap button{    position:absolute;    right:0;    top:0;    width:80px;    height:34px;    line-height:34px;    text-align:center;    border-top-right-radius:10px;    border-bottom-right-radius:10px;    background-color:#0D6EFF;    color:#fff;    font-size:16px;    cursor:pointer;}.header-search-wrap .text{    position:absolute;    right:110px;    top:5px;    font-size:12px;}.header-search-wrap .text a{    display:inline-block;    line-height:21px;    padding:0 5px;    text-align:center;    background-color:#eee;    color:#888;    margin-right:8px;}.header-search-wrap .text a.active{    color:#f50;}.header-search-wrap .text a:hover{    background-color:#008cdb;    color:#fff;    text-decoration:none;}.header-search-list{    padding:6px 0 0 0;}.header-search-list li{    float:left;    font-size:12px;    color:#5D687A;    padding:0 15px 0 0;}.header-search-list li.hottext{    position:relative;    padding:0 5px 0 24px;    color:#000;}.header-search-list li.hottext:before{    content:'';    position:absolute;    left:0;    top:0;    width:14px;    height:16px;    background-image:url('../images/icon-search-hot.png');    background-repeat:no-repeat;    background-size:14px 16px;}.header-menu{    float:right;}.header-menu-list{    padding:20px 0 0 0;}.header-menu-list li{    float:left;    padding:0 0 0 30px;    text-align:center;}.header-menu-list li .photo{    margin:0 auto;    width:24px;    height:24px;}.header-menu-list li .text{    font-size:12px;    padding:5px 0;}.header-menu-list li a{}.header-join{    float:right;    width:100px;    font-weight:700;    padding-top:34px;}.header-join a{    width:100px;    height:35px;    line-height:35px;    text-align:center;    color:#008cdb;    border:1px #008cdb solid;    display:block;}.header-join a:hover{    color:#fff;    text-decoration:none;    background-color:#008cdb;}.nav{    width:100%;    height:46px;    line-height:46px;    background-color:#008cdb;}.nav-list{    width:100%;    height:46px;    line-height:46px;    position:relative;}.nav-list li{    float:left;    width:120px;    font-weight:700;    cursor:pointer;}.nav-list li .text{    text-align:center;    color:#fff;    line-height:46px;    position:relative;}.nav-list li .text strong{    padding:0 4px;    display:inline-block;}.nav-list li .text:before{    content:'';    position:absolute;    right:0;    top:50%;    width:2px;    height:14px;    background-color:rgba(255,255,255,0.2);    transform:translate(0,-50%);}.nav-list li:last-child .text:before{    display:none;}.nav-list li .nav-pop{    display:none;    position:absolute;    left:0;    top:46px;    z-index:111;    width:100%;    padding:20px 20px 30px 20px;    background-color:#fff;    -webkit-box-shadow:0 2px 8px rgba(0,0,0,0.14);    -moz-box-shadow:0 2px 8px rgba(0,0,0,0.14);    box-shadow:0 2px 8px rgba(0,0,0,0.14);}.nav-list li .nav-pop-school{    float:left;    width:880px;    height:150px;    border-right:1px #D8D8D8 solid;}.nav-list li .nav-pop-school-content{    width:100%;}.nav-list li .nav-pop-school-item{    float:left;    width:97px;    height:32px;    line-height:32px;    font-weight:400;}.nav-list li .nav-pop-school-item strong{    font-weight:700;    color:#F43636;}.nav-list li .nav-pop-text{    float:left;    width:580px;    position:relative;}.nav-list li .nav-pop-text-photo{    width:230px;    height:150px;    overflow:hidden;}.nav-list li .nav-pop-text-ptxt{    position:absolute;    right:20px;    top:0;    width:300px;}.nav-list li .nav-pop-text-ptxt p{    width:100%;    height:140px;    line-height:28px;    overflow:hidden;    color:#666;    -webkit-line-clamp:5;}.nav-list li .nav-pop-text-more{    position:absolute;    left:250px;    top:140px;    line-height:24px;}.nav-list li .nav-pop-text-more a{    color:#F43636;}.nav-list li .nav-pop-menu{    float:left;    width:300px;    height:150px;    border-left:1px #D8D8D8 solid;    border-right:1px #D8D8D8 solid;}.nav-list li .nav-pop-menu-item{}.nav-list li .nav-pop-menu-item strong{    float:left;    width:140px;    height:30px;    line-height:30px;    padding:0 0 0 20px;}.nav-pop-banner{    float:left;    width:280px;    padding-left:20px;}.nav-pop-banner-photo{    width:260px;    height:150px;    overflow:hidden;}.nav-list li:hover{    background-color:#0570ad;}.nav-list li:hover .nav-pop{    display:block;}.nav-list li:hover .text:before{    display:none;}.nav-subclass{    padding:10px 0;}.nav-subclass li{    float:left;    color:#666;    padding:6px 10px;}.nav-subclass li a{    padding:2px 6px;    color:#666;    display:block;}.nav-subclass li a:hover{    color:#fff;    text-decoration:none;    background-color:#f43636;}.nav-subclass li a.active{    color:#fff;    background-color:#f43636;}.hotnews{    padding:20px 0;}.hotnews-photo{    float:left;    width:720px;}.hotnews-title{    width:100%;    height:50px;    line-height:50px;}.hotnews-title h2{    font-size:30px;    font-weight:700;    padding:0 20px;    position:relative;}.hotnews-title h2:before{    content:'';    position:absolute;    left:0;    top:50%;    margin-top:-15px;    width:6px;    height:30px;    background-color:#f43636;}.hotnews-photo-items{    margin-top:20px;    width:100%;    height:400px;}.hotnews-photo-items .photo{    width:100%;    height:360px;    overflow:hidden;}.hotnews-photo-items .text{    width:100%;    height:40px;    line-height:40px;    background-color:#555;    color:#fff;    text-align:center;}.indexbanner{}.indexbanner .swiper-button-next,.indexbanner .swiper-button-prev{    width:16px;    height:26px;    background-size:100% 100%;}.indexbanner .swiper-pagination{    bottom:50px;}.indexbanner .swiper-pagination-bullet{    background-color:#fff;    opacity:1;}.indexbanner .swiper-pagination-bullet-active{    width:28px;    height:8px;    border-radius:4px;    background-color:#008cdb;}.hotnews-text{    float:right;    width:440px;}.hotnews-text h2{    width:100%;    height:60px;    line-height:60px;    text-align:center;    font-size:22px;    font-weight:700;    -webkit-line-clamp:1;}.hotnews-text-list{    padding:10px 0;}.hotnews-text-list li{    width:100%;    height:35px;    line-height:35px;    -webkit-line-clamp:1;}.parenthelp{    padding:0 0 20px 0;    position:relative;}.parenthelp-ico{    position:absolute;    right:0;    top:0;    color:#f43636;}.parenthelp-ico i{    width:40px;    height:40px;    background-image:url('../images/iconhot3.png');    background-repeat:no-repeat;    background-size:40px 40px;    display:block;}.parenthelp-list{    padding:10px;    border:1px #f4cbcb solid;}.parenthelp-list li{    position:relative;    float:left;    width:25%;    padding:0 0 0 44px;    color:#f43636;    line-height:34px;}.parenthelp-list li i{    position:absolute;    left:10px;    top:10px;    width:34px;    height:15px;    background-image:url('../images/iconhot1.png');    background-repeat:no-repeat;    background-size:34px 15px;    display:inline-block;}.parenthelp-list li a{    padding:0 6px;}.map{    padding:20px 0;    display:none;}.map-left{    float:left;    width:480px;    height:640px;}.map-left-list{    padding-right:40px;}.map-left-list li{    padding:20px 0;    border-bottom:1px #D8D8D8 solid;    position:relative;}.map-left-list li .icon-attestation{    position:absolute;    right:10px;    top:30px;    width:60px;    height:60px;    background-image:url(../images/icon-attestation.png);    background-repeat:no-repeat;    background-position:center;    background-size:100% 100%;    opacity:0.8;}.map-left-list li .logotext{}.map-left-list li .logophoto{    float:left;    width:80px;    height:60px;    overflow:hidden;}.map-left-list li .logotitle{    float:left;    width:360px;    padding:0 10px;}.map-left-list li .logotitle h3{    width:360px;    height:40px;    line-height:40px;    font-size:20px;    font-weight:700;}.map-left-list li .logotitle p{    width:100%;    height:20px;    line-height:20px;    font-size:12px;    color:#666;}.map-left-list li .logotitle p strong{    color:#F43636;}.map-left-list li .text{    padding-top:10px;}.map-left-list li .text p{    width:100%;    max-height:84px;    line-height:28px;    color:#666;    -webkit-line-clamp:3;}.map-right{    float:right;    width:716px;    height:640px;    background-image:url(../images/map/map-bg.png);    background-repeat:no-repeat;    background-position:center;    background-size:100% 100%;    position:relative;}.map-right-text{    position:absolute;    width:91px;    height:112px;    text-align:center;    color:#fff;    padding-top:14px;    background-image:url(../images/map/map-text-bg.png);    background-repeat:no-repeat;    background-position:center;    background-size:100% 100%;}.map-right-text h3{    font-size:30px;    font-weight:700;    line-height:1.2;}.map-right-text p{    font-size:20px;    font-weight:700;    line-height:1.2;}.map.active{    display:block;}.map.hn .map-right{    background-image:url(../images/map/map-bg-hn.png);}.map.hn .map-right-text{    left:470px;    top:200px;}.map.bj .map-right{    background-image:url(../images/map/map-bg-bj.png);}.map.bj .map-right-text{    left:490px;    top:120px;}.map.hunan .map-right{    background-image:url(../images/map/map-bg-hunan.png);}.map.hunan .map-right-text{    left:440px;    top:310px;}.map.shanghai .map-right{    background-image:url(../images/map/map-bg-shanghai.png);}.map.shanghai .map-right-text{    left:560px;    top:260px;}.map.tj .map-right{    background-image:url(../images/map/map-bg-tj.png);}.map.tj .map-right-text{    left:500px;    top:140px;}.map.fj .map-right{    background-image:url(../images/map/map-bg-fj.png);}.map.fj .map-right-text{    left:540px;    top:320px;}.map.gd .map-right{    background-image:url(../images/map/map-bg-gd.png);}.map.gd .map-right-text{    left:470px;    top:380px;}.map.gx .map-right{    background-image:url(../images/map/map-bg-gx.png);}.map.gx .map-right-text{    left:390px;    top:380px;}.map.hb .map-right{    background-image:url(../images/map/map-bg-hb.png);}.map.hb .map-right-text{    left:490px;    top:90px;}.map.hlj .map-right{    background-image:url(../images/map/map-bg-hlj.png);}.map.hlj .map-right-text{    left:610px;    top:-40px;}.map.hubei .map-right{    background-image:url(../images/map/map-bg-hubei.png);}.map.hubei .map-right-text{    left:460px;    top:260px;}.map.js .map-right{    background-image:url(../images/map/map-bg-js.png);}.map.js .map-right-text{    left:530px;    top:220px;}.map.ln .map-right{    background-image:url(../images/map/map-bg-ln.png);}.map.ln .map-right-text{    left:570px;    top:60px;}.map.zj .map-right{    background-image:url(../images/map/map-bg-zj.png);}.map.zj .map-right-text{    left:560px;    top:280px;}.map.sx .map-right{    background-image:url(../images/map/map-bg-sx.png);}.map.sx .map-right-text{    left:410px;    top:140px;}.map.sd .map-right{    background-image:url(../images/map/map-bg-sd.png);}.map.sd .map-right-text{    left:520px;    top:170px;}.footer{    margin-top:20px;    width:100%;    padding-bottom:20px;    border-top:2px #008cdb solid;}.footer-school{    padding-top:10px;}.footer-school li{    float:left;    width:100px;    padding:10px 0;}.footer-main{    margin-top:10px;    padding:10px 200px 40px 0;    line-height:1.7;    border-top:1px #D8D8D8 solid;    position:relative;}.footer-main-text{    color:#666;}.footer-main p{    line-height:30px;}.footer-main-code{    position:absolute;    right:0;    top:20px;    width:120px;    text-align:center;}.footer-main-code .photo{    margin:0 auto;    width:100px;    height:100px;    overflow:hidden;}.footer-main-code p{    font-size:12px;    color:#999;}.location{    width:100%;    padding:20px 0;}.location li{    float:left;    padding:0 3px;    vertical-align:middle;}.location li i{    font-size:14px;    font-weight:700;    color:#008cdb;    vertical-align:middle;}.location li a{    color:#008cdb;}.list-nav{    padding:0 0 10px 180px;    border-bottom:1px #D8D8D8 solid;    position:relative;}.list-nav:last-child{    border-bottom:none;}.list-nav-title{    position:absolute;    left:0;    top:10px;    width:180px;}.list-nav-title h3{    width:100%;    font-size:20px;    font-weight:700;    padding-left:15px;    position:relative;}.list-nav-title h3:before{    content:'';    position:absolute;    left:0;    top:50%;    width:4px;    height:20px;    background-color:#255B9B;    -webkit-transform:translate(0,-50%);    -moz-transform:translate(0,-50%);    transform:translate(0,-50%);}.list-nav-main{    padding-top:4px;}.list-nav-main li{    float:left;    line-height:40px;    font-size:16px;    padding-right:20px;}.list-nav-main li a{    padding:0 8px;}.list-nav-main li a:hover{    color:#008cdb;    text-decoration:none;}.list-nav-main li.active{}.list-nav-main li.active a{    color:#008cdb;    display:block;    position:relative;}.list-nav-main li.active a:before{    content:'';    position:absolute;    left:0;    bottom:0;    width:100%;    height:2px;    background-color:#008cdb;}.list-nav-main p{}.list-nav-main p a{    position:relative;    float:left;    line-height:40px;    font-size:16px;    padding:0 10px;}.list-nav-main p a.active{    color:#008cdb;}.list-nav-main p a.active:before{    content:'';    position:absolute;    left:50%;    bottom:0;    width:60%;    height:2px;    background-color:#008cdb;    transform:translate(-50%,0);}.news{    width:100%;    padding:20px;    border-radius:10px;    background-color:#fff;}.news-left{    float:left;    width:860px;    padding-right:40px;}.news-list{}.news-list li{    padding:10px 0;    border-bottom:1px #D8D8D8 solid;}.news-list li .items{}.news-list li .photo{    float:left;    width:224px;    height:150px;    border-radius:10px;    overflow:hidden;}.news-list li .text{    float:left;    width:590px;    padding:0 30px;}.news-list li .text h3{    width:100%;    height:40px;    line-height:40px;    font-size:20px;    font-weight:700;}.news-list li .text p{    width:100%;    height:60px;    line-height:30px;    color:#666;    -webkit-line-clamp:2;}.news-list li .texttime{    padding-top:20px;    font-size:12px;    color:#9b9b9b;}.news-list li.notphoto{}.news-list li.notphoto .text{    width:100%;    padding:0 15px 0;}.news-right{    float:right;    width:300px;}.column-news-left-text{    width:100%;    height:90px;    padding-top:10px;    position:relative;}.column-news-left-text .icocom{    position:absolute;    right:0;    bottom:0;    color:#DFDFDF;}.column-news-left-text .icocom i{    font-size:32px;}.column-news-left-text li{    float:left;    width:50%;    height:26px;    line-height:26px;    padding-right:10px;    color:#999;    list-style-type:disc;    list-style-position:inside;    -webkit-line-clamp:1;}.column-news-left-text li a{    color:#666;}.news-right-item{    margin-top:20px;}.news-right-item-title{    border-bottom:1px #ddd solid;}.news-right-item-title h3{    width:100%;    height:40px;    line-height:40px;    padding-left:15px;    font-size:18px;    font-weight:700;    color:#333;    position:relative;}.news-right-item-title h3:before{    content:'';    position:absolute;    left:0;    top:50%;    width:4px;    height:20px;    background-color:#255B9B;    -webkit-transform:translate(0,-50%);    -moz-transform:translate(0,-50%);    transform:translate(0,-50%);}.news-right-item-list{    padding:10px 0;}.news-right-item-list li{    width:100%;    height:30px;    line-height:30px;    list-style-type:disc;    list-style-position:inside;}.news-right-item-hot{}.news-right-item-hot li{    padding:10px 0;}.news-right-item-hot li .items{}.news-right-item-hot li .photo{    float:left;    width:140px;    height:80px;    border-radius:5px;    overflow:hidden;}.news-right-item-hot li .text{    float:left;    width:160px;    padding:0 10px;}.news-right-item-hot li .text h3{    width:100%;    height:30px;    line-height:30px;    font-size:16px;    font-weight:700;}.news-right-item-hot li .text p{    height:48px;    line-height:24px;    font-size:12px;    color:#999;    -webkit-line-clamp:2;}.news-details{}.news-details-title{    padding-bottom:10px;    line-height:1.8;    border-bottom:1px #E3E3E3 solid;}.news-details-title h1{    font-size:34px;    font-weight:700;}.news-details-title p{    font-size:12px;    font-weight:200;    color:#999;}.news-details-title span{    font-size:12px;    font-weight:200;    padding-right:10px;}.news-details-ad{    margin-top:20px;    width:100%;    height:90px;    overflow:hidden;}.news-details-text{    margin:0 auto;    width:820px;    padding:30px 0;    line-height:1.8;}.news-details-text img{    margin:0 auto;    width:auto;    height:auto;    max-width:710px;}.news-details-text p{    text-indent:24px;    font-size:16px;    padding:10px 0;}.news-details-next{    padding:20px 0;}.news-details-next ul{    padding:10px 20px;    border-top:1px #E3E3E3 solid;    border-bottom:1px #E3E3E3 solid;}.news-details-next li{    height:30px;    line-height:30px;}.news-details-name{}.news-details-name h2{    font-size:20px;    font-weight:700;    padding:0 20px;    position:relative;}.news-details-name h2:before{    content:'';    position:absolute;    left:0;    top:50%;    margin-top:-10px;    width:4px;    height:20px;    background-color:#255B9B;}.pager{    width:100%;    padding:0 0 30px 0;    background-color:#fff;    text-align:right;}.pager ul{    padding:20px 0 10px;    display:inline-block;}.pager li{    float:left;    margin-right:6px;}.pager li a,.pager li span{    min-width:20px;    height:28px;    line-height:28px;    padding:0 8px;    text-align:center;    border:1px #eee solid;    background-color:#fff;    display:block;}.pager li.prev span,.pager li.next span{    width:60px;    padding:0;    color:#c6c6c6;    cursor:not-allowed;}.pager li.pass span{    color:#c6c6c6;    cursor:not-allowed;}.pager li.active span{    background-color:#008cdb;    border-color:#008cdb;    color:#fff;}.school-list{    padding:10px 20px;    border-radius:10px;    background-color:#fff;}.school-list li{    padding:15px 0;    border-bottom:1px #D8D8D8 solid;}.school-list li .items{}.school-list li .photo{    float:left;    width:285px;    height:200px;    overflow:hidden;}.school-list li .text{    float:left;    width:700px;    padding:0 20px;}.school-list li .text h3{    width:100%;    height:40px;    line-height:40px;    font-size:24px;    font-weight:700;    -webkit-line-clamp:1;}.school-list li .text-txt{    padding:6px 40px 6px 0;    min-height:50px;}.school-list li .text-txt p{    width:100%;    height:48px;    line-height:24px;    font-size:14px;    color:#666;    -webkit-line-clamp:2;}.school-list li .text-item{    color:#999;    padding-top:10px;    vertical-align:middle;}.school-list li .text-item i{    font-size:24px;    vertical-align:middle;}.school-list li .text-item strong{    padding:0 4px;    vertical-align:middle;}.school-list li .text-item em{    font-size:20px;    font-weight:700;    color:#f43636;    padding:0 2px;}.school-list li .attestation{    float:right;    width:150px;}.school-list li .attestation-bg{    width:120px;    height:120px;    background-image:url(../images/icon-attestation.png);    background-repeat:no-repeat;    background-position:center;    background-size:100% 100%;    opacity:0.6;}.school-list li .attestation-txt{    margin-left:10px;    margin-top:10px;    width:100px;    height:28px;    line-height:28px;    text-align:center;    border-radius:14px;    border:1px #ff8a00 solid;    color:#ff8a00;}.school-detail{    width:100%;    padding:0 0 20px 0;    background-color:#24282e;}.school-detail .location{    color:#008cdb;}.school-detail .location a{    color:#008cdb;}.school-detail-title{    color:#fff;    position:relative;}.school-detail-title h1{    font-size:28px;    font-weight:400;    padding:10px 0;}.school-detail-title p{    vertical-align:middle;}.school-detail-title p i{    font-size:20px;    vertical-align:middle;}.school-detail-title p strong{    vertical-align:middle;}.school-detail-title-right{    position:absolute;    right:0;    bottom:0;    text-align:right;}.school-detail-title-right ul{    display:inline-block;}.school-detail-title-right li{    float:left;    padding-left:30px;    vertical-align:middle;    cursor:pointer;    position:relative;}.school-detail-title-right li i{    font-size:24px;    vertical-align:middle;}.school-detail-title-right li strong{    font-size:12px;    padding:0 4px;    vertical-align:middle;}.school-detail-title-right li:before{    content:'';    position:absolute;    right:-15px;    top:50%;    margin-top:-8px;    width:1px;    height:16px;    background-color:#fff;}.school-detail-title-right li:last-child:before{    display:none;}.school-detail-title-right li .codepop{    display:none;    position:absolute;    top:20px;    left:-10px;    z-index:33;    width:190px;    height:209px;    padding-top:40px;    background-image:url(../images/pc_house_qr3.png);    background-repeat:no-repeat;    background-size:cover;    text-align:center;}.school-detail-title-right li .photo{    margin:0 auto;    width:100px;    height:100px;    overflow:hidden;}.school-detail-title-right li:hover .codepop{    display:block;}.school-detail-title-right li a{    color:#fff;}.school-detail-content{    padding:10px 0;}.school-detail-content-left{    float:left;    width:700px;}.school-detail-content-left .photo{    width:100%;    height:450px;    overflow:hidden;}.school-detail-content-right{    float:right;    width:480px;    height:450px;    background-color:#fff;}.school-detail-content-right-txt{    width:100%;    height:100px;    color:#fff;    padding:0 20px;    background-color:#f43636;}.school-detail-content-right-txt h2{    width:100%;    height:100px;    line-height:100px;    font-size:28px;    font-weight:700;}.school-detail-content-right-tags{    padding:10px 0;    color:#666;}.school-detail-content-right-tags li{    float:left;    width:33.333%;    text-align:center;    line-height:1.8;}.school-detail-content-right-tags li .text01{    width:100%;    height:30px;    line-height:30px;    padding:0 5px;    font-size:16px;    font-weight:600;    color:#f43636;}.school-detail-content-right-tags li .text01 strong{    font-size:22px;    font-weight:600;}.school-detail-content-right-tags li .text02{    font-size:12px;}.school-detail-content-right-list{    padding:0 20px;    color:#333;    position:relative;}.school-detail-content-right-list ul{    padding:10px;    border-top:1px #E3E3E3 solid;}.school-detail-content-right-list li{    width:100%;    line-height:34px;    vertical-align:middle;}.school-detail-content-right-list li strong{    color:#666;    vertical-align:middle;}.school-detail-content-right-list li span{    vertical-align:middle;    padding:0 4px;}.school-detail-content-right-list li i{    font-size:24px;    vertical-align:middle;}.school-detail-rz{    position:absolute;    right:20px;    top:50%;    margin-top:-60px;    width:120px;    height:120px;    background-image:url(../images/icon-attestation.png);    background-repeat:no-repeat;    background-position:center;    background-size:100% 100%;    opacity:0.4;}.school-detail-content-right-tips{    padding:10px 20px;}.school-detail-nav{    width:100%;    height:60px;    line-height:60px;    position:relative;}.j-scroll-top{    box-shadow:0 2px 6px rgba(0,0,0,0.1);}.j-scroll-top.position-top {    position: fixed;    top:0;    margin-top: 0;    z-index: 99;}.school-detail-nav li{    float:left;    padding:0 50px;    font-size:16px;    cursor:pointer;}.school-detail-nav li.active{    background-color:#008cdb;    color:#fff;}.school-detail-nav-btn{    position:absolute;    right:10px;    top:10px;}.school-detail-nav-btn a{    width:130px;    height:40px;    line-height:40px;    text-align:center;    font-size:16px;    color:#fff;    background-color:#f43636;    border-radius:4px;    display:block;}.school-detail-main{    padding:10px 0;}.school-detail-left{    float:left;    width:900px;}.school-detail-left-item{}.school-detail-left-title{    width:100%;    height:80px;    line-height:80px;}.school-detail-left-title h3{    font-size:20px;    font-weight:700;    padding:0 15px;    position:relative;}.school-detail-left-title h3:before{    content:'';    position:absolute;    left:0;    top:50%;    margin-top:-10px;    width:4px;    height:20px;    background-color:#255B9B;}.school-detail-infor{    padding:0 30px;    font-size:16px;}.school-detail-infor img{    margin:0 auto;    width:auto;    max-width:740px;    height:auto;}.school-detail-infor p{    font-size:16px;    text-indent:24px;    line-height:1.8;    padding:6px 0;}.school-detail-map{    width:100%;    height:420px;}.BMapLib_SearchInfoWindow img,.BMap_Marker img{    width:auto;    height:auto;}.school-detail-tips{    padding-right:40px;}.school-detail-tips p{    line-height:1.8;    padding-bottom:10px;}.school-detail-right{    float:right;    width:300px;}.school-detail-right-item{}.school-detail-right-title{    border-bottom:1px #D8D8D8 solid;}.school-detail-right-title h3{    width:100%;    height:60px;    line-height:60px;    padding:0 15px;    font-size:20px;    font-weight:700;    position:relative;}.school-detail-right-title h3:before{    content:'';    position:absolute;    left:0;    top:50%;    width:4px;    height:20px;    background-color:#255B9B;    -webkit-transform:translate(0,-50%);    -moz-transform:translate(0,-50%);    transform:translate(0,-50%);}.school-detail-right-jugou{    padding:10px;}.school-detail-right-jugou li{    padding:10px 0;    border-bottom:1px #eee solid;}.school-detail-right-jugou li .items{}.school-detail-right-jugou li .photo{    float:left;    width:120px;    height:80px;    overflow:hidden;}.school-detail-right-jugou li .text{    float:left;    width:160px;    padding-left:10px;}.school-detail-right-jugou li .text h4{    width:100%;    height:50px;    line-height:25px;    -webkit-line-clamp:2;}.school-detail-right-jugou li .text p{    font-size:12px;    width:100%;    height:30px;    line-height:30px;    color:#f43636;}.soso-keytext{    padding:20px 0;    border-bottom:1px #D8D8D8 solid;}.soso-keytext p{    font-size:18px;}.soso-keytext strong{    padding:0 6px;    font-size:18px;    font-weight:700;    color:#F43636;    line-height:1.8;}.common-ad300{    width:100%;    height:300px;    background-repeat:no-repeat;    background-position:center;    background-size:cover;}.common-adtext{    padding:100px 0 0 160px;    color:#fff;}.common-adtext .text{    padding-left:24px;    border-left:4px #fff solid;}.common-adtext .text h1{    font-size:40px;    font-weight:700;}.common-adtext .text p{    font-size:18px;    font-weight:700;}.about-banner{    background-image:url(../images/about-banner.png)}.common-main{}.common-mainleft{    float:left;    width:300px;}.common-mainleft h2{    width:100%;    height:60px;    line-height:60px;    font-size:24px;    font-weight:700;    padding:0 20px;    border-bottom:1px #D8D8D8 solid;    position:relative;}.common-mainleft h2:before{    content:'';    position:absolute;    left:0;    top:50%;    width:4px;    height:20px;    background-color:#255B9B;    -webkit-transform:translate(0,-50%);    -moz-transform:translate(0,-50%);    transform:translate(0,-50%);}.common-mainleft-nav{}.common-mainleft-nav li{    width:100%;    height:60px;    line-height:60px;    padding-left:30px;    font-size:16px;    border-bottom:1px #D8D8D8 solid;    position:relative;}.common-mainleft-nav li:last-child{    border-bottom:0;}.common-mainleft-nav li:before{    content:'';    position:absolute;    left:0;    top:50%;    width:0;    height:0;    border-style:solid;    border-width:4px;    border-color:transparent transparent transparent #222;    -webkit-transform:translate(0,-50%);    -moz-transform:translate(0,-50%);    transform:translate(0,-50%);}.common-mainleft-nav li.active{    font-weight:700;}.common-mainleft-nav li.active:before{    border-color:transparent transparent transparent #255B9B;}.common-mainleft-nav li.active a{    color:#255B9B;}.common-mainright{    float:left;    width:900px;}.common-mainright-details{    padding:10px 40px;}.common-mainright-details h3{    font-size:32px;    font-weight:700;    padding:10px 0;}.common-mainright-details p{    padding:10px 0;    font-size:16px;    line-height:1.8;}.common-mainright-details img{    margin:0 auto;    width:auto;    height:auto;    max-width:710px;}/*****************************************************************************************                                    首页改版/2025.08.08*****************************************************************************************/.apex{    width:100%;    font-size:12px;    color:#999;    background-color:#fff;    border-bottom:1px #e3e3e3 solid;}.apex a{    color:#999;}.apex-main{    position:relative;    margin:0 auto;    width:1200px;    height:40px;    display:flex;    align-items:center;}.apex-city{    position:relative;    padding:0 15px 0 20px;    text-align:left;}.apex-city:after{    content:'';    position:absolute;    left:0;    top:2px;    width:12px;    height:14px;    background-image:url('../images/icon-apex-position.png');    background-repeat:no-repeat;    background-size:12px 14px;}/*.apex-city:before{    content:'';    position:absolute;    right:0;    top:6px;    width:9px;    height:5px;    background-image:url('../images/icon-apex-arrow.png');    background-repeat:no-repeat;    background-size:9px 5px;}*/.apex-menu{    flex:1;    padding:0 0 0 20px;}.apex-menu li{    float:left;    padding:0 15px;}.apex-menu li a strong{    color:#0057ff;}.apex-login{}.apex-login li{    float:left;    padding:0 10px;}.apex-nav{    padding:0 10px;    display:flex;}.apex-nav .text01{    position:relative;    padding:0 10px 0 14px;    cursor:pointer;}.apex-nav .text01:before{    content:'';    position:absolute;    left:0;    top:2px;    width:9px;    height:12px;    background-image:url('../images/icon-apex-phone.png');    background-repeat:no-repeat;    background-size:9px 12px;}.apex-nav .text02{    position:relative;    padding:0 12px 0 10px;    cursor:pointer;}.apex-nav .text02:before{    content:'';    position:absolute;    right:0;    top:6px;    width:9px;    height:5px;    background-image:url('../images/icon-apex-arrow.png');    background-repeat:no-repeat;    background-size:9px 5px;}.comhead{    width:100%;    height:90px;    background-color:#fff;    display:flex;}.comhead-logo{    width:300px;    padding:15px 0;}.comhead-logo .photo{    width:260px;    height:60px;    overflow:hidden;}.comhead-search{    flex:1;    padding:25px 0;}.comhead-search-form{    position:relative;    width:600px;    height:40px;    border:2px #3b68d5 solid;}.comhead-search-form:before{    content:'';    position:absolute;    left:100px;    top:0;    z-index:11;    width:1px;    height:36px;    background-color:#e9edf2;}.comhead-search-form select{    margin:0;    width:90px;    height:35px;    padding:0 10px;    border:0;    text-align:center;}.comhead-search-form input{    position:relative;    width:380px;    height:36px;    line-height:36px;    padding:0 10px 0 20px;    border:0;    overflow:hidden;}.comhead-search-form button{    position:absolute;    right:0;    top:0;    width:120px;    height:36px;    line-height:36px;    text-align:center;    font-size:16px;    color:#fff;    background-color:#3b68d5;}.comhead-search-form-tags{    position:absolute;    right:120px;    top:2px;    font-size:12px;    padding:4px 0 0 0;    display:flex;    align-items:center;}.comhead-search-form-tags .items{    margin:0 6px 0 0;    height:24px;    line-height:24px;    padding:0 10px;    border-radius:2px;    color:#333;    background-color:#f2f4f7;}.comhead-search-form-tags .items a{    color:#333;}.comhead-nav{    padding:25px 0;    text-align:right;}.comhead-nav li{    margin-left:10px;    float:left;    padding:0 15px;    height:40px;    line-height:40px;    text-align:center;    border:1px #d1d9e5 solid;}.comhead-nav li.agency{    position:relative;    padding:0 15px 0 40px;}.comhead-nav li.agency:before{    content:'';    position:absolute;    left:15px;    top:9px;    width:20px;    height:20px;    background-image:url('../images/icon-home.png');    background-repeat:no-repeat;    background-size:20px 20px;}.comhead-nav li.agency a{    color:#3b68d5;}.commenu{    width:100%;    height:50px;    background-color:#fff;}.commenu-list{}.commenu-list li{    float:left;    font-size:18px;    font-weight:700;    padding:0 50px 0 0;}.commenu-list li .items{    position:relative;    line-height:50px;}.commenu-list li .items a:link,.commenu-list li .items a:visited{    color:#333;}.commenu-list li .items a:hover,.commenu-list li .items a:active{    color:#0057ff;    text-decoration:none;}.commenu-list li.active .items{}.commenu-list li.active .items:before{    content:'';    position:absolute;    left:50%;    bottom:0;    width:100%;    height:2px;    background-color:#0057ff;    transform:translate(-50%,0);}.commenu-list li.active .items a{    color:#0057ff;}.combanner{    width:100%;    height:650px;    background-color:#f5f5f5;    background-image:url('../images/index-banner.png');    background-repeat:no-repeat;    background-position:center top;    background-size:1920px 650px;}.combanner-institu{    width:100%;    padding:20px 0 0 0;}.combanner-location{    position:relative;    float:left;    width:200px;    height:340px;    background-color:#fff;}.combanner-location:before{    content:'';    position:absolute;    left:0;    top:0;    width:200px;    height:77px;    background-image:url('../images/institu-bg01.png');    background-repeat:no-repeat;    background-position:center top;    background-size:200px 77px;}.combanner-location-main{    width:100%;    position:relative;}.combanner-location-title{    width:100%;    height:70px;    line-height:70px;    text-align:center;    display:flex;    align-items:center;    justify-content:center;}.combanner-location-title i{    width:20px;    height:20px;    background-image:url('../images/icon-location-01.png');    background-repeat:no-repeat;    background-size:20px 20px;}.combanner-location-title strong{    padding:0 6px;    font-size:18px;    font-weight:700;}.combanner-location-button{    padding:0 0 30px 0;    text-align:center;}.combanner-location-button strong{    display:inline-block;    padding:0 20px;    height:35px;    line-height:35px;    border-radius:17px;    font-size:12px;    color:#0057ff;    background-color:#e0ebff;    cursor:pointer;}.combanner-location-button a{    display:inline-block;    padding:0 20px;    height:35px;    line-height:35px;    border-radius:17px;    font-size:12px;    color:#0057ff;    background-color:#e0ebff;}.combanner-location-ensure{    position:relative;    width:100%;    font-size:12px;    padding:40px 10px 0 10px;}.combanner-location-ensure:before{    content:'';    position:absolute;    left:50%;    top:0;    width:167px;    height:28px;    background-image:url('../images/icon-title-01.png');    background-repeat:no-repeat;    background-size:167px 28px;    transform:translate(-50%,0);}.combanner-location-ensure .text{    padding:0 10px;    text-align:center;    font-size:12px;    color:#999;    line-height:1.5;}.combanner-location-ensure .textlist{    padding:15px 0 0 0;    text-align:center;}.combanner-location-ensure .textlist li{    float:left;    width:33.33333%;}.combanner-location-ensure .textlist li .comicon{    margin:0 auto;    width:30px;    height:30px;    overflow:hidden;}.combanner-location-ensure .textlist li .comtext{    font-size:12px;    color:#999;}.combanner-swipe{    margin-left:20px;    float:left;    width:720px;    height:340px;}.combanner-agency{    float:right;    width:240px;    height:340px;    background-color:#fff;}.combanner-agency-photo{    width:100%;    height:190px;    overflow:hidden;}.combanner-agency-text{    line-height:1.9;}.combanner-agency-text .items{    padding:0 0 0 15px;    font-size:12px;}.combanner-agency-text .items span,.combanner-agency-text .items strong{    font-size:12px;}.combanner-agency-text .items span{    color:#666;}.comtitle{    width:100%;    height:60px;    display:flex;    align-items:center;}.comtitle .textitle{}.comtitle .textitle h2{    font-size:18px;    font-weight:700;}.comtitle .textitle h3{    font-size:30px;    font-weight:700;}.comtitle .textvalue{    padding:0 10px;    font-size:12px;    color:#999;}.comtitle .textlist{    padding:0 0 0 30px;}.comtitle .textlist li{    position:relative;    float:left;    padding:0 10px;}.comtitle .textlist li:before{    content:'|';    position:absolute;    right:0;    top:50%;    color:#999;    transform:translate(0,-50%) rotate(25deg);}.comtitle .textlist li:last-child:before{    display:none;}.patriarch{}.patriarch-list{    width:100%;    display:flex;    align-items:center;    justify-content:space-between;}.patriarch-list .items{    position:relative;    width:190px;}.patriarch-list .photo{    width:100%;    height:190px;    overflow:hidden;}.patriarch-list .photo img{    transition:all 0.3s ease;}.patriarch-list .photo:hover img{    transform:scale(1.2);}.patriarch-list .text{    position:absolute;    left:0;    bottom:0;    width:100%;    height:40px;    line-height:40px;    font-size:16px;    font-weight:700;    text-align:center;    background-color:rgba(255,255,255,0.8);}.comagency{    padding:30px 0;}.comagency-list{    width:100%;}.comagency-list li{    float:left;    width:25%;    padding:15px 0;}.comagency-list li .items{    width:270px;    height:320px;    border-radius:5px;    background-color:#fff;    overflow:hidden;    box-shadow:0 4px 10px rgba(0,0,0,0.2);}.comagency-list li .photo{    width:100%;    height:160px;    overflow:hidden;}.comagency-list li .photo img{    transition:all 0.3s ease;}.comagency-list li .text{    padding:0 10px;}.comagency-list li .texttitle{    padding:10px 0;    border-bottom:1px #f1f1f1 solid;}.comagency-list li .texttitle h4{    width:100%;    height:40px;    line-height:40px;    font-size:18px;    font-weight:700;}.comagency-list li .texttitle p{    font-size:12px;    color:#999;}.comagency-list li .textlist{    width:100%;    padding:10px 0;}.comagency-list li .textitem{    float:left;    width:33.33333%;    text-align:center;}.comagency-list li .text01{    color:#ed5555;    font-size:16px;    font-weight:700;}.comagency-list li .text01 span{    font-size:12px;}.comagency-list li .text02{    font-size:12px;    color:#999;}.comagency-list li:hover .photo img{    transform:scale(1.2);}.comnews{    padding:30px 0;}.comnews-main{    padding:20px 0 0 0;}.comnews-hotnews{    float:left;    width:380px;}.comnews-hotnews .photo{    margin-bottom:10px;    width:100%;    height:240px;    overflow:hidden;}.comnews-hotnews .photo img{    transition:all 0.3s ease;}.comnews-hotnews .photo:hover img{    transform:scale(1.2);}.comnews-main .texttitle{    padding:0 0 10px 0;}.comnews-main .texttitle h4{    width:100%;    height:30px;    line-height:30px;    font-size:16px;    font-weight:500;}.comnews-main .texttitle p{    width:100%;    height:44px;    line-height:22px;    font-size:12px;    color:#999;    -webkit-line-clamp:2;}.comnews-main .textvalue{    font-size:12px;    color:#999;}.comnews-main .textvalue span{    padding:0 10px;    font-size:12px;}.comnews-list{    margin-left:30px;    float:left;    width:380px;}.comnews-list .items{    width:100%;    margin-bottom:10px;    padding-bottom:10px;    border-bottom:1px #e3e3e3 solid;}.comnews-advert{    float:right;    width:380px;}.comabout{    padding:20px 0 0 0;}.comabout-list{    width:100%;}.comabout-list li{    float:left;    width:20%;}.comabout-list li .items{    position:relative;    padding:0 0 0 60px;}.comabout-list li .photo{    position:absolute;    left:0;    top:0;    width:50px;    height:50px;    overflow:hidden;}.comabout-list li .text{}.comabout-list li .text h4{    padding:5px 0 0 0;    font-size:12px;    color:#999;}.comabout-list li .text p{    font-size:24px;    font-weight:700;}.comabout-list li .text p span{    padding:0 4px;    font-size:16px;}.comnav{    width:100%;    padding:20px 0;    background-color:#f7f7f7;}.comnav-main{    width:100%;    padding:20px;    border-radius:10px;    background-color:#fff;}.pagination{    padding:30px 0 20px 0;    text-align:right;}.pagination span.page-numbar a.page-num{    min-width:30px;    height:28px;    line-height:28px;    text-align:center;    margin:0 5px;    background-color:#f4f4f5;    border-radius:2px;    color:#606266;    vertical-align:top;    cursor:pointer;    display:inline-block;}.pagination span.page-numbar a.page-num-current{    color:#fff;    background-color:#0057ff;}.pagination span a:hover{    color:#0057ff;}.pagination button,.pagination ul,.pagination span{    display:inline-block;}.pagination span{    padding:0 10px;    color:#9b9b9b;    line-height:28px;    vertical-align:top;}.pagination button,.pagination li{    min-width:30px;    height:28px;    line-height:28px;    margin:0 5px;    background-color:#f4f4f5;    border-radius:2px;    color:#606266;    vertical-align:top;    cursor:pointer;}.pagination button{    padding:0 10px;}.pagination li{    float:left;    padding:0 4px;    font-weight:500;    text-align:center;}.pagination li.active{    color:#fff;    background-color:#0057ff;}.pagination li:hover{    color:#0057ff;}