@charset "utf-8";
/*登录*/
body, html {
    min-height: 100%;
}

/*首页*/
.head {
    background-color: #fff
}

.m_top {
    background-color: #f8f8f8;
    height: 40px;
    line-height: 40px;
    border-bottom: 1px solid #E8E8E8;
    font-size: 12px
}

.topLink {
    margin-left: 45px
}

.topLink em {
    display: inline-block;
    margin: 0 15px;
}

.topLink a:hover {
    color: #1F9A62;
    text-decoration: underline;
}

.navBox {
    background-color: #1F9A62;
}

.navItem {
    padding-left: 13px;
}

.nav-li {
    float: left;
    height: 50px;
    line-height: 50px;
    margin-right: 50px
}

.nav-li:last-child {
    margin-right: 0
}

.nav-li a {
    display: block;
    color: #fff;
    font-size: 16px;
    transition: all .3s ease;
}

.nav-li a:hover, .nav-li.cur a {
    opacity: .7
}

.logo {
    width: 174px;
    height: 42px;
}

.headDesc {
    padding: 24px 0
}

.areaFix {
    margin-left: 46px;
    text-align: center
}

.areaFix a {
    display: block;
    font-size: 12px;
    color: #1F9A62
}

.areaFix a:hover {
    text-decoration: underline;
}

.serachBox {
    margin-left: 180px;
    height: 40px;
    line-height: 40px;
}

.searchSort {
    width: 110px;
    text-align: center;
    direction: trl;
    color: #444444;
    height: 40px;
    line-height: 40px;
    border: 0;
    border: 1px solid #E4E8EB;
    box-sizing: border-box;
    padding-left: 15px;
    appearance: none;
    -moz-appearance: none; /* Firefox */
    -webkit-appearance: none; /* Safari 和 Chrome */
    background: url(../img/icon_down01.png) 90% center no-repeat
}

.searchText {
    width: 325px;
    height: 40px;
    line-height: 40px;
    border: 1px solid #E4E8EB;
    padding-left: 15px;
    box-sizing: border-box;
}

.searchBtn {
    display: block;
    width: 88px;
    height: 40px;
    line-height: 40px;
    background-color: #1F9A62;
    font-size: 16px;
    color: #fff;
    text-align: center;
}

.phone dt {
    width: 38px;
    height: 38px
}

.phone dd {
    margin-left: 13px
}

.phone dd h3 {
    font-family: Arial;
    font-size: 20px;
    font-weight: bold;
    color: #EE2D34
}

.menuLeft {
    position: relative;
}

.menu-contern {
    width: 220px;
    border: 1px solid #E8E8E8;
    border-bottom: 0;
    border-right: 0
}

.menu-item {
    height: 83px;
    border-bottom: 1px solid #E8E8E8;
    border-right: 1px solid #E8E8E8;
    cursor: pointer;
    box-sizing: border-box;
}

.menu-item.active {
    border-right: 0
}

.sub-menu {
    position: absolute;
    top: 0;
    left: 221px;
    background-color: #fff;
    width: 560px;
    height: 331px;
    border: 1px solid #E8E8E8;
    border-left: 0;
    padding: 0 30px;
    z-index: 99
}

.hide {
    display: none
}

.menuBox {
    margin-top: 15px
}

.menu-item dl {
    padding: 17px 15px;
    height: 83px;
    box-sizing: border-box;
}

.menu-item a {
    display: block;
    background: url(../img/right.png) 92% center no-repeat;
}

.menu-item dl dt {
    width: 40px;
    height: 40px;
    margin-top: 2px
}

.menu-item dl dd {
    margin-left: 15px
}

.menu-item dl dd h3 {
    font-size: 16px;
    color: #333;
    font-weight: bold;
}

.menu-item dl dd p {
    margin-top: 7px
}

.tit {
    padding: 18px 0;
    border-bottom: 1px dashed #e8e8e8
}

.tit h3 {
    font-size: 18px;
    color: #1F9A62;
    font-weight: bold
}

.tit a {
    background: none;
}

.tit a:hover {
    text-decoration: underline;
    color: #1F9A62
}

.sub-row {
    margin-top: 30px;
    overflow: hidden;
}

.sub-row label {
    display: inline-block;
    width: 78px;
    font-size: 12px;
    color: #444444;
    font-weight: bold;
}

.sub-row a {
    display: inline-block;
    margin-right: 20px;
    font-size: 12px;
    margin-bottom: 10px;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

.sub-row a:hover {
    color: #1F9A62;
    text-decoration: underline;
}

.sub-row > div {
    width: 480px
}

.fullSlide {
    width: 630px;
    position: relative;
    height: 330px;
    background: #000;
    margin-left: 10px;
}

.fullSlide .bd {
    margin: 0 auto;
    position: relative;
    z-index: 0;
    overflow: hidden;
}

.fullSlide .bd ul {
    width: 100% !important;
}

.fullSlide .bd li {
    width: 100% !important;
    height: 330px;
    overflow: hidden;
    text-align: center;
}

.fullSlide .bd li a {
    display: block;
    height: 330px;
}

.fullSlide .hd {
    width: 100%;
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    height: 35px;
    line-height: 35px;
}

.fullSlide .hd ul {
    text-align: center;
    padding-top: 5px;
}

.fullSlide .hd ul li {
    cursor: pointer;
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 12px;
    height: 12px;
    margin: 5px;
    background: #fff;
    opacity: .5;
    overflow: hidden;
    line-height: 9999px;
    border-radius: 100%
}

.fullSlide .hd ul .on {
    opacity: 1
}

.questionBox {
    width: 330px;
    height: 330px;
    border: 1px solid #e8e8e8;
    box-sizing: border-box
}

.questionTop {
    padding: 14px 0;
    border-bottom: 1px solid #e8e8e8
}

.quesLeft {
    width: 130px;
    text-align: center;
    box-sizing: border-box;
    border-right: 1px solid #e8e8e8;
}

.quesLeft h3 {
    font-size: 30px;
    color: #EE2D34;
    font-weight: bold;
    margin-top: 5px
}

.quesRight {
    width: 190px;
    box-sizing: border-box;
    padding-left: 20px
}

.quesRight p em {
    color: #EE2D34
}

.quesRight p {
    line-height: 25px
}

.questionList li {
    width: 33.3%;
    text-align: center;
    margin-top: 20px;
    float: left
}

.questionList li a {
    display: block;
}

.questionList li p {
    color: #444;
    margin: 7px 0 5px 0;
}

.indexImg {
    display: block;
    width: 1200px;
}

.mainLefts {
    box-sizing: border-box;
    width: 300px;
    border: 1px solid #e8e8e8;
}

.mDate {
    height: 68px;
    line-height: 68px;
    border-bottom: 1px solid #e8e8e8;
    text-align: center;
    font-size: 16px;
    color: #333
}

.mDate img {
    margin-right: 15px
}

.mainLeft_con {
    padding: 0 15px;
}

.mainLeft_con dl {
    padding: 15px 5px 15px 10px;
    border-bottom: 1px dashed #e8e8e8;
    width: 270px;
    box-sizing: border-box
}

.mainLeft_con dl:last-child {
    border-bottom: 0
}

.mainLeft_con dl dt {
    width: 32px;
    font-size: 16px;
    font-weight: bold;
    color: #333;
    margin-top: 5px;
    text-align: center
}

.mainLeft_con dl dd {
    margin-left: 20px;
    width: 199px;
}

.mainLeft_con dl dd h4 {
    color: #EE2D34
}

.mainLeft_con dl dd p a {
    margin-top: 6px;
    display: inline-block;
    font-size: 12px;
    margin-right: 23px
}

.mainLeft_con dl dd p a:hover {
    color: #EE2D34;
    text-decoration: underline;
}

.mainLeft_con dl dd p a:nth-child(3n) {
    margin-right: 0
}

.mainRights {
    width: 860px;
}

.mainTit {
    text-align: center;
    font-size: 28px;
    color: #333;
    font-weight: bold;
    line-height: 35px
}

.sortList {
    margin-top: 12px;
}

.sortList li {
    float: left;
    width: 410px;
    margin-right: 40px;
    color: #444;
    line-height: 36px
}

.sortList li:nth-child(2n) {
    margin-right: 0
}

.sortList li a {
    color: #444
}

.sortList li a:hover {
    color: #1F9A62;
    text-decoration: underline;
}

.sortList li a.cur, .sortList li a.cur:hover {
    color: #EE2D34;
}

.newsBox {
    margin-top: 24px
}

.tits h3 {
    font-size: 20px;
    color: #333;
    font-weight: bold;
    line-height: 30px
}

.tits a:hover {
    color: #1F9A62;
    text-decoration: underline;
}

.line {
    width: 550px;
    height: 2px;
    background: #e8e8e8;
    line-height: 30px;
    margin-left: 18px;
    margin-top: 13px;
}

.newsList {
    margin-top: 20px;
}

.newsList li {
    float: left;
    width: 410px;
    margin-right: 40px;
    line-height: 36px;
    height: 36px;
    vertical-align: middle;
}

.newsList li a {
    line-height: 36px;
    height: 36px;
}

.newsList li:nth-child(2n) {
    margin-right: 0
}

.newsList li a i {
    display: inline-block;
    width: 6px;
    color: #b2b2b2;
    font-size: 24px;
    vertical-align: top;
    margin-top: 0px;
    line-height: normal;
    margin-top: 2px
}

.newsList li a span {
    color: #444;
    width: 316px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: inline-block;
    margin-left: 10px
}

.newsList li em {
    color: #999
}

.newsList li a:hover span {
    color: #1F9A62;
    text-decoration: underline;
}

.m-tits {
    height: 60px;
    line-height: 60px;
    border-bottom: 2px solid #e8e8e8;
    box-sizing: border-box
}

.m-tits h3, .m-tits h1, .m-tits h2 {
    font-size: 20px;
    color: #333;
    font-weight: bold
}

.moreBtn:hover {
    color: #1f9a62;
    text-decoration: underline;
}

.recommendList {
    margin-top: 38px;
}

.recommendList li {
    width: 224px;
    float: left;
    margin-right: 20px;
    text-align: center
}

.recommendList li:nth-child(5n) {
    margin-right: 0
}

.recommendList li a {
    display: block;
}

.recommendList li img {
    width: 160px;
    height: 160px
}

.recommendList li h3 {
    margin-top: 30px;
    color: #444;
    font-size: 16px
}

.recommendList li p {
    color: #999;
    margin-top: 4px
}

.friendBox {
    background: #f5f5f5;
    padding: 30px 0 35px 0;
}

.friendBox h3 {
    font-size: 20px;
    color: #333;
    font-weight: bold
}

.friendBox p {
    margin-top: 20px
}

.friendBox p a {
    display: inline-block;
    margin-right: 50px
}

.friendBox p a:hover {
    color: #1f9a62;
    text-decoration: underline;
}

.foot {
    background: #1A915B;
    padding: 30px 0 19px 0;
}

.codeBox {
    margin-left: 64px;
}

.codeBox li {
    float: left;
    margin-right: 44px;
    text-align: center
}

.codeBox li img {
    width: 140px;
    height: 140px
}

.codeBox li p {
    margin-top: 12px;
    color: #fff
}

.footRight {
    margin-left: 40px;
    overflow: hidden;
}

.phoneBox span {
    color: #fff;
    opacity: .7
}

.phoneBox span em {
    font-size: 20px;
    opacity: 1
}

.phoneBox {
    line-height: 36px
}

.phoneBox img {
    margin-right: 24px
}

.footAdder {
    margin-top: 15px;
    overflow: hidden;
}

.footAdder p {
    color: #fff;
    opacity: .7;
    margin-top: 10px
}

.footNav em {
    display: inline-block;
    color: #25A46A;
    margin: 0 20px;
}

.footNav a {
    color: #fff;
    opacity: .7
}

.footNav a:hover {
    opacity: 1;
    text-decoration: underline;
}

.tabNav a {
    display: inline-block;
    margin-right: 30px;
    color: #444;
    height: 57px;
    line-height: 57px;
    box-sizing: border-box
}

.tabNav a.cur {
    color: #1F9A62;
    border-bottom: 3px solid #1F9A62;
}

.professCon {
    overflow: hidden;
    padding: 20px 15px;
    box-sizing: border-box
}

.professCon dt {
    width: 60px;
    height: 60px
}

.professCon dd {
    width: 176px;
    margin-top: 6px
}

.professCon dd h3 {
    font-size: 16px;
    color: #333;
    font-weight: 600;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-family: MicrosoftYaHei-Bold;
}

.professCon dd p {
    color: #999;
    margin-top: 8px
}

.professList {
    margin-top: 5px;
}

.professList li {
    width: 285px;
    box-sizing: border-box;
    margin-top: 20px;
    margin-right: 20px;
    border: 1px solid #e8e8e8;
    border-radius: 2px;
    float: left
}

.professList li:nth-child(4n) {
    margin-right: 0
}

.profeddBtm {
    background: #F8F8F8;
    padding: 12px 0;
    text-align: center;
    border-top: 1px solid #e8e8e8
}

.profeddBtm a {
    display: inline-block;
    font-size: 12px;
    color: #999;
    margin: 0 22px;
}

.profeddBtm a:hover {
    color: #1F9A62
}

.profeddBtm a img {
    margin-right: 10px
}

.newLeft {
    width: 860px
}

.dynaList .newsList {
    margin-top: 10px;
}

.dynaList .newsList li {
    float: none;
    margin-right: 0
}

.dynaList {
    margin-top: 20px
}

.dyTit {
    font-size: 16px;
    color: #1F9A62;
    font-weight: bolder;
}

.dynaList .newsList li a:hover span {
    color: #1F9A62
}

.dynaRight {
    width: 300px
}

.dynaRight .newsList li a span {
    width: 271px
}

.clearMar {
    margin: 0 !important;
}

.topHome {
    padding: 17px 0;
    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
    font-size: 12px
}
.topHome2 {
    padding: 17px 0;
    border-bottom: 1px solid #e8e8e8;
    font-size: 12px
}

.topHome img {
    margin-right: 5px;
    margin-top: -4px;
}

.contentLeft {
    width: 860px;
    margin-bottom: 10px
}

.newsTitle {
    border-bottom: 2px solid #e8e8e8;
    box-sizing: border-box;
    line-height: 75px;
    height: 75px;
}

.newsTitle h3, .newsTitle h1, .newsTitle h2, .timeTits {
    font-size: 26px;
    color: #333;
    height: 26px;
    font-weight: bold;
    line-height: 75px;
    height: 75px;
    display: inline-block;
    box-sizing: border-box;
    border-bottom: 2px solid #1F9A62;
}

.mTit {
    height: 60px;
    line-height: 60px;
}

.newsTitle a {
    display: inline-block;
    margin-right: 40px;
    font-size: 20px
}

.newsTitle a h4, .newsTitle a h1 {
    font-size: 20px;
    color: #444;
    height: 26px;
    font-weight: bold;
    line-height: 60px;
    height: 60px;
    box-sizing: border-box;
}

.newsTitle a.cur h4, .newsTitle a.cur h1 {
    border-bottom: 2px solid #1F9A62;
    color: #1F9A62
}

.newsLists li {
    padding: 20px 0;
    border-bottom: 1px solid #e8e8e8;
    overflow: hidden;
}

.newsLeft, .newsLeft img {
    width: 180px;
    height: 120px
}

.newsRight {
    width: 660px
}

.newsLists li h3 {
    font-size: 16px;
    color: #444;
    font-weight: 600;
    margin-top: 10px
}

.newsLists li a:hover h3 {
    text-decoration: underline;
    color: #1F9A62
}

.newsLists li p {
    font-size: 12px;
    color: #999;
    margin-top: 8px;
}

.newsLists li span {
    font-size: 16px;
    color: #999;
    display: block;
    margin-top: 10px
}

.newsLists li span img {
    width: 14px;
    height: 14px;
    margin-right: 10px;
    margin-top: -4px;
}

.newsRight p {
    font-size: 12px;
    color: #999;
    margin-top: 8px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.contentRight {
    width: 300px;
    margin-bottom: 50px
}

.mLine {
    display: inline-block;
    width: 4px;
    height: 20px;
    background: #1F9A62;
    vertical-align: middle;
    margin-right: 15px
}

/*分页*/
.tc_center {
    padding: 40px 0 10px 0;
    margin: 0 auto;
    text-align: center
}

.pages a, .pages span {
    height: 30px;
    line-height: 30px;
    width: 30px;
    text-align: center;
    border: 1px solid #cdcdcd;
    display: inline-block;
    margin: 0 5px
}

.pages a.cur, .pages a:hover, .pages .current {
    color: #fff;
    background: #1F9A62;
    border: 1px solid #1F9A62
}

.firstPage, .prePage, .nextPage, .lastPage {
    padding: 0 10px;
    width: auto !important;
}

.tc_center {
    text-align: center
}

.titles {
    font-size: 30px;
    color: #333;
    font-weight: bold;
    text-align: center;
    line-height: 40px;
    margin: 7px 0px 27px 0;
    padding: 0 10px;
}

.newsDesc {
    padding-bottom: 10px;
    border-bottom: 1px solid #e8e8e8
}

.m_desc span {
    color: #999;
    display: inline-block;
    margin-right: 27px
}

.m_desc span img {
    margin-right: 5px
}

.m_desc span i {
    cursor: pointer
}

.detailsWz {
    padding: 25px 0 0px 0;
    color: #444;
    line-height: 40px
}

.detailsWz p {
    color: #444;
    line-height: 28px;
    text-indent: 2em;
    padding-bottom: 15px
}

.detailPage {
    padding: 30px 0;
    color: #444;
    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8
}

.detailPage a {
    color: #444
}

.recomBox {
    padding: 23px 0 6px 0;
}

.recomNum {
    font-size: 18px;
    color: #444;
    font-weight: bold;
}

.recomNum strong {
    color: #EE2D34
}

.bdsharebuttonbox {
    vertical-align: middle;
    display: inline-block;
    margin-top: -20px
}

.bdsharebuttonbox span {
    display: inline-block;
    color: #999;
}

.tabNav {
    box-sizing: border-box
}

.tabNav dt, .tabNav dt img {
    width: 110px;
    height: 110px
}

.tabNav dd {
    margin-left: 20px;
}

.tabNav dd h3 {
    font-size: 18px;
    color: #444444;
    font-weight: bold;
}

.tabNav dd p {
    font-size: 12px;
    line-height: 16px;
    margin-top: 8px;
}

.tabNav dd p em {
    color: #EE2D34
}

.tabList {
    overflow: hidden;
    border: 1px solid #e8e8e8;
    border-bottom: 0;
    box-sizing: border-box;
    width: 300px
}

.tabList li {
    float: left;
    width: 149px;
    box-sizing: border-box;
    padding: 10px;
    color: #444;
    border-bottom: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
    cursor: pointer;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.tabList li a {
    color: #444;
    display: block;
}

.tabList li a:hover {
    color: #1f9a62
}

.tabItem li {
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.collegeList {
    margin-top: 25px
}

.collegeList li {
    float: left;
    margin-top: 20px;
    width: 200px;
    box-sizing: border-box;
    border: 1px solid #E8E8E8;
    margin-right: 20px;
    text-align: center;
    transition: all .6s 0s ease;
    -moz-transition: all .6s 0s ease;
    -webkit-transition: all .6s 0s ease;
    -ms-transition: all .6s 0s ease;
}

.collegeList li:nth-child(4n) {
    margin-right: 0;
}

.collegeList li a {
    display: block;
}

.collegeList li h3 {
    padding: 20px 0;
    font-size: 16px;
    color: #444;
    font-weight: bold;
}

.collegeList li img {
    width: 160px;
    height: 160px;
    margin-top: 20px
}

.collegeList li:hover {
    box-shadow: 0 10px 20px 5px #e8e8e8;
    transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
}

.proList li {
    margin-bottom: 30px
}

.professImg img {
    width: 60px;
    height: 60px;
    border-radius: 100%
}

.proCon {
    width: 196px;
    margin-left: 20px;
    float: left
}

.proCon h3 {
    color: #444444;
    line-height: 22px
}

.proCon p {
    font-size: 12px;
    margin-top: 3px;
    line-height: 22px
}

.collegeInfo {
    border: 1px solid #e8e8e8;
    box-sizing: border-box;
    padding: 30px 30px;
    margin-top: 20px
}

.collegeImg img {
    width: 130px;
    height: 130px;
    border-radius: 100%
}

.collegeCon {
    margin-left: 30px;
    margin-top: 10px
}

.collegeTit {
    font-size: 20px;
    color: #444;
    font-weight: bold;
}

.collegeDesc {
    margin-top: 15px;
    width: 635px
}

.collegeDesc li {
    float: left;
    width: 50%;
    line-height: 25px
}

.professBoxs {
    border: 1px solid #e8e8e8;
    box-sizing: border-box;
    padding: 0 30px;
    margin-top: 20px;
}

.professtop {
    padding: 30px 0;
    border-bottom: 1px solid #e8e8e8
}

.professLeft img {
    width: 100px;
    height: 100px;
    border-radius: 100%
}

.professRight {
    width: 670px
}

.enrollBtn {
    display: block;
    width: 106px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    border: 1px solid #1F9A62;
    color: #1F9A62;
    border-radius: 4px
}

.enrollBtn img {
    margin-right: 5px;
}

.m_professCon strong {
    color: #444
}

.professDl {
    padding: 0 0 40px 0;
}

.professItem {
    margin-top: 30px;
}

.professItem dt {
    font-size: 16px;
    color: #444;
    font-weight: bold;
}

.professItem dd {
    margin-top: 10px
}

.featureItem {
    padding: 20px 0;
    overflow: hidden;
    border-bottom: 1px solid #e8e8e8
}

.featureItem dt {
    width: 78px;
    height: 36px;
    line-height: 36px;
    background-color: #1F9A62;
    text-align: center;
    font-size: 16px;
    color: #fff;
    font-weight: bold
}

.featureItem dd {
    margin-top: 10px;
}

.featureItem dd a {
    display: inline-block;
    margin-top: 10px;
    margin-right: 25px;
    color: #444444
}

.featureItem dd a:hover {
    color: #1F9A62;
    text-decoration: underline;
}

.featureImg {
    width: 100px;
    height: 100px;
}

.featureImg img {
    width: 100px;
    height: 100px;
    border-radius: 100%
}

.featureInfo {
    width: 168px
}

.featureInfo h3 {
    color: #444444
}

.featureInfo span {
    display: block;
    color: #999;
    margin: 7px 0;
    font-size: 12px
}

.featureInfo p {
    font-size: 12px
}

.featureWz p {
    margin-top: 15px;
    text-indent: 2em
}

.employBox .newsTitle h3 {
    font-size: 20px
}

.employBox .newsTitle h2 {
    font-size: 20px
}

.mTit h3 {
    height: 60px;
    line-height: 60px
}

.mTit h2 {
    height: 60px;
    line-height: 60px
}

.employDesc p {
    margin-top: 30px;
    color: #444;
    line-height: 28px;
    text-indent: 2em
}

.red-color {
    color: #DB233A
}

.employTable {
    border: 1px solid #e8e8e8;
    margin: 30px 0 10px 0;
}

.employTable td {
    text-align: center
}

.employTable tr th {
    background: #F5F5F5;
    color: #444;
    padding: 15px 0;
    font-weight: bold;
    border-bottom: 1px solid #e8e8e8
}

.employTable tr td {
    color: #444;
    padding: 15px 0;
}

.subs {
    color: #1F9A62
}

.subs:hover {
    text-decoration: underline;
}

.describeLeft, .describeLeft img {
    width: 320px;
    height: 240px
}

.describeRight {
    width: 510px;
    color: #444;
}

.describeRight p {
    text-indent: 2em;
    line-height: 28px
}

.describe p {
    line-height: 28px;
    text-indent: 2em;
    padding-bottom: 10px;
    font-size: 16px;
    color: #000
}

.mapLeft, .mapLeft img {
    width: 500px;
    height: 300px
}

.mapRight {
    width: 320px
}

.mapRight h3 {
    color: #444444;
    font-weight: bold
}

.mapRight p {
    color: #444;
    margin-top: 5px;
    line-height: 25px
}

/*专升本*/
.m_banner {
    width: 100%;
    height: 400px;
    margin-left: 0;
    position: relative;
}

.m_banner .bd li a, .m_banner .bd li {
    height: 400px
}

.bannerMenu {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 400px;
    z-index: 99
}

.menuCon {
    background: #fff;
    width: 220px;
    height: 400px;
    box-sizing: border-box;
    -moz-box-sizing: border-box; /* Firefox */
    -webkit-box-sizing: border-box; /* Safari */
    padding: 0 15px;
    overflow: hidden;
}

.boxSizing {
    box-sizing: border-box;
    -moz-box-sizing: border-box; /* Firefox */
    -webkit-box-sizing: border-box; /* Safari */
}

.menuCon li {
    padding: 14px 0;
    border-bottom: 1px solid #e8e8e8
}

.menuCon li h3 {
    font-size: 16px;
    color: #333;
    font-weight: bold
}

.menuCon li p {
    margin-top: 5px
}

.menuCon li p a {
    font-size: 12px;
    display: inline-block;
    margin-right: 10px;
    line-height: 16px
}

.menuCon li p a:hover {
    text-decoration: underline;
    color: #1F9A62
}

.aboutLeft img {
    width: 320px;
    height: 240px
}

.aboutRight {
    width: 860px;
    height: 240px;
    background: #f5f5f5;
    padding: 30px
}

.aboutRight h1 {
    font-size: 20px;
    color: #333;
    font-weight: bold;
    line-height: 28px
}

.aboutRight p {
    color: #333;
    margin-top: 20px;
    line-height: 28px;
    text-indent: 2em
}

.subjectDl {
    padding: 15px;
}

.subjectDl dt {
    width: 50px;
    height: 50px
}

.subjectDl dd {
    margin-left: 20px;
    margin-top: 0;
    width: 182px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.subjectDl dd p {
    margin-top: 4px
}

.subjectDl dd p.click-online-tit {
    line-height: 50px;
    color: #1F9A62;
    font-weight: bold;
    font-size: 14px;
}

.subjectDl dd h1 {
    color: #1F9A62;
    font-weight: bold;
    line-height: 50px;
    font-size: 14px
}

.aboutDesc {
    padding: 0;
    width: 850px
}

.aboutDesc p {
    text-indent: 0;
    margin-top: 15px
}

.aboutDesc p:first-child {
    margin-top: 0
}

.chatBox span {
    display: inline-block;
    margin-left: 40px;
    color: #444;
}

.chatBox span img {
    width: 20px;
    height: 20px;
    margin-right: 10px
}

.qqBox i, .rwmBox i {
    background: url(../img/gd.png) no-repeat;
}

.qqBox {
    position: absolute;
    width: 150px;
    height: auto;
    background: #fff;
    border: 1px solid #e6e6e6;
    top: 39px;
    left: -6px;
    text-align: center;
    padding: 25px 20px 30px 20px;
    box-shadow: 0px 2px 3px #f5f5f5;
    z-index: 999;
}

.qqBox i, .rwmBox i {
    width: 18px;
    height: 16px;
    display: block;
    background-position: -62px -248px;
    position: absolute;
    top: -8px;
    left: 60px;
}

.qqBox p, .rwmBox p {
    float: left;
    width: 100%;
    padding: 0px;
    margin: 0px;
    line-height: 22px;
    color: #666;
}

.qqBox p.blue {
    color: #4ba4e4;
    margin-bottom: 5px;
}

.qqBox img, .rwmBox img {
    width: 100px;
    height: 100px;
    background: #000;
}

.qqBox span.text, .rwmBox span.text {
    display: inline-block;
    padding: 0 0 20px 0;
    margin-bottom: 20px;
    border-bottom: 1px solid #dedede;
}

.qqBox span.text p, .rwmBox span.text p {
    line-height: 34px;
    font-size: 14px;
}

.qqBox span.text a.btn {
    display: inline-block;
    width: 100%;
    *width: 130px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    border-radius: 2px;
    background: #1F9A62;
    color: #fff;
}

.rwmBox, .qqBox {
    display: none;
    position: absolute;
    width: 150px;
    left: 737px;
    height: auto;
    background: #fff;
    border: 1px solid #e6e6e6;
    top: 49px;
    text-align: center;
    padding: 25px 20px 30px 20px;
    box-shadow: 0px 2px 3px #f5f5f5;
    z-index: 999;
}

.qqBox {
    left: 1000px
}

.questionSide {
    height: 443px;
    background: #f5f5f5;
}

.questionSide li {
    width: 140px;
    height: 40px;
    line-height: 40px;
    background: #f5f5f5;
    color: #444;
    text-align: center;
    cursor: pointer;
    border-right: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
    box-sizing: border-box
}

.questionSide li.cur {
    background-color: #fff;
    border-right: 0;
    border-left: 3px solid #1F9A62
}

.question {
    border: 1px solid #e8e8e8;
    height: 445px;
    overflow: hidden;
}

.questionCon {
    width: 1050px;
    padding: 0 40px;
}

.questionCon .dynaList {
    margin-right: 60px;
    margin-bottom: 10px;
}

.questionCon .dynaList li {
    width: 455px
}

.questionCon .dynaList:nth-child(2n) {
    margin-right: 0
}

.quMore {
    width: 61px;
    height: 24px;
    line-height: 24px;
    border-radius: 12px;
    border: 1px solid rgba(232, 232, 232, 1);
    font-size: 12px;
    text-align: center;
    display: block;
}

.quMore:hover {
    background: #1F9A62;
    color: #fff
}

.ml40 {
    margin-left: 40px !important
}

.questionPart {
    display: none
}

.questItem {
    width: 550px;
    margin-top: 30px;
    margin-right: 95px
}

.questItem .newsList li {
    width: 550px
}

.questit {
    border-left: 4px solid #1F9A62;
    padding-left: 11px;
    font-size: 20px
}

.questionPart .questItem:nth-child(2n) {
    margin-right: 0;
}

.tits {
    font-size: 14px !important;
    font-weight: normal !important;
}

.buyBox li {
    width: 590px;
}

.buyBox li:nth-child(2n) {
    margin-right: 0
}

.buyBox .subjectDl {
    padding-left: 175px;
}

.textIndent p {
    text-indent: 0
}

.policyList .newsList li {
    width: 300px
}

.policyList .newsList li span {
    width: 232px
}

.examCenter {
    margin-left: 30px;
    height: 300px;
    overflow: hidden;
    width: 380px
}

.examCenter .m-tits, .examCenter .m-tits a {
    height: 45px;
    line-height: 45px;
    box-sizing: border-box;
    color: #444
}

.examCenter .m-tits a.cur {
    font-weight: bold;
    color: #1F9A62;
    box-sizing: border-box
}

.examCenter .newsList li {
    width: 380px
}

.examCenter .newsList li span {
    width: 300px
}

.examCon .newsList {
    display: none
}

.examLeft, .examLeft img {
    width: 450px;
    height: 300px
}

.examRight {
    width: 300px;
    height: 300px
}

.examRight .m-tits {
    height: 45px;
    line-height: 45px
}

.examRight .m-tits h3 {
    font-size: 14px;
    height: 45px;
    line-height: 45px
}

.tipList {
    margin-top: 15px;
}

.tipList li { /*line-height:36px*/
    margin-top: 15px;
    height: 20px;
    line-height: 20px;
    vertical-align: middle;
}

.tipList li i {
    vertical-align: middle;
    display: inline-block;
    font-size: 24px;
    color: #E5E5E5;
    margin-right: 10px
}

.tipList li span {
    color: #444;
    width: 138px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: inline-block;
    line-height: 20px;
    height: 20px;
    vertical-align: middle;
}

.tipList li em {
    color: #A1A1A1;
    display: inline-block;
    vertical-align: middle;
}

.tipList li label {
    display: inline-block;
    width: 77px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    border-radius: 2px;
    color: #fff;
    font-size: 12px;
    background: #DF5756;
}

.timeImg, .timeImg img {
    width: 300px;
    height: 130px
}

.generaImg, .generaImg img {
    width: 300px;
}

.materList li {
    float: left;
    width: 140px;
    margin-right: 20px
}

.materList li:nth-child(2n) {
    margin-right: 0
}

.materList li a {
    display: block;
}

.materList li img {
    width: 140px;
    height: 140px
}

.materList li p {
    text-align: center;
    color: #444;
    margin-top: 14px;
}

.questionTit h3, .quesTits {
    border-bottom: 2px solid #1F9A62;
    display: inline-block;
    box-sizing: border-box;
    height: 60px;
    line-height: 60px
}

.more {
    color: #444
}

.more:hover {
    text-decoration: underline;
    color: #1F9A62
}

.mb40 {
    margin-bottom: 20px
}

.tkUl li {
    padding: 20px 0;
    border-bottom: 1px solid #e8e8e8
}

.tkLeft a h3 {
    font-size: 16px;
    color: #444;
    font-weight: bold
}

.tkLeft a:hover h3 {
    color: #1F9A62;
    text-decoration: underline;
}

.tkLeft p {
    margin-top: 10px;
    font-size: 12px;
    color: #999
}

.subBtn {
    width: 104px;
    height: 40px;
    line-height: 40px;
    display: block;
    text-align: center;
    box-sizing: border-box;
    border: 1px solid #DDDDDD;
    border-radius: 4px;
    color: #1A1A1A;
    font-size: 16px;
    background-color: #F5F5F5
}

.subBtn:hover {
    background-color: #e8e8e8
}

.quickBtn {
    width: 104px;
    height: 40px;
    line-height: 40px;
    display: block;
    text-align: center;
    box-sizing: border-box;
    border: 1px solid #1F9A62;
    border-radius: 4px;
    color: #fff;
    font-size: 16px;
    background-color: #1F9A62
}

/*报名*/
.enrollBox {
    background-color: #f5f5f5;
    padding: 20px 10px 40px 10px;
}

.enrollItem {
    margin-top: 20px
}

.enrollItem label {
    width: 147px;
    text-align: right;
    height: 40px;
    line-height: 40px;
    color: #1A1A1A;
    margin-right: 10px
}

.enrollItem label i {
    color: #DB233A
}

.editText {
    width: 360px;
    height: 40px;
    background-color: #fff;
    box-sizing: border-box;
    color: #1A1A1A;
    padding-left: 15px;
    appearance: none;
    -moz-appearance: none; /* Firefox */
    -webkit-appearance: none; /* Safari 和 Chrome */;
    border: 1px solid #DDDDDD;
}

select.editText {
    background: url(../img/icon_down01.png) 95% center no-repeat #fff;
}

.textareas {
    width: 560px;
    height: 120px;
    background-color: #fff;
    box-sizing: border-box;
    color: #1A1A1A;
    padding: 15px;
    appearance: none;
    -moz-appearance: none; /* Firefox */
    -webkit-appearance: none; /* Safari 和 Chrome */;
    border: 1px solid #DDDDDD;
}

.subBox {
    margin-left: 157px;
}

.sub {
    display: block;
    width: 160px;
    height: 39px;
    line-height: 39px;
    background: rgba(31, 154, 98, 1);
    border-radius: 2px;
    color: #fff;
    text-align: center
}

.checkbox, .radio {
    display: none !important;
    appearance: none;
}

.checkbox[type=checkbox] + s, .checkbox[type=radio] + s {
    width: 16px;
    height: 16px;
    display: inline-block;
    background-image: url('../img/radio.png');
    background-repeat: no-repeat;
    vertical-align: middle;;
    background-size: 100% 100%;
    margin-right: 10px
}

.checkbox[type=checkbox]:checked + s, .checkbox[type=radio]:checked + s {
    background-image: url('../img/radio1.png');
    background-size: 100% 100%
}

.checkbox[type=checkbox] + s + span {
    color: #1a1a1a
}

.checkbox[type=radio]:checked + s + span {
    color: #1F9A62 !important
}

.cueList {
    overflow: hidden;
    margin-top: 6px
}

.cueList li {
    width: 300px;
    height: 50px;
    line-height: 50px;
    background-color: #F1F1F1;
    margin-top: 10px;
    box-sizing: border-box;
}

.cueList li a {
    box-sizing: border-box;
    padding: 0 20px 0 15px;
}

.cueLeft {
    width: 250px
}

.cueLeft span {
    color: #1A1A1A
}

.cueLeft i {
    display: inline-block;
    width: 22px;
    height: 22px;
    line-height: 22px;
    background-color: #1F9A62;
    text-align: center;
    color: #fff;
    border-radius: 100%;
    margin-right: 10px
}

.mTip {
    margin-top: 20px;
}

.mTip h3 {
    color: #1A1A1A
}

.tipDesc {
    margin-top: 10px
}

.tipDesc p {
    font-size: 12px;
    line-height: 22px
}

.shopTab {
    margin-top: 10px;
}

.shopTab li {
    float: left;
    margin-top: 15px;
    margin-right: 15px;;
    cursor: pointer;
    font-size: 16px;
    color: #333;
    padding: 10px 15px;
    background-color: #F5F5F5;
    border: 1px solid #ddd;
    border-radius: 2px;
}

.shopTab li.cur, .shopTab li:hover {
    color: #fff;
    background-color: #1F9A62;
    border: 1px solid #1F9A62;
}

.shoppingList li {
    box-sizing: border-box;
    -moz-box-sizing: border-box; /* Firefox */
    -webkit-box-sizing: border-box; /* Safari */
    margin-top: 20px;
    width: 200px;
    border: 1px solid #E8E8E8;
    margin-right: 20px;
    text-align: center;
    float: left
}

.shoppingList li:nth-child(4n) {
    margin-right: 0
}

.shoppingList li a {
    display: block;
    padding: 20px;
}

.shoppingList li h3 {
    font-size: 16px;
    color: #444;
    font-weight: bold;
    margin-top: 20px
}

.shoppingList li p {
    font-size: 16px;
    color: #DB233A;
    font-weight: bold;
    margin-top: 10px;
}

.shoppingList li img {
    width: 140px;
    height: 140px
}

.shoppingList li:hover {
    border: 1px solid #1F9A62;
}

.goodLeft img {
    width: 350px;
    height: 350px
}

.goodRight {
    margin-left: 40px;
}

.goodTit {
    font-size: 30px;
    color: #1A1A1A;
    font-weight: bold;
    line-height: 40px
}

.goodDesc {
    margin-top: 10px
}

.goodDesc p {
    margin-top: 15px;
    line-height: 19px
}

.goodDesc p strong {
    font-size: 24px;
    color: #DB233A
}

.groupBtn {
    margin-top: 30px
}

.groupBtn a {
    display: inline-block;
    width: 120px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: 3px;
    color: #fff
}

.groupBtn a img {
    margin-right: 10px
}

.buyBtn {
    background-color: #1F9A62
}

.collectBtn {
    background-color: #6395F8;
    margin-left: 10px;
}

.tkLeft {
    width: 700px
}

.timeIcon {
    display: block;
    color: #999;
    margin-top: 10px;
}

.timeIcon img {
    margin-right: 10px
}

.downloadbtn {
    display: inline-block;
    width: 116px;
    height: 30px;
    line-height: 30px;
    background: #1F9A62;
    border-radius: 4px;
    text-align: center;
    color: #fff
}

.downloadbtn img {
    margin-right: 5px
}

.about {
    padding: 60px 0
}

.m_logo {
    text-align: center
}

.m_logo img {
    width: 433px;
    height: 102px
}

.aboutWz {
    margin-top: 50px;
}

.aboutTit {
    font-size: 20px;
    color: #1A1A1A;
    font-weight: bold
}

.aboutWz p {
    color: #1A1A1A;
    line-height: 30px;
    text-indent: 2em;
    margin-top: 30px
}

.contact {
    margin-top: 60px;
    background-color: #F5F5F5
}

.contactLeft {
    width: 360px;
    padding: 30px;
}

.contactDesc p {
    color: #1A1A1A;
    margin-top: 15px;
    vertical-align: middle;
    line-height: 25px
}

.contactDesc p em {
    display: inline-block;
    width: 205px
}

.contactDesc p span {
    display: inline-block;
    vertical-align: top;
}

.contactRight, .contactRight img {
    width: 500px;
    height: 280px
}

.joinBox {
    margin-top: 50px
}

.joinLeft {
    margin-top: 47px;
    margin-right: 60px
}

.joinLeft h3 {
    font-size: 20px;
    color: #333;
    font-weight: bold;
    line-height: 30px
}

/*.joinRight{margin-left:127px;}*/
.joinRight li {
    float: left;
    margin-right: 70px;
    text-align: center
}

.joinRight li h3 {
    font-size: 16px;
    color: #333333;
}

.joinRight li img {
    display: inline-block;
    width: 120px;
    height: 120px;
    margin-right: 10px;
}

.joinRight li:last-child {
    margin-right: 0;
}

.codeDesc {
    display: inline-block;
    text-align: left;
    overflow: hidden;
    vertical-align: middle;
}

.codeDesc p {
    color: #999;
    margin-top: 5px
}

/*答题*/
.gray-bg {
    background-color: #F1F1F1
}

.paperBox {
    background-color: #fff;
    overflow: hidden;
    padding: 30px 30px 50px 30px;
}

.paperLeft, .paperLeft img {
    width: 300px;
    height: 282px
}

.paperRight {
    width: 800px
}

.paperTit {
    font-size: 30px;
    line-height: 35px;
    color: #333;
    font-weight: bold;
    padding: 30px 0;
    border-bottom: 1px dashed #e8e8e8;
}

.paperInfo {
    margin-top: 30px
}

.paperInfo li {
    float: left;
    width: 350px;
    line-height: 28px
}

.paperInfo li label {
    color: #999
}

.paperInfo li em {
    color: #333
}

.paperBtn {
    display: block;
    width: 200px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: 3px;
    color: #fff;
    background-color: #1F9A62
}

.introduction {
    padding: 0 30px 30px 30px;
    box-sizing: border-box;
    margin-bottom: 40px;
}

.introdWz p {
    margin-top: 30px;
    line-height: 30px
}

.answerTop {
    padding: 10px 30px 30px 30px;
    border-bottom: 1px solid #e8e8e8
}

.answerTit {
    padding: 30px 0;
    font-size: 30px;
    color: #333;
    font-weight: bold;
    line-height: 35px;
    text-align: center;
    border-bottom: 1px dashed #e8e8e8
}

.answerTop .paperInfo {
    padding-left: 50px;
}

.answerTop .paperInfo li {
    width: 520px
}

.answerTab {
    background-color: #F8F8F8;
    padding: 12px 30px;
}

.answerTab li {
    float: left;
    margin-right: 20px;
    width: 88px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    background-color: #999999;
    color: #fff;
    border-radius: 50px;
    cursor: pointer;
    font-size: 16px
}

.answerTab li.on {
    background-color: #1F9A62
}

/*登录*/
.loginTit {
    font-size: 24px;
    color: #333;
    margin-left: 55px;
    margin-top: 15px;
}

.loginBox {
    height: 500px;
    width: 100%;
    background: url(../img/back.jpg) center center no-repeat;
    background-size: cover
}

.pd30 {
    padding: 30px;
}

.loginCon {
    width: 340px;
    height: 440px;
    margin-top: 30px;
    background: #fff;
    padding: 0 25px;
    overflow: hidden;
}

.loginTab {
    margin-top: 30px
}

.loginTab li {
    display: inline-block;
    color: #999;
    margin: 0 15px;
    padding: 10px;
    cursor: pointer;
}

.loginTab li.cur {
    color: #333;
    border-bottom: 2px solid #1F9A62
}

.loginDEsc {
    margin-top: 7px;
    overflow: hidden;
}

.loginItem {
    margin-top: 20px;
    width: 290px;
    height: 40px;
    line-height: 40px;
    background: #fff;
    border-radius: 2px;
    border: 1px solid #DCDCDC;
    box-sizing: border-box
}

.loginItem i {
    margin: 0 10px;
}

.loginText {
    width: 230px;
    border: 0;
    color: #333;
    font-size: 12px
}

.loginBtn {
    display: block;
    width: 290px;
    height: 40px;
    line-height: 40px;
    background: rgba(31, 154, 98, 1);
    border-radius: 2px;
    color: #fff;
    text-align: center;
    margin-top: 20px
}

.registerBtn {
    color: #1F9A62;
    font-size: 12px
}

.registerBtn:hover {
    text-decoration: underline;
}

.pwdBtn {
    font-size: 12px;
    color: #999
}

.pwdBtn:hover {
    text-decoration: underline;
}

.loginBtm {
    margin-top: 25px;
    text-align: center
}

.loginBtm li {
    display: inline-block;
    margin-top: 30px;
    text-align: center;
    margin: 0 37px;
    cursor: pointer;
    text-align: center
}

.loginBtm li a {
    display: block
}

.loginBtm li p {
    font-size: 12px;
    color: #999;
    margin-top: 10px
}

.m-footer {
    padding: 40px 0;
    text-align: center;
    background: #fff
}

.m-footNav em {
    display: inline-block;
    color: #DDDDDD;
    margin: 0 20px;
}

.m-footNav a:hover {
    color: #1F9A62;
    text-decoration: underline;
}

.version {
    margin-top: 15px;
    font-size: 12px;
    color: #999
}

.yzBoxs .loginItem {
    width: 180px
}

.yzText {
    width: 134px;
    border: 0;
    color: #333
}

.yzImg {
    width: 94px;
    height: 40px
}

.yzBtn {
    display: block;
    width: 94px;
    height: 40px;
    line-height: 40px;
    background: rgba(245, 245, 245, 1);
    border-radius: 2px;
    border: 1px solid #DCDCDC;
    text-align: center;
    font-size: 12px;
    color: #333;
    background: #F5F5F5
}

.show {
    display: block
}

.hide {
    display: none
}

.registerTit {
    font-size: 16px;
    color: #333;
    font-weight: bold;
    text-align: center;
    margin-top: 40px;
}

.ruleCheck[type=checkbox]:checked + s {
    background-image: url('../img/checkbox1.png');
    background-size: 100% 100%
}

.ruleCheck[type=checkbox] + s {
    width: 16px;
    height: 16px;
    display: inline-block;
    background-image: url('../img/checkbox.png');
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-right: 2px;
    background-size: 100% 100%
}

.ruleCheck[type=radio]:checked + s {
    background-image: url('../img/checkbox1.png');
    background-size: 100% 100%
}

.ruleCheck[type=radio] + s {
    width: 16px;
    height: 16px;
    display: inline-block;
    background-image: url('../img/checkbox.png');
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-right: 2px;
    background-size: 100% 100%
}

.ruleCheck {
    display: none !important
}

.rule {
    font-size: 12px;
    color: #B2B2B2
}

.rule a {
    color: #1F9A62
}

.rule a:hover {
    text-decoration: underline;
}

.passwordBox {
    margin: 30px auto;
    padding: 40px 159px 90px 159px;
    box-sizing: border-box;
    min-height: 600px
}

.ui-step-wrap {
    position: relative;
}

.ui-step-wrap .ui-step-bg, .ui-step-wrap .ui-step-progress {
    height: 2px;
    position: absolute;
    top: 70px;
    left: 0;
}

.ui-step-wrap .ui-step-bg {
    width: 874px;
    background: #ddd;
}

.ui-step-wrap .ui-step-progress {
    width: 0;
    background: #64BD2E;
}

.ui-step-wrap .ui-step {
    position: relative;
    z-index: 1;
    list-style: none;
}

.ui-step-wrap .ui-step:after {
    content: '';
    display: table;
    clear: both;
}

.ui-step-wrap .ui-step .ui-step-item {
    float: left;
}

.ui-step-wrap .ui-step .ui-step-item div {
    text-align: center;
    font-size: 16px
}

.ui-step-wrap .ui-step .ui-step-item .ui-step-item-num {
    margin-top: 12px;
}

.ui-step-item {
}

.ui-step-wrap .ui-step .ui-step-item .ui-step-item-num span {
    display: inline-block;
    width: 90px;
    height: 80px;
    background-color: #fff;
    border-radius: 50%;
}

.step1.active .ui-step-item-num span {
    background: url(../img/cue1_1.png) center center no-repeat;
    background-size: 60px
}

.step2 .ui-step-item-num span {
    background: url(../img/cue2.png) center center no-repeat;
    background-size: 60px
}

.step2.active .ui-step-item-num span {
    background: url(../img/cue2_1.png) center center no-repeat;
    background-size: 60px
}

.step3 .ui-step-item-num span {
    background: url(../img/cue3.png) center center no-repeat;
    background-size: 60px
}

.step3.active .ui-step-item-num span {
    background: url(../img/cue3_1.png) center center no-repeat;
    background-size: 60px
}

.ui-step-wrap .ui-step .ui-step-item.active {
    color: #1F9A62 !important
}

.password {
    margin-left: 59px;
    overflow: hidden;
    margin-top: 50px
}

.password li {
    margin-top: 20px;
    overflow: hidden;
}

.password li label {
    float: left;
    color: #333333;
    width: 200px;
    text-align: right;
    height: 45px;
    line-height: 45px;
}

.texts {
    width: 400px;
    height: 45px;
    line-height: 45px;
    box-sizing: border-box;
    padding-left: 15px;
    border: 1px solid #DCDCDC;
    float: left
}

.yztext {
    width: 180px
}

.yzBox {
    margin-left: 10px;
    height: 46px;
    line-height: 46px;
    width: 108px;
    box-sizing: border-box
}

.password .yzBtn {
    margin-left: 15px;
    height: 46px;
    line-height: 46px;
    width: 108px;
    box-sizing: border-box
}

.sendBtns {
    margin-left: 15px;
    height: 46px;
    line-height: 46px;
    color: #4073D8
}

.sureBtn {
    display: block;
    width: 180px;
    height: 46px;
    line-height: 46px;
    background: rgba(31, 154, 98, 1);
    border-radius: 2px;
    text-align: center;
    color: #fff;
    margin-left: 200px
}

.passwordCons {
    text-align: center;
    margin-top: 67px
}

.success {
    font-size: 18px;
    color: #333
}

.success img {
    margin-right: 30px;
}

.mButton {
    margin-top: 50px
}

.mButton a {
    display: inline-block;
    width: 100px;
    height: 40px;
    line-height: 40px;
    background: #F5F5F5;
    border-radius: 3px;
    border: 1px solid #ddd;
    text-align: center;
    margin: 0 8px;
    color: #333
}

.xlBox {
    padding: 30px 0;
    background: #1F9A62
}

.ckRadio[type=checkbox]:checked + s, .ckRadio[type=radio]:checked + s {
    background-image: url('../img/rd1.png');
    background-size: 100% 100%
}

.ckRadio[type=checkbox] + s, .ckRadio[type=radio] + s {
    width: 16px;
    height: 16px;
    display: inline-block;
    background-image: url('../img/rd.png');
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-right: 2px;
    background-size: 100% 100%
}

.ckRadio {
    display: none !important
}

.xlTop {
    padding: 60px 50px 20px 50px;
    box-sizing: border-box;
    border-bottom: 1px solid #e8e8e8
}

.xlTop h3 {
    font-size: 24px;
    color: #333;
    font-weight: bold;
    line-height: 30px;
    text-align: center
}

.xlTop p {
    margin-top: 20px;
    line-height: 22px
}

.applyItem {
    padding: 30px 50px;
    box-sizing: border-box;
    border-bottom: 1px dashed #e8e8e8
}

.xlTit {
    font-size: 16px;
    color: #333;
    font-weight: bold
}

.radioGroup label {
    display: block;
    margin-top: 14px
}

.radioGroup .sortLabel s {
    margin-right: 12px;
}

.radioGroup .sortLabel span {
    color: #333
}

.xuBtm {
    padding: 30px 50px 90px 50px;
}

.xuBtm p {
    color: #333
}

.xuBtm p i {
    color: #DB233A
}

.resultBox .sureBtn {
    margin-left: 20px
}

.answer_tit {
    margin-top: 15px;
    border: 1px solid #F9DFB6;
    background: #FFF8EE;
    box-sizing: border-box;
    padding: 15px 30px;
    color: #333333;
}

.answerCen {
    width: 920px
}

.subItem {
    margin-top: 15px;
}

.sub-dotitle {
    padding: 15px 30px;
    font-size: 16px;
    color: #333;
    border-bottom: 1px solid #e8e8e8
}

.sub-dotitle em {
    color: #DF5756;
    margin-right: 5px;
}

.subAnswer {
    padding: 10px 40px 25px 40px;
}

.subAnswer label {
    padding: 10px;
    margin-top: 2px
}

.subAnswer label:hover {
    background: #f5f5f5
}

.btn_scbt {
    float: right;
}

.btn_scbt {
    color: #999;
    margin-right: 30px
}

.btn_scbt i {
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    margin-right: 5px
}

.btn_scbt:hover {
    color: #1F9A62
}

.mb60 {
    margin-bottom: 60px
}

.answerRight {
    width: 260px;
    margin-top: 15px;
    background: #fff
}

.y-time {
    background: #fff;
    border-bottom: 1px solid #e8e8e8;
    padding: 20px;
}

.endTime {
    color: #DF5756;
    font-size: 16px
}

.y-time img {
    margin-right: 5px;
}

.timetit {
    background: #F8F8F8;
    box-sizing: border-box;
    padding: 15px 20px;
    font-size: 16px;
    color: #333;
    border-bottom: 1px solid #e8e8e8
}

.timetit em {
    font-size: 14px;
    color: #DB233A;
    margin-left: 5px;
}

.rightArea-answer .panel-item {
    padding: 25px 10px 0px 0;
    display: inline-block;
}

.rightArea-answer dt {
    border-left: 3px solid #1F9A62;
    padding-left: 15px;
    line-height: 14px;
    font-size: 100%;
    color: #333;
}

.rightArea-answer dt em {
    color: #999;
    font-size: 12px;
    margin-left: 5px;
}

.rightArea-answer .panel-order {
    margin: 15px 0 0 15px;
    overflow: hidden;
}

.rightArea-answer .panel-order a {
    float: left;
    cursor: pointer;
    margin: 0 2px 5px 0;
    width: 20px;
    height: 20px;
    line-height: 22px;
    border: 1px solid #e6e8ec;
    border-radius: 2px;
    outline: none;
    text-align: center;
    font-size: 12px;
    font-family: 'Arial';
    transition: 0s;
    box-sizing: border-box
}

.rightArea-answer .panel-order a:hover {
    text-decoration: none;
    border: 0;
    background: #1F9A62;
    color: #fff;
}

.rightArea-answer .panel-order a.this {
    color: #fff;
    background: #b1b6bf;
    border: 0;
}

.rightArea-answer .panel-order a.error {
    color: #fff;
    background: #DF5756;
    border: 0;
}

.rightArea-answer .panel-order a.right {
    color: #fff;
    background: #47ad76;
    border: 0;
}

.rightArea-answer .panel-order a.noda {
    background: #fff;
    border-color: #dbdbdb;
}

.rightArea-answer .panel-order a.noda:hover {
    background: #f66a49;
    color: #fff;
}

.subBottom {
    padding: 90px 20px 20px 20px;
    box-sizing: border-box
}

.subBottom span em {
    float: left;
    font-size: 12px
}

.subBottom span {
    margin-right: 10px;
    display: inline-block;
}

.rightArea-answer .btn a {
    width: 100%;
    height: 40px;
    line-height: 40px;
    background: #1F9A62;
    color: #fff;
    display: block;
    text-align: center;
    border-radius: 2px;
}

.rightArea-answer .ft .btn a:hover {
    background: #1F9A62
}

.rightArea-answer .ft .btn-one a {
    height: 38px;
    line-height: 38px;
    margin-bottom: 10px;
    border: 1px solid #1F9A62;
    background: #fff;
    color: #1F9A62;
}

.rightArea-answer .ft .btn-one a:hover {
    color: #fff;
}

.rightArea-answer .ft .btn-two a {
    background: #1F9A62;
    color: #fff;
    margin-bottom: 10px;
}

.rightArea-answer .ft .btn-two a:hover {
    background: #5dbb88;
}

.unDone {
    border: 1px solid #E8E8E8;
    background: #fff
}

.subBottom span i {
    margin-left: 10px;
    display: inline-block;
    width: 12px;
    height: 12px;
    border-radius: 2px
}

.Done {
    background: #B2B2B2;
    border: 1px solid #B2B2B2;
}

.error {
    background: #DF5756;
    border: 1px solid #DF5756
}

.sRight {
    background: #1F9A62;
    border: 1px solid #1F9A62
}

.pr {
    position: relative
}

.acore {
    position: absolute;
    right: 50px;
    bottom: 20px;
    color: #DB233A;
    font-size: 24px;
    background: url(../img/line.png) bottom center no-repeat;
    padding-bottom: 10px;
    font-family: Arial;
    background-size: 52px
}

.acore strong {
    font-size: 72px;
    font-weight: 600;
    line-height: 80px
}

.green-color {
    color: #1F9A62 !important
}

.zk_scbt {
    float: right;
}

.zk_scbt {
    color: #999;
}

.zk_scbt i {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(../img/i1.png) center center no-repeat;
    vertical-align: middle;
    margin-right: 5px
}

.zk_scbt:hover {
    color: #1F9A62
}

.zk_scbt.on i {
    background: url(../img/i2.png) center center no-repeat;
}

.subjectCon {
    background: #f8f8f8;
    padding: 20px 30px;
    border-top: 1px solid #e8e8e8
}

.subjLeft span {
    display: inline-block;
    margin-right: 50px;
    color: #999;
    font-size: 16px
}

.subjLeft span em {
    font-size: 18px
}

.jxResult {
    padding: 30px;
    box-sizing: border-box;
}

.jxLeft {
    width: 80px;
    color: #999
}

.jxRight {
    width: 780px;
    color: #333
}

.assess li {
    float: left;
    margin-right: 8px
}

.jxResult {
    display: none
}

/*个人中心*/
.mainBox {
    margin: 30px auto;
}

.mainLeft {
    width: 260px;
    box-sizing: border-box;
}

.adminTit {
    font-size: 18px;
    color: #333;
    font-weight: bold;
    background: #F8F8F8;
    padding: 23px 20px;
}

.adminList {
    background: #fff;
    min-height: 520px
}

.adminList li a {
    display: block;
    overflow: hidden;
}

.adminList li a i {
    float: left;
    margin-left: 20px;
    margin-top: 18px
}

.adminList li a span {
    width: 200px;
    float: right;
    border-bottom: 1px solid #f1f1f1;
    color: #333;
    padding: 16px 0;
}

.adminList li.cur a span {
    color: #1F9A62
}

.mainRight {
    width: 920px;
}

.assessBox {
    min-height: 585px
}

.adminDate {
    padding: 30px 20px;
}

.photoBox dt img {
    width: 100px;
    height: 100px;
    border-radius: 100%
}

.photoBox dd {
    margin-left: 24px;
    margin-top: 17px;
}

.photoBox dd h3 span {
    font-size: 20px;
    color: #333
}

.photoBox dd p {
    color: #999;
    margin-top: 15px
}

.perfectBtn {
    width: 110px;
    height: 40px;
    line-height: 40px;
    border-radius: 3px;
    border: 1px solid #1F9A62;
    color: #1F9A62;
    text-align: center
}

.collectBox {
    padding: 20px 0 30px 0;
    margin-top: 15px;
}

.collectTit {
    font-size: 16px;
    color: #333;
    font-weight: bold;
    border-left: 3px solid #1F9A62;
    padding-left: 20px
}

.collNav {
    margin-left: 100px;
    float: left
}

.collNav li {
    float: left;
    margin-right: 30px
}

.collNav li a {
    color: #333;
    font-size: 14px;
    padding: 10px 7px;
}

.collNav li.cur a {
    color: #1F9A62;
    border-bottom: 3px solid #1F9A62
}

.collMenu {
    padding: 0 20px;
    margin-top: 33px;
}

.collItem li {
    width: 430px;
    box-sizing: border-box;
    border: 1px solid #E8E8E8;
    padding: 10px 20px 10px 10px;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}

.collItem li:nth-child(2n) {
    margin-right: 0
}

.collLeft dt img, .collLeft dt {
    width: 60px;
    height: 60px
}

.collLeft dd {
    margin-left: 20px;
    margin-top: 5px
}

.collLeft dd h3 {
    color: #444
}

.collLeft dd p {
    color: #DB233A;
    font-weight: bold;
    margin-top: 12px
}

.mores {
    font-size: 12px;
    margin-right: 30px;
}

.mores:hover {
    text-decoration: underline;
}

.cancleBtn {
    color: #999999
}

.cancleBtn:hover {
    text-decoration: underline;
}

.answerCon {
    width: 315px;
    color: #888
}

.redColor {
    color: #DB233A;
    font-weight: bold;
}

.answerCon p span {
    color: #999;
    font-weight: normal;
}

.answerCon a {
    margin-left: 30px;
}

.asseaaList {
    overflow: hidden;
    padding: 15px 20px;
    box-sizing: border-box
}

.asseaaList li {
    border: 1px solid #E8E8E8;
    margin-top: 15px;
    box-sizing: border-box;
    padding: 15px 20px;
}

.asseaaList li a {
    display: block
}

.asseaaList li a h3 {
    color: #444444;
}

.asseaaList li a:hover h3 {
    text-decoration: underline;
    color: #1F9A62
}

.assessCon {
    box-sizing: border-box;
    background: #F5F5F5;
    font-size: 12px;
    color: #999;
    padding: 10px;
    margin-top: 10px
}

.replyCon {
    margin-top: 10px;
    font-size: 12px;
    color: #1F9A62
}

.msgList li p {
    font-size: 12px;
    color: #999;
    margin-top: 10px
}

.dot {
    display: blue-color;
    width: 6px;
    height: 6px;
    background: #DB233A;
    border-radius: 100%;
    position: absolute;
    left: -12px;
    top: 0;
}

.msgDesc {
    padding: 40px 60px;
}

.msgDesc h3 {
    text-align: center;
    font-size: 18px;
    color: #444
}

.m_time {
    text-align: center;
    font-size: 12px;
    color: #999;
    display: block;
    margin-top: 10px
}

.msgWz {
    margin-top: 20px
}

.msgWz p {
    color: #444;
    text-indent: 2em;
    line-height: 28px
}

.errorLeft {
    width: 704px;
    font-size: 16px;
    color: #333;
    line-height: 28px
}

.errorLeft a {
    color: #333
}

.errorLeft label {
    color: #DF5756
}

.selectBtn {
    display: block;
    width: 76px;
    height: 30px;
    line-height: 30px;
    border-radius: 3px;
    border: 1px solid rgba(31, 154, 98, 1);
    color: #1F9A62;
    text-align: center
}

.pdBtm {
    padding-bottom: 20px
}

.dele_scbt {
    float: right;
}

.dele_scbt {
    color: #999;
    margin-right: 30px
}

.dele_scbt i {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(../img/delete.png) center center no-repeat;
    vertical-align: middle;
    margin-right: 5px
}

.dele_scbt:hover {
    color: #1F9A62
}

.minHeight {
    min-height: 540px
}

.noticeInfo {
    margin-top: 0
}

.noticeInfo p {
    margin-bottom: 20px;
    text-indent: 2em
}

.sexSelect label {
    display: inline-block;
}

.dateLeft {
    padding-left: 80px
}

.dateItem {
    margin-top: 15px
}

.dateItem .zlLeft {
    text-align: right;
    width: 142px;
    color: #333;
    height: 40px;
    line-height: 40px;
    margin-left: 10px;
}

.editDate {
    box-sizing: border-box;
    width: 200px;
    height: 40px;
    line-height: 40px;
    background: rgba(255, 255, 255, 1);
    border-radius: 2px;
    border: 1px solid rgba(220, 220, 220, 1);
    padding-left: 15px;
}

.sexSelect {
    margin-top: 8px
}

.sexSelect label span {
    margin-left: 10px;
    color: #333
}

.sexSelect label {
    margin-right: 50px;
}

.disable {
    background: #F8F8F8;
    color: #B2B2B2
}

select.editDate {
    appearance: none;
    -moz-appearance: none; /* Firefox */
    -webkit-appearance: none; /* Safari 和 Chrome */
    background: url(../img/icon_down01.png) 95% center no-repeat;
    margin-right: 10px
}

.zyText {
    width: 300px
}

.alterBtn {
    display: block;
    height: 40px;
    line-height: 40px;
    color: #1F9A62;
    margin-left: 20px
}

.keepbtn {
    width: 200px;
    margin-left: 152px;
    margin-top: 30px
}

.unflieBox {
    margin-right: 94px;
    text-align: center
}

.unflieBox img {
    width: 80px;
    height: 80px;
    border-radius: 100%;
    display: blue-color
}

.fileBtn {
    display: block;
    width: 92px;
    height: 30px;
    line-height: 30px;
    background: rgba(255, 255, 255, 1);
    border-radius: 2px;
    border: 1px solid rgba(31, 154, 98, 1);
    font-size: 12px;
    color: #1F9A62;
    margin-top: 15px;
    position: relative;
}

.fileBtn input {
    position: absolute;
    top: 0;
    left: 0;
    width: 92px;
    height: 30px;
    opacity: 0
}

.rightIcon {
    position: absolute;
    left: 0;
    top: 0;
}

.sortLabel {
    position: relative;
}

.secIcn {
    margin-left: 20px;
}

.bg {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 9;
    background: rgba(0, 0, 0, .5);
    display: none
}

.loadBox {
    width: 320px;
    height: 190px;
    z-index: 999;
    background: #fff;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -160px;
    margin-top: -95px;
    text-align: center;
    border-radius: 5px;
    display: none
}

.loadBox img {
    margin-top: 20px;
}

.jcIcon img {
    width: 36px;
    height: 36px;
    margin-right: 15px;
}

.ksLeft {
    width: 410px;
    margin-top: 20px;
}

.ksDl dt {
    width: 123px;
    height: 82px;
}

.ksDl dd {
    margin-left: 15px;
    width: 250px
}

.ksDl dd h3 {
    color: #000000
}

.ksDl dd a:hover h3 {
    text-decoration: underline;
    color: #1F9A62
}

.ksDl dd p {
    font-size: 12px;
    color: #999;
    margin-top: 8px;
}

.errorBox {
    padding: 100px 105px;
}

.errorDesc {
    margin-left: 80px
}

.errorDesc h3 {
    font-size: 24px;
    color: #333;
    font-weight: bold;
    margin-top: 10px
}

.errorDesc p {
    margin-top: 50px;
}

.pdBtm50 {
    padding-bottom: 50px
}

.commentCon {
    width: 860px;
    height: 90px;
    background: rgba(248, 248, 248, 1);
    border-radius: 4px;
    border: 1px solid rgba(221, 221, 221, 1);
    box-sizing: border-box;
    padding: 10px;
    margin-top: 20px;
}

.noBorder {
    border: 0;
    padding-left: 0
}

.conmmBtm {
    text-align: right
}

.conmmBtm a {
    margin-left: 20px
}

.conmmBtm a img {
    margin-right: 5px;
    vertical-align: middle;
}

.commentItem {
    border-top: 1px solid #e8e8e8;
}

.commentItem li {
    padding: 20px 0;
    border-bottom: 1px solid #e8e8e8
}

.commDesc {
    width: 790px;
    margin-left: 10px
}

.comTop h3 {
    color: #1F9A62
}

.comTop h3 em {
    color: #999
}

.comTop span {
    font-size: 12px;
    color: #999
}

.commDesc p {
    font-size: 12px;
    color: #333;
    margin-top: 10px;
}

.commentNull {
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px
}

.commentNull p {
    color: #B2B2B2;
    margin-top: 15px;
}

.jcList li {
    float: left;
    box-sizing: border-box;
    width: 420px;
    height: 210px;
    border: 1px solid #E8E8E8;
    margin-right: 20px;
    margin-top: 30px;
    padding: 20px;
}

.jcList li:nth-child(2n) {
    margin-right: 0
}

.jcLeft, .jcLeft img {
    width: 160px;
    height: 160px
}

.jcRight {
    width: 200px;
    margin-left: 15px
}

.jcRight h3 {
    font-size: 18px;
    color: #444444;
    font-weight: bold
}

.jcDesc {
    margin-top: 10px;
}

.jcDesc p {
    line-height: 25px
}

.ztBtn {
    display: inline-block;
    width: 92px;
    height: 40px;
    line-height: 40px;
    background: rgba(245, 245, 245, 1);
    border-radius: 4px;
    border: 1px solid rgba(221, 221, 221, 1);
    text-align: center;
    color: #444;
    margin-right: 2px
}

.ztBtn img {
    margin-right: 5px
}

.nums {
    display: block;
    width: 20px;
    height: 20px;
    text-align: center;
    position: absolute;
    left: -15px;
    top: 0px;
    color: #fff
}

.employTable a:hover {
    text-decoration: underline;
}

.ztTitle h1 {
    border: 0
}

.top {
    margin-right: 0;
    width: 44px;
    position: fixed;
    right: 3px;
    top: 92%;
    -webkit-box-shadow: #DDD 0px 1px 5px;
    -moz-box-shadow: #DDD 0px 1px 5px;
    box-shadow: #DDD 0px 1px 5px;
    z-index: 999;
}

.btn_top {
    background-image: url(../img/top.png);
    background-repeat: no-repeat;
    background-position: center top;
    display: block;
    height: 44px;
    width: 44px;
    -webkit-transition: all 0s ease-in-out;
    -moz-transition: all 0s ease-in-out;
    -o-transition: all 0s ease-in-out;
    transition: all 0s ease-in-out;
}

.btn_top:hover {
    background-image: url(../img/top.png);
    background-repeat: no-repeat;
    background-position: center bottom;
}

.detailPage a {
    width: 40%;
    overflow: hidden;
    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;
}

.text-wrapper {
    white-space: pre-wrap;
}

.l-bgcf8 {
    height: 60px;
    background: #f8f8f8;
}

.l-entrance {
    display: block;
    padding: 11px 0;
}

.l-entrance img {
    width: 22px;
    height: 24px;
    display: block;
    margin-top: 4px;
}

.l-entrance p {
    width: 35px;
    font-size: 12px;
    font-family: MicrosoftYaHei, MicrosoftYaHei-Bold;
    font-weight: 700;
    text-align: left;
    color: #333333;
    line-height: 16px;
    margin-left: 12px;
}

.entrance-list {
    float: left;
}

.entrance-list a {
    font-size: 14px;
    font-family: MicrosoftYaHei;
    color: #333333;
    box-sizing: border-box;
    line-height: 60px;
    display: inline-block;
    padding: 0 11px;
}

.entrance-list span {
    line-height: 60px;
    height: 14px;
    color: #ccc;
    display: inline-block;
}

.entrance-list a:hover {
    color: #1f9a62;
}

.l-tj-title {
    font-size: 20px;
    font-family: MicrosoftYaHei, MicrosoftYaHei-Bold;
    font-weight: 700;
    text-align: left;
    color: #444444;
    padding-bottom: 20px;
    border-bottom: 1px solid #e8e8e8;
}

.l-list {
    padding: 20px 0;
    border-bottom: 1px solid #e8e8e8;
}

.l-db {
    display: block;
}

.l-list h2 {
    font-size: 16px;
    font-family: MicrosoftYaHei, MicrosoftYaHei-Bold;
    font-weight: 700;
    text-align: left;
    color: #444444;
}

.l-list h3 {
    font-size: 16px;
    font-family: MicrosoftYaHei, MicrosoftYaHei-Bold;
    font-weight: 700;
    text-align: left;
    color: #444444;
}

.l-list h2:hover {
    color: #1f9a62;
}

.l-list h3:hover {
    color: #1f9a62;
}
.l-list img {
    width: 14px;
    height: 15px;
    margin-right: 10px;
    display: inline-block;
    margin-bottom: 3px;
}

.l-list span {
    font-size: 14px;
    font-family: ArialMT;
    text-align: left;
    color: #999999;
}

.l-list p {
    font-size: 12px;
    font-family: MicrosoftYaHei;
    text-align: left;
    color: #999999;
    line-height: 21px;
    margin-top: 10px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.l-region-list {
    width: 66px;
    height: 40px;
    border: 1px solid #e8e8e8;
    box-sizing: border-box;
    margin-right: 12px;
    margin-bottom: 12px;
    float: left;
}

.l-region-list a {
    font-size: 14px;
    font-family: MicrosoftYaHei;
    color: #444444;
    display: block;
    text-align: center;
    line-height: 40px;
}

.l-region-list:nth-child(4n) {
    margin-right: 0;
}

.l-region-list:hover {
    border: 1px solid #1f9a62;
}

.l-region-list a:hover {
    color: #1f9a62;
}

.l-cr {
    color: #ee2d34;
}

.l-link-list {
    float: left;
    width: 220px;
    padding: 30px 0;
    border-bottom: 1px dashed #dddddd;
}
.l-link-list:nth-child(4n) {
    width: 200px;
}
/* .l-link-list:nth-child(1),
.l-link-list:nth-child(2),
.l-link-list:nth-child(3),
.l-link-list:nth-child(4) {
  border-top: none;
} */

.l-city-img {
    width: 200px;
    height: 150px;
    display: block;
}

.l-link-list a {
    display: block;
    width: 200px;
}

.l-city-name {
    margin-top: 20px;
    text-align: center;
    font-size: 16px;
    font-family: MicrosoftYaHei, MicrosoftYaHei-Bold;
    font-weight: 700;
    color: #444444;
}

.l-w860 {
    width: 860px;
    margin: 0 auto;
    overflow: hidden;
}



