﻿@charset "UTF-8";
* {
    padding: 0;
    margin: 0;
}
img {
    border: none;
    vertical-align: middle;
}
body, html {
    position: relative;
    color: #8d8d8d;
    font: 14px/1.5 'Microsoft YaHei', '微软雅黑', 宋体, 'tahoma', 'arial', 'Hiragino Sans GB', 'sans-serif';
    width: 100%;
    height: 100%;
    min-width: 1226px;
}
.short {
    width: 40px;
    height: 2px;
    background-color: #0bb0fe;
    margin: 12px auto 50px auto;
}
img {
    border: none;
}

input, textarea {
    font-family: "Microsoft YaHei", "Microsoft JhengHei", STHeiti, MingLiu;
}

select {
    font-family: "Microsoft YaHei", "Microsoft JhengHei", STHeiti, MingLiu;
}

h1, h2, h3, h4, h5 {
    font-weight: normal;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset, img, button, submit {
    border: 0;
    border: none;
}

address, caption, cite, code, dfn, em, strong, th, var {
    font-style: normal;
    font-weight: normal;
}

ol, ul {
    list-style: none;
}

caption {
    text-align: left;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal;
}

abbr, acronym {
    border: 0;
}

input {
    outline: none;
}

a {
    text-decoration: none;
    color: #848484;
}

/*自定义样式*/
.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.clearfix {
    zoom: 1;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.clear {
    clear: both;
}

.martop10 {
    margin-top: 10px;
}

.martop20 {
    margin-top: 20px;
}

.martop28 {
    margin-top: 28px;
}

.martop40 {
    margin-top: 40px;
}

.martop40:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.martop35 {
    margin-top: 35px;
}

.marb21 {
    margin-bottom: 21px;
}

.martop15 {
    margin-top: 15px;
}

.marb20 {
    margin-bottom: 20px;
}

.marb35 {
    margin-bottom: 35px;
}

.marl35 {
    margin-left: 35px;
}

.marl50 {
    margin-left: 50px;
}

.marl15 {
    margin-left: 15px;
}

.marl21 {
    margin-left: 21px;
}

.marl70 {
    margin-left: 70px;
}

.header-list-nav:after, .header-menu dl:after, .wrapper.index .wrapper-main:after, .wrapper.index:after, .wrapper:after, .footer > div.footer-box:after, .banner-index:after, .banner-report dl:after, .banner-report ul.banner-report-list:after, .banner-list-main .banner-state .box2 > div.box2_list dl > dd > p:after, .banner-list-main .banner-state .box2 > div.box2_list:after, .banner-list-main .banner-state .box3 > div.box3_list .kcap h2:after, .banner-list-main .banner-state .box3 > div.box3_list .kcap > ul:after, .banner-list-main .banner-state .box3 > div.box3_list .mstd h2:after, .banner-list-main .banner-state .box3 > div.box3_list .mstd > ul li:after, .banner-list-main .banner-state .box3 > div.box3_list:after, .banner-list-main .banner-state .box4 > div.box4_list dl > dd > p:after, .banner-list-main .banner-state .box4 > div.box4_list:after, .banner-list-main .banner-state div.banner-left dl > dd:after, .banner-list-main .banner-list-zone:after, .banner-list-main .banner-cer div.banner-cer-left dl > dd:after, .banner-list:after, .section-index-box > div:after, .section-index-forum div.forum-left:after, .section-index-info:after, .section-slogan > div:after, .cer-server-menu:after, .cer-search:after, .ser-banner:after, .ser-case-more:after, .case-banner:after, .dui-more:after, .dui-main .dui-list:after, .cer-report-lx:after, .section-case > div.case-list > ul:after, .section-cer div.cer-price:after, dl.pre-mid-tab dt:after, .news-container div.news-main .news-card-title:after, .news-container div.news-main .news-card-content div.content-part ul.news-list-info > li:after, .news-container div.news-main .news-list-content dl.news-list-push:after, .news-container div.news-main .news-list-content ul.news-list-info > li:after, .news-container div.news-main:after, .news-container div.news-sider dl.sider-push > dd > ul:after, .news-container:after, .site-label ul.site-label-list:after, .person-container:after, div.person-main .person-header:after, .edu_banner div.edu_banner_list > ul > li:after, .edu-banner-box:after, .edu_swrapper:after, .edu_shipin .edu_sp_menu > dl dt a:after, .edu_shipin .edu_sp_menu > dl dd ul:after, .edu_shipin:after, .edu_ziliao .edu_sp_menu > dl dt a:after, .edu_ziliao .edu_sp_menu > dl dd ul:after, .edu_ziliao:after, .edu_section > dl > dt:after, .edu_section > dl > dd div.forum-edu:after, .edu_section > dl > dd div.forum-box:after, .edu_mokao .edu_sp_menu > dl dt a:after, .edu_mokao .edu_sp_menu > dl dd ul li:after, .edu_mokao:after, .section-list-info > div.list-info-box > dl > dd:after, div.list-info-person dd:after {
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
    content: "";
}

.header-list-city > dt a, .footer div.footer-contact > dl > dd a, .banner-list-price input[type="button"], .banner-list-price input[type="submit"], .banner-list-push dl > dd a.push-btn, .section-index-service div.service-list > a.service-down, .section-index-info div.info-list > dl > a.info-down, .section-index-info div.info-list span.info-count, div.person-main > div.person-info > ul > li.person-info-btn > a, div.person-main > div.person-list span.person-publish-tab, div.person-main > div.person-list table.person-table-input a.publish-upload-img {
    display: inline-block;
    text-align: center;
    cursor: pointer;
}

.banner-list-main .banner-cer div.banner-cer-right .banner-cer-notice ul.notice-list > li a.more, .section-index-title a.more, .section-index-hot div.hot-list dt a.more, div.list-info-person dt a {
    float: right;
    display: block;
    color: #c9c9c9;
    font-size: 13px;
    position: relative;
}

.banner-list-main .banner-cer div.banner-cer-right .banner-cer-notice ul.notice-list > li a.more:hover, .section-index-title a.more:hover, .section-index-hot div.hot-list dt a.more:hover, div.list-info-person dt a:hover {
    text-decoration: underline;
}

a.banner-guide.left, a.banner-guide.right, .section-index-forum a.forum-guide.left, .section-index-forum a.forum-guide.right, .edu_section > dl > dd a.forum-guide.left, .edu_section > dl > dd a.forum-guide.right {
    display: block;
    position: absolute;
    z-index: 9;
    background-color: #333;
    background-color: rgba(0, 0, 0, 0.3);
    color: #fff;
    text-align: center;
    top: 40%;
    width: 30px;
    height: 50px;
    background-image: url(../images/guide-list.png);
    background-repeat: no-repeat;
}

.section-banner {
    position: relative;
}

.section-banner img {
    width: 100%;
    height: 100%;
}

.section-banner > a {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
}

.section-banner h3 {
    padding-top: 13px;
    padding-bottom: 13px;
    width: 100%;
    background-color: #333;
    background-color: rgba(0, 0, 0, 0.4);
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: center;
    color: #fff;
}

.section-banner > a:hover h3 {
    padding-top: 17px;
    padding-bottom: 17px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.section-index-hot div.hot-list ul.hot-list-info, .section-index-news ul.news-list, div.list-info-person dd ul {
    padding-top: 10px;
}

.section-index-hot div.hot-list ul.hot-list-info li, .section-index-news ul.news-list li, div.list-info-person dd ul li {
    position: relative;
    margin-bottom: 8px;
}

.section-index-hot div.hot-list ul.hot-list-info span, .section-index-news ul.news-list span, div.list-info-person dd ul span {
    font-size: 12px;
    color: #c8c8c8;
    position: absolute;
    top: 0px;
    right: 0;
}

.section-index-hot div.hot-list ul.hot-list-info a:hover, .section-index-news ul.news-list a:hover, div.list-info-person dd ul a:hover {
    color: #4dace7;
}

.banner-list-main .banner-cer div.banner-cer-middle .banner-cer-slogan li a, .section-index-question > dl > dt a, .section-index-info div.info-list-banner a, .edu-main div.edu-banner a, .news-container div.news-main .news-list-content dl.news-list-push dt a {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
}

.banner-list-main .banner-cer div.banner-cer-middle .banner-cer-slogan li a:before, .section-index-question > dl > dt a:before, .section-index-info div.info-list-banner a:before, .edu-main div.edu-banner a:before, .news-container div.news-main .news-list-content dl.news-list-push dt a:before {
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.2);
    opacity: 0;
}

.banner-list-main .banner-cer div.banner-cer-middle .banner-cer-slogan li a:hover:before, .section-index-question > dl > dt a:hover:before, .section-index-info div.info-list-banner a:hover:before, .edu-main div.edu-banner a:hover:before, .news-container div.news-main .news-list-content dl.news-list-push dt a:hover:before {
    opacity: 1;
    -webkit-transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
}

.section-index-news div.news-list-img a {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
}

.section-index-news div.news-list-img a:hover img {
    transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    /* IE 9 */
    -moz-transform: scale(1.2, 1.2);
    /* Firefox */
    -webkit-transform: scale(1.2, 1.2);
    /* Safari,Chrome */
    -o-transform: scale(1.2, 1.2);
    /* Opera */
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.news-list-page, .section-case > div.case-page > ul, .pagination {
    text-align: center;
}

.news-list-page li, .section-case > div.case-page > ul li, .pagination li {
    display: inline-block;
    border: 1px solid #eee;
    border-radius: 5px;
    color: #333;
	margin-left: 4px;
}

.news-list-page li:hover, .section-case > div.case-page > ul li:hover, .pagination li:hover {
    color: #4484EA;
    border: 1px solid #ccc;
}

.news-list-page li.active, .section-case > div.case-page > ul li.active, .pagination li.active {
    color: #4484EA;
    border: 1px solid #ccc;
    background: #199ef0;
}

.news-list-page li.active a, .section-case > div.case-page > ul li.active a, .pagination li.active a {
    color: #fff;
}

.news-list-page li > a, .section-case > div.case-page > ul li > a, .pagination li > a {
    display: block;
    width: 100%;
    height: 100%;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 12px;
    padding-right: 12px;
    min-width: 30px;
}

.news-list-page li.disabled, .section-case > div.case-page > ul li.disabled, .pagination li.disabled {
    display: none;
}

div.person-sider > div.person-sider-list {
    width: 100%;
    padding-top: 40px;
    padding-bottom: 75px;
    padding-left: 60px;
    padding-right: 60px;
}

div.person-sider > div.person-sider-list > dl {
    line-height: 30px;
    padding-bottom: 25px;
    padding-top: 25px;
}

div.person-sider > div.person-sider-list > dl > dt {
    margin-top: 10px;
    margin-bottom: 0px;
}

div.person-sider > div.person-sider-list > dl > dt h2 {
    font-size: 16px;
    color: #666;
    margin-left: -20px;
}

div.person-sider > div.person-sider-list > dl > dd {
    font-size: 14px;
    line-height: 30px;
    padding-bottom: 25px;
    border-bottom: solid 1px #f0f0f0;
}

div.person-sider > div.person-sider-list > dl > dd:last-child {
    border: none;
}

div.person-sider > div.person-sider-list > dl > dd a {
    font-size: 14px;
    color: #888;
}

div.person-sider > div.person-sider-list > dl > dd a:hover {
    color: #4484EA;
}

div.person-sider > div.person-sider-list > dl > dd a.active {
    color: #4484EA;
}

div.person-sider > div.person-sider-list > dl + dl {
    border-top: 1px solid #f0f0f0;
}

div.person-sider > div.person-sider-list > dl > dt h3 {
    font-size: 16px;
    color: #666;
    padding-bottom: 10px;
}

div.person-sider > div.person-sider-list > dl > dt.sider-cate {
    background-image: url(../images/sider-menu-bg.png);
    background-repeat: no-repeat;
    background-position: 40% 13px;
}

div.person-sider > div.person-sider-list > dl > dt.sider-cate a {
    font-size: 16px;
    color: #666;
}

div.person-sider > div.person-sider-list > dl > dt.sider-cate.active {
    background-position: 40% -13px;
}

div.person-sider > div.person-sider-list > dl > dd {
    display: none;
}

div.person-sider > div.person-sider-list > dl > dd.active {
    display: block;
}

.banner-list-main .banner-state > div.banner-right dl.banner-ass dd select, .banner-list-price select, div.person-main > div.person-list table.person-table-input select {
    background-image: url(../images/icon-down.png);
    background-repeat: no-repeat;
    background-position: 94% -5px;
    outline: none;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
}

input[type='text'].list-input-txt.waring {
    color: red !important;
    border: 1px solid #ff7070 !important;
    background-repeat: no-repeat;
    background-position: 95% center;
}

select.waring {
    border: 1px solid #ff7070 !important;
}

textarea.waring {
    border: 1px solid #ff7070 !important;
}

textarea + span.waring {
    position: absolute;
    bottom: -20px;
    left: 0;
    color: #ff7070;
}

input[type="file"] + span.waring {
    color: #ff7070 !important;
}

input[type='text'].list-input-txt.waringL {
    color: red !important;
    border: 1px solid #ff7070 !important;
    background-repeat: no-repeat;
    background-position: 95% center;
}

select.waringL {
    border: 1px solid #ff7070 !important;
}

textarea.waringL {
    border: 1px solid #ff7070 !important;
}

textarea + span.waringL {
    position: absolute;
    bottom: -20px;
    left: 0;
    color: #ff7070;
}

input[type="file"] + span.waringL {
    color: #ff7070 !important;
}

input[type='button'].push {
    background-color: #ccc !important;
    color: #fff !important;
}

.shade-box {
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 99999;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.6);
    display: none;
}

.shade-box div.shade-content {
    background-color: #fff;
    margin: 10% auto 0;
    position: relative;
}

.shade-box a.shade-close {
    width: 26px;
    height: 26px;
    position: absolute;
    top: 0;
    right: 0;
    background-image: url(../images/close.png);
    background-repeat: no-repeat;
}

a {
    text-decoration: none;
    font-size: 14px;
    outline: none;
}

li {
    list-style: none;
}

em {
    font-style: normal;
}

header, nav, article, section, aside, footer {
    display: block;
}

.news-list-page {
    width: 100%;
    height: 50px;
    margin-top: 50px;
}

.fixed-leftbox {
    position: fixed;
    top: 215px;
    left: 2%;
    z-index: 9000;
}

.fixed-leftbox .fixed-left {
    width: 179px;
    height: 495px;
    background-image: url(../images/fixed-left.png);
    padding: 46px 0 0 46px;
    position: relative;
}

.fixed-leftbox .fixed-left .hphone {
    font-size: 14px;
    color: #fff;
    position: absolute;
    bottom: 26px;
    left: 40px;
    display: none;
}

.fixed-leftbox .fixed-left .hphone li {
    /*margin-bottom: 24px;*/
    /* &:nth-child(2){
             margin-bottom: 28px;
             >div{
             &:first-child{margin-bottom: 9px}
         }
         }*/
}

.fixed-leftbox .fixed-left .hphone li > div {
    height: 32px;
}

/*.fixed-leftbox .fixed-left .hphone li > div:first-child {*/
    /*padding-left: 0px;*/
    /*margin-bottom: 11px;*/
/*}*/

/*.fixed-leftbox .fixed-left .hphone li:nth-child(1) > div:first-child {*/
    /*margin-bottom: 9px;*/
/*}*/

/*.fixed-leftbox .fixed-left .hphone li:nth-child(2) {*/
    /*margin-bottom: 28px;*/
/*}*/

/*.fixed-leftbox .fixed-left .hphone li:nth-child(2) > div:first-child {*/
    /*margin-bottom: 11px;*/
/*}*/

/*.fixed-leftbox .fixed-left .hphone li:nth-child(3) > div:first-child {*/
    /*margin-bottom: 10px;*/
/*}*/

.fixed-leftbox .fixed-left .list {
    position: absolute;
    bottom: 20px;
    left: 30px;
}

.fixed-leftbox .fixed-left .list li {
    width: 120px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    background: #10afea;
    border-radius: 5px;
    margin: 0 auto;
    margin-bottom: 5px;
}

.fixed-leftbox .fixed-left .list li a {
    font-size: 14px;
    color: #fff;
}

.fixed-leftbox .fixed-left .botlist {
    position: absolute;
    bottom: 0px;
    left: 35px;
    display: none;
}

.fixed-leftbox .fixed-left .botlist li {
    width: 110px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    background: #54b8ed;
    border-radius: 5px;
    margin: 0 auto;
    margin-bottom: 14px;
    position: relative;
}

.fixed-leftbox .fixed-left .botlist li a {
    font-size: 14px;
    color: #fff;
}

.fixed-leftbox .fixed-left .botlist li .fixed-phone {
    background: url(../images/phbg.png) no-repeat 0 0;
    width: 204px;
    height: 131px;
    position: absolute;
    top: -65px;
    left: 148px;
    display: none;
    background-size: 100% 100%;
    padding-left: 15px;
    font-size: 14px;
    color: #666;
    font-size: 12px;
    color: #1a1a1a;
}

.fixed-leftbox .fixed-left .botlist li .fixed-phone > div {
    margin-top: 6px;
}

.fixed-leftbox .fixed-left .botlist li .fixed-phone > div:nth-child(1) {
    margin-top: 13px;
}

.fixed-leftbox .fixed-left .botlist li .fixed-phone > div:nth-child(3) {
    margin-top: 0;
}

.fixed-leftbox .fixed-left .botlist li .fixed-phone > div span {
    font-size: 12px;
    color: #0ea5e9;
}

.fixed-leftbox .fixed-left .botlist li .fixed-phone > div input {
    width: 158px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border: solid 1px #dfdfdf;
}

.fixed-leftbox .fixed-left .botlist li .fixed-phone > div input.post_report {
    width: 155px;
    height: 32px;
    border: solid 1px #d9d9d9;
    border-radius: 3px;
    background: #40b1f9;
    line-height: 32px;
    font-size: 12px;
    color: #fff;
}

.fixed-leftbox .fixed-left .botlist li .fixed-phone > div input::-webkit-input-placeholder, .fixed-leftbox .fixed-left .botlist li .fixed-phone > div textarea::-webkit-input-placeholder {
    color: #dfdfdf;
    font-size: 12px;
}

.fixed-leftbox .fixed-left .botlist li .fixed-phone > div input:-moz-placeholder, .fixed-leftbox .fixed-left .botlist li .fixed-phone > div textarea:-moz-placeholder {
    color: #dfdfdf;
    font-size: 12px;
}

.fixed-leftbox .fixed-left .botlist li .fixed-phone > div input::-moz-placeholder, .fixed-leftbox .fixed-left .botlist li .fixed-phone > div textarea::-moz-placeholder {
    color: #dfdfdf;
    font-size: 12px;
}

.fixed-leftbox .fixed-left .botlist li .fixed-phone > div input:-ms-input-placeholder, .fixed-leftbox .fixed-left .botlist li .fixed-phone > div textarea:-ms-input-placeholder {
    color: #dfdfdf;
    font-size: 12px;
}

.fixed-leftbox .fixed-left .botlist li .fixed-phone > div input, .fixed-leftbox .fixed-left .botlist li .fixed-phone > div textarea {
    outline: none;
}

.fixed-leftbox .fixed-left .botlist li .fixed-phone > div input:focus, .fixed-leftbox .fixed-left .botlist li .fixed-phone > div textarea:focus {
    border: 1px solid #999;
}

.fixed-leftbox .fixed-bar-top {
    width: 138px;
    height: 48px;
    line-height: 48px;
    background: #0c95e8;
    border-radius: 5px;
    z-index: 900;
    background-image: url(../images/fixed-top.png);
    background-position: center 50%;
    background-repeat: no-repeat;
    box-shadow: 0px 3px 10px rgba(156, 156, 156, 0.69);
    margin-top: 10px;
    margin-left: 22px;
}

#dialog {
    width: 400px;
    height: 200px;
    position: fixed;
    z-index: 100;
    left: 50%;
    top: 250px;
    margin-left: -200px;
    display: none;
    background: #fff;
    padding: 20px;
}


.newnav {
    width: 100%;
    height: 52px;
    position: fixed;
    top: 0px;
    left: 0px;
    display: none;
    background-color: #fff;
    z-index: 9;
    box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.2);
}

.newnav .newnav_con {
    width: 1226px;
    margin: 0px auto;
}

.newnav .newnav_con .newnav_logo {
    width: 151px;
    height: 26px;
    float: left;
    margin-top: 1px;
    margin-right: 15px;
}

.newnav .newnav_con .newnav_list {
    float: left;
    width: 810px;
    margin-right: 15px;
}

.newnav .newnav_con .newnav_list > li {
    float: left;
    width: 100px;
    height: 52px;
    line-height: 52px;
    text-align: center;
}

.newnav .newnav_con .newnav_list > li > a {
    font-size: 15px;
    display: block;
    width: 90px;
    margin: 0px auto;
}

.newnav .newnav_con .newnav_list > li > a:hover, .newnav .newnav_con .newnav_list > li > a.active {
    background-color: #23cb61;
    color: #fff;
}

.newnav .newnav_con .newnav_list > li > dl.head_li_ul {
    background-color: #fff;
    display: none;
    width: 126px;
    padding: 0 20px;
    margin-left: -13px;
}

.newnav .newnav_con .newnav_list > li > dl.head_li_ul > dd {
    border-bottom: solid 1px #ebebeb;
}

.newnav .newnav_con .newnav_list > li > dl.head_li_ul > dd:last-child {
    border: none;
}

.newnav .newnav_con .newnav_list > li > dl.head_li_ul > dd > a {
    font-size: 14px;
    color: #333;
}

.newnav .newnav_con .newnav_list > li > dl.head_li_ul > dd > a:hover {
    color: #666;
}

.newnav .newnav_con .newnav_service {
    display: block;
    width: 30px;
    height: 30px;
    float: left;
    background: url(../images/newnav_03.png) no-repeat 0 0;
    margin-top: 11px;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
}

.newnav .newnav_con .newnav_service:hover {
    background: url(../images/newnav_14.png) no-repeat 0 0;
}

.newnav .newnav_con .newnav_tel {
    float: right;
    width: 170px;
    height: 30px;
    border-radius: 15px;
    border: solid 1px #ddd;
    margin-top: 11px;
    background: url(../images/newnav_09.png) no-repeat 20px center;
    padding-left: 50px;
    line-height: 30px;
}

/*<!--浜岀骇椤甸潰 nav瀵艰埅 -->*/
.list_nav {
    display: none;
}

@media (min-width: 1600px) {
    .list_nav {
        display: block;
        padding-top: 0px;
        padding-bottom: 20px;
    }

    .list_nav ul {
        height: 36px;
        line-height: 36px;
    }

    .list_nav ul li {
        font-size: 16px;
        float: left;
        color: #666;
        margin-right: 45px;
    }

    .list_nav ul li a {
        color: #666;
        font-size: 16px;
    }

    .list_nav ul li a:hover {
        color: #199ef0;
    }

    .list_nav .nav_all {
        width: 92px;
        height: 34px;
        background-color: #199ef0;
        color: #fff;
        text-align: center;
        line-height: 34px;
        border-radius: 30px;
    }
}

/*wrapper*/
.wrapper {
    width: 100%;
    background-color: #fff;
    padding-top: 40px;
}

.wrapper .wrapper-main {
    width: 1226px;
    margin-left: auto;
    margin-right: auto;
}

.wrapper.index {
    padding-top: 0px;

    left: 0;
    top: 30px;

}

.wrapper.index .wrapper-main {
    width: 100%;
}

.wrapper.list {
    background-image: none;
    background-color: #fff;
}

.wrapper-main.cer {
    width: 100%;
    min-width: 1226px;
}

/*footer*/
.footer {
    width: 100%;
    margin: 0px auto 0;
    background-color: #353535;
}

.footer > div.footer-box {
    width: 1226px;
    margin: 0 auto;
}

.footer > div.footer-box > div {
    float: left;
}

.footer a {
    color: #666;
    font-size: 14px;
}

.footer a:hover {
    color: #4484EA;
}

.footer div.footer-list {
    width: 450px;
    height: 250px;
}

.footer div.footer-list > dl {
    padding-top: 45px;
    float: left;
}

.footer div.footer-list > dl + dl {
    margin-left: 70px;
}

.footer div.footer-list > dl > dd {
    margin-top: 8px;
}

.footer div.footer-list > dl > dd a {
    color: #848484;
    font-size: 13px;
}

.footer div.footer-list > dl > dt {
    font-size: 14px;
    color: #fff;
}

.footer div.footer-list a:hover {
    text-decoration: underline;
}

.footer div.footer-contact {
    width: 400px;
    height: 250px;
    padding-left: 85px;
}

.footer div.footer-contact > dl {
    padding-top: 40px;
    float: left;
    width: 280px;
    margin-right: 25px;
}

.footer div.footer-contact > dl:last-child {
    width: 350px;
    margin-right: 0;
    float: right;
}

.footer div.footer-contact > dl > dt {
    background-color: #2d2d2d;
    line-height: 30px;
    padding-left: 10px;
    color: #fff;
}

.footer div.footer-contact > dl > dd {
    line-height: 26px;
    color: #848484;
    padding-top: 10px;
}

.footer div.footer-contact > dl > dd p {
    background: url(../images/footer-contact.png) no-repeat;
    width: 100%;
    font-size: 12px;
    display: block;
    line-height: 20px;
    margin-bottom: 5px;
    padding-left: 40px;
}

.footer div.footer-contact > dl > dd p:nth-child(1) {
    background-position: 0 2.5px;
}

.footer div.footer-contact > dl > dd p:nth-child(2) {
    background-position: 0 -40px;
}

.footer div.footer-contact > dl > dd p:nth-child(3) {
    background-position: 0 -65px;
}

.footer div.footer-contact > dl > dd p:nth-child(4) {
    background-position: 0 -93px;
}

.footer div.footer-contact > dl > dd p:nth-child(5) {
    background-position: 0 -118px;
}

.footer div.footer-contact > dl > dd a {
    color: #8e8e8e;
    width: 126px;
    height: 30px;
    line-height: 30px;
    padding-left: 15px;
    border-radius: 20px;
    background-color: #2d2d2d;
    background-image: url(../images/footer-contact.png);
    background-repeat: no-repeat;
    background-position: 13px -86px;
}

.footer div.footer-contact > dl > dd a:hover {
    color: #fff;
}

.footer div.footer-ewm {
    width: 325px;
    height: 117px;
    border-radius: 10px;
    float: right;
    margin-top: 40px;
    margin-left: 50px;
}
.footer div.footer-ewm .ewm{
    float: right;
}
.footer div.footer-ewm .ewm p{
    width: 100%;
    text-align: center;
    color: #fff;
    height: 30px;
    line-height: 30px;
}
.footer div.footer-ewm .ewm img{
    width: 150px;
    height: 150px;
}
.footer div.footer-bottom {
    width: 100%;
    border-top: 1px solid #494949;
    padding-bottom: 25px;
    color: #727272;
    text-align: left;
    padding-top: 25px;
}

.footer div.footer-bottom p {
    margin-top: 10px;
}

.footer div.footer-bottom span {
    font-size: 13px;
    margin-right: 17px;
}

.footer div.footer-bottom a {
    font-size: 13px;
    color: #727272;
}

.footer div.footer-bottom a + a {
    margin-left: 33px;
}

#shares {
    position: fixed;
    right: 7px;
    bottom: 63px;
    z-index: 99px;
    height: 42px;
    width: 42px;
    border: solid 1px rgba(0, 0, 0, 0.1);
    line-height: 42px;
    text-align: center;
    cursor: pointer;
    /* a#gotop{
       margin-top:-2px;font-size:22px;
       .fa{
           margin-top:12px;color:#999;
           &:fa-angle-up:before{
               content:"\f106"
           }
       }
   }*/
}

.move-house-note {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    z-index: 9999;
    background-image: url(../images/year-bg.png);
    display: none;
}

.move-house-note #m-h-wrap {
    width: 582px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10%;
    height: 1000px;
    position: relative;
}

.move-house-note #m-h-wrap .buy-content-close {
    position: absolute;
    right: 0;
    width: 4%;
    background-repeat: no-repeat;
    background-position: center top;
    text-align: center;
    z-index: 2;
    top: 10%;
}

.move-house-note #m-h-wrap .buy-content-close img {
    width: 100%;
}

.move-house-note #m-h-content {
    overflow: hidden;
    height: 450px;
    position: relative;
    top: 0px;
    -webkit-transition: all 1s ease-in-out .3s;
    -moz-transition: all 1s ease-in-out .3s;
    -o-transition: all 1s ease-in-out .3s;
    transition: all 1s ease-in-out .3s;
}

.move-house-note #m-h-content:before {
    content: "";
    position: absolute;
    bottom: 135px;
    left: 3px;
    background: url("../images/before.png");
    width: 603px;
    height: 284px;
}

.move-house-note #m-h-content:after {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 3px;
    background: url("../images/after.png");
    width: 603px;
    height: 266px;
}

.move-house-note #m-h-content.hide:after, .move-house-note #m-h-content.hide:before {
    display: none;
}

.move-house-note .m-h-main {
    background: #f7f2ec url("../images/letter_bg.png");
    position: relative;
    top: 185px;
    overflow: hidden;
    height: 200px;
    width: 320px;
    margin: 0px auto;
    padding: 20px;
    margin-left: 137px;
    border: 1px solid #fff;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    box-shadow: 0px 0px 3px #9d9d9d, inset 0px 0px 27px #fff;
    -moz-box-shadow: 0px 0px 3px #9d9d9d, inset 0px 0px 14px #fff;
    -webkit-box-shadow: 0px 0px 3px #9d9d9d, inset 0px 0px 27px #fff;
    -webkit-transition: all 1s ease-in-out .3s;
    -moz-transition: all 1s ease-in-out .3s;
    -o-transition: all 1s ease-in-out .3s;
    transition: all 1s ease-in-out .3s;
}

.contact-dialog-box {
    width: 603px;
    height: 382px;
    background: url("../images/dialog_bg.png") no-repeat center top;
    position: fixed;
    left: 50%;
    top: 30%;
    margin-left: -300px;
    padding: 0px 70px 0px 70px;
    line-height: 35px;
    color: #0c7cff;
    text-align: center;
    z-index: 99;
    display: none;
}

.contact-dialog-box .contact-dialog-close {
    width: 32px;
    height: 32px;
    margin: 40px 10px 65px auto;
    background: url("../images/dialog_close.png") no-repeat center top;
}

.contact-dialog-box .contact-item {
    display: flex;
    height: 100px;
    padding: 15px 30px 15px 100px;
    flex-wrap: wrap;
    align-items: center;
}

.contact-dialog-box .contact-item > li {
    width: 50%;
    height: 35px;
    line-height: 35px;
    background: url("../images/dialog_icon.png") no-repeat left center;
    padding-left: 30px;
    text-align: left;
    color: #666;
}

.contact-dialog-box > a {
    display: block;
    width: 100%;
    height: 80px;
}

/*index*/
.banner-index {
    width: 100%;
    height: 720px;
    position: relative;
    z-index: 99;
}

.banner-index > div {
    float: left;
}

.banner-index.list {
    height: 647px;
}

.banner-index.news {
    height: 502px;
}

.banner-index.news-list {
    height: 180px;
}

.banner-index.finish-banner {
    height: 1000px;
}

.banner-index.finish-banner:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.banner-report {
    width: 100%;
    height: 50px;
    background-color: #f0f0f0;
    position: absolute;
    left: 0;
    bottom: 0;
}

.banner-report dl {
    width: 1226px;
    height: 50px;
    margin: 0 auto;
}

.banner-report dl > dt {
    width: 107px;
    height: 100%;
    text-align: center;
    float: left;
    padding-top: 12px;
}

.banner-report dl > dt span {
    display: block;
    width: 105px;
    height: 25px;
    margin: 0 auto;
    background-color: #acacac;
    color: #fff;
    line-height: 23px;
    padding-left: 25px;
    border-radius: 20px;
    background-image: url(../images/banner-report-btn.png);
    background-repeat: no-repeat;
    background-position: 13px center;
}

.banner-report dl > dd {
    width: 1119px;
    height: 100%;
    overflow: hidden;
    float: left;
}

.banner-report dl > dd #banner-report-ul {
    height: 50px;
    overflow: hidden;
}

.banner-report ul.banner-report-list {
    width: 100%;
    height: 100%;
}

.banner-report ul.banner-report-list li {
    width: 33.3%;
    float: left;
    line-height: 50px;
    padding-left: 10px;
    font-size: 13px;
    color: #828282;
    padding-left: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    letter-spacing: 1px;
}

.banner-report ul.banner-report-list li a{
    color: #848484;
}

.banner-report ul.banner-report-list li em {
    color: #199ef0;
}

.banner-list-img {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.banner-list-img > li {
    width: 100%;
    height: 100%;
    position: absolute;
    display: none;
    background-repeat: no-repeat;
    background-position: center top;
    text-align: center;
    font-size: 30px;
    font-weight: bold;
}

.banner-list-img > li a {
    width: 50%;
    height: 100%;
    display: block;
    margin: 0 auto;
}

.banner-list-img > li.active {
    display: block;
}

.banner-list-hover {
    height: 20px;
    width: 100%;
    position: absolute;
    bottom: 15px;
}

.banner-list-hover > li {
    width: 100%;
    height: 20px;
    text-align: center;
}

.banner-list-hover > li > a {
    display: inline-block;
    width: 13px;
    height: 13px;
    border-radius: 10px;
    background-color: #d9d9d9;
    margin-left: 18px;
}

.banner-list-hover > li > a.active {
    width: 26px;
    background-color: #ffffff;
}

a.banner-guide.left {
    left: 10px;
    top: -170px;
    display: none;
    background-position: center 19px;
}

a.banner-guide.right {
    right: 10px;
    top: -170px;
    display: none;
    background-position: center -22px;
}

.banner-list-main {
    width: 100%;
    height: 100%;
    position: relative;
}

.banner-list-main .left_over {
    width: 342px;
    height: 673px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999;
}

.banner-list-main .right_over {
    width: 342px;
    height: 673px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 999;
}

.banner-list-main .banner-bg {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.banner-list-main .banner-bg li {
    width: 100%;
    height: 100%;
}

.banner-list-main .banner-state {
    width: 1226px;
    margin: 0 auto;
    height: 20px;
    position: relative;
    top: 535px;
    z-index: 3;
}

.banner-list-main .banner-state.news {
    top: 170px;
}

.banner-list-main .banner-state > div {
    border-radius: 5px;
}

.banner-list-main .banner-state .menu-box {
    width: 1220px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 0px;
    display: none;
}

.banner-list-main .banner-state .menu-box.active {
    display: block;
}

.banner-list-main .banner-state .menuCateBox {
    background: rgba(0, 0, 0, 0.6);
    position: relative;
    z-index: 29;
}

.banner-list-main .banner-state .menuCateBox .menuList {
    -webkit-transition: padding-left 0.1s ease-in-out;
    -moz-transition: padding-left 0.1s ease-in-out;
    -o-transition: padding-left 0.1s ease-in-out;
    transition: padding-left 0.1s ease-in-out;
    position: relative;
    cursor: pointer;
    border-top-left-radius: 5px;
}

.banner-list-main .banner-state .menuCateBox .menuList:nth-child(2), .banner-list-main .banner-state .menuCateBox .menuList:nth-child(3) {
    border-top-left-radius: 0px;
}

.banner-list-main .banner-state .menuCateBox .menuList:nth-child(4) {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 5px;
}

.banner-list-main .banner-state .menuCateBox .menuList.select {
    width: 100%;
    background: #fff;
    border-top: none;
}

.banner-list-main .banner-state .menuCateBox .menuList.select dt {
    color: #5c5e5e;
}

.banner-list-main .banner-state .menuCateBox .menuList #dialog {
    height: 290px;
    width: 640px;
    top: 300px;
    margin-left: -300px;
    padding: 50px 50px;
    font-size: 16px;
    color: #938585;
    text-align: center;
    padding-top: 35px;
}

.banner-list-main .banner-state .menuCateBox .menuList #dialog p {
    margin-bottom: 10px;
}

.banner-list-main .banner-state .menuCateBox .menuList #dialog p a {
    font-size: 16px;
    color: #4484e4;
    display: inline-block;
}

.banner-list-main .banner-state .menuCateBox .menuList #dialog p .p3 {
    width: 208px;
    margin: 0 auto;
}

.banner-list-main .banner-state .menuCateBox .menuList #dialog p .p3 .assage {
    float: left;
}

.banner-list-main .banner-state .menuCateBox .menuList #dialog p .p3 #wait {
    color: #ea8e0b;
}

.banner-list-main .banner-state .menuCateBox .menuList #dialog p .p3 .rez {
    font-size: 16px;
    color: #4484e4;
    display: inline-block;
    float: left;
}

.banner-list-main .banner-state .menuCateBox .menuList #zzc {
    height: 100%;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: #999;
    z-index: 99;
    display: none;
}

.banner-list-main .banner-state .menuContainer {
    width: 706px;
    min-height: 440px;
    text-align: left;
    position: absolute;
    z-index: 10;
    background: #fff;
    left: 217px;
    top: -330px;
    display: none;
    box-shadow: 2px 2px 5px #ccc;
    box-sizing: border-box;
}

.banner-list-main .banner-state #menuCate_Container {
    width: 100%;
    padding: 33px 40px 20px 38px;
    background: #FFF;
    display: none;
}

.banner-list-main .banner-state .menuCate_box {
    display: none;
}

.banner-list-main .banner-state .menuCate_box > dl {
    width: 100%;
    /*border-bottom: 1px dotted #838383;*/
    margin-bottom: 15px;
}
.banner-list-main .banner-state .menuCate_box > dl > dt {
    font-size: 18px;
    color: #0f96eb;
}
.banner-list-main .banner-state .menuCate_box > dl > dd {
    padding-top: 5px;
    padding-bottom: 18px;
}
.banner-list-main .banner-state .menuCate_box > dl > dd a {
    line-height: 36px;
    font-size: 13px;
}
.banner-list-main .banner-state .menuCate_box > dl > dd a + a {
    margin-right: 25px;
}
.banner-list-main .banner-state .menuCate_box > dl > dd a:nth-child(2) {
    /*margin-left: 25px;*/
}
.banner-list-main .banner-state div.banner-left {
    width: 217px;
    height: 440px;
    position: relative;
    float: left;
    background-color: rgba(0, 0, 0, 0.6);
    top: -330px;
    border-radius: 5px;
}

.banner-list-main .banner-state div.banner-left dl {
    padding-top: 20px;
    padding-left: 25px;
    height: 14.3%;
}

.banner-list-main .banner-state div.banner-left dl:nth-child(4) > dd {
    border-bottom: none;
}

.banner-list-main .banner-state div.banner-left dl > dt {
    padding-left: 30px;
    margin-bottom: 5px;
    color: #fff;
    font-size: 15px;
}

.banner-list-main .banner-state div.banner-left dl > dt em {
    color: #fff;
    padding-left: 6px;
    float: right;
    margin-right: 30px;
}
.banner-list-main .banner-state div.banner-left .menuList >  i {
    margin-right: 20px;
    display: inline-block;
    width: 24px;
    height: 22px;
    background: url("../images/sites-icon.png") no-repeat;
    background-position-x: 0%;
    background-position-y: 0%;
    vertical-align: middle;
    position: absolute;
    left: 15px;
    top: 40%;
    margin-top: -4.5px;
}
.banner-list-main .banner-state div.banner-left .menuList > .bn-icon1 {
    background-position: -20px 0px;
}
.banner-list-main .banner-state div.banner-left .menuList > .bn-icon2 {
    background-position: -53px 1px;
}
.banner-list-main .banner-state div.banner-left .menuList > .bn-icon3 {
    background-position: -85px 0px;
}
.banner-list-main .banner-state div.banner-left .menuList > .bn-icon4 {
    background-position: -114px 0px;
}
.banner-list-main .banner-state div.banner-left .menuList > .bn-icon5 {
    background-position: -143px 0px;
}
.banner-list-main .banner-state div.banner-left .menuList > .bn-icon6 {
    background-position: -175px 0px;
}
.banner-list-main .banner-state div.banner-left .menuList > .bn-icon7 {
    background-position: -207px 2px;
}
.banner-list-main .banner-state div.banner-left .menuList > .bn-icon8 {
    background-position: -239px 2px;
}
.banner-list-main .banner-state div.banner-left dl > dd {
    /*width: 157px;*/
    height: 64px;
    padding-left: 12px;
    border-bottom: 1px dotted #838383;
}

.banner-list-main .banner-state div.banner-left dl > dd a {
    display: block;
    float: left;
    width: 66px;
    height: 19px;
    overflow: hidden;
    margin-bottom: 5px;
    font-size: 13px;
    color: #b3b3b3;
}

.banner-list-main .banner-state div.banner-left dl > dd a:hover {
    color: #4dace7;
}

.banner-list-main .banner-state div.banner-left dl > dd a:nth-child(even) {
    margin-left: 12px;
}

.banner-list-main .banner-state > div.banner-middle {
    width: 720px;
    height: 20px;
    position: relative;
    float: left;
}

.banner-list-main .banner-state > div.banner-right {
    float: right;
    width: 289px;
    height: 440px;
    position: relative;
    top: -350px;
    background-color: #fff;
}

.banner-list-main .banner-state > div.banner-right.list {
    top: -353px;
}

.banner-list-main .banner-state > div.banner-right > img {
    display: block;
    margin: 10px auto 0;
}

.banner-list-main .banner-state > div.banner-right dl.banner-notice dt {
    height: 46px;
}

.banner-list-main .banner-state > div.banner-right dl.banner-notice dt > a {
    display: block;
    width: 50%;
    height: 46px;
    color: #8a8a8a;
    background-color: #f1f1f1;
    border-radius: 7px 0 0 0;
    float: left;
    line-height: 46px;
    text-align: center;
    font-size: 14px;
    background-image: url(../images/banner-notice-tab.png);
    background-repeat: no-repeat;
    background-position: 32px center;
    padding-left: 20px;
}

.banner-list-main .banner-state > div.banner-right dl.banner-notice dt > a.active {
    background-color: #fff;
}

.banner-list-main .banner-state > div.banner-right dl.banner-notice dt > a:nth-child(2) {
    border-radius: 0 7px 0 0;
    background-position: -106px center;
}

.banner-list-main .banner-state > div.banner-right dl.banner-notice div.banner-notice-list {
    padding-top: 16px;
    display: none;
}

.banner-list-main .banner-state > div.banner-right dl.banner-notice div.banner-notice-list.active {
    display: block;
}

.banner-list-main .banner-state > div.banner-right dl.banner-notice div.banner-notice-list > ul {
    padding: 0px 30px 10px 30px;
    border-bottom: 1px dotted #bababa;
}

.banner-list-main .banner-state > div.banner-right dl.banner-notice div.banner-notice-list .pre-r-li li {
    overflow: hidden;
    height: 26px;
    line-height: 26px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.banner-list-main .banner-state > div.banner-right dl.banner-notice div.banner-notice-list .pre-r-list li {
   margin-top: 16px;
}
.banner-list-main .banner-state > div.banner-right dl.banner-notice div.banner-notice-list .pre-r-li li:before {
    content: "";
    display: block;
    overflow: hidden;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: #939393;
    position: absolute;
    margin-left: -10px;
    margin-top: 11px;
}

.banner-list-main .banner-state > div.banner-right dl.banner-notice div.banner-notice-list ul > li > a {
    font-size: 13px;
    color: #939393;
}

.banner-list-main .banner-state > div.banner-right dl.banner-notice div.banner-notice-list a.more {
    color: #b6b6b6;
    text-decoration: underline;
}

.banner-list-main .banner-state > div.banner-right dl.banner-ass {
    height: 239px;
    padding: 0px 30px;
}

.banner-list-main .banner-state > div.banner-right dl.banner-ass dt {
    height: 47px;
    line-height: 47px;
    text-align: center;
    font-size: 16px;
    color: #585858;
}

.banner-list-main .banner-state > div.banner-right dl.banner-ass dd {
    margin-bottom: 5px;
}

.banner-list-main .banner-state > div.banner-right dl.banner-ass dd select {
    width: 106px;
    height: 28px;
    border: 1px solid #dadada;
    background-position: 98% -13px;
    padding-left: 5px;
    border-radius: 3px;
    color: #aeaeae;
}

.banner-list-main .banner-state > div.banner-right dl.banner-ass dd option {
    padding-left: 10px;
}

.banner-list-main .banner-state > div.banner-right dl.banner-ass dd input[type="text"] {
    border: 1px solid #dadada;
    height: 28px;
    color: #666;
    line-height: 28px;
    padding-left: 7px;
    border-radius: 3px;
}

.banner-list-main .banner-state > div.banner-right dl.banner-ass dd input[type="text"].first {
    width: 215px;
}

.banner-list-main .banner-state > div.banner-right dl.banner-ass dd input[type="text"].second {
    width: 55px;
}

.banner-list-main .banner-state > div.banner-right dl.banner-ass dd input[type="button"], .banner-list-main .banner-state > div.banner-right dl.banner-ass dd input[type="submit"] {
    border: none;
    background-color: #10afea;
    color: #fff;
    border-radius: 3px;
    cursor: pointer;
}

.banner-list-main .banner-state > div.banner-right dl.banner-ass dd input[type="button"] {
    width: 66px;
    font-size: 12px;
    height: 26px;
}

.banner-list-main .banner-state > div.banner-right dl.banner-ass dd input[type="submit"] {
    width: 219px;
    height: 38px;
    font-size: 16px;
}

.banner-list-main .banner-state > div.banner-right dl.banner-ass dd p {
    font-size: 12px;
    text-align: center;
}

.banner-list-main .banner-state > div.banner-right dl.banner-ass dd p em {
    color: #f38b26;
}

.banner-list-main .banner-state > div.banner-right dl.banner-ass dd.img-code {
    margin-bottom: 10px;
    font-size: 14px;
    color: #aeaeae;
    overflow: hidden;
}

.banner-list-main .banner-state > div.banner-right dl.banner-ass dd.img-code #cer_yzm {
    width: 80px;
    float: left;
    margin-right: 5px;
}

.banner-list-main .banner-state > div.banner-right dl.banner-ass dd.img-code .code_img {
    width: 80px;
    height: 26px;
    float: left;
    margin-top: 2px;
    margin-right: 5px;
}

.banner-list-main .banner-state > div.banner-right dl.banner-ass dd.img-code #trans {
    height: 28px;
    line-height: 28px;
    float: left;
    cursor: pointer;
}

.banner-list-main .banner-state > div.banner-right dl#certificate select {
    width: 215px;
    background-color: #fff;
    padding-top: 0px;
    padding-bottom: 0px;
    font-size: 13px;
    margin-bottom: 0px;
}

.banner-list-main .banner-state > div.banner-right dl#certificate input[type='text'] {
    background: #fff;
    font-size: 13px;
    margin-bottom: 0px;
}

.banner-list-main .banner-state > div.banner-right dl#certificate input[type='button'], .banner-list-main .banner-state > div.banner-right dl#certificate input[type='submit'] {
    margin: 0px;
    display: inline-block;
}

.banner-list-main .banner-state > div.banner-right dl#certificate input.back {
    width: 219px;
    height: 38px;
    font-size: 16px;
    border: none;
    background-color: #10afea;
    color: #fff;
    border-radius: 3px;
    cursor: pointer;
    margin-top: 10px;
}

.banner-list-main .banner-state > div.banner-right dl#certificate h3 {
    padding-top: 10px;
}

.banner-list-main .banner-state > div.banner-right dl#certificate .list-result-box dl > dd {
    width: 219px;
}

.banner-list-main .banner-state > div.banner-right div.banner-login {
    width: 100%;
    height: 112px;
    padding-top: 28px;
    padding-left: 39px;
    padding-right: 39px;
}

.banner-list-main .banner-state > div.banner-right div.banner-login img {
    float: left;
    margin-right: 14px;
}

.banner-list-main .banner-state > div.banner-right div.banner-login h3 {
    float: left;
    margin-top: 6px;
    height: 22px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.banner-list-main .banner-state > div.banner-right div.banner-login p > a {
    color: #199ef0;
    position: relative;
    display: inline-block;
}

.banner-list-main .banner-state > div.banner-right div.banner-login p > a:nth-child(2) {
    color: #a4a4a4;
    margin-left: 18px;
}

.banner-list-main .banner-state > div.banner-right div.banner-login p > a:nth-child(2):after {
    content: "";
    width: 2px;
    height: 70%;
    display: block;
    background-color: #d4d4d4;
    position: absolute;
    top: 16%;
    left: -10px;
}

.banner-list-main .banner-list-zone {
    width: 100%;
    position: absolute;
    top: 18px;
    padding-left: 13px;
}

.banner-list-main .banner-list-zone li {
    width: 224.6666666667px;
    height: 92px;
    background-repeat: no-repeat;
    background-image: url(../images/banner-zone-list.png);
    background-color: #fff;
    border-radius: 7px;
    float: left;
    position: relative;
}

.banner-list-main .banner-list-zone li h3 {
    font-size: 15px;
    color: #606060;
    padding-left: 105px;
    padding-top: 25px;
}

.banner-list-main .banner-list-zone li span {
    color: #a9b7bd;
    font-size: 12px;
    background-color: #e9eff2;
    width: 76px;
    height: 22px;
    display: block;
    line-height: 22px;
    text-align: center;
    margin-left: 97px;
    border-radius: 22px;
}

.banner-list-main .banner-list-zone li:hover span {
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
}

.banner-list-main .banner-list-zone li + li {
    margin-left: 10px;
}

.banner-list-main .banner-list-zone li.zone-list-1 {
    background-position: 30px center;
}

.banner-list-main .banner-list-zone li.zone-list-2 {
    background-position: -200px center;
}

.banner-list-main .banner-list-zone li.zone-list-3 {
    background-position: -430px center;
}

.banner-list-main .banner-list-zone li.zone-list-4 {
    background-position: -660px center;
}

.banner-list-main .banner-cer {
    width: 100%;
    height: 500px;
    position: absolute;
    bottom: -130px;
    left: 0;
}

.banner-list-main .banner-cer > div {
    background-color: #fff;
    float: left;
}

.banner-list-main .banner-cer > div + div {
    margin-left: 16px;
}

.banner-list-main .banner-cer div.banner-cer-left {
    width: 238px;
    height: 100%;
    position: relative;
    border-radius: 5px;
    /*.bg{
          position:absolute;top:24px;left:39px;width:39px;height:391px;
          background-image: url(../images/banner-menu-list.png);
          background-repeat: no-repeat;
      }*/
}

.banner-list-main .banner-cer div.banner-cer-left dl {
    padding: 0px 24px;
    transition: transform 1s linear;
}

.banner-list-main .banner-cer div.banner-cer-left dl:nth-child(4) {
    border-bottom: none;
}

.banner-list-main .banner-cer div.banner-cer-left dl.select {
    border-top: none;
    border-left: none;
    border-right: none;
}

.banner-list-main .banner-cer div.banner-cer-left dl.select dt, .banner-list-main .banner-cer div.banner-cer-left dl.select em {
    color: #0b8aea;
}

.banner-list-main .banner-cer div.banner-cer-left dl.select dt {
    transform: translate(0px, 0px);
    border: none;
}

.banner-list-main .banner-cer div.banner-cer-left dl.select dd {
    transform: translate(0px, 0px);
}

.banner-list-main .banner-cer div.banner-cer-left dl:nth-child(1) .icon {
    background: url(../images/banner-menu-list_03.png) 0 center no-repeat;
}

.banner-list-main .banner-cer div.banner-cer-left dl:nth-child(2) .icon {
    background: url(../images/banner-menu-list_07.png) 0 center no-repeat;
}

.banner-list-main .banner-cer div.banner-cer-left dl:nth-child(3) .icon {
    background: url(../images/banner-menu-list_10.png) 0 center no-repeat;
}

.banner-list-main .banner-cer div.banner-cer-left dl:nth-child(4) .icon {
    background: url(../images/banner-menu-list_12.png) 0 center no-repeat;
}

.banner-list-main .banner-cer div.banner-cer-left dl:nth-child(5) .icon {
    background: url(../images/banner-menu-list_14.png) 0 center no-repeat;
}

.banner-list-main .banner-cer div.banner-cer-left dl:nth-child(6) .icon {
    background: url(../images/banner-menu-list_16.png) 0 center no-repeat;
}

.banner-list-main .banner-cer div.banner-cer-left dl:nth-child(7) .icon {
    background: url(../images/banner-menu-list_18.png) 0 center no-repeat;
}

.banner-list-main .banner-cer div.banner-cer-left dl:nth-child(8) .icon {
    background: url(../images/banner-menu-list_21.png) 0 center no-repeat;
}

.banner-list-main .banner-cer div.banner-cer-left dl:nth-child(9) .icon {
    background: url(../images/banner-menu-list_25.png) 0 center no-repeat;
}

.banner-list-main .banner-cer div.banner-cer-left dl:nth-child(10) .icon {
    background: url(../images/banner-menu-list_27.png) 0 center no-repeat;
}

.banner-list-main .banner-cer div.banner-cer-left dl:nth-child(11) .icon {
    background: url(../images/banner-menu-list_29.png) 0 center no-repeat;
}

.banner-list-main .banner-cer div.banner-cer-left dl:nth-child(12) .icon {
    background: url(../images/banner-menu-list_31.png) 0 center no-repeat;
}

.banner-list-main .banner-cer div.banner-cer-left dl > dt {
    color: #fff;
    font-size: 15px;
    line-height: 40px;
    padding-top: 7px;
    /*border-bottom: 1px dotted #9a9a9a;*/
}

.banner-list-main .banner-cer div.banner-cer-left dl > dt .icon {
    width: 22px;
    height: 20px;
    float: left;
    margin-right: 5px;
    margin-top: 10px;
}

.banner-list-main .banner-cer div.banner-cer-left dl > dt span {
    display: inline-block;
    float: left;
}

.banner-list-main .banner-cer div.banner-cer-left dl > dt em {
    color: #a9a8a8;
    margin-right: 12px;
    float: right;
}

.banner-list-main .banner-cer div.banner-cer-left dl > dd {
    /*padding-left: 31px;*/
    /*margin-right: 28px;*/
    padding:15px 0 0px 0;
    clear: both;
    border-bottom: 1px dotted rgb(154, 154, 154);
}

.banner-list-main .banner-cer div.banner-cer-left dl > dd a.dxfu {
    display: block;
    float: left;
    margin-bottom: 10px;
    margin-right: 5px;
    color: #a9a8a8;
    width: 47%;
    overflow: hidden;
    height: 21px;
    line-height: 21px;
}

.banner-list-main .banner-cer div.banner-cer-left dl > dd a:hover {
    color: #4dace7;
}

.banner-list-main .banner-cer div.banner-cer-middle {
    width: 714px;
    height: 100%;
    position: relative;
    background: none;
}

.banner-list-main .banner-cer div.banner-cer-middle .banner-cer-list {
    width: 100%;
    height: 367px;
    position: relative;
}

.banner-list-main .banner-cer div.banner-cer-middle .banner-cer-slogan {
    width: 100%;
    margin-top: 2px;
    display: table;
}

.banner-list-main .banner-cer div.banner-cer-middle .banner-cer-slogan img {
    width: 100%;
}

.banner-list-main .banner-cer div.banner-cer-middle .banner-cer-slogan li {
    display: table-cell;
    line-height: 0;
}

.banner-list-main .banner-cer div.banner-cer-middle .banner-cer-slogan li + li {
    /*border-left: 1px solid rgba(0, 0, 0, 0);*/
}

.banner-list-main .banner-cer div.banner-cer-middle .banner-cer-slogan li h2 {
    position: absolute;
    left: 31px;
    top: 40px;
    font-size: 18px;
    color: #fff;
}

.banner-list-main .banner-cer div.banner-cer-middle .banner-cer-slogan li p {
    position: absolute;
    left: 31px;
    top: 68px;
    font-size: 12px;
    color: #fff;
}

.banner-list-main .banner-cer div.banner-cer-middle .banner-cer-slogan li p:after {
    content: "";
    width: 33px;
    height: 3px;
    background-color: #199ef0;
    position: absolute;
    bottom: -14px;
    left: 0;
}

.banner-list-main .banner-cer div.banner-cer-right {
    width: 240px;
    height: 100%;
    border-radius: 5px;
}

.banner-list-main .banner-cer div.banner-cer-right .banner-cer-notice > dt {
    width: 100%;
    height: 47px;
    font-size: 14px;
    color: #6b6b6b;
    background-color: #f4f4f4;
    line-height: 47px;
    padding-left: 54px;
    background-image: url(../images/notice-title.png);
    background-position: 26px center;
    background-repeat: no-repeat;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.banner-list-main .banner-cer div.banner-cer-right .banner-cer-notice > dd {
    padding-left: 24px;
    padding-right: 12px;
    margin-bottom: 30px;
}

.banner-list-main .banner-cer div.banner-cer-right .banner-cer-notice ul.notice-list {
    padding-top: 8px;
    border-bottom: 1px solid #eee;
    padding-bottom: 20px;
}

.banner-list-main .banner-cer div.banner-cer-right .banner-cer-notice ul.notice-list > li {
    margin-top: 14px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.banner-list-main .banner-cer div.banner-cer-right .banner-cer-notice ul.notice-list > li a {
    font-size: 12px;
    color: #757575;
}

.banner-list-main .banner-cer div.banner-cer-right .banner-cer-notice ul.notice-list > li a:hover {
    color: #0F96EB;
}

.banner-list-main .banner-cer div.banner-cer-right .banner-cer-notice ul.notice-list > li a.more {
    margin-right: 10px;
    color: #b2b2b2;
}

.banner-list-main .banner-cer div.banner-cer-right .banner-cer-notice + img {
    display: block;
    margin: 0 auto;
    width: 172px;
}

.banner-list-main:hover a.banner-guide {
    display: block;
}

.banner-list {
    width: 1226px;
    margin: 0 auto;
}

.banner-list > div {
    float: left;
}

.banner-list-price.list {
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
}

.banner-price {
    width: 320px;
    height: 440px;
    border-radius: 7px;
    -webkit-box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.1);
    box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.1);
    background-color: #fff;
}

.banner-price .banner-push-title {
    width: 100%;
    height: 72px;
}

.banner-price .banner-push-title > a {
    display: inline-block;
    width: 100%;
    height: 100%;
    float: left;
    background: url(../images/banner-push-title.jpg);
    background-repeat: no-repeat;
    line-height: 72px;
    text-align: center;
    color: #fff;
    border-radius: 6px 7px 0 0;
}

.banner-price .banner-push-title > a > span {
    display: block;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    padding-left: 27px;
    font-size: 14px;
}

.banner-price .banner-push-title > a.active {
    background-image: none;
    background-color: #fff;
    color: #676767;
}

.banner-price .banner-push-content {
    width: 100%;
    height: 360px;
}

.banner-partime-right {
    float: right;
    position: absolute;
    bottom: -67px;
    right: 0;
}

.banner-left-img {
    width: 883px;
    height: 437px;
    position: absolute;
    bottom: -67px;
    left: 0;
}

.banner-list-price {
    width: 100%;
    height: 350px;
    padding-top: 7px;
    display: none;
}

.banner-list-price.active {
    display: block;
}

.banner-list-price > div {
    display: none;
}

.banner-list-price > div.active {
    display: block;
}

.banner-list-price dl > dt {
    height: 65px;
    margin-bottom: 17px;
    border-bottom: 1px solid #f0f0f0;
    padding-left: 21px;
    line-height: 70px;
    color: #0b81e9;
    font-size: 18px;
}

.banner-list-price dl > dd {
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 259px;
    overflow: hidden;
}

.banner-list-price dl > dd > h1 {
    text-align: center;
    font-size: 30px;
    color: #4dace7;
    font-weight: bold;
}

.banner-list-price dl > dd > h2 {
    text-align: center;
    font-size: 18px;
    color: #4dace7;
    font-weight: bold;
}

.banner-list-price dl > dd > h3 {
    text-align: center;
    color: #888;
    font-size: 18px;
    padding-top: 30px;
}

.banner-list-price input[type='text'], .banner-list-price select {
    background-color: #f5f5f5;
    padding-top: 10px;
    padding-bottom: 11px;
    margin-bottom: 10px;
    font-size: 12px;
    color: #606060;
    padding-left: 10px;
    border: 1px solid #f5f5f5;
}

.banner-list-price input[type='text'] {
    width: 259px;
    border-radius: 7px;
}

.banner-list-price input[type='text']:focus {
    border: 1px solid #7b89bd;
}

.banner-list-price select {
    width: 259px;
    border-radius: 7px;
    color: #a7a7a7;
}

.banner-list-price select:focus {
    border: 1px solid #7b89bd;
}

.banner-list-price select.price-province {
    width: 142px;
}

.banner-list-price select.price-city {
    width: 102px;
    margin-left: 10px;
    background-position: 85% -5px;
}

.banner-list-price select option {
    padding-left: 10px;
}

.banner-list-price :-moz-placeholder {
    color: #a7a7a7;
    opacity: 1;
}

.banner-list-price ::-moz-placeholder {
    color: #a7a7a7;
    opacity: 1;
}

.banner-list-price input:-ms-input-placeholder {
    color: #a7a7a7;
    opacity: 1;
}

.banner-list-price input::-webkit-input-placeholder {
    color: #a7a7a7;
    opacity: 1;
}

.banner-list-price input[type="button"], .banner-list-price input[type="submit"] {
    display: block;
    width: 238px;
    height: 45px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    border-radius: 20px;
    border: none;
    border: 1px solid #7b89bd;
    color: #7b89bd;
    background-color: #fff;
}

.banner-list-price input[type="button"]:hover, .banner-list-price input[type="submit"]:hover {
    -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
}

.banner-list-content {
    width: 906px;
    height: 440px;
}

.banner-list-content img {
    float: right;
    width: 98%;
}

.banner-list-push {
    width: 24.5%;
    height: 420px;
    text-align: center;
}

.banner-list-push dl {
    height: 270px;
    border-bottom: 1px solid #f0f0f0;
    background-color: #fff;
}

.banner-list-push dl > dt {
    height: 70px;
    line-height: 65px;
    color: #0b81e9;
    font-size: 18px;
}

.banner-list-push dl > dd {
    margin-bottom: 20px;
}

.banner-list-push dl > dd a.push-btn {
    width: 90px;
    height: 35px;
    border: 1px solid #dae6fb;
    color: #0b81e9;
    line-height: 35px;
    border-radius: 18px;
    background-color: #fff;
}

.banner-list-push dl > dd a.push-btn:hover {
    border: 1px solid #0b81e9;
}

.banner-list-push img.banner-list-slogan {
    width: 299px;
    height: 150px;
}
/*政策问答*/
.jqr_gt {
    margin: 0px auto;
    margin-top: 40px;
    margin-bottom: 20px !important;
}
.jqr_gt_top {
    display: inline-block;
    margin-left: 15px;
}
.jqr_gt_top img {
    vertical-align: top;
}
.jqr_gt_top p {
    font-size: 16px;
    color: #323232;
}
.jqr_gttable {
    font-size: 0;
}
.jqr_gttable_top {
    height: 40px;
    border: 1px solid #0579F2;
}
.jqr_gttable_top p {
    font-size: 18px;
    color: #323232;
    font-weight: 700;
    margin: 6px 40px;
}
.jqr_gttable_top p span {
    color: #fff;
    display: inline-block;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 19px;
    background-color: #0579F2;
    border-radius: 50%;
}
.jqr_gttable ul {
    height: 50px;
}
.jqr_gttable li {
    display: inline-block;
    height: 50px;
    width: 408.66px;
    box-sizing: border-box;
    border-left: 1px solid #0579F2;
    border-bottom: 1px solid #0579F2;
    vertical-align: top;
}
.jqr_gttable li span {
    display: inline-block;
    width: 210px;
    font-size: 16px;
    color: #323232;
    text-align: right;
    line-height: 48px;
}
.jqr_gttable li a {
    display: inline-block;
}
.jqr_gttable li img {
    margin-left: 25px;
    margin-top: -10px;
}
.jqr_gttable li:nth-last-of-type(1) {
    border-right: 1px solid #0579F2;
}
/*section-index*/
.section-index {
    padding-top: 30px;
}

.section-index a {
    color: #848484;
}

.section-index a:hover {
    color: #4dace7;
}

.section-index:nth-child(2) {
    background-color: #fff;
}

.section-index:nth-child(3), .section-index:nth-child(4) {
    background-color: #f0f0f0;
}

.section-index:nth-child(4) {
    margin-top: 0;
    padding-bottom: 50px;
}

.section-index:nth-child(6) {
    margin-top: 0;
    padding-bottom: 50px;
}

.section-index.bgClear {
    background: none;
}

.section-index-box {
    width: 1226px;
    overflow: hidden;
    margin: 0 auto;
    position: relative;
}

.section-index-box.partime {
    padding-bottom: 30px;
}

.section-index-bar {
    position: absolute;
    width: 85px;
    height: 15px;
    top: 23px;
    right: 80px;
}

.section-index-bar > a {
    display: block;
    float: left;
    background: #e1e1e1;
    color: #fff;
    width: 15px;
    height: 15px;
    line-height: 15px;
    text-align: center;
    border-radius: 50%;
    margin-right: 8px;
    font-family: 'sans-serif';
}

.section-index-bar > a:hover {
    background: #d5d5d5;
    color: #fff;
}

.section-index-bar > ul {
    float: left;
}

.section-index-bar > ul > li {
    width: 7px;
    height: 7px;
    float: left;
    background: #fff;
    border: solid 1px #dcdcdc;
    margin-right: 6px;
    border-radius: 50%;
    margin-top: 5px;
    text-indent: -999px;
    overflow: hidden;
}

.section-index-bar > ul > li.on {
    background: #23cb61;
    border-color: #23cb61;
}

.section-index-title {
    width: 100%;
    height: 60px;
}

.section-index-title.section-index-title1 {
    margin-top: 24px;
}

.section-index-title h2 {
    font-size: 20px;
    float: left;
    height: 60px;
    line-height: 60px;
    color: #535353;
    font-weight: bold;
}

.section-index-title h2 span {
    font-size: 14px;
    margin-left: 11px;
    color: #afafaf;
    font-weight: normal;
}

.section-index-title a.more {
    height: 60px;
    line-height: 60px;
    margin-right: 19px;
}

.section-index-service div.service-list > a.service-down, .section-index-info div.info-list > dl > a.info-down {
    width: 100%;
    height: 33px;
    background-color: #fff;
    position: absolute;
    bottom: 0px;
}

.bd {
    width: 1226px;
    overflow: hidden;
    zoom: 1;
}

.section-index-service {
    overflow: hidden;
    height: 378px;
    width: 1226px;
}

.section-index-service > div {
    width: 288.5px;
    float: left;
    height: 378px;
    background-color: #fff;
    position: relative;
    overflow: hidden;
    margin-right: 24px;
    border: 1px solid #f1f1f1;
    -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
}

.section-index-service > div:nth-child(1) {
    border-bottom: 1px solid #a8d1f0;
}

.section-index-service > div:nth-child(1) dt {
    color: #199ef0;
}

.section-index-service > div:nth-child(2) {
    border-bottom: 1px solid #11d97d;
}

.section-index-service > div:nth-child(2) dt {
    color: #4bcd91;
}

.section-index-service > div:nth-child(3) {
    border-bottom: 1px solid #ffc342;
}

.section-index-service > div:nth-child(3) dt {
    color: #ffa23e;
}

.section-index-service > div:nth-child(4) {
    border-bottom: 1px solid #71eeec;
}

.section-index-service > div:nth-child(4) dt {
    color: #6585f0;
}

.section-index-service > div:nth-child(5) {
    border-bottom: 1px solid #a8d1f0;
}

.section-index-service > div:nth-child(5) dt {
    color: #199ef0;
}

.section-index-service > div:nth-child(6) {
    border-bottom: 1px solid #11d97d;
}

.section-index-service > div:nth-child(6) dt {
    color: #4bcd91;
}

.section-index-service > div:nth-child(7) {
    border-bottom: 1px solid #ffc342;
}

.section-index-service > div:nth-child(7) dt {
    color: #ffa23e;
}

.section-index-service > div:nth-child(8) {
    border-bottom: 1px solid #71eeec;
}

.section-index-service > div:nth-child(8) dt {
    color: #6585f0;
}

.section-index-service > div:nth-child(9) {
    border-bottom: 1px solid #a8d1f0;
}

.section-index-service > div:nth-child(9) dt {
    color: #199ef0;
}

.section-index-service > div:nth-child(10) {
    border-bottom: 1px solid #11d97d;
}

.section-index-service > div:nth-child(10) dt {
    color: #4bcd91;
}

.section-index-service > div:nth-child(11) {
    border-bottom: 1px solid #ffc342;
}

.section-index-service > div:nth-child(11) dt {
    color: #ffa23e;
}

.section-index-service > div:nth-child(12) {
    border-bottom: 1px solid #71eeec;
}

.section-index-service > div:nth-child(12) dt {
    color: #6585f0;
}

.section-index-service > div dd {
    width: 80%;
}

.section-index-service > div.service-list-5 {
    margin-left: 8px;
}

.section-index-service > div.service-list-9 {
    margin-left: 8px;
}

.section-index-service > div.service-list-12 {
    margin-right: 27px;
}

.section-index-service > div.service-list-1 {
    background-image: url(../images/service-list.png);
    background-repeat: no-repeat;
    background-position: 8px 10px;
}

.section-index-service > div.service-list-2 {
    background-image: url(../images/service-list.png);
    background-repeat: no-repeat;
    background-position: -302px 10px;
}

.section-index-service > div.service-list-3 {
    background-image: url(../images/service-list.png);
    background-repeat: no-repeat;
    background-position: -612px 10px;
}

.section-index-service > div.service-list-4 {
    background-image: url(../images/service-list.png);
    background-repeat: no-repeat;
    background-position: -922px 10px;
}

.section-index-service > div.service-list-5 {
    background-image: url(../images/service-list.png);
    background-repeat: no-repeat;
    background-position: -1232px 10px;
}

.section-index-service > div.service-list-6 {
    background-image: url(../images/service-list.png);
    background-repeat: no-repeat;
    background-position: -1542px 10px;
}

.section-index-service > div.service-list-7 {
    background-image: url(../images/service-list.png);
    background-repeat: no-repeat;
    background-position: -1852px 10px;
}

.section-index-service > div.service-list-8 {
    background-image: url(../images/service-list.png);
    background-repeat: no-repeat;
    background-position: -2162px 10px;
}

.section-index-service > div.service-list-9 {
    background-image: url(../images/service-list.png);
    background-repeat: no-repeat;
    background-position: -2472px 10px;
}

.section-index-service > div.service-list-10 {
    background-image: url(../images/service-list.png);
    background-repeat: no-repeat;
    background-position: -2782px 10px;
}

.section-index-service > div.service-list-11 {
    background-image: url(../images/service-list.png);
    background-repeat: no-repeat;
    background-position: -3092px 10px;
}

.section-index-service > div.service-list-12 {
    background-image: url(../images/service-list.png);
    background-repeat: no-repeat;
    background-position: -3402px 10px;
}

.section-index-service div.service-list > dl {
    position: absolute;
    width: 100%;
    height: 320px;
    top: 158px;
    left: 0;
    background-color: #fff;
}

.section-index-service div.service-list > dl > dt {
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 18px;
}

.section-index-service div.service-list > dl > dt span {
    position: absolute;
    top: -110px;
    left: 104px;
    color: #fff;
    font-weight: bold;
    font-size: 20px;
}

.section-index-service div.service-list > dl > dd {
    margin: 0 auto;
    overflow: hidden;
    height: 272px;
    padding-top: 0px;
}

.section-index-service div.service-list > dl > dd > a {
    height: 30px;
    line-height: 30px;
    font-size: 13px;
    display: block;
    float: left;
    width: 50%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.section-index-service div.service-list > dl > dd > a:nth-child(even) {
    padding-left: 10px;
}

.section-index-service div.service-list > dl > dd > a.hot {
    color: #ee8c44;
}

.section-index-service div.service-list > a.service-down {
    height: 60px;
}

.section-index-service div.service-list > a.service-down > img {
    width: 9px;
    height: 5px;
    display: none;
}

.section-index-service div:nth-child(4n+1) > a.service-down.active {
    background-image: url(../images/service-more-1.png);
    background-repeat: no-repeat;
    background-position: right bottom;
}

.section-index-service div:nth-child(4n+2) > a.service-down.active {
    background-image: url(../images/service-more-2.png);
    background-repeat: no-repeat;
    background-position: right bottom;
}

.section-index-service div:nth-child(4n+3) > a.service-down.active {
    background-image: url(../images/service-more-3.png);
    background-repeat: no-repeat;
    background-position: right bottom;
}

.section-index-service div:nth-child(4n+4) > a.service-down.active {
    background-image: url(../images/service-more-1.png);
    background-repeat: no-repeat;
    background-position: right bottom;
}

.section-index-service div.service-list.active:hover {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.section-index-service div.service-list.active:hover > dl {
    top: 10px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.section-index-service div.service-list.active:hover > a.service-down {
    display: none;
}

.section-index-forum {
    width: 100%;
    position: relative;
    z-index: 2;
    height: 280px;
    margin-top: 0px;
    margin-bottom: 0px;
}

.section-index-forum:before {
    content: "";
    width: 5px;
    -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
    position: absolute;
    top: 24px;
    left: 0;
}

.section-index-forum:after {
    content: "";
    width: 5px;
    -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
    position: absolute;
    right: 0px;
    top: 24px;
    visibility: inherit !important;
}

.section-index-forum div.forum-left {
    width: 100%;
    height: 280px;
    position: relative;
    overflow: hidden;
    background-color: #fff;
    z-index: 3;
}

.section-index-forum div.forum-left:hover a.forum-guide {
    display: block;
}

.section-index-forum a.forum-guide.left {
    left: 0;
    display: none;
    background-position: center 19px;
}

.section-index-forum a.forum-guide.right {
    right: 0;
    display: none;
    background-position: center -22px;
}

.section-index-forum div.forum-main {
    height: 260px;
    position: relative;
}

.section-index-forum div.ul {
    width: 100%;
    height: 50%;
}

.section-index-forum div.forum-box {
    width: 1226px;
    height: 280px;
    /*padding-top: 24px;*/
    float: left;
    overflow: hidden;
}

.section-index-forum div.forum-box.active {
    display: block;
}

.section-index-forum div.forum-list {
    width: 289.25px;
    /*height: 146px;*/
    float: left;
    position: relative;
    background-color: #fff;
    border: 1px solid #f1f1f1;
}

.section-index-forum div.forum-list + div {
    margin-left: 23px;
}

.section-index-forum div.forum-list:nth-child(5) {
    margin-left: 0;
}

.section-index-forum div.forum-list:nth-child(1) {
    border-bottom: none;
    -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
    z-index: 3;
}

.section-index-forum div.forum-list:nth-child(1):after {
    content: "";
    position: absolute;
    width: 100%;
    height: 16px;
    left: -1px;
    bottom: -8px;
    border-left: 1px solid #f1f1f1;
    border-right: 1px solid #f1f1f1;
    /*background-image: url(../images/bbs-line.png);*/
    background-repeat: no-repeat;
    background-position: center bottom;
    background-color: #fff;
}

.section-index-forum div.forum-list:nth-child(2) {
    border-bottom: none;
    -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
    z-index: 3;
}

.section-index-forum div.forum-list:nth-child(2):after {
    content: "";
    position: absolute;
    width: 100%;
    height: 16px;
    left: -1px;
    bottom: -8px;
    border-left: 1px solid #f1f1f1;
    border-right: 1px solid #f1f1f1;
    /*background-image: url(../images/bbs-line.png);*/
    background-repeat: no-repeat;
    background-position: center bottom;
    background-color: #fff;
}

.section-index-forum div.forum-list:nth-child(3) {
    border-bottom: none;
    -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
    z-index: 3;
}

.section-index-forum div.forum-list:nth-child(3):after {
    content: "";
    position: absolute;
    width: 100%;
    height: 16px;
    left: -1px;
    bottom: -8px;
    border-left: 1px solid #f1f1f1;
    border-right: 1px solid #f1f1f1;
    /*background-image: url(../images/bbs-line.png);*/
    background-repeat: no-repeat;
    background-position: center bottom;
    background-color: #fff;
}

.section-index-forum div.forum-list:nth-child(4) {
    border-bottom: none;
    -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
    z-index: 3;
}

.section-index-forum div.forum-list:nth-child(4):after {
    content: "";
    position: absolute;
    width: 100%;
    height: 16px;
    left: -1px;
    bottom: -8px;
    border-left: 1px solid #f1f1f1;
    border-right: 1px solid #f1f1f1;
    /*background-image: url(../images/bbs-line.png);*/
    background-repeat: no-repeat;
    background-position: center bottom;
    background-color: #fff;
}

.section-index-forum div.forum-list:nth-child(5) {
    -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
    border-top: none;
    z-index: 2;
    height: 156px;
}

.section-index-forum div.forum-list:nth-child(6) {
    -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
    border-top: none;
    z-index: 2;
    height: 156px;
}

.section-index-forum div.forum-list:nth-child(7) {
    -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
    border-top: none;
    z-index: 2;
    height: 156px;
}

.section-index-forum div.forum-list:nth-child(8) {
    -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
    border-top: none;
    z-index: 2;
    height: 156px;
}

.section-index-forum div.forum-list.hot {
    background-image: url(../images/bbs-hot.png);
    background-repeat: no-repeat;
    background-position: left top;
}

.section-index-forum div.forum-list > a {
    width: 100%;
    height: 100%;
    display: block;
}

.section-index-forum div.forum-list h5 {
    width: 230px;
    font-size: 18px;
    color: #676767;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    margin: 0 auto;
}

.section-index-forum div.forum-list p {
    font-size: 14px;
    color: #b0b0b0;
    text-align: center;
    margin-top: 3px;
    margin-bottom: 6px;
}

.section-index-forum div.forum-list h4 {
    font-size: 14px;
    text-align: center;
    color: #b0b0b0;
    line-height: 36px;
    padding-bottom: 5px;
}

.section-index-forum div.forum-list h4 em {
    color: #ee8c44;
}

/*.section-index-forum div.forum-list span.forum-state-in, .section-index-forum div.forum-list span.forum-state-out {*/
    /*width: 115px;*/
    /*height: 30px;*/
    /*display: block;*/
    /*line-height: 28px;*/
    /*text-align: center;*/
    /*position: absolute;*/
    /*left: 84px;*/
    /*top: 22px;*/
    /*border-radius: 20px;*/
    /*font-size: 14px;*/
/*}*/
.section-index-forum div.forum-list span.forum-state-in, .section-index-forum div.forum-list span.forum-state-out {
    width: 100%;
    height: 160px;
    display: block;
    text-align: center;
    font-size: 14px;
    margin-bottom: 15px;
}
.section-index-forum div.forum-list span.forum-state-in {
    color: #1ba155;
    background-color: #d2f2e1;
}

.section-index-forum .forum-box div.forum-list span.forum-state-out {
    color: #1c8dd2;
    background: url("../images/1.jpg") no-repeat;
    background-size: 100%;
}
.section-index-forum .forum-box:nth-child(1) div.forum-list:nth-child(1) span.forum-state-out {
    background: url("../images/1.jpg") no-repeat;
    background-size: 100%;
}
.section-index-forum .forum-box:nth-child(1) div.forum-list:nth-child(2) span.forum-state-out {
    background: url("../images/2.jpg") no-repeat;
    background-size: 100%;
}
.section-index-forum .forum-box:nth-child(1) div.forum-list:nth-child(3) span.forum-state-out {
    background: url("../images/3.jpg") no-repeat;
    background-size: 100%;
}
.section-index-forum .forum-box:nth-child(1) div.forum-list:nth-child(4) span.forum-state-out {
    background: url("../images/4.jpg") no-repeat;
    background-size: 100%;
}
.section-index-forum .forum-box:nth-child(2) div.forum-list:nth-child(5) span.forum-state-out {
    background: url("../images/5.jpg") no-repeat;
    background-size: 100%;
}
.section-index-forum .forum-box:nth-child(2) div.forum-list:nth-child(6) span.forum-state-out {
    background: url("../images/6.jpg") no-repeat;
    background-size: 100%;
}
.section-index-forum .forum-box:nth-child(2) div.forum-list:nth-child(7) span.forum-state-out {
    background: url("../images/7.jpg") no-repeat;
    background-size: 100%;
}
.section-index-forum .forum-box:nth-child(2) div.forum-list:nth-child(8) span.forum-state-out {
    background: url("../images/8.jpg") no-repeat;
    background-size: 100%;
}
.section-index-question {
    height: 208px;
}

.section-index-question > dl {
    width: 915px;
    height: 158px;
    float: left;
}

.section-index-question > dl > dt {
    width: 289px;
    height: 158px;
    float: left;
    background-image: url(../images/question-title.jpg);
}

.section-index-question > dl > dt > a {
    padding-left: 126px;
    padding-top: 45px;
}

.section-index-question > dl > dt > a img {
    position: absolute;
    top: 47px;
    left: 56px;
}

.section-index-question > dl > dt > a h2 {
    font-size: 18px;
    color: #fff;
    padding-left: 7px;
    position: absolute;
    left: 126px;
    top: 45px;
}

.section-index-question > dl > dt > a span {
    display: block;
    width: 85px;
    height: 25px;
    background-color: #0068cf;
    color: #41abfc;
    text-align: center;
    line-height: 25px;
    border-radius: 20px;
    position: absolute;
    left: 126px;
    top: 77px;
}

.section-index-question > dl > dt > a:hover span {
    color: #fff;
}

.section-index-question > dl > dd {
    width: 625px;
    height: 158px;
    border: 1px solid #e4e4e4;
    float: left;
    position: relative;
}

.section-index-question > dl > dd:before {
    content: "";
    width: 0px;
    height: 90px;
    border-left: 1px dotted #bcbcbc;
    position: absolute;
    top: 30px;
    left: 48.1%;
}

.section-index-question > dl > dd ul {
    width: 50%;
    height: 100%;
    padding-top: 30px;
    position: relative;
    float: left;
}

.section-index-question > dl > dd > ul > li {
    width: 100%;
    line-height: 22px;
    padding-left: 48px;
    padding-right: 48px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.section-index-question > dl > dd > ul > li:before {
    content: "";
    display: block;
    overflow: hidden;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: #939393;
    position: absolute;
    margin-left: -10px;
    margin-top: 9px;
}

.section-index-question > dl > dd > ul > li > a {
    font-size: 13px;
}

.section-banner {
    width: 297px;
    height: 158px;
    float: left;
    margin-left: 14px;
}

.section-banner span {
    font-size: 15px;
}

.section-banner em {
    font-size: 12px;
    display: block;
    color: #f7f6f6;
}

.section-index-info div {
    float: left;
}

.section-index-info div.info-list-banner {
    width: 288px;
    height: 347px;
    position: relative;
}

.section-index-info div.info-list-banner img {
    width: 100%;
    height: 100%;
}

.section-index-info div.info-list-banner h2 {
    width: 100%;
    font-size: 16px;
    text-align: center;
    color: #fff;
    position: absolute;
    bottom: 55px;
    left: 0;
}

.section-index-info div.info-list-banner h2:after {
    content: "";
    width: 48px;
    height: 3px;
    background-color: #6777b7;
    position: absolute;
    bottom: -20px;
    left: 120px;
}

.section-index-info div.info-list {
    width: 234px;
    height: 174px;
    position: relative;
    z-index: 1;
}

.section-index-info div.info-list.info-list-1 > dl > dt {
    background-image: url(../images/service-info-1.png);
}

.section-index-info div.info-list.info-list-2 > dl > dt {
    background-image: url(../images/service-info-1.png);
}

.section-index-info div.info-list.info-list-3 > dl > dt {
    background-image: url(../images/service-info-1.png);
}

.section-index-info div.info-list.info-list-4 > dl > dt {
    background-image: url(../images/service-info-4.png);
}

.section-index-info div.info-list.info-list-5 > dl > dt {
    background-image: url(../images/service-info-5.png);
}

.section-index-info div.info-list.info-list-6 > dl > dt {
    background-image: url(../images/service-info-6.png);
}

.section-index-info div.info-list.info-list-7 > dl > dt {
    background-image: url(../images/service-info-7.png);
}

.section-index-info div.info-list.info-list-8 > dl > dt {
    background-image: url(../images/service-info-8.png);
}

.section-index-info div.info-list > dl {
    width: 234px;
    height: 174px;
    background-color: #fff;
    position: absolute;
    border: 1px solid #f2f2f2;
    left: 0;
    overflow: hidden;
}

.section-index-info div.info-list > dl > a.info-down {
    background-image: url(../images/service-more-part-1.png);
    background-repeat: no-repeat;
    background-position: right bottom;
}

.section-index-info div.info-list > dl > a.info-down img {
    display: none;
}

.section-index-info div.info-list > dl > dt {
    padding-top: 28px;
    text-align: center;
    margin-bottom: 15px;
    background-repeat: no-repeat;
    background-position: 30px bottom;
}

.section-index-info div.info-list > dl > dt a {
    color: #7b86b4;
    font-size: 14px;
    font-weight: bold;
}

.section-index-info div.info-list > dl > dd {
    padding-left: 30px;
    padding-right: 35px;
    width: 260px;
    height: 220px;
    overflow: auto;
}

.section-index-info div.info-list > dl > dd a {
    display: inline-block;
    margin-bottom: 5px;
}

.section-index-info div.info-list > dl > dd a.hot {
    color: #dfb262;
}

.section-index-info div.info-list > dl > dd a:nth-child(odd) {
    margin-right: 15px;
}

.section-index-info div.info-list span.info-count {
    width: 51px;
    height: 18px;
    line-height: 16px;
    position: absolute;
    top: 18px;
    right: 25px;
    font-size: 12px;
    border: 1px solid #a2c3f8;
    color: #0b81e9;
    background-color: #ecf3fd;
    border-radius: 10px;
    display: none;
}

.section-index-info div.info-list-5 > dl {
    bottom: 0;
}

.section-index-info div.info-list-6 > dl {
    bottom: 0;
}

.section-index-info div.info-list-7 > dl {
    bottom: 0;
}

.section-index-info div.info-list-8 > dl {
    bottom: 0;
}

.section-index-info div.info-list:hover {
    z-index: 2;
}

.section-index-info div.info-list:hover > dl {
    height: 347px;
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.section-index-info div.info-list:hover > dl > a.info-down {
    background: none;
}

/*edu*/
.section-index-edu {
    width: 100%;
}

.section-index-left {
    width: 740px;
    float: left;
}

.section-index-right {
    width: 480px;
    float: right;
}

.edu-main {
    width: 100%;
    height: 348px;
}

.edu-main > div {
    float: left;
}

.edu-main div.edu-banner {
    width: 288px;
    height: 347px;
    background-color: #fff;
    position: relative;
}

.edu-main div.edu-banner img {
    width: 100%;
    height: 100%;
}

.edu-main div.edu-banner h2 {
    width: 100%;
    font-size: 16px;
    text-align: center;
    color: #fff;
    position: absolute;
    bottom: 55px;
    left: 0;
}

.edu-main div.edu-banner h2:after {
    content: "";
    width: 48px;
    height: 3px;
    background-color: #d8ed2a;
    position: absolute;
    bottom: -20px;
    left: 120px;
}

.edu-main div.edu-list {
    width: 223px;
    height: 118px;
    border-right: 1px solid #ececec;
    border-bottom: 1px solid #ececec;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: right bottom;
}

.edu-main div.edu-list > a {
    width: 100%;
    height: 100%;
    display: block;
    padding-top: 25px;
}

.edu-main div.edu-list > a:hover {
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.edu-main div.edu-list h3 {
    padding-left: 28px;
    font-size: 14px;
    color: #858585;
    margin-bottom: 7px;
}

.edu-main div.edu-list span {
    font-size: 12px;
    margin-left: 30px;
    color: #4cb77a;
    display: block;
    background-color: #d2f2e1;
    width: 68px;
    height: 23px;
    text-align: center;
    line-height: 23px;
    border-radius: 10px;
}

.edu-main div.edu-list.edu-list-1 {
    background-image: url(../images/edu-list-bg-1.png);
}

.edu-main div.edu-list.edu-list-2 {
    background-image: url(../images/edu-list-bg-2.png);
}

.edu-main div.edu-list.edu-list-3 {
    background-image: url(../images/edu-list-bg-3.png);
}

.edu-main div.edu-list.edu-list-4 {
    background-image: url(../images/edu-list-bg-4.png);
}

.edu-main div.edu-menu {
    width: 446px;
    height: 112px;
    background-color: #fff;
    overflow: hidden;
    padding-top: 20px;
}

.edu-main div.edu-menu > a {
    width: 25%;
    height: 66px;
    color: #919191;
    display: block;
    float: left;
    background-image: url(../images/edu-menu.png);
    background-repeat: no-repeat;
    position: relative;
}

.edu-main div.edu-menu > a span {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
}

.edu-main div.edu-menu > a.edu-menu-list1 {
    background-position: 32px top;
}

.edu-main div.edu-menu > a.edu-menu-list2 {
    background-position: -76px top;
}

.edu-main div.edu-menu > a.edu-menu-list3 {
    background-position: -184px top;
}

.edu-main div.edu-menu > a.edu-menu-list4 {
    background-position: -292px top;
}

.edu-main div.edu-img {
    width: 480px;
    height: 184px;
    position: relative;
}

.edu-main div.edu-img img {
    width: 100%;
    height: 100%;
}

.edu-main div.edu-img .banner-list-hover {
    height: 34px;
    width: 100%;
    position: absolute;
    bottom: 0px;
    background-color: rgba(0, 0, 0, 0.6);
}

.edu-main div.edu-img .banner-list-hover > li {
    width: 100%;
    height: 34px;
    text-align: center;
    padding-top: 6px;
}

.edu-main div.edu-img .banner-list-hover > li > a {
    display: inline-block;
    width: 13px;
    height: 13px;
    border-radius: 10px;
    background-color: #c1c1c1;
    margin-left: 18px;
}

.edu-main div.edu-img .banner-list-hover > li > a.active {
    width: 13px;
    background-color: #6977ac;
    border: 3px solid #ffa92d;
}

.edu-main ul.edu-img-list {
    width: 480px;
    height: 164px;
    overflow: hidden;
    float: left;
    background-color: #fff;
    background-image: url(../images/edu_u_bg.png);
    background-repeat: no-repeat;
    background-position: 20px 12px;
}

.edu-main ul.edu-img-list a {
    display: block;
    width: 160px;
    height: 55px;
    border-bottom: 1px solid #eaeaea;
    color: #b2b2b2;
    text-align: left;
    padding-left: 60px;
    line-height: 54px;
    font-size: 12px;
    float: left;
    border-left: 1px solid #eaeaea;
}

.edu-main ul.edu-img-list a:nth-child(1), .edu-main ul.edu-img-list a:nth-child(4), .edu-main ul.edu-img-list a:nth-child(7), .edu-main ul.edu-img-list a:nth-child(9) {
    border-left: none;
}

.edu-main ul.edu-img-list .more {
    background-color: #34d48a;
    color: #fff;
    font-size: 14px;
    padding-left: 0;
    text-align: center;
}

.section-index-hot {
    height: 272px;
}

.section-index-hot.partime {
    margin-bottom: 20px;
}

.section-index-hot > div {
    float: left;
}

.section-index-hot > div + div {
    margin-left: 23px;
}

.section-index-hot div.hot-list {
    width: 393.3333333333px;
    height: 100%;
    background-color: #fff;
    border: 1px solid #f2f2f2;
    -webkit-box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1);
}

.section-index-hot div.hot-list:nth-child(1) dt {
    border-top: 1px solid #ff6b31;
    color: #ff6b31;
    background-color: #fff3ef;
    background-image: url(../images/hot-title-1.png);
}

.section-index-hot div.hot-list.patime:nth-child(1) dt {
    background-image: url(../images/hot-title-partime-1.png);
}

.section-index-hot div.hot-list:nth-child(2) dt {
    border-top: 1px solid #ffcc1a;
    color: #ffcc1a;
    background-color: #fff9ef;
    background-image: url(../images/hot-title-2.png);
}

.section-index-hot div.hot-list.patime:nth-child(2) dt {
    background-image: url(../images/hot-title-partime-2.png);
}

.section-index-hot div.hot-list:nth-child(3) dt {
    border-top: 1px solid #34d48a;
    color: #34d48a;
    background-color: #effff0;
    background-image: url(../images/hot-title-3.png);
}

.section-index-hot div.hot-list.patime:nth-child(3) dt {
    background-image: url(../images/hot-title-partime-3.png);
}

.section-index-hot div.hot-list dt {
    height: 63px;
    position: relative;
    font-size: 18px;
    padding-left: 75px;
    padding-top: 18px;
    background-repeat: no-repeat;
    background-position: 36px center;
}

.section-index-hot div.hot-list dt a.more {
    margin-right: 35px;
    margin-top: 5px;
}

.section-index-hot div.hot-list dd {
    height: 209px;
}

.section-index-hot div.hot-list ul.hot-list-info {
    width: 306px;
    margin: 0 auto;
    height: 189px;
    overflow: hidden;
    padding-top: 25px;
}

.section-index-hot div.hot-list ul.hot-list-info a {
    font-size: 13px;
    display: inline-block;
    width: 65%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.section-index-hot div.hot-list ul.hot-list-info span {
    font-size: 13px;
}

.section-index-news {
    height: 273px;
}

.section-index-news > div {
    float: left;
}

.section-index-news > div + div {
    margin-left: 23px;
}

.section-index-news div.news-list-main {
    width: 393.3333333333px;
    /*height: 273px;*/
    background-color: #FFFFFF;
    -webkit-box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1);
    border: 1px solid #f2f2f2;
}

.section-index-news div.news-list-img {
    width: 100%;
    height: 128px;
    position: relative;
    border-bottom: 2px solid #f9b53f;
}

.section-index-news div.news-list-img img {
    width: 100%;
    height: 100%;
}

.section-index-news div.news-list-img h3 {
    position: absolute;
    top: 38px;
    text-align: center;
    width: 100%;
    font-size: 24px;
    color: #fff;
}

.section-index-news div.news-list-img span {
    display: block;
    position: absolute;
    top: 81px;
    left: 165.5px;
    width: 61px;
    height: 22px;
    line-height: 21px;
    text-align: center;
    color: #fff;
    background-color: #c19c66;
    background-color: rgba(193, 156, 102, 0.4);
    border-radius: 20px;
}

.section-index-news ul.news-list {
    width: 306px;
    margin: 0 auto;
    padding-top: 25px;
}

.section-index-news ul.news-list a {
    font-size: 13px;
    display: inline-block;
    width: 65%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.section-index-news ul.news-list span {
    font-size: 13px;
}

.section-slogan {
    margin-top: 20px;
    border-top: 1px solid #eeeeee;
    height: 195px;
    padding-top: 0;
}

.section-slogan > div {
    position: relative;
    z-index: 2;
}

.section-slogan a {
    width: 20%;
    height: 195px;
    display: block;
    float: left;
    position: relative;
    /*background-image: url(../images/slogan-list.png);*/
    background-repeat: no-repeat;
    cursor: default;
}

.section-slogan a span {
    font-size: 16px;
    color: #fff;
    position: absolute;
    bottom: 55px;
    left: 0;
    display: block;
    width: 100%;
    color: #626262;
    text-align: center;
}

.section-slogan.list {
    border-top: none;
    height: 351px;
    background-color: #f0f0f0;
    padding-top: 41px;
}

.section-slogan.list > div {
    height: 272px;
    background-color: #525252;
    /*background-image: url(../images/slogan-list.jpg);*/
    background-position: center;
}

.section-slogan.list a {
    height: 272px;
    /*background-image: url(../images/slogan-list-2.png);*/
    position: relative;
    overflow: hidden;
    /*&.slogan-list-1{background-image:url(../images/slogan-list_01.jpg)}*/
}

.section-slogan.list a .bg {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    z-index: -1;
    transition: transform 2s;
    -moz-transition: transform 2s;
    -webkit-transition: transform 2s;
    -o-transition: transform 2s;
}

.section-slogan.list a .bg1 {
    background-image: url(../images/slogan-list_01.jpg);
}

.section-slogan.list a .bg2 {
    background-image: url(../images/slogan-list_02.jpg);
}

.section-slogan.list a .bg3 {
    background-image: url(../images/slogan-list_03.jpg);
}

.section-slogan.list a .bg4 {
    background-image: url(../images/slogan-list_04.jpg);
}

.section-slogan.list a .bg5 {
    background-image: url(../images/slogan-list_05.jpg);
}

.section-slogan.list a span:last-child {
    color: #fff;
    bottom: 100px;
}

.section-slogan.list a span:last-child:after {
    content: "";
    width: 31px;
    height: 3px;
    background-color: #b49f5e;
    display: block;
    position: relative;
    margin: 0 auto;
    top: 15px;
}

.section-slogan.list a:hover .bg {
    transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -webkit-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
}

.section-slogan a.slogan-list-1 {
    text-align: center;
    font-size: 24px;
    padding-top: 90px;
    color: #fff;
}

.section-slogan.list a.slogan-list-1 {
    text-align: center;
    font-size: 24px;
    padding-top: 90px;
    color: #fff;
}

.section-slogan a.slogan-list-2 {
    background-position: -152px 60px, center;
}

.section-slogan.list a.slogan-list-2 {
    text-align: center;
    font-size: 24px;
    padding-top: 90px;
    color: #fff;
}

.section-slogan a.slogan-list-3 {
    background-position: -402px 60px, center;
}

.section-slogan.list a.slogan-list-3 {
    text-align: center;
    font-size: 24px;
    padding-top: 90px;
    color: #fff;
}

.section-slogan a.slogan-list-4 {
    background-position: -652px 60px, center;
}

.section-slogan.list a.slogan-list-4 {
    text-align: center;
    font-size: 24px;
    padding-top: 90px;
    color: #fff;
}

.section-slogan a.slogan-list-5 {
    background-position: -902px 60px, center;
}

.section-slogan.list a.slogan-list-5 {
    text-align: center;
    font-size: 24px;
    padding-top: 90px;
    color: #fff;
}

.banner-index.cer-ban {
    height: 710px;
}

.banner-case {
    width: 100%;
    height: 247px;
    background-image: url("../images/banner.jpg");
    background-repeat: no-repeat;
    background-position: center top;
}

.case-wrap {
    width: 1226px;
    margin: 0 auto;
}

.section-case {
    margin-top: 30px;
}

.section-case a {
    color: #666;
}

.section-case > div.case-tab {
    width: 100%;
    padding: 10px 60px 30px;
    background-color: #fff;
}

.section-case > div.case-tab > ul > li {
    padding-top: 20px;
}

.section-case > div.case-tab > ul > li a.case_hover {
    color: #199ef0;
}

.section-case > div.case-tab > ul > li + li {
    border-top: 1px solid #eee;
}

.section-case > div.case-tab > ul > li > span {
    font-size: 14px;
    color: #666;
}

.section-case > div.case-tab > ul > li > a {
    display: inline-block;
    margin-left: 30px;
    font-size: 13px;
}

.section-case > div.case-tab > ul > li > a:hover {
    color: #199ef0;
}

.section-case > div.case-tab > ul > li > a + a {
    margin-left: 40px;
}

.section-case > div.case-list {
    margin-top: 50px;
    height: auto;
}

.section-case > div.case-list > ul {
    width: 100%;
}

.section-case > div.case-list > ul li {
    float: left;
    width: 289px;
    height: 415px;
    -webkit-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.2);
    margin-bottom: 40px;
    border: 1px solid #eee;
    margin-left: 23px;
}

.section-case > div.case-list > ul li:nth-child(4n+1) {
    margin-left: 0px;
}

.section-case > div.case-list > ul li > a {
    display: block;
    width: 100%;
    height: 100%;
}

.section-case > div.case-list > ul li > a:hover h3 {
    color: #199def;
}

.section-case > div.case-list > ul li img {
    width: 100%;
    height: 189px;
    overflow: hidden;
}

.section-case > div.case-list > ul li .case-ban-p {
    display: inline-block;
    padding: 18px 11px 0px 25px;
    /*p>span{
              display: block;
              height: 25px;
              border: 1px solid #ddd;
              line-height: 25px;
              text-align: center;
              border-radius: 20px;
              color: #939393;
              padding:0 8px;overflow: hidden;float:left;
              &:nth-child(1){width:72px;margin-top:10px;margin-bottom: 8px;margin-right:100px}
              &:nth-child(2){margin-bottom: 12px}
          }*/
}

.section-case > div.case-list > ul li .case-ban-p h3 {
    font-size: 16px;
    color: #2f2f2f;
}

.section-case > div.case-list > ul li .case-ban-p p > span {
    display: block;
    height: 12px;
    line-height: 12px;
    text-align: left;
    color: #939393;
    overflow: hidden;
    float: left;
    margin-top: 6px;
    margin-bottom: 12px;
}

.section-case > div.case-list > ul li .case-ban-p p > span:nth-child(1) {
    border-right: solid 1px #ddd;
    padding-right: 8px;
}

.section-case > div.case-list > ul li .case-ban-p p > span:nth-child(2) {
    padding-left: 8px;
}

.section-case > div.case-list > ul li .case-ban-p em {
    display: inline-block;
    font-style: normal;
    font-size: 14px;
    color: #ff7112;
    margin-bottom: 12px;
    width: 100%;
}

.section-case > div.case-list > ul li .case-ban-p p > b {
    font-style: normal;
    font-size: 12px;
    color: #4d4d4d;
    font-weight: normal;
    line-height: 30px;
}

.section-case > div.case-list > ul > li > a:hover {
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.section-case > div.case-list dl.case-list-info {
    width: 100%;
    height: 132px;
}

.section-case > div.case-list dl.case-list-info > dd {
    height: 80px;
    border-bottom: 1px solid #eee;
    padding-top: 20px;
}

.section-case > div.case-list dl.case-list-info > dd > span {
    display: inline-block;
    margin-bottom: 7px;
    padding-left: 25px;
}

.section-case > div.case-list dl.case-list-info > dd > span > em {
    font-style: normal;
    color: #999999;
}

.section-case > div.case-list dl.case-list-info > dt {
    height: 40px;
    line-height: 40px;
}

.section-case > div.case-list dl.case-list-info > dt > p {
    padding-left: 25px;
}

.section-case > div.case-page {
    height: 90px;
}

.section-case > div.case-page > ul {
    padding-top: 86px;
}

.section-cer {
    width: 100%;
    position: relative;
    padding-top: 70px;
    padding-bottom: 40px;
}

.section-cer:nth-child(2) {
    background-color: #f4f4f4;
}

.section-cer .banner-report.cer-report {
    top: 5px;
    background-color: #f4f4f4;
}

.section-cer .banner-report.cer-report dl > dt span {
    background-color: #199ef0;
}

.section-cer div.cer-price {
    width: 1226px;
    height: 415px;
    margin: 0 auto;
}

.section-cer div.cer-price > div {
    float: left;
    height: 100%;
}

.section-cer div.cer-price-left {
    width: 606px;
    border-right: 1px solid #f4f4f4;
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.07);
    -moz-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.07);
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.07);
}

.section-cer div.cer-price-middle {
    width: 362px;
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.07);
    -moz-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.07);
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.07);
}

.section-cer div.cer-price-right {
    width: 240px;
    margin-left: 18px;
}

dl.price-tab-box dt {
    height: 109px;
}

dl.price-tab-box dt a {
    display: block;
    width: 50%;
    height: 100%;
    float: left;
    background-repeat: no-repeat;
    padding-top: 28px;
    padding-left: 43px;
    background-color: #f0eff6;
}

dl.price-tab-box dt a.active {
    border-top: 3px solid #199ef0;
    background-color: #fff;
}

dl.price-tab-box dt a.active > h2 {
    color: #199def;
}

dl.price-tab-box dt a:nth-child(1) {
    background-image: url("../images/price-tab-1.png");
    background-position: 150px top;
    border-bottom: 1px solid #F8F8F8;
}

dl.price-tab-box dt a:nth-child(2) {
    background-image: url("../images/price-tab-2.png");
    background-position: 130px center;
}

dl.price-tab-box dt a > h2 {
    color: #5e5e5e;
    font-size: 22px;
    font-weight: bold;
}

dl.price-tab-box dt a > h2 em {
    color: #999;
    font-size: 12px;
    font-weight: normal;
    display: block;
}

dl.price-tab-box dd .cer-price-zh {
    padding: 40px 46px 0;
    display: none;
}

dl.price-tab-box dd .cer-price-zh.active {
    display: block;
}

dl.price-tab-box dd .cer-price-zh li {
    margin-bottom: 10px;
    position: relative;
}

dl.price-tab-box dd .cer-price-zh li:after {
    width: 0px;
    height: 0px;
    clear: both;
    display: block;
    content: "";
    overflow: hidden;
}

dl.price-tab-box dd .cer-price-zh li.zh-note > i {
    display: inline-block;
    width: 35px;
    height: 20px;
    background-image: url(../images/cer_icon.png);
    background-repeat: no-repeat;
    background-position: 0px -85px;
    vertical-align: middle;
}

dl.price-tab-box dd .cer-price-zh li.zh-note > b {
    color: #ff6565;
    font-weight: normal;
}

dl.price-tab-box dd .cer-price-zh li span {
    color: #bcbcbc;
    font-size: 13px;
    float: left;
    line-height: 28px;
}

dl.price-tab-box dd .cer-price-zh li#cer_type a, dl.price-tab-box dd .cer-price-zh li#cer_price .zzgd_sort a, dl.price-tab-box dd .cer-price-zh li#cer_level a {
    display: inline-block;
    color: #333;
    font-size: 13px;
    width: 85px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    border-radius: 20px;
    overflow: hidden;
}

dl.price-tab-box dd .cer-price-zh li#cer_type a.r_hover, dl.price-tab-box dd .cer-price-zh li#cer_price .zzgd_sort a.r_hover, dl.price-tab-box dd .cer-price-zh li#cer_level a.r_hover {
    color: #076cd1;
}

dl.price-tab-box dd .cer-price-zh li#cer_type a#certypeArrow, dl.price-tab-box dd .cer-price-zh li#cer_price .zzgd_sort a#certypeArrow, dl.price-tab-box dd .cer-price-zh li#cer_level a#certypeArrow {
    width: 39px;
    height: 20px;
    border: 0;
    position: absolute;
    top: -2px;
    right: 46px;
    z-index: 9;
    text-align: left;
}

dl.price-tab-box dd .cer-price-zh li#cer_type #type-daiban {
    font-size: 13px;
    width: 92px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    border-radius: 20px;
    color: #076cd1;
    position: absolute;
    top: 0px;
    right: -30px;
    z-index: 6;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

dl.price-tab-box dd .cer-price-zh li#cer_type a:hover, dl.price-tab-box dd .cer-price-zh li#cer_price .zzgd_sort a:hover, dl.price-tab-box dd .cer-price-zh #zshu_sort a:hover, dl.price-tab-box dd .cer-price-zh #zshu_type a:hover {
    color: #076cd1;
}

dl.price-tab-box dd .cer-price-zh li#cer_price {
    position: relative;
}

dl.price-tab-box dd .cer-price-zh li#cer_price > #cerArrow {
    width: 39px;
    height: 20px;
    border: 0;
    position: absolute;
    top: 4px;
    right: 46px;
    z-index: 6;
}

dl.price-tab-box dd .cer-price-zh li#cer_price > #cer-daiban {
    font-size: 13px;
    width: 92px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    border-radius: 20px;
    color: #076cd1;
    position: absolute;
    top: 0px;
    right: -30px;
    z-index: 6;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

dl.price-tab-box dd .cer-price-zh li#cer_price .zzgd_sort {
    width: 357px;
    position: absolute;
    background: #fff;
    left: 67px;
    z-index: 3;
    top: -16px;
    padding-bottom: 6px;
    padding-top: 16px;
    padding-left: 0px;
}

dl.price-tab-box dd .cer-price-zh li#cer_price:after {
    width: 0px;
    height: 0px;
    clear: both;
    display: block;
    content: "";
    overflow: hidden;
}

dl.price-tab-box dd .cer-price-zh li#cer_level p, dl.price-tab-box dd .cer-price-zh li#cer_type p {
    display: inline-block;
    float: left;
    line-height: 28px;
    width: 440px;
}

dl.price-tab-box dd .cer-price-zh li#cer_type p > span {
    position: absolute;
    display: block;
    z-index: 9;
    width: 357px;
    height: 28px;
    overflow: hidden;
    background: #fff;
}

dl.price-tab-box dd .cer-price-zh #zshu_sort a, dl.price-tab-box dd .cer-price-zh #zshu_type a {
    display: inline-block;
    color: #333;
    font-size: 13px;
    width: 91px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    border-radius: 20px;
}

dl.price-tab-box dd .cer-price-zh #zshu_sort a.r_hover, dl.price-tab-box dd .cer-price-zh #zshu_type a.r_hover {
    color: #076cd1;
}

dl.price-tab-box dd .cer-price-zh li#zshu_sort, dl.price-tab-box dd .cer-price-zh li#zshu_type {
    position: relative;
    margin-bottom: 25px;
}

dl.price-tab-box dd .cer-price-zh li#zshu_sort > .sort_box, dl.price-tab-box dd .cer-price-zh li#zshu_type > .sort_box {
    position: absolute;
    top: -2px;
    left: 60px;
    z-index: 2;
    width: 405px;
    background-color: #fff;
    padding-bottom: 6px;
}

dl.price-tab-box dd .cer-price-zh li#zshu_sort > .zsType, dl.price-tab-box dd .cer-price-zh li#zshu_type > .zsType {
    position: absolute;
    top: -2px;
    left: 60px;
    z-index: 1;
    width: 378px;
    background-color: #fff;
    padding-bottom: 6px;
}

dl.price-tab-box dd .cer-price-zh li#zshu_sort > #typeArrow, dl.price-tab-box dd .cer-price-zh li#zshu_type > #typeArrow {
    width: 39px;
    height: 20px;
    border: 0;
    position: absolute;
    top: -2px;
    right: 46px;
    z-index: 1;
}

dl.price-tab-box dd .cer-price-zh li#zshu_sort > #zshuArrow, dl.price-tab-box dd .cer-price-zh li#zshu_type > #zshuArrow {
    width: 39px;
    height: 20px;
    border: 0;
    position: absolute;
    top: -2px;
    right: 46px;
    z-index: 6;
}

dl.price-tab-box dd .cer-price-zh li#zshu_sort > #zshu_daiban, dl.price-tab-box dd .cer-price-zh li#zshu_sort > #zshu_gc, dl.price-tab-box dd .cer-price-zh li#zshu_type > #zshu_daiban, dl.price-tab-box dd .cer-price-zh li#zshu_type > #zshu_gc {
    font-size: 13px;
    width: 92px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    border-radius: 20px;
    color: #076cd1;
    position: absolute;
    top: -3px;
    right: -36px;
    z-index: 3;
}

dl.price-tab-box dd .cer-price-zh li.zh-form form input {
    height: 38px;
    font-size: 12px;
}

dl.price-tab-box dd .cer-price-zh li.zh-form form input.zh-phone {
    width: 162px;
    border: 1px solid #e0e0e0;
    text-indent: 8px;
}

dl.price-tab-box dd .cer-price-zh li.zh-form form input.zh-yzm {
    width: 87px;
    text-indent: 8px;
    border: 1px solid #e0e0e0;
}

dl.price-tab-box dd .cer-price-zh li.zh-form form input.zh-btn {
    width: 108px;
    border-radius: 5px;
    color: #fff;
    background-color: #646464;
    border: none;
    cursor: pointer;
}

dl.price-tab-box dd .cer-price-zh li.zh-form form input.img_yzm {
    width: 162px;
    border: 1px solid #e0e0e0;
    float: left;
    text-indent: 8px;
    margin-right: 10px;
}

dl.price-tab-box dd .cer-price-zh li.zh-form form input.zh-send {
    width: 108px;
    border-radius: 5px;
    color: #fff;
    background-color: #199def;
    border: none;
    cursor: pointer;
    font-size: 16px;
}

dl.price-tab-box dd .cer-price-zh li.zh-form .code_img {
    width: 87px;
    height: 36px;
    float: left;
    margin-right: 10px;
    margin-top: 2px;
}

dl.price-tab-box dd .cer-price-zh li.zh-form .trans {
    width: 108px;
    cursor: pointer;
    float: left;
    margin-right: 10px;
    line-height: 38px;
}

.cer-price-zh .zshu-result-box dl > dd h3 {
    text-align: center;
    color: #888;
    font-size: 18px;
    padding-top: 30px;
}

.cer-price-zh .zshu-result-box dl > dd h1 {
    text-align: center;
    font-size: 30px;
    color: #4dace7;
    font-weight: bold;
}

.cer-price-zh .zshu-result-box .result-back {
    display: block;
    width: 238px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    font-size: 14px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    border-radius: 20px;
    border: 1px solid #7b89bd;
    color: #7b89bd;
    background-color: #fff;
}

dl.pre-mid-tab dt a {
    display: inline-block;
    float: left;
    width: 181px;
    text-align: center;
    height: 48px;
    line-height: 48px;
    color: #7f7f7f;
    font-size: 14px;
    background-color: #e9e9e9;
}

dl.pre-mid-tab dt a.active {
    color: #199def;
    background-color: #fff;
}

dl.pre-mid-tab dd .pre-mid-list {
    display: none;
    padding: 28px 50px 0;
}

dl.pre-mid-tab dd .pre-mid-list li {
    border-bottom: 1px dashed #c6c6c6;
    padding-bottom: 3px;
    margin-bottom: 12px;
}

dl.pre-mid-tab dd .pre-mid-list li a {
    display: block;
}

dl.pre-mid-tab dd .pre-mid-list li a h3 {
    width: 250px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 14px;
    color: #676767;
    text-align: center;
    margin-bottom: 8px;
}

dl.pre-mid-tab dd .pre-mid-list li a p {
    text-align: center;
    padding-bottom: 8px;
    color: #b0b0b0;
}

dl.pre-mid-tab dd .pre-mid-list li a p b {
    color: #ee8c44;
    font-weight: normal;
}

dl.pre-mid-tab dd .pre-mid-list li a:hover p span {
    color: #199def;
}

dl.pre-mid-tab dd .pre-mid-list li:nth-child(3) {
    border-bottom: none;
}

dl.pre-mid-tab dd .pre-mid-list.active {
    display: block;
}

dl.pre-mid-tab dd .pre-mid-list > p {
    width: 218px;
    height: 35px;
    text-align: center;
    font-size: 13.5px;
    background-color: #f3f3f3;
    margin: 0 auto;
    line-height: 35px;
    border-radius: 20px;
    margin-top: -5px;
}

dl.pre-mid-tab dd .pre-mid-list > p > a:hover {
    color: #199def;
}
.banner-list-main .banner-state > div.banner-right dl.banner-notice div.banner-notice-list .pre-r-list{
    border-bottom: 0;
}
.pre-r-list li {
    height: 93px;
    width: 100%;
    border-radius: 5px;
    margin-bottom: 14px;
}

.pre-r-list li:nth-child(1) a {
    background: url("../images/pre-r-1.jpg") no-repeat 0 0;
}

.pre-r-list li:nth-child(1) a p {
    background-color: #7779f1;
    color: #c5c7fe;
}

.pre-r-list li:nth-child(2) a {
    background: url("../images/pre-r-2.jpg") no-repeat 0 0;
}

.pre-r-list li:nth-child(2) a p {
    background-color: #3fe28f;
    color: #c6ffe6;
}

.pre-r-list li:nth-child(3) a {
    background: url("../images/pre-r-3.jpg") no-repeat 0 0;
}

.pre-r-list li:nth-child(3) a p {
    background-color: #5abfef;
    color: #bbe5ff;
}

.pre-r-list li:nth-child(4) {
    margin-bottom: 0;
}

.pre-r-list li:nth-child(4) a {
    background: url("../images/pre-r-4.png") no-repeat 0 0;
}

.pre-r-list li:nth-child(4) a p {
    background-color: #eebf4d;
    color: #ffebc0;
}

.pre-r-list li a {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
}

.pre-r-list li a:before {
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.2);
    opacity: 0;
    border-radius: 4px;
}

.pre-r-list li a:hover p {
    color: #fff;
}

.pre-r-list li a:hover:before {
    opacity: 1;
    -webkit-transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
}

.pre-r-list li a h2 {
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    padding: 20px 0 0 36px;
}

.pre-r-list li a p {
    width: 90px;
    height: 24px;
    border-radius: 20px;
    text-align: center;
    line-height: 22px;
    margin: 10px 0 0 26px;
}

.service-box {
    width: 1226px;
    margin: 0 auto;
}

.cer-service {
    padding-top: 40px;
    padding-bottom: 40px;
}

.cer-service h2 {
    font-size: 20px;
    color: #5a5a5a;
    display: inline-block;
}
.cer-service h2 span {
    font-size: 14px;
    margin-left: 11px;
    color: #afafaf;
    font-weight: normal;
}
.cer-service .ser-xuan .xuan-txt img.cer-adv-img {
    margin: -4px 244px 0 35px;
    vertical-align: middle;
}

.cer-service .cer-search {
    float: right;
    position: relative;
    margin-top: -28px;
}

.cer-service .cer-search ul {
    float: left;
    display: inline;
}

.cer-service .cer-search dl {
    margin-bottom: 7px;
    font-size: 13px;
    color: #b0b0b0;
}

.cer-service .cer-search dl dt {
    float: left;
}

.cer-service .cer-search dl dd a {
    margin-left: 10px;
}

.cer-service .cer-search .search_service {
    border: 1px solid #e0e0e0;
    border-right: none;
    height: 32px;
    width: 96px;
    text-align: left;
    position: relative;
    text-indent: 12px;
    box-sizing: border-box;
    border-radius: 5px 0 0 5px;
    background-image: url("../images/cer_icon.png");
    background-repeat: no-repeat;
    background-position: 75px -50px;
}

.cer-service .cer-search .search_service > li > a {
    color: #404040;
    display: block;
    width: 94px;
    position: relative;
    top: 6px;
    border-right: 1px solid #e0e0e0;
}

.cer-service .cer-search .search_service .search_service_content {
    position: absolute;
    top: 30px;
    z-index: 30;
    left: -1px;
    display: none;
}

.cer-service .cer-search .search_service .search_service_content > dl > dt {
    width: 95px;
    height: 145px;
    border: 1px solid #e1e1e1;
    float: left;
    background: #FFF;
    border-right: none;
}

.cer-service .cer-search .search_service .search_service_content > dl > dt > a {
    width: 95px;
    height: 36px;
    display: block;
    line-height: 36px;
}

.cer-service .cer-search .search_service .search_service_content > dl > dt > a.selected {
    background: #20a2f0;
    color: #FFF;
}

.cer-service .cer-search .search_get {
    width: 280px;
    height: 32px;
    border: 1px solid #dedede;
    border-left: none;
    overflow: hidden;
    position: relative;
    box-sizing: border-box;
    line-height: 32px;
    border-radius: 0 5px 5px 0;
}

.cer-service .cer-search .search_get li {
    float: left;
}

.cer-service .cer-search .search_get .search_txt {
    height: 32px;
    width: 250px;
    padding-left: 12px;
    border: none;
    color: #aeaeae;
    font-size: 14px;
    position: relative;
    left: -2px;
    top: -2px;
    line-height: 32px;
}

.cer-service .cer-search .search_get .btn {
    position: absolute;
    top: 0;
    right: 0;
    height: 32px;
    width: 43px;
    background-image: url("../images/cer_icon.png");
    background-repeat: no-repeat;
    background-position: 17px 9px;
}

.cer-service .cer-search .search_get .btn:hover {
    background-color: #20a2f0;
    background-position: 17px -22px;
}

.cer-server-menu {
    margin-top: 30px;
    width: 1181px;
    height: 500px;
    /*background: url("../images/cer-service-bg.jpg") no-repeat 0 0;*/
    /*-webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);*/
    /*-moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);*/
    /*box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);*/
    margin-left: 19px;
    position: relative;
}

.cer-server-menu .ser-menu-box {
    width: 1226px;
    height: 528px;
    position: absolute;
    top: -25px;
    left: -19px;
}

.cer-server-menu .server-left, .cer-server-menu .server-right {
    height: 100%;
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05);
}

.cer-server-menu .server-left {
    float: left;
    width: 936px;
}

.cer-server-menu .server-left ul {
    float: left;
}

.cer-server-menu .server-left ul.short, .cer-server-menu .server-left ul.long {
    width: 312px;
}

.cer-server-menu .server-left ul.short li, .cer-server-menu .server-left ul.long li {
    width: 100%;
    height: 176px;
    border-right: 1px solid #e1e5ec;
    border-bottom: 1px solid #e1e5ec;
    background-repeat: no-repeat;
}

.cer-server-menu .server-left ul.short li > a, .cer-server-menu .server-left ul.long li > a {
    display: block;
    width: 100%;
    height: 100%;
    padding-top: 32px;
    padding-left: 35px;
}

.cer-server-menu .server-left ul.short li h2, .cer-server-menu .server-left ul.long li h2 {
    font-size: 18px;
    font-weight: bold;
}

.cer-server-menu .server-left ul.short li p, .cer-server-menu .server-left ul.long li p {
    font-size: 13px;
    color: #8c8c8c;
    margin-top: 13px;
    margin-bottom: 23px;
}

.cer-server-menu .server-left ul.short li strong, .cer-server-menu .server-left ul.long li strong {
    color: #ff902e;
    font-style: normal;
    font-size: 14px;
}

.cer-server-menu .server-left ul.short li:hover, .cer-server-menu .server-left ul.long li:hover {
    -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.07);
    -moz-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.07);
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.07);
}

.cer-server-menu .server-left ul.long li {
    height: 264px;
}

.cer-server-menu .server-left ul.long li > a {
    padding-top: 65px;
    padding-left: 50px;
}

.cer-server-menu .server-right {
    float: right;
    width: 273px;
    height: 100%;
}

.cer-server-menu .server-right .ser-banner {
    width: 100%;
    height: 354px;
    position: relative;
}

.cer-server-menu .server-right .ser-ban-box ul li {
    width: 100%;
    height: 354px;
}

.cer-server-menu .server-right .ser-ban-box ul li > a {
    display: block;
    width: 100%;
    height: 100%;
}

.cer-server-menu .server-right .ser-ban-hover {
    position: absolute;
    bottom: 9%;
    left: 40%;
    z-index: 3;
}

.cer-server-menu .server-right .ser-ban-hover ul li {
    float: left;
    margin: 0 3px;
    width: 10px;
    height: 10px;
    border-radius: 10px;
    background-color: #ddd;
    font-size: 0;
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}

.cer-server-menu .server-right .ser-ban-hover ul li.on {
    background: none;
    border: 2px solid #f58b30;
    opacity: 1;
    filter: alpha(opacity=100);
}

.cer-server-menu .server-right .cer-r-article ul {
    padding: 24px 18px;
}

.cer-server-menu .server-right .cer-r-article ul li {
    /*background: url(../images/cer-question.png) no-repeat 0 0;*/
    background: url(../images/arrow.jpg) no-repeat 0px 4px;
    margin-bottom: 10px;
    background-size: 12px 10px;
}

.cer-server-menu .server-right .cer-r-article ul li > a {
    display: inline-block;
    font-size: 13px;
    padding-left: 30px;
    width: 237px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.cer-server-menu .server-right .cer-r-article ul li > a:hover {
    color: #199def;
}

.server-case {
    margin-top: 50px;
}

.server-case .ser-case-more {
    float: right;
    line-height: 30px;
    text-decoration: underline;
}

.server-case .ser-case-more:hover {
    color: #199def;
}

.case-banner {
    width: 1226px;
    height: 280px;
    margin-top: 20px;
    padding-bottom: 65px;
    position: relative;
}

.case-banner:before {
    content: "";
    width: 3px;
    height: 260px;
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.07);
    -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.07);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.07);
    position: absolute;
    left: -3px;
    top: 0px;
    /*background-color: #f6f6f6;*/
}

.case-banner:after {
    content: "";
    width: 5px;
    height: 260px;
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.07);
    -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.07);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.07);
    position: absolute;
    top: 0px;
    right: 0;
    /*background-color: #f6f6f6;*/
}

.case-banner .case-ban-box ul {
    height: 260px;
}

.case-banner .case-ban-box ul li {
    float: left;
    width: 289px;
    height: 260px;
    -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.07);
    -moz-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.07);
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.07);
    margin-bottom: 40px;
    border: 1px solid #eee;
}

.case-banner .case-ban-box ul li:nth-child(5) {
    margin-right: 20px;
}

.case-banner .case-ban-box ul li + li {
    margin-left: 23px;
}

.case-banner .case-ban-box ul li > a {
    display: block;
    width: 100%;
    height: 100%;
    cursor: default;
}

.case-banner .case-ban-box ul li img {
    width: 100%;
    height: 189px;
    overflow: hidden;
}

.case-banner .case-ban-box ul li .case-ban-p {
    display: inline-block;
    padding: 18px 11px 0px 25px;
}

.case-banner .case-ban-box ul li .case-ban-p h3 {
    font-size: 16px;
    color: #2f2f2f;
}

.case-banner .case-ban-box ul li .case-ban-p p > span {
    display: block;
    height: 12px;
    line-height: 12px;
    text-align: left;
    color: #939393;
    overflow: hidden;
    float: left;
    margin-top: 6px;
    margin-bottom: 12px;
}

.case-banner .case-ban-box ul li .case-ban-p p > span:nth-child(1) {
    border-right: solid 1px #ddd;
    padding-right: 8px;
}

.case-banner .case-ban-box ul li .case-ban-p p > span:nth-child(2) {
    padding-left: 8px;
}

.case-banner .case-ban-box ul li .case-ban-p em {
    display: inline-block;
    font-style: normal;
    font-size: 14px;
    color: #ff7112;
    margin-bottom: 12px;
    width: 100%;
}

.case-banner .case-ban-box ul li .case-ban-p p > b {
    font-style: normal;
    font-size: 12px;
    color: #939393;
    font-weight: normal;
    line-height: 30px;
}

.case-banner .case-ban-hover {
    position: absolute;
    bottom: 0;
    left: 47%;
    z-index: 3;
}

.case-banner .case-ban-hover ul li {
    float: left;
    margin: 0 10px;
    width: 10px;
    height: 10px;
    border-radius: 10px;
    background-color: #ddd;
    font-size: 0;
    cursor: pointer;
}

.case-banner .case-ban-hover ul li.on {
    background: none;
    border: 2px solid #f58b30;
}

.dui-main {
    margin-top: 50px;
}

.dui-main .dui-more {
    float: right;
    width: 80px;
    height: 23px;
    background-color: #efefef;
    border-radius: 20px;
    text-align: center;
    line-height: 22px;
    margin-top: 5px;
}

.dui-main .dui-more:hover {
    color: #199def;
}

.dui-main .dui-list {
    width: 100%;
    height: 302px;
    margin-top: 25px;
}

.dui-main .dui-list ul li {
    float: left;
    width: 238px;
    height: 302px;
    margin-bottom: 40px;
    border: 1px solid #eee;
}

.dui-main .dui-list ul li + li {
    margin-left: 9px;
}

.dui-main .dui-list ul li > a {
    display: block;
    width: 100%;
    height: 100%;
}

.dui-main .dui-list ul li > a:hover {
    -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
}

.dui-main .dui-list ul li > a:hover p > em {
    background-color: #ff7112;
    color: #fff;
}

.dui-main .dui-list ul li img {
    width: 100%;
    height: 201px;
    overflow: hidden;
}

.dui-main .dui-list ul li .case-ban-p {
    display: inline-block;
    padding: 8px 11px 0px 30px;
}

.dui-main .dui-list ul li .case-ban-p h3 {
    text-align: center;
    font-size: 14px;
    color: #2f2f2f;
}

.dui-main .dui-list ul li .case-ban-p h3 > span {
    color: #939393;
    padding-left: 8px;
}

.dui-main .dui-list ul li .case-ban-p p > span {
    font-size: 13px;
    display: inline-block;
    color: #ff7112;
    margin: 5px 9px 0px 0;
}

.dui-main .dui-list ul li .case-ban-p p {
    text-align: center;
}

.dui-main .dui-list ul li .case-ban-p p em {
    display: inline-block;
    font-style: normal;
    font-size: 14px;
    color: #ff7112;
    width: 78px;
    height: 24px;
    line-height: 22px;
    text-align: center;
    border-radius: 15px;
    border: 1px solid #ff7112;
    margin-top: 6px;
}

.cer-report-lx {
    margin-top: 50px;
    width: 100%;
    height: 258px;
}

.cer-report-lx .rep-title {
    float: left;
    width: 287px;
    height: 258px;
    background: url(../images/cer-report-bg.jpg) no-repeat 0 0;
    -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
}

.cer-report-lx .rep-img {
    display: block;
    width: 289px;
    height: 135px;
    overflow: hidden;
}

.cer-report-lx .rep-img > img {
    width: 100%;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.cer-report-lx ul.rep-img-box {
    float: left;
    margin-left: 25px;
}

.cer-report-lx ul.rep-img-box li {
    width: 289px;
    height: 257px;
    float: left;
    -webkit-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
}

.cer-report-lx ul.rep-img-box li:nth-child(2) {
    margin-left: 23px;
    margin-right: 23px;
}

.cer-report-lx ul.rep-img-box li:hover .rep-img > img {
    -moz-transform: scale(1.1, 1.1);
    -webkit-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}

.cer-report-lx ul.rep-img-box li:hover .rep-img-div > p:nth-child(2) > a {
    color: #199EF0;
}

.cer-report-lx ul.rep-img-box li .rep-img-div > p {
    text-align: center;
    font-size: 13px;
    color: #a3a3a3;
}

.cer-report-lx ul.rep-img-box li .rep-img-div > p:nth-child(1) {
    width: 78px;
    height: 23px;
    border-radius: 20px;
    border: 1px solid #ddd;
    text-align: center;
    line-height: 22px;
    margin: 12px auto;
}

.cer-report-lx ul.rep-img-box li .rep-img-div > p:nth-child(2) > a {
    font-size: 14px;
    color: #242424;
    line-height: 30px;
}

.banner-list-main .banner-state .cer-menuContainer {
    width: 733px;
    height: 500px;
    text-align: left;
    position: absolute;
    z-index: 10;
    background: #fff;
    left: 237px;
    top: 0px;
    display: none;
    box-sizing: border-box;
    border-left: 1px solid #d3d3d3;
}

.banner-list-main .banner-state .cer-menuCateBox {
    height: 500px;
    border-radius: 5px;
}

.banner-list-main .banner-state .cer-menuCateBox .cer-left-menuLis {
    height: 100%;
    position: relative;
    z-index: 20;
    background-color:#08385e;
    opacity: 0.9;
    border-radius: 5px;
}

.banner-list-main .banner-state .cer-menuCateBox .cer-left-menuLis > dl:nth-child(4) dd {
    border-bottom: none;
}

.banner-list-main .banner-state .cer-menuCateBox .menuList.select {
    border-top: 1px solid #d3d3d3;
    border-bottom: 1px solid #d3d3d3;
    border-right: 2px solid #fff;
    background: #fff;
}
.banner-list-main .banner-state .cer-menuCateBox .menuList.select:nth-child(1) {
    border-top-left-radius: 5px;
}
.banner-list-main .banner-state .cer-menuCateBox .menuList.select:nth-child(4) {
    border-bottom-left-radius: 5px;
}
.banner-list-main .banner-state .cer-menuCateBox .menuList.select dd {
    border-bottom: none;
}

.banner-list-main .banner-state .cer-menuCateBox .menuList.select > dd {
    border-bottom: none;
}

.banner-list-main .banner-state .cer-menuContainer #menuCate_Container {
    width: 100%;
    min-height: 500px;
    padding: 0px;
    background: #FFF;
    display: none;
    box-shadow: 2px 2px 5px #ccc;
}

.banner-list-main .banner-state .cer-menuContainer .menuCate_box > dl {
    padding-left: 0px;
    margin-right: 25px;
}

.banner-list-main .banner-state .cer-menuContainer .menuCate_box > dl dt {
    border-bottom: 0px solid #d3d3d3;
    padding-top: 18px;
    padding-left: 3px;
    color: #199ef0;
    margin-left: 20px;
}

.banner-list-main .banner-state .cer-menuContainer .menuCate_box > dl dt:before {
    content: "";
    display: inline-block;
    width: 5px;
    height: 15px;
    background-color: #199ef0;
    vertical-align: middle;
    margin-right: 13px;
}

.banner-list-main .banner-state .cer-menuContainer .menuCate_box > dl dd {
    min-height: 378px;
    border-bottom: none;
    margin-top: 12px;
    margin-right: 0px;
}

.banner-list-main .banner-state .cer-menuContainer .menuCate_box > dl dd ul.imgbox {
    width: 100%;
    margin-top: 15px;
}

.banner-list-main .banner-state .cer-menuContainer .menuCate_box > dl dd ul li {
    width: 33.3%;
    float: left;
    text-align: center;
}

.banner-list-main .banner-state .cer-menuContainer .menuCate_box > dl dd ul li img {
    width: 200px;
}

.banner-list-main .banner-state .cer-menuContainer .cer_menuBox .hot {
    color: #199ef0;
}

.banner-list-main .banner-state .cer-menuContainer .cer_menuBox {
    width: 100%;
    height: auto;
    margin-left: 30px;
    /*border-bottom: 1px solid #d3d3d3;*/
}

.banner-list-main .banner-state .cer-menuContainer .cer_menuBox a {
    padding-right: 10px;
    font-size: 14px;
    line-height: 21px;
}

.banner-list-main .banner-state .cer-menuContainer .menuCate_box:nth-child(2) .cer_menuBox a {
    line-height: 20px;
}

.banner-state.news {
    width: 1226px;
    margin: 0 auto;
    height: 20px;
    position: relative;
    z-index: 3;
    /*top:535px;*/
    float: none;
    margin-top: 16px;
}

.banner-state.news.news-details {
    height: auto;
}

.banner-state.news .banner-news {
    width: 1226px;
    height: 300px;
    position: absolute;
    /*top:-258px;*/
}

.banner-state.news .banner-news img {
    width: 100%;
    border-radius: 5px;
}

.banner-state.news .banner-news > ul {
    width: 100%;
    height: 99px;
    display: table;
    margin-top: 15px;
}

.banner-state.news.banner-statep.news .banner-news {
    height: auto;
    /*top:-538px;*/
}

.banner-state.news.banner-statep.news .banner-news.news-img {
    height: 115px;
}

.banner-index-news {
    background: #f2f2f2;
    height: 334px;
    width: 1226px;
    margin: 0 auto;
    margin-top: 105px;
}

.banner-index-news .banner-list-img .banner-left {
    width: 468px;
    height: 334px;
    overflow: hidden;
}

.banner-index-news .banner-list-img .banner-left img {
    width: 100%;
}

.banner-index-news .banner-list-img .banner-right {
    padding: 52px 60px 30px 60px;
    width: 758px;
    text-align: left;
}

.banner-index-news .banner-list-img .banner-right h3 {
    line-height: 26px;
    margin-bottom: 20px;
}

.banner-index-news .banner-list-img .banner-right h3 span {
    font-size: 12px;
    color: #fff;
    width: 69px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    background: #fd3631;
    margin-right: 12px;
    border-radius: 16px;
    display: inline-block;
}

.banner-index-news .banner-list-img .banner-right h3 b {
    font-size: 18px;
    color: #333;
}

.banner-index-news .banner-list-img .banner-right .con {
    font-size: 14px;
    color: #333;
    margin-bottom: 44px;
    padding-left: 7px;
}

.banner-index-news .banner-list-img .banner-right .con a {
    color: #199ef0;
}

.banner-index-news .banner-list-img .banner-right .bot {
    font-size: 12px;
    color: #999;
    margin-right: 9px;
    display: inline-block;
    line-height: 32px;
}

.banner-index-news .banner-list-img .banner-right .bot > div {
    width: 100%;
    overflow: hidden;
}

.banner-index-news .banner-list-img .banner-right .bot span {
    margin-right: 5px;
    float: left;
}

.banner-index-news .banner-list-img .banner-right .bot span.blue {
    color: #2d84cc;
    margin-right: 10px;
    background: #ebf3fb;
    padding: 0 4px;
}

.banner-index-news .banner-list-img .banner-right .bot span.blue a {
    width: 100%;
}

.banner-index-news .banner-list-img .banner-right .bot span.black {
    color: #333;
}

.banner-index-news .banner-list-main .banner-state {
    top: 317px;
}

.banner-index-news .banner-list-main .banner-state > div.banner-middle {
    width: 100%;
}

.banner-index-news .banner-list-main .banner-state > div.banner-middle a.banner-guide.left, .banner-index-news .banner-list-main .banner-state > div.banner-middle a.banner-guide.right {
    background-color: #23cb61;
    background-repeat: no-repeat;
    background-position: center 50%;
    width: 62px;
    height: 50px;
}

.banner-index-news .banner-list-main .banner-state > div.banner-middle a.banner-guide.left {
    left: 0;
    background-image: url(../images/left.png);
}

.banner-index-news .banner-list-main .banner-state > div.banner-middle a.banner-guide.right {
    right: 0;
    background-image: url(../images/right.png);
}

.banner-about-views {
    width: 736px;
    height: 480px;
    overflow: hidden;
}

.banner-about-views .img img {
    width: 100%;
}

.banner-about-views .tits {
    font-size: 14px;
    color: #333;
}

.banner-about-views .banner-list-img {
    width: 640px;
    height: 480px;
    margin-left: 50px;
}

.banner-about-views .banner-list-main .banner-state {
    top: 358px;
    width: 100%;
}

.banner-about-views .banner-list-main .banner-state > div.banner-middle {
    width: 100%;
}

.banner-about-views .banner-list-main .banner-state > div.banner-middle a.banner-guide.left, .banner-about-views .banner-list-main .banner-state > div.banner-middle a.banner-guide.right {
    background-color: rgba(0, 0, 0, 0.3);
    background-repeat: no-repeat;
    background-position: center 50%;
}

.banner-about-views .banner-list-main .banner-state > div.banner-middle a.banner-guide.left {
    left: 0;
    background-image: url(../images/left.png);
}

.banner-about-views .banner-list-main .banner-state > div.banner-middle a.banner-guide.right {
    right: 0;
    background-image: url(../images/right.png);
}

.search_location {
    font-size: 12px;
    color: #333;
    padding: 20px;
    width: 1226px;
    margin: 0 auto;
}

.search_location > a {
    display: inline-block;
}

.search_location > a:hover {
    color: #199ef0;
}

.search_location.group-l {
    width: 880px;
    float: left;
    padding: 0;
}

.search_location.group-l span:nth-child(1) {
    width: 80%;
    float: left;
}

.search_location.group-l .enter-g {
    float: right;
    width: 20%;
    text-align: right;
}



.news-container {
    width: 1226px;
    margin: 0 auto;
}

.news-container.view-container {
    margin-top: 160px;
}

.news-container .enter {
    text-align: right;
    padding: 19px 0 0 0;
    width: 880px;
}

.news-container .enter a {
    font-size: 12px;
    color: #999;
}

.news-container.list {
    padding-bottom: 40px;
}

.news-container a {
    color: #565656;
}

.news-container dl.sider-hot {
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
    margin-bottom: 20px;
    border: 1px solid #ebebeb;
    text-align: left;
}

.news-container dl.sider-hot.img {
    background-image: url(../images/banner1.png);
    margin-bottom: 13px;
    height: 130px;
    margin-top: 20px;
}

.news-container dl.sider-hot.sider-hot-form {
    margin-bottom: 20px;
}

.news-container dl.sider-hot.sider-hot-form .banner-price {
    width: 100%;
    height: auto;
    border-radius: 0;
    box-shadow: none;
}

.news-container dl.sider-hot.sider-hot-form .banner-price .banner-push-title {
    background-image: url(../images/form-img.jpg);
    height: 77px;
}

.news-container dl.sider-hot.sider-hot-form .banner-price .banner-push-title > a {
    background: none;
    font-size: 21px;
    color: #fff;
    line-height: 77px;
    padding-left: 58px;
    font-weight: 700;
}

.news-container dl.sider-hot.sider-hot-form .banner-price .banner-push-content {
    height: auto;
}

.news-container dl.sider-hot.sider-hot-form .banner-price .banner-push-content .banner-list-price {
    height: auto;
    /*input[type='submit']{width:158px;height:40px;line-height: 40px;border-radius:5px;font-size: 14px;color:#333;background-color: #eee;margin-bottom: 23px;border:0}*/
}

.news-container dl.sider-hot.sider-hot-form .banner-price .banner-push-content .banner-list-price dd {
    width: 269px;
}

.news-container dl.sider-hot.sider-hot-form .banner-price .banner-push-content .banner-list-price dd input[type='text'], .news-container dl.sider-hot.sider-hot-form .banner-price .banner-push-content .banner-list-price dd select {
    width: 269px;
    height: 52px;
    line-height: 52px;
    background-color: #fff;
    border: solid 1px #d4d4d4;
    border-radius: 0;
    padding: 0 0 0 10px;
}

.news-container dl.sider-hot.sider-hot-form .banner-price .banner-push-content .banner-list-price .btn {
    text-align: center;
    margin-top: 20px;
}

.news-container dl.sider-hot.sider-hot-form .banner-price .banner-push-content .banner-list-price .btn a {
    width: 158px;
    height: 40px;
    line-height: 40px;
    border-radius: 5px;
    font-size: 14px;
    color: #333;
    background-color: #eee;
    margin-bottom: 23px;
    border: 0;
    display: inline-block;
}

.news-container dl.sider-hot > dt {
    height: 55px;
}

.news-container dl.sider-hot > dt > h3 {
    height: 55px;
    background-color: #f5f5f5;
    color: #727272;
    text-align: center;
    line-height: 55px;
    font-size: 16px;
    border-bottom: 1px solid #ebebeb;
}

.news-container dl.sider-hot > dt > a {
    width: 50%;
    height: 55px;
    color: #858585;
    background-color: #f5f5f5;
    display: block;
    float: left;
    font-size: 16px;
    line-height: 55px;
    text-align: center;
    border-bottom: 1px solid #eaeaea;
}

.news-container dl.sider-hot > dt > a.active {
    background-color: #fff;
    border-bottom: none;
    border-top: 1px solid #199ef0;
}

.news-container dl.sider-hot > dd {
    padding: 20px 20px 21px 20px;
}

.news-container dl.sider-hot > dd {
    /*   &.side-li-disc{
            >ul li{
                 &:before{
                     content: "";
                     display: inline-block;
                     width: 3px;
                     height: 3px;
                     vertical-align: middle;
                     margin-right: 10px;
                     background-color: #333;
                 }
            }
        }*/
}

.news-container dl.sider-hot > dd > ul {
    display: none;
    padding-left: 20px;
    padding-right: 20px;
}

.news-container dl.sider-hot > dd > ul li {
    position: relative;
    margin-bottom: 20px;
    line-height: 24px;
    list-style-type: disc;
    cursor: pointer;
    /* white-space: nowrap;
           overflow: hidden;
           text-overflow: ellipsis;*/
}

.news-container dl.sider-hot > dd > ul li a {
    color: #333;
    font-size: 13px;
}

.news-container dl.sider-hot > dd > ul li img {
    position: relative;
}

.news-container dl.sider-hot > dd > ul li a.sider-more {
    font-size: 14px;
    color: #999;
    display: inline-block;
    width: 100%;
    text-align: center;
}

.news-container dl.sider-hot > dd > ul li .tits {
    color: #333;
    font-size: 13px;
}

.news-container dl.sider-hot > dd > ul li.hot {
    color: #fd3630;
}

.news-container dl.sider-hot > dd > ul li.hot .hide {
    font-size: 13px;
    color: #333;
}

.news-container dl.sider-hot > dd > ul li.more {
    list-style-type: none;
    margin-bottom: 0;
}

.news-container dl.sider-hot > dd > ul li .hide {
    display: none;
    font-size: 13px;
    color: #333;
}

.news-container dl.sider-hot > dd > ul li .hide a {
    font-size: 13px;
    color: #74c2f5;
}

.news-container dl.sider-hot > dd > ul li.active .hide {
    display: block;
}

.news-container dl.sider-hot > dd > ul li:hover .tits {
    color: #199ef0;
}

.news-container dl.sider-hot > dd > ul li:hover a {
    color: #199ef0;
}

.news-container dl.sider-hot > dd > ul.active {
    display: block;
}

.news-container dl.sider-hot.Icon > dt > h3 {
    background-color: #fff;
    border-top: solid 2px #199ef0;
    color: #333;
    border-bottom: 0;
}

.news-container dl.sider-hot.Icon > dd > ul > li {
    list-style-type: none;
    width: 100%;
    overflow: hidden;
    margin-bottom: 10px;
}

.news-container dl.sider-hot.Icon > dd > ul > li span:nth-child(1) {
    font-size: 13px;
    color: #2d84cc;
    padding: 0 7px;
    display: inline-block;
    background: #ebf3fb;
    float: left;
}

.news-container dl.sider-hot.Icon > dd > ul > li span:nth-child(2) {
    font-size: 13px;
    color: #333;
    float: right;
}

.news-container div.news-main {
    width: 945px;
    float: left;
}

.news-container div.news-main.index {
    width: 880px;
    margin-top: 20px;
}

.news-container div.news-main.list {
    width: 100%;
    padding-bottom: 40px;
}

.news-container div.news-main .news-card-title {
    margin-bottom: 10px;
}

.news-container div.news-main .news-card-title > dt {
    float: left;
    line-height: 40px;
    color: #535353;
    font-size: 20px;
}

.news-container div.news-main .news-card-title > dt a {
    font-size: 14px;
    color: #a4a4a4;
}

.news-container div.news-main .news-card-title > dt a:nth-child(3) {
    color: #6fb9f4;
}

.news-container div.news-main .news-card-title.list {
    float: right;
}

.news-container div.news-main .news-card-title.list dt {
    font-size: 14px;
    color: #a4a4a4 !important;
}

.news-container div.news-main .news-card-title > dd {
    width: 100%;
    float: right;
    border: solid 1px #ebebeb;
}

.news-container div.news-main .news-card-title > dd a {
    width: 50%;
    text-align: center;
    display: inline-block;
    float: left;
    height: 56px;
    line-height: 56px;
    font-size: 16px;
    color: #333;
    padding-left: 42px;
}

.news-container div.news-main .news-card-title > dd a span {
    display: inline-block;
    padding-left: 25px;
}

.news-container div.news-main .news-card-title > dd a .tag1 {
    background: url(../images/nav1.png) no-repeat 0px 50%;
}

.news-container div.news-main .news-card-title > dd a .tag2 {
    background: url(../images/nav2.png) no-repeat 0px 50%;
}

.news-container div.news-main .news-card-title > dd.news-card-dd a {
    background-color: #fff;
}

.news-container div.news-main .news-card-title > dd a.active {
    background-color: #ebf3fb;
    border-top: solid 1px #199ef0;
}

.news-container div.news-main .news-card-content {
    padding-bottom: 40px;
    background-color: #fff;
    overflow: hidden;
    /*background-image: url(../images/news-card-bg.png);
      background-repeat: no-repeat;
      background-position: 612px bottom;*/
    /*&.news-content-pad{
        padding-left: 60px;
        padding-right: 60px;  
      }*/
    /*h4{
               font-size: 18px;
               padding-top: 20px;
               padding-bottom: 10px;
               color: #454545;
//             border-top: 1px solid #f2f2f2; 
            }
            
            dl.news-info-list{
                padding-top: 20px;
                //border-bottom: 1px solid #f2f2f2;
                padding-bottom: 30px;
                dt{
                    height: 50px;
                    font-size: 18px;
                    line-height: 50px;

                    a{
                        @extend %more;
                        height: 23px;
                        width: 80px;
                        background-color: #efefef;
                        line-height: 23px;
                        text-align: center;
                        color: #a7a7a7;
                        margin-top: 12px;
                        border-radius: 20px;
                    }
                }
                
                dd{
                    &:after{
                        @extend %clear;    
                    }
                }
                
                ul.news-left-list{
                   float: left; 
                   width: 291px;
                   >li{
                       height: 264px;
                       border: 1px solid #f0f0f0;
                       text-align: center;
                       
                       img{
                           width: 100%;
                       } 
                       
                       @extend %img-hover; 
                   }
                   
                   h2{
                       overflow: hidden;
                       text-overflow: ellipsis;
                       white-space: nowrap;
                       font-size: 14px;
                       width: 90%;
                       margin: 0 auto;
                       line-height: 2.2; 
                       color: #676767;
                   }
                   
                   p{
                       font-size: 13px;
                       width: 90%;
                       margin: 0 auto;
                       color: #7d7d7d;
                       overflow: hidden;
                       text-overflow: ellipsis;
                       line-height: 1.8; 
                   }
                }
                
                ul.news-right-list{
                    width: 389px;
                    height: 265px;
                    float: right;
                    @extend %news-list;
                    padding-top: 0;
                    li{
                        height: 23px;
                        
                    }
                    
                    a{
                        font-size: 14px;
                        color: #838383;
                        display: block;
                        width: 280px;
                        overflow: hidden;
                        white-space: nowrap;
                        text-overflow: ellipsis;
                    }
                    
                    span{
                        font-size: 14px;
                        top: 1px;
                    }
                }
            }
            
            ul.news-card-img{
              
                >li{
                    float: left;
                    width: 204px;
                    height: 190px;
                    
                    @extend %img-hover;
                    a:before{
                       height: 131px; 
                    }
                    img{
                        width: 204px;
                        height: 131px;
                        display: block;
                        background-color: #e9e9e9;
                    }
                    
                    p{
                        text-align: center;
                        padding-left: 3px;
                        padding-right: 3px;
                        color: #7e7e7e;
                        font-size: 14px;
                        padding-top: 5px;
                    } 
                }
                
                >li+li{
                    margin-left: 20px;
                }
                
                >li:nth-child(5){
                    margin-left: 0;
                }
            }
            
            ul.news-card-img:after{
                @extend %clear;
            }
            
            a.news-card-more{
                display: block;
                width: 80px;
                height: 23px;
                line-height: 23px;
                background-color: #f1eee7;
                text-align: center;
                font-size: 12px;
                color: #adacaa;
                border-radius: 20px;
                margin-top: 10px;
                
                &:hover{
                    color: #fff;
                    background-color: #4dace7;
                }
            }
            
            div.news-card-list{
                
                >ul{
                    float: left;
                    width: 60%;
                    //padding-right: 50px;
                    
                    >li{
                        //border-bottom: 1px dotted #7e7e7e;
                        //padding-left: 10px;
                        //height: 35px;
                        line-height: 30px;
                        white-space: nowrap;
                        overflow: hidden;
                        text-overflow: ellipsis;
                    }
                    >li>a{
                        font-size: 14px;
                        color: #a9a9a9;
                    }
                    
                    >li>a:hover{
                        color: #4dace7;
                    }
                }    
            }
            
            div.news-card-list:after{
                @extend %clear;
            }*/
}

.news-container div.news-main .news-card-content div.content-part {
    display: none;
    /*display: none;
        dt{
            font-size:18px;color:#333;
            span{font-size:12px;color:#fff;display: inline-block;padding:7px 10px;margin-right:16px;background: #fd8331}
        }
        dd{}*/
}

.news-container div.news-main .news-card-content div.content-part .banner-right {
    border: solid 1px #f2f2f2;
    padding: 24px 20px 22px 35px;
    margin-bottom: 15px;
    -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
}

.news-container div.news-main .news-card-content div.content-part .banner-right h3 {
    font-size: 18px;
    color: #333;
    line-height: 26px;
    margin-bottom: 20px;
    font-weight: 700;
}

.news-container div.news-main .news-card-content div.content-part .banner-right h3 a {
    font-size: 18px;
    color: #333;
    font-weight: 700;
}

.news-container div.news-main .news-card-content div.content-part .banner-right h3 span {
    font-size: 12px;
    color: #fff;
    width: 69px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    margin-right: 12px;
    border-radius: 16px;
    display: inline-block;
}

.news-container div.news-main .news-card-content div.content-part .banner-right h3 span#coin2, .news-container div.news-main .news-card-content div.content-part .banner-right h3 span#coin8, .news-container div.news-main .news-card-content div.content-part .banner-right h3 span#coin20 {
    background: #fd8331;
}

.news-container div.news-main .news-card-content div.content-part .banner-right h3 span#coin3, .news-container div.news-main .news-card-content div.content-part .banner-right h3 span#coin9, .news-container div.news-main .news-card-content div.content-part .banner-right h3 span#coin21 {
    background: #ac8bff;
}

.news-container div.news-main .news-card-content div.content-part .banner-right h3 span#coin4, .news-container div.news-main .news-card-content div.content-part .banner-right h3 span#coin10 {
    background: #2bd3e2;
}

.news-container div.news-main .news-card-content div.content-part .banner-right h3 span#coin5, .news-container div.news-main .news-card-content div.content-part .banner-right h3 span#coin18 {
    background: #63a5ff;
}

.news-container div.news-main .news-card-content div.content-part .banner-right h3 span#coin7, .news-container div.news-main .news-card-content div.content-part .banner-right h3 span#coin19 {
    background: #4deb88;
}

.news-container div.news-main .news-card-content div.content-part .banner-right .con {
    font-size: 14px;
    color: #333;
    margin-bottom: 32px;
}

.news-container div.news-main .news-card-content div.content-part .banner-right .con a {
    color: #199ef0;
}

.news-container div.news-main .news-card-content div.content-part .banner-right .bot {
    font-size: 12px;
    color: #999;
    margin-right: 9px;
    display: inline-block;
    line-height: 32px;
    width: 100%;
}

.news-container div.news-main .news-card-content div.content-part .banner-right .bot span {
    margin-right: 5px;
}

.news-container div.news-main .news-card-content div.content-part .banner-right .bot span.blue {
    max-width: 96px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #2d84cc;
    margin-right: 10px;
    background: #ebf3fb;
    padding: 0 4px;
}

.news-container div.news-main .news-card-content div.content-part .banner-right .bot span.blue a {
    color: #565656;
}

.news-container div.news-main .news-card-content div.content-part .banner-right .bot span.black {
    color: #333;
}

.news-container div.news-main .news-card-content div.content-part .banner-right .bot span:hover {
    overflow: visible;
    max-width: none;
}

.news-container div.news-main .news-card-content div.content-part ul.news-list-info > li {
    padding-top: 16px;
    padding-bottom: 16px;
    border-bottom: 1px dotted #b9b6b6;
}

.news-container div.news-main .news-card-content div.content-part ul.news-list-info > li p {
    font-size: 13px;
    color: #9e9e9e;
    line-height: 26px;
}

.news-container div.news-main .news-card-content div.content-part ul.news-list-info > li a {
    font-size: 16px;
    color: #838383;
    line-height: 26px;
}

.news-container div.news-main .news-card-content div.content-part ul.news-list-info > li a span {
    font-size: 16px;
    color: #b9b6b6;
    float: right;
    font-weight: lighter;
}

.news-container div.news-main .news-card-content div.content-part ul.news-list-info > li a em {
    display: block;
    float: right;
    width: 100px;
    height: 25px;
    background-color: #eaeaea;
    color: #949494;
    line-height: 25px;
    text-align: center;
    border-radius: 15px;
    margin-top: 15px;
}

.news-container div.news-main .news-card-content div.content-part ul.news-list-info > li a:hover {
    color: #4dace7;
}

.news-container div.news-main .news-card-content div.content-part ul.news-list-info > li a:hover span {
    color: #999;
}

.news-container div.news-main .news-card-content div.content-part ul.news-list-info > li a:hover em {
    background-color: #4dace7;
    color: #fff;
}

.news-container div.news-main .news-card-content div.content-part ul.news-list-info > li .bot {
    font-size: 12px;
    color: #999;
    margin-right: 9px;
    display: inline-block;
    line-height: 32px;
    display: none;
    width: 100%;
    margin-top: 17px;
    padding-left: 10px;
}

.news-container div.news-main .news-card-content div.content-part ul.news-list-info > li .bot span {
    margin-right: 5px;
}

.news-container div.news-main .news-card-content div.content-part ul.news-list-info > li .bot span.blue {
    color: #2d84cc;
    margin-right: 10px;
    background: #ebf3fb;
    padding: 0 4px;
}

.news-container div.news-main .news-card-content div.content-part ul.news-list-info > li .bot span.black {
    color: #333;
}

.news-container div.news-main .news-card-content div.content-part ul.news-list-info > li.faq p {
    display: none;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
}

.news-container div.news-main .news-card-content div.content-part ul.news-list-info > li.faq a {
    padding-left: 10px;
    padding-right: 10px;
}

.news-container div.news-main .news-card-content div.content-part ul.news-list-info > li.faq a.active {
    background-color: #199ef0;
    color: #fff;
    display: block;
    padding-top: 16px;
    padding-bottom: 16px;
}

.news-container div.news-main .news-card-content div.content-part ul.news-list-info > li.faq a.active span {
    color: #fff;
}

.news-container div.news-main .news-card-content div.content-part ul.news-list-info > li.faq a.active:hover {
    color: #fff;
}

.news-container div.news-main .news-card-content div.content-part ul.news-list-info > li.faq a.active + p {
    display: block;
}

.news-container div.news-main .news-card-content div.content-part ul.news-list-info > li.faq a.active + p + .bot {
    display: block;
}

.news-container div.news-main .news-card-content div.content-part.active {
    display: block;
}

.news-container div.news-main .news-list-title {
    width: 100%;
    height: 50px;
    float: left;
}

.news-container div.news-main .news-list-title dl.news-card-title > dt {
    color: #6a6a6a;
}

.news-container div.news-main .news-list-menu {
    width: 318px;
    float: left;
    text-align: center;
}

.news-container div.news-main .news-list-menu dl.news-list-cate {
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
    margin-bottom: 20px;
}

.news-container div.news-main .news-list-menu dl.news-list-cate dt {
    background-color: #4dace7;
    height: 112px;
    font-size: 16px;
    line-height: 112px;
    color: #fff;
    font-size: 24px;
    background-image: url(../images/news-menu-bg.png);
    background-repeat: no-repeat;
    background-position: center;
}

.news-container div.news-main .news-list-menu dl.news-list-cate dd {
    padding-bottom: 35px;
}

.news-container div.news-main .news-list-menu dl.news-list-cate dd ul > li {
    margin-top: 25px;
}

.news-container div.news-main .news-list-menu dl.news-list-cate a {
    font-size: 14px;
}

.news-container div.news-main .news-list-menu dl.news-list-cate a.active {
    color: #6fb9f4;
}

.news-container div.news-main .news-list-menu dl.news-list-cate a.active:after {
    content: "";
    display: block;
    width: 45px;
    height: 2px;
    background-color: #27a4f1;
    margin: 0 auto;
    position: relative;
    top: 12px;
}

.news-container div.news-main .news-list-menu dl.news-list-cate a:hover {
    color: #6fb9f4;
}

.news-container div.news-main .news-list-content {
    width: 880px;
    background-color: #fff;
    padding-bottom: 50px;
    -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
    float: left;
    padding-left: 78px;
    padding-right: 68px;
    padding-top: 40px;
    margin-top: 20px;
}

.news-container div.news-main .news-list-content .enter {
    width: 100%;
}

.news-container div.news-main .news-list-content dl.news-list-push {
    padding-top: 20px;
    padding-bottom: 10px;
    width: 100%;
}

.news-container div.news-main .news-list-content dl.news-list-push dt {
    float: left;
    width: 40%;
    position: relative;
    line-height: 0;
}

.news-container div.news-main .news-list-content dl.news-list-push dt h2 {
    font-size: 18px;
    margin-bottom: 30px;
    color: #454545;
}

.news-container div.news-main .news-list-content dl.news-list-push dt img {
    width: 100%;
    height: 170px;
}

.news-container div.news-main .news-list-content dl.news-list-push dt a:after {
    content: "";
    width: 69px;
    height: 63px;
    position: absolute;
    top: 0;
    right: 0;
    background-image: url(../images/news-push.png);
    background-repeat: no-repeat;
    background-position: right top;
}

.news-container div.news-main .news-list-content dl.news-list-push dd {
    float: left;
    width: 60%;
    padding-left: 35px;
    padding-top: 23px;
}

.news-container div.news-main .news-list-content dl.news-list-push dd h3 {
    font-size: 16px;
    color: #838383;
    width: 320px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom: 15px;
}

.news-container div.news-main .news-list-content dl.news-list-push dd p, .news-container div.news-main .news-list-content dl.news-list-push dd em {
    color: #a3a3a3;
    font-size: 13px;
    display: block;
    line-height: 22px;
    margin-bottom: 12px;
}

.news-container div.news-main .news-list-content dl.news-list-push dd span {
    display: block;
    width: 102px;
    height: 28px;
    line-height: 28px;
    background-color: #efefef;
    color: #9da6ac;
    text-align: center;
    border-radius: 20px;
    font-size: 13px;
}

.news-container div.news-main .news-list-content dl.news-list-push dd a {
    display: block;
}

.news-container div.news-main .news-list-content dl.news-list-push dd a:hover span {
    background-color: #199ef0;
    color: #fff;
}

.news-container div.news-main .news-list-content .searchBox {
    overflow: hidden;
}

.news-container div.news-main .news-list-content .searchBox .input {
    height: 50px;
    line-height: 50px;
    width: 726px;
    border: solid 1px #d4d4d4;
    background: url(../images/search.png) no-repeat 680px 50%;
}

.news-container div.news-main .news-list-content .searchBox .input .search {
    padding-left: 20px;
    font-size: 14px;
    color: #999;
    border: 0;
    height: 90%;
    width: 90%;
    float: left;
    display: inline-block;
}

.news-container div.news-main .news-list-content .searchBox .input #btn {
    width: 10%;
    height: 90%;
    display: inline-block;
    float: left;
    cursor: pointer;
}

.news-container div.news-main .news-list-content .searchBox .keywords {
    font-size: 14px;
    margin-top: 20px;
    margin-bottom: 28px;
}

.news-container div.news-main .news-list-content .searchBox .keywords .tit {
    width: 84px;
    color: #999;
    height: 44px;
}

.news-container div.news-main .news-list-content .searchBox .keywords .con {
    width: 614px;
    height: 66px;
    overflow: hidden;
}

.news-container div.news-main .news-list-content .searchBox .keywords .con a {
    float: left;
    font-size: 14px;
    color: #999;
    margin-bottom: 15px;
    margin-right: 15px;
}

.news-container div.news-main .news-list-content ul.news-list-info > li {
    padding-top: 16px;
    padding-bottom: 16px;
    border-bottom: 1px dotted #b9b6b6;
}

.news-container div.news-main .news-list-content ul.news-list-info > li p {
    font-size: 13px;
    color: #9e9e9e;
    line-height: 26px;
}

.news-container div.news-main .news-list-content ul.news-list-info > li a {
    font-size: 16px;
    color: #838383;
    line-height: 26px;
}

.news-container div.news-main .news-list-content ul.news-list-info > li a span {
    font-size: 16px;
    color: #b9b6b6;
    float: right;
    font-weight: lighter;
}

.news-container div.news-main .news-list-content ul.news-list-info > li a em {
    display: block;
    float: right;
    width: 100px;
    height: 25px;
    background-color: #eaeaea;
    color: #949494;
    line-height: 25px;
    text-align: center;
    border-radius: 15px;
    margin-top: 15px;
}

.news-container div.news-main .news-list-content ul.news-list-info > li a:hover {
    color: #4dace7;
}

.news-container div.news-main .news-list-content ul.news-list-info > li a:hover span {
    color: #999;
}

.news-container div.news-main .news-list-content ul.news-list-info > li a:hover em {
    background-color: #4dace7;
    color: #fff;
}

.news-container div.news-main .news-list-content ul.news-list-info > li .bot {
    font-size: 12px;
    color: #999;
    margin-right: 9px;
    display: inline-block;
    line-height: 32px;
    display: none;
    width: 100%;
    margin-top: 17px;
    padding-left: 10px;
}

.news-container div.news-main .news-list-content ul.news-list-info > li .bot span {
    margin-right: 5px;
}

.news-container div.news-main .news-list-content ul.news-list-info > li .bot span.blue {
    color: #2d84cc;
    margin-right: 10px;
    background: #ebf3fb;
    padding: 0 4px;
}

.news-container div.news-main .news-list-content ul.news-list-info > li .bot span.black {
    color: #333;
}

.news-container div.news-main .news-list-content ul.news-list-info > li.faq p {
    display: none;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
}

.news-container div.news-main .news-list-content ul.news-list-info > li.faq a {
    padding-left: 10px;
    padding-right: 10px;
}

.news-container div.news-main .news-list-content ul.news-list-info > li.faq a.active {
    background-color: #199ef0;
    color: #fff;
    display: block;
    padding-top: 16px;
    padding-bottom: 16px;
}

.news-container div.news-main .news-list-content ul.news-list-info > li.faq a.active span {
    color: #fff;
}

.news-container div.news-main .news-list-content ul.news-list-info > li.faq a.active:hover {
    color: #fff;
}

.news-container div.news-main .news-list-content ul.news-list-info > li.faq a.active + p {
    display: block;
}

.news-container div.news-main .news-list-content ul.news-list-info > li.faq a.active + p + .bot {
    display: block;
}

.news-container div.news-main .news-list-content .news-info-title {
    text-align: left;
    height: 108px;
    padding-top: 10px;
}

.news-container div.news-main .news-list-content .news-info-title h1 {
    font-size: 26px;
    line-height: 50px;
    color: #333;
}

.news-container div.news-main .news-list-content .news-info-title p {
    color: #999;
    font-size: 12px;
}

.news-container div.news-main .news-list-content .news-info-title p .black {
    color: #333;
}

.news-container div.news-main .news-list-content .news-info-content {
    padding-top: 20px;
    padding-bottom: 40px;
    font-size: 16px;
    line-height: 26px;
    color: #333;
    border-bottom: 1px dotted #7e7e7e;
}

.news-container div.news-main .news-list-content .news-info-content p {
    margin-bottom: 40px;
}

.news-container div.news-main .news-list-content .news-info-content p img, .news-container div.news-main .news-list-content .news-info-content img {
    max-width: 734px;
}

.news-container div.news-main .news-list-content .news-info-content strong {
    font-weight: 600;
}

.news-container div.news-main .news-list-content .message {
    font-size: 12px;
    color: #999;
    margin-top: 30px;
}

.news-container div.news-main .news-list-content .message span {
    color: #333;
}

.news-container div.news-main .news-list-content .pagel {
    width: 100%;
    overflow: hidden;
    line-height: 30px;
    margin-top: 50px;
}

.news-container div.news-main .news-list-content .pagel a {
    font-size: 14px;
    color: #333;
}

.news-container div.news-main .news-list-content .pagel .left {
    width: 473px;
    height: 120px;
    border: solid 1px #d4d4d4;
}

.news-container div.news-main .news-list-content .pagel .left .tit {
    background: #e2e2e2;
    height: 30px;
    line-height: 30px;
    padding-left: 22px;
    font-size: 14px;
    color: #333;
}

.news-container div.news-main .news-list-content .pagel .left .con {
    padding: 20px;
}

.news-container div.news-main .news-list-content .pagel .left .con ul:nth-child(1) {
    width: 100%;
}

.news-container div.news-main .news-list-content .pagel .left .con ul:nth-child(2) {
    padding-left: 35px;
}

.news-container div.news-main .news-list-content .pagel .left .con ul li {
    width: 196px;
    float: left;
    overflow: hidden;
}

.news-container div.news-main .news-list-content .pagel .left .con ul li:nth-child(2n-1) {
    border-right: dotted 1px #b5b5b5;
    margin-right: 36px;
}

.news-container div.news-main .news-list-content .pagel .right {
    padding-bottom: 0;
    width: 200px;
    overflow: hidden;
    margin-left: 50px;
    margin-top: 20px;
}

.news-container div.news-main .news-list-content .icons {
    margin-top: 22px;
    overflow: hidden;
}

.news-container div.news-main .news-list-content .icons .blue {
    color: #2d84cc;
    margin-right: 10px;
    background: #ebf3fb;
    padding: 0 4px;
}

.news-container div.news-main .news-list-content .news-info-share {
    width: 74%;
    float: left;
    padding-top: 10px;
    padding-bottom: 10px;
}

.news-container div.news-main .news-list-content .collect {
    width: 74px;
    heihgt: 26px;
    line-height: 26px;
    background: url(../images/collect.png) no-repeat 12px 50%;
    padding-left: 30px;
    border: solid 1px #fd3631;
    border-radius: 3px;
    color: #fd3631;
    font-size: 14px;
    float: right;
    margin-top: 17px;
}

.news-container div.news-main .news-list-content #dialog1 {
    width: 400px;
    height: 200px;
    position: fixed;
    z-index: 100;
    left: 50%;
    top: 250px;
    margin-left: -200px;
    display: none;
    background: #fff;
}

.news-container div.news-main .news-list-content #dialog1 h2 {
    font-size: 24px;
    text-align: center;
    margin-top: 20px;
    color: #0773d9;
}

.news-container div.news-main .news-list-content #dialog1 p {
    font-size: 18px;
    text-align: center;
    margin-top: 30px;
}

.news-container div.news-main .news-list-content #zzc {
    height: 100%;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: #999;
    z-index: 99;
    display: none;
}

.news-container div.news-main .news-list-content .news-info-push {
    width: 100%;
    clear: both;
}

.news-container div.news-main .news-list-content .news-info-push dt {
    font-size: 12px;
    font-weight: bold;
    padding-top: 20px;
    padding-bottom: 10px;
}

.news-container div.news-main .news-list-content .news-info-push dd > ul > li {
    padding-left: 15px;
    position: relative;
    line-height: 28px;
}

.news-container div.news-main .news-list-content .news-info-push dd > ul > li:before {
    width: 2px;
    height: 2px;
    background-color: #7e7e7e;
    content: "";
    position: absolute;
    left: 5px;
    top: 15px;
}

.news-container div.news-main .news-list-content .news-info-push a {
    color: #7e7e7e;
}

.news-container div.news-main .news-list-content .news-info-push a.news-info-more {
    text-decoration: underline;
    color: #c7c7c7;
    margin-left: 15px;
}

.news-container div.news-main .news-list-content .news-info-push a:hover {
    color: #4dace7;
}

.news-container div.news-main .news-list-content .no-search {
    margin-top: 50px;
    text-align: center;
}

.news-container div.news-main .news-list-content .no-search .mes {
    font-size: 14px;
    color: #999;
    margin-bottom: 30px;
}

.news-container div.news-main .news-list-content .no-search .btnBox {
    font-size: 14px;
    color: #999;
}

.news-container div.news-main .news-list-content .no-search .btnBox span {
    color: #333;
    margin-left: 10px;
}

.news-container div.news-main .news-list-content .no-search .btnBox a {
    color: #fff;
    width: 99px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    background: #199ef0;
    border-radius: 3px;
    margin-right: 13px;
    display: inline-block;
}

.news-container .news-card {
    padding-bottom: 42px;
}

.news-container .news-card:nth-child(3) .news-card-content, .news-container .news-card:nth-child(2) .news-card-content {
    background-image: none;
    padding-bottom: 12px;
}

.news-container div.news-sider {
    width: 252px;
    float: right;
    padding-top: 52px;
    padding-bottom: 30px;
}

.news-container div.news-sider.index {
    width: 317px;
    padding-top: 0;
}

.news-container div.news-sider a {
    color: #7d7d7d;
}

.news-container div.news-sider dl.sider-push {
    height: 396px;
    background-color: #fff;
    margin-bottom: 35px;
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
}

.news-container div.news-sider dl.sider-push > dt {
    width: 54px;
    float: left;
}

.news-container div.news-sider dl.sider-push > dt a {
    display: block;
    height: 132px;
    background-color: #e2e2e2;
    font-size: 15px;
    text-align: center;
    padding-top: 10px;
}

.news-container div.news-sider dl.sider-push > dt a span {
    width: 16px;
    display: block;
    margin: 0 auto;
}

.news-container div.news-sider dl.sider-push > dt a + a {
    border-top: 1px solid #fff;
}

.news-container div.news-sider dl.sider-push > dt a.active {
    background-color: #fff;
}

.news-container div.news-sider dl.sider-push > dd {
    float: left;
    width: 198px;
    height: 396px;
    overflow: hidden;
}

.news-container div.news-sider dl.sider-push > dd > ul {
    display: none;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 20px;
}

.news-container div.news-sider dl.sider-push > dd > ul a {
    font-size: 14px;
    margin-left: 27px;
    display: block;
    float: left;
    margin-bottom: 15px;
}

.news-container div.news-sider dl.sider-push > dd > ul a:hover {
    color: #4dace7;
}

.news-container div.news-sider dl.sider-push > dd > ul.active {
    display: block;
}

.news-container div.news-sider ul.sider-img {
    padding: 13px;
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
}

.news-container div.news-sider ul.sider-img > li {
    width: 100%;
    height: 159px;
    background-color: #f1f1f1;
}

.news-container div.news-sider ul.sider-img > li + li {
    margin-top: 15px;
}

.news-container .group-news {
    margin-top: 20px;
}

.news-container .group-news .contact-title {
    width: 100%;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: #eee;
}

.news-container .group-news .contact-title a {
    font-size: 16px;
    color: #858585;
}

.news-container .group-news .contact-content {
    padding: 20px;
    line-height: 28px;
    font-size: 13px;
    color: #333;
}

.news-container .group-news .contact-content .btn {
    text-align: center;
    margin-top: 20px;
}

.news-container .group-news .contact-content .btn a {
    width: 158px;
    height: 40px;
    line-height: 40px;
    border-radius: 5px;
    font-size: 14px;
    color: #333;
    background-color: #eee;
    margin-bottom: 23px;
    border: 0;
    display: inline-block;
}

.news-container .group-news .contact-content li a {
    font-size: 13px;
    color: #333;
}

.news-container .group-news .contact-content li a:hover {
    color: #4dace7;
}

.news-container .group-news .contact-content .more {
    text-align: right;
}

.news-container .group-news .contact-content .more a:hover {
    color: #4dace7;
}

.news-container .group-news .ligr li {
    list-style-type: disc;
}

.news-container .group-news .ligr li:last-child {
    list-style-type: none;
}

.site-label {
    width: 1226px;
    margin: 0px auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 30px;
    box-shadow: 0 3px 5px 3px #f6f6f6;
}

.site-label h2 {
    font-size: 16px;
    font-weight: normal;
    color: #333;
    padding-bottom: 20px;
    padding-left: 15px;
}

.site-label ul.site-label-list {
    width: 100%;
}

.site-label ul.site-label-list > li {
    float: left;
    width: 20%;
    height: 58px;
}

.site-label ul.site-label-list > li > a {
    display: block;
    width: 204px;
    height: 36px;
    background-color: #ebf3fb;
    border-radius: 4px;
    line-height: 36px;
    text-align: center;
    font-size: 14px;
    color: #2d84cc;
    margin: 0px auto;
    text-decoration: none;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.site-label ul.site-label-list > li > a:hover {
    background-color: #2d84cc;
    color: #fff;
}

.site-label.links {
    padding: 0;
    margin-top: 30px;
}

.site-label.links .th {
    height: 48px;
    line-height: 48px;
    font-size: 16px;
    color: #27a4f1;
    box-shadow: 0 3px 5px 3px #f6f6f6;
    margin-bottom: 3px;
}

.site-label.links .th li {
    float: left;
    text-align: center;
}

.site-label.links .th li:nth-child(1) {
    width: 10.5%;
}

.site-label.links .th li:nth-child(2) {
    width: 21%;
}

.site-label.links .th li:nth-child(3) {
    width: 39.3%;
}

.site-label.links .th li:nth-child(4) {
    width: 29.2%;
    text-align: right;
    padding-right: 92px;
}

.site-label.links .tr {
    font-size: 16px;
    color: #666;
    height: 96px;
    line-height: 96px;
    text-align: center;
    border-bottom: solid 1px #eee;
}

.site-label.links .tr p {
    float: left;
    text-align: center;
}

.site-label.links .tr p:nth-child(1) {
    width: 10.5%;
}

.site-label.links .tr p:nth-child(2) {
    width: 21%;
}

.site-label.links .tr p:nth-child(3) {
    width: 39.3%;
}

.site-label.links .tr p:nth-child(4) {
    width: 29.2%;
    text-align: right;
    padding-right: 65px;
}

.site-label.links .tr p:nth-child(4) span {
    width: 86px;
    height: 28px;
    line-height: 28px;
    border: solid 1px #199ef0;
    border-radius: 5px;
    color: #199ef0;
    font-size: 14px;
    display: inline-block;
    text-align: center;
}

.site-label.links .tr:hover {
    background: #fbfbfb;
}

.site-label.links .tr:hover .btn {
    background: #199ef0;
    color: #fff;
}

/*<!-- links=>menu title -->*/
.search_menu {
    box-shadow: 0 3px 5px 3px #f6f6f6;
    width: 100%;
    height: 195px;
    background-color: #fff;
}

.search_menu .search_submenu {
    padding: 35px 60px;
}

.search_menu .borline {
    border-bottom: 1px solid #eee;
}
.dn, .hide {
    display: none;
}
.posa {
    position: absolute;
}
.posr {
    position: relative;
}
.search_menu .search_submenu_list {
    display: table;
    /*height: 64px;*/
    font-size: 12px;
}

.search_menu .search_submenu_list > div {
    display: table-cell;
    width: 84px;
    /*height: 64px;*/
    vertical-align: top;
}

.search_menu .search_submenu_ul {
    display: table-cell;
    width: 1053px;
}

.search_menu .search_submenu_ul > li {
    float: left;
    margin-right: 40px;
    margin-bottom: 15px;
}

.search_menu .search_submenu_ul > li a:hover {
    color: #199ef0;
}

.search_menu .search_submenu_ul > li .search_txt_current {
    color: #199ef0;
}

.search_menu .search_city > li {
    margin-right: 18px;
}

.search_menu .search_city > li > a {
    width: 45px;
}

.tw-searchBox {
    float: right;
    border: solid 1px #dbdbdb;
    border-radius: 3px;
    width: 196px;
    height: 30px;
    line-height: 30px;
    margin: 0px 20px 0 10px;
    background: url(../images/transfer.png) no-repeat;
    background-position: 171px -37px;
}

.tw-searchBox #search {
    padding-left: 10px;
    width: 80%;
    height: 28px;
    border: 0;
    float: left;
    -webkit-appearance: none;
}

.tw-searchBox #btn {
    width: 18%;
    height: 28px;
    display: inline-block;
    cursor: pointer;
}

.person-container {
    width: 100%;
    padding-bottom: 50px;
}

div.person-sider {
    width: 300px;
    background-color: #fff;
    float: left;
}

div.person-sider a {
    color: #888888;
    font-size: 14px;
}

div.person-sider a.active {
    color: #4484EA;
}

div.person-sider a:hover {
    color: #4484EA;
}

div.person-sider a.active {
    color: #4484EA;
}

div.person-main {
    width: 910px;
    min-height: 648px;
    float: right;
}

div.person-main > div.person-info {
    height: 240px;
    background-color: #fff;
    margin-bottom: 15px;
    padding-top: 60px;
    margin-bottom: 15px;
}

div.person-main > div.person-info > ul {
    height: 120px;
    width: 795px;
    margin-left: auto;
    margin-right: auto;
}

div.person-main > div.person-info > ul > li {
    float: left;
    font-size: 14px;
    color: #888888;
}

div.person-main > div.person-info > ul > li > a {
    color: #4484ea;
    padding-left: 1px;
    padding-right: 1px;
}

div.person-main > div.person-info > ul > li > a:hover {
    color: #ff6600;
}

div.person-main > div.person-info > ul > li.person-info-head {
    width: 120px;
}

div.person-main > div.person-info > ul > li.person-info-name {
    width: 140px;
    padding-left: 30px;
    padding-top: 30px;
}

div.person-main > div.person-info > ul > li.person-info-name > h3 {
    font-size: 18px;
    color: #333;
    padding-bottom: 5px;
}

div.person-main > div.person-info > ul > li.person-info-message {
    width: 415px;
    padding-top: 30px;
    padding-left: 100px;
}

div.person-main > div.person-info > ul > li.person-info-btn {
    width: 120px;
    text-align: center;
    padding-top: 6px;
}

div.person-main > div.person-info > ul > li.person-info-btn > a {
    width: 107px;
    height: 40px;
    line-height: 40px;
    border: 1px solid #deebff;
    color: #888888;
    border: 1px solid #deebff;
    border-radius: 20px;
}

div.person-main > div.person-info > ul > li.person-info-btn > a + a {
    margin-top: 20px;
    color: #fff;
    background-color: #4484ea;
    border: none;
}

div.person-main > div.person-info > ul > li.person-info-btn a:hover {
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

div.person-main > div.person-list table.person-table-input input[type='text'], div.person-main > div.person-list table.person-table-input select {
    border: 1px solid #CCC;
    font-size: 14px;
    padding-top: 9px;
    padding-bottom: 9px;
}

div.person-main > div.person-list {
    background-color: #fff;
    padding-left: 60px;
    padding-right: 60px;
    padding-top: 35px;
    padding-bottom: 70px;
    position: relative;
}

div.person-main > div.person-list > h2 {
    font-size: 26px;
    color: #666;
}

div.person-main > div.person-list span.person-publish-tab {
    width: 72px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #fff;
    background-color: #4484EA;
    font-size: 12px;
    border-radius: 3px;
}

div.person-main > div.person-list table.person-table-resume {
    margin-top: 35px;
    width: 100%;
    border-collapse: collapse;
}

div.person-main > div.person-list table.person-table-resume tr {
    height: 40px;
}

div.person-main > div.person-list table.person-table-resume tr + tr {
    border-bottom: 1px solid #eeeeee;
    height: 60px;
}

div.person-main > div.person-list table.person-table-resume th {
    background-color: #eee;
    color: #666;
    font-weight: normal;
    font-size: 14px;
}

div.person-main > div.person-list table.person-table-resume th:first-child {
    padding-left: 10px;
}

div.person-main > div.person-list table.person-table-resume td {
    text-align: center;
    font-size: 12px;
    color: #888;
}

div.person-main > div.person-list table.person-table-resume td a + a {
    margin-left: 5px;
}

div.person-main > div.person-list table.person-table-resume td a.active {
    color: #4484EA;
}

div.person-main > div.person-list table.person-table-resume td span {
    color: #4484EA;
}

div.person-main > div.person-list table.person-table-resume td:first-child {
    max-width: 317px;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-left: 10px;
}

div.person-main > div.person-list table.person-table-input {
    margin-top: 20px;
    margin-bottom: 20px;
    width: 100%;
    border-collapse: collapse;
    font-size: 14px;
    color: #666;
}

div.person-main > div.person-list table.person-table-input a.publish-upload-img {
    color: #4484EA;
    position: relative;
    padding-left: 10px;
}

div.person-main > div.person-list table.person-table-input tr {
    height: 60px;
}

div.person-main > div.person-list table.person-table-input th {
    width: 120px;
    text-align: left;
    font-size: 14px;
    font-weight: normal;
    color: #666;
    position: relative;
}

div.person-main > div.person-list table.person-table-input th > em {
    color: red;
    position: absolute;
    left: -10px;
    top: 23px;
}

div.person-main > div.person-list table.person-table-input th > em.special {
    top: 67px;
}

div.person-main > div.person-list table.person-table-input td {
    position: relative;
}

div.person-main > div.person-list table.person-table-input input[type='text'] {
    width: 180px;
    color: #666;
    text-indent: 0.5em;
}

div.person-main > div.person-list table.person-table-input input[type='text'].long {
    width: 300px;
}

div.person-main > div.person-list table.person-table-input input[type="button"].person-input-addTop {
    border: 1px solid #CCC;
    width: 70px;
    height: 40px;
    background-color: #fafafa;
    color: #999999;
    cursor: pointer;
}

div.person-main > div.person-list table.person-table-input input[type="button"].person-input-addTop.active {
    background-color: #4484EA;
    border: 1px solid #4484EA;
}

div.person-main > div.person-list table.person-table-input input[type="radio"] {
    margin-right: 5px;
}

div.person-main > div.person-list table.person-table-input input[type="radio"] + label {
    margin-right: 10px;
}

div.person-main > div.person-list table.person-table-input select {
    width: 180px;
    text-indent: 0.2em;
    background-position: 92% -7px;
    color: #666;
}

div.person-main > div.person-list table.person-table-input select option {
    padding-left: 8px;
}

div.person-main > div.person-list table.person-table-input select.level {
    display: none;
}

div.person-main > div.person-list table.person-table-input label {
    font-size: 14px;
    color: #666;
}

div.person-main > div.person-list table.person-table-input textarea {
    width: 550px;
    height: 148px;
    border: 1px solid #CCC;
    resize: none;
    padding-top: 5px;
    padding-left: 5px;
    padding-bottom: 5px;
    font-size: 14px;
    font-family: "Microsoft YaHei", "Microsoft JhengHei", STHeiti, MingLiu;
    color: #666;
}

div.person-main > div.person-list table.person-table-input input[type="submit"].list-input-sub {
    width: 136px;
    height: 46px;
    font-size: 14px;
    background-color: #4484EA;
    border: none;
    color: #fff;
    display: block;
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
    border-radius: 30px;
    cursor: pointer;
}

div.person-main > div.person-list table.person-table-input input[type="submit"].list-input-sub:hover {
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

div.person-main .action {
    width: 400px;
    height: 30px;
    margin: 10px 0;
}

div.person-main .cropped > img {
    margin-right: 10px;
}

div.person-main .person-header {
    width: 100%;
    height: au;
    height: auto;
    margin-top: 15px;
}

div.person-main .person-header > li {
    float: left;
}

div.person-main .person-header-edit {
    float: right;
    display: none;
    position: absolute;
    top: 0;
    left: 50%;
    z-index: 99;
    background: #fff;
}

div.person-main .person-header-edit .header-edit-btn {
    float: left;
    margin-right: 15px;
}

div.person-main .imageBox {
    position: relative;
    height: 400px;
    width: 400px;
    border: 1px solid #aaa;
    background: #fff;
    overflow: hidden;
    background-repeat: no-repeat;
    cursor: move;
}

div.person-main .imageBox .thumbBox {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 200px;
    height: 200px;
    margin-top: -100px;
    margin-left: -100px;
    box-sizing: border-box;
    border: 1px solid #666666;
    box-shadow: 0 0 0 1000px rgba(0, 0, 0, 0.5);
    background: none repeat scroll 0% 0% transparent;
}

div.person-main .imageBox .spinner {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    text-align: center;
    line-height: 400px;
    background: rgba(0, 0, 0, 0.7);
}

.center-success {
    width: 100%;
    height: 642px;
    display: table;
}

.center-success > ul {
    width: 100%;
    height: 100%;
    padding-top: 50px;
}

.center-success > ul > li {
    text-align: center;
}

.center-success > ul > li h2 {
    color: #4484EA;
    font-size: 40px;
}

.center-success > ul > li p {
    margin-top: 10px;
    color: #333;
}

.center-success > ul > li p > a {
    font-size: 14px;
}

.edu-wrapper {
    background: #f0f0f0;
}

.header-list-nav .edu_none {
    display: none;
}

.header-list-nav > ul > li.head_li_11.edu_head_last {
    width: 165px;
}

.edu_header {
    width: 100%;
    height: 72px;
    background-color: #e9e9e9;
}

.edu_header > ul {
    width: 1226px;
    margin: 0 auto;
    padding-top: 13px;
}

.edu_banner {
    width: 100%;
    height: 400px;
    background-image: url(../images/edu_banner.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    display: none;
}

.edu_banner div.edu_banner_list {
    width: 1226px;
    margin: 0 auto;
    line-height: 1.8;
    position: relative;
}

.edu_banner div.edu_banner_list > ul {
    width: 100%;
    padding-top: 105px;
    padding-left: 57px;
}

.edu_banner div.edu_banner_list > ul h1 {
    font-size: 32px;
    color: #175b90;
    font-style: italic;
}

.edu_banner div.edu_banner_list > ul h1 em {
    color: #fbefd5;
    font-style: italic;
    font-weight: bold;
}

.edu_banner div.edu_banner_list > ul > li + li {
    margin-top: 16px;
}

.edu_banner div.edu_banner_list > ul > li > a {
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 8px;
    padding-bottom: 8px;
    color: #fff;
    background-color: #43a6f3;
    border-radius: 6px;
    font-style: italic;
}

.edu_banner div.edu_banner_list > ul > li > a + a {
    margin-left: 9px;
}

.edu_banner div.edu_banner_list > ul > li > a:hover {
    color: #fbefd5;
    background-color: #2e9df3;
}

.edu_banner div.edu_banner_list > ul > li > a.edu_zx {
    width: 159px;
    height: 45px;
    border: 1px solid #73bffa;
    text-align: center;
    background: none;
    font-size: 19px;
    line-height: 45px;
    padding: 0;
    color: #e9e9e9;
    margin-top: 15px;
    background-image: url(../images/edu_zx.png);
    background-repeat: no-repeat;
    background-position: 25px center;
    padding-left: 10px;
}

.edu_banner div.edu_banner_list > ul > li > a.edu_zx:hover {
    background-position: 28px center;
    padding-left: 10px;
    color: #dadada;
}

.edu-banner-box {
    width: 100%;
    position: rrelative;
}

.edu-banner-box .edu-ban-left {
    width: 939px;
    float: left;
    position: relative;
    overflow: hidden;
}

.edu-banner-box .edu-ban-right {
    width: 270px;
    height: 302px;
    border-radius: 5px;
    float: right;
    background: url(../images/edu_banner_right_bg.jpg) no-repeat 0 0;
}

.edu-banner-box .edu-sem-right {
    width: 270px;
    height: 302px;
    border-radius: 5px;
    float: right;
    background-color: #fff;
}

.edu-banner-box .edu-sem-right .edu-sem-right-bt {
    height: 46px;
    background-color: #f1f1f1;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    line-height: 46px;
    padding: 0px 30px;
}

.edu-banner-box .edu-sem-right .edu-sem-right-bt > span {
    padding-left: 20px;
    float: left;
    background: url(../images/edu_sem_icon.png) no-repeat 0 15px;
}

.edu-banner-box .edu-sem-right .edu-sem-right-bt > a {
    float: right;
}

.edu-banner-box .edu-sem-right .edu-sem-right-bt > a:hover {
    color: #18c967;
}

.edu-banner-box .edu-sem-right > ul {
    padding: 20px 30px;
}

.edu-banner-box .edu-sem-right > ul > li {
    height: 25px;
    line-height: 25px;
}

.edu-banner-box .edu-sem-right > ul > li > a {
    float: left;
    display: block;
    width: 150px;
    height: 25px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.edu-banner-box .edu-sem-right > ul > li > a:hover {
    color: #18c967;
}

.edu-banner-box .edu-sem-right > ul > li > span {
    font-size: 12px;
    float: right;
}

.banner-edu-tab {
    width: 474px;
    height: 165px;
    position: absolute;
    top: 165px;
    right: 25px;
}

.banner-edu-tab h2 {
    color: #50dc82;
    font-size: 36px;
    margin-bottom: 8px;
}

.banner-edu-tab a {
    display: inline-block;
    color: #818281;
    font-size: 14px;
    border: 1px solid #d4d4d4;
    line-height: 28px;
    padding-left: 13px;
    padding-right: 13px;
    border-radius: 20px;
    margin-top: 10px;
    margin-right: 10px;
    background-color: #fff;
}

.banner-edu-tab a:hover {
    color: #18c967;
    border: 1px solid #18c967;
}

.edu-ban-right dl dt {
    margin-top: 15px;
    font-size: 18px;
    color: #fff;
    background-image: url(../images/edu_kec_icon.png);
    background-position: 72px 4px;
    background-repeat: no-repeat;
}

.edu-ban-right dl dt h2 {
    padding-left: 20px;
    font-weight: bold;
    text-align: center;
}

.edu-ban-right dl dd.rili-box {
    width: 232px;
    height: 140px;
    padding-top: 20px;
    background-color: #fff;
    border-radius: 5px;
    margin: 18px auto;
    text-align: center;
    -webkit-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.2);
}

.edu-ban-right dl dd.rili-box > em {
    display: inline-block;
    padding: 3px 14px;
    background-color: #eee;
    border-radius: 20px;
    color: #8a8a8a;
    font-size: 13px;
}

.edu-ban-right dl dd.rili-box > p {
    font-size: 16px;
    padding: 10px 0px 11px 0px;
}

.edu-ban-right dl dd.rili-box > h4 {
    display: inline-block;
    width: 188px;
    height: 34px;
    text-align: center;
    line-height: 35px;
    padding-left: 26px;
    border-radius: 20px;
    background-color: #50dc82;
    background-image: url(../images/edu_rili_icon.png);
    background-position: 12px 7px;
    background-repeat: no-repeat;
    font-size: 13px;
    color: #fff;
    -webkit-box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.2);
}

.edu-ban-right dl dd.bell-box {
    width: 232px;
    height: 67px;
    border-radius: 5px;
    background-color: #12aff0;
    background: url(../images/edu_banner_right_bell.jpg) no-repeat 0 0;
    background-size: 100%;
}

.edu-ban-right dl dd.bell-box > i {
    display: inline-block;
    float: left;
    width: 57px;
    height: 100%;
    background-image: url(../images/edu_naoz_icon.png);
    background-position: 27px 19px;
    background-repeat: no-repeat;
}

.edu-ban-right dl dd.bell-box h5, .edu-ban-right dl dd.bell-box h6 {
    display: inline-block;
    text-align: center;
}

.edu-ban-right dl dd.bell-box h6 {
    color: #fff;
    padding-top: 10px;
    margin-left: 8px;
    font-size: 13px;
}

.edu-ban-right dl dd.bell-box h5 {
    border-radius: 20px;
    color: #12aff0;
    padding: 0px 8px;
    background-color: #fff;
    margin-top: 3px;
    margin-left: 8px;
}

.section-edu-report {
    width: 100%;
    position: relative;
    padding-top: 10px;
    padding-bottom: 40px;
}

.edu_section_01 {
    width: 100%;
    padding-top: 20px;
    background-color: #f0f0f0;
    position: relative;
}

.edu_section_01 a.floor {
    position: absolute;
    top: -160px;
    display: block;
    height: 0;
}

.edu_sem_signup {
    height: 254px;
    background: url(../images/edu_sem_signupbg.jpg) no-repeat 0 0;
}

.edu_sem_signup .edu_sem_signcon {
    width: 1226px;
    margin: 0px auto;
}

.edu_sem_signup .edu_sem_signcon > h2 {
    height: 87px;
    font-size: 18px;
    padding: 35px 0px 18px 0px;
    font-weight: bold;
    color: #fff;
}

.edu_sem_signup .edu_sem_signcon > h2:before {
    display: inline-block;
    content: "";
    width: 5px;
    height: 31px;
    background-color: #fffd3b;
    margin-right: 29px;
    vertical-align: middle;
}

.edu_sem_signup .edu_sem_signcon .edu_sem_form {
    padding: 50px;
}

.edu_sem_signup .edu_sem_signcon .edu_sem_form > form > div {
    width: 274px;
    height: 50px;
    float: left;
    margin-right: 28px;
    background: -webkit-linear-gradient(left, #40d0e0, #59d890);
    border-radius: 4px;
    padding: 2px;
}

.edu_sem_signup .edu_sem_signcon .edu_sem_form input.list-input-txt {
    width: 270px;
    height: 46px;
    border-radius: 4px;
    border: none;
    padding-left: 10px;
}

.edu_sem_signup .edu_sem_signcon .edu_sem_form input.list-input-sub {
    width: 220px;
    height: 50px;
    background-color: #fffd3b;
    color: #666;
    border: none;
    float: left;
    border-radius: 4px;
}

.edu_swrapper {
    width: 1226px;
    margin: 0 auto;
}

.edu_swrapper > dl + dl {
    margin-left: 17px;
}

.edu_swrapper > dl.edu_sw_menu {
    float: left;
    width: 231px;
    height: 310px;
    background-color: #fff;
    overflow: hidden;
}

.edu_swrapper > dl.edu_sw_menu:nth-child(2) a {
    width: 60px;
    height: 25px;
    overflow: hidden;
}

.edu_swrapper > dl.edu_sw_menu dt {
    width: 100%;
    height: 72px;
    line-height: 72px;
    padding-left: 89px;
    font-size: 18px;
    font-weight: bold;
    background-repeat: no-repeat;
    background-position: 20px 14px;
}

.edu_swrapper > dl.edu_sw_menu dd {
    padding: 25px 5px 0px 20px;
}

.edu_swrapper > dl.edu_sw_menu dd > a {
    display: inline-block;
    width: 100px;
    font-size: 13px;
    line-height: 32px;
}

.edu_swrapper > dl.edu_sw_menu:nth-child(1) > dt {
    background-color: #eef9fb;
    color: #2dbaf8;
    border-bottom: 1px solid #2dbaf8;
}

.edu_swrapper > dl.edu_sw_menu:nth-child(1) > dd a:hover {
    color: #2dbaf8;
}

.edu_swrapper > dl.edu_sw_menu:nth-child(2) > dt {
    background-color: #eefbf4;
    color: #41ce80;
    border-bottom: 1px solid #59d892;
}

.edu_swrapper > dl.edu_sw_menu:nth-child(2) > dd a:hover {
    color: #41ce80;
}

.edu_swrapper > dl.edu_sw_menu:nth-child(3) > dt {
    background-color: #fbf8ee;
    color: #feae23;
    border-bottom: 1px solid #feae23;
}

.edu_swrapper > dl.edu_sw_menu:nth-child(3) > dd a:hover {
    color: #feae23;
}

.edu_swrapper > dl.edu_sw_menu:nth-child(4) > dt {
    background-color: #eef9fb;
    color: #2dbaf8;
    border-bottom: 1px solid #2dbaf8;
}

.edu_swrapper > dl.edu_sw_menu:nth-child(4) > dd a:hover {
    color: #2dbaf8;
}

.edu_swrapper > dl.edu_sw_menu:nth-child(5) > dt {
    background-color: #eefbf4;
    color: #41ce80;
    border-bottom: 1px solid #59d892;
}

.edu_swrapper > dl.edu_sw_menu:nth-child(5) > dd a:hover {
    color: #41ce80;
}

.edu-index-adv {
    width: 1226px;
    margin-top: 23px;
    margin-left: auto;
    margin-right: auto;
}

.edu_sect_sp .edu_shipin {
    -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.12);
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.12);
}

.edu_shipin {
    width: 1226px;
    height: 350px;
    margin: 25px auto;
    background-color: #fff;
    position: relative;
}

.edu_shipin a.floor {
    position: absolute;
    top: -160px;
    display: block;
    height: 0;
}

.edu_shipin .edu_sp_ke {
    width: 285px;
    height: 100%;
    float: left;
}

.edu_shipin .edu_sp_ke > h2 {
    font-size: 18px;
    padding: 28px 0px 18px 0;
    font-weight: bold;
    color: #6a6a6a;
}

.edu_shipin .edu_sp_ke > h2:before {
    display: inline-block;
    content: "";
    width: 5px;
    height: 31px;
    background-color: #59d892;
    margin-right: 29px;
    vertical-align: middle;
}

.edu_shipin .edu_sp_ke > .sp_ke_img {
    width: 226px;
    height: 189px;
    margin-top: 36px;
    background: url(../images/edu_shipin_banner.jpg) no-repeat 0 0;
}

.edu_shipin .edu_sp_ke > .sp_ke_img p, .edu_shipin .edu_sp_ke > .sp_ke_img b, .edu_shipin .edu_sp_ke > .sp_ke_img i, .edu_shipin .edu_sp_ke > .sp_ke_img a {
    padding-left: 26px;
    color: #fff;
    line-height: 30px;
}

.edu_shipin .edu_sp_ke > .sp_ke_img p {
    padding-top: 30px;
    font-size: 14px;
}

.edu_shipin .edu_sp_ke > .sp_ke_img b {
    display: block;
    font-size: 18px;
    font-weight: bold;
}

.edu_shipin .edu_sp_ke > .sp_ke_img i {
    display: block;
    width: 35px;
    height: 2px;
    background-color: #fff;
    margin-left: 25px;
    margin-top: 10px;
    margin-bottom: 6px;
}

.edu_shipin .edu_sp_ke > .sp_ke_img a:hover {
    font-weight: bold;
}

.edu_shipin .edu_sp_menu {
    float: left;
    width: 930px;
    height: 100%;
}

.edu_shipin .edu_sp_menu > dl dt {
    height: 78px;
    padding: 34px 0px 18px 0;
}

.edu_shipin .edu_sp_menu > dl dt a {
    float: left;
    display: block;
    text-align: center;
    height: 45px;
    font-size: 16px;
    padding: 0 20px;
}

.edu_shipin .edu_sp_menu > dl dt a.active {
    color: #3fbb77;
    border-bottom: 2px solid #59d892;
}

.edu_shipin .edu_sp_menu > dl .picMarquee-left {
    width: 880px;
    height: 202px;
    margin-top: 35px;
    margin-left: 15px;
    position: relative;
    overflow: hidden;
}

.edu_shipin .edu_sp_menu > dl .picMarquee-left .bd ul {
    overflow: hidden;
    zoom: 1;
}

.edu_shipin .edu_sp_menu > dl dd {
    display: none;
}

.edu_shipin .edu_sp_menu > dl dd.active {
    display: block;
}

.edu_shipin .edu_sp_menu > dl dd ul {
    width: 100%;
}

.edu_shipin .edu_sp_menu > dl dd ul li {
    width: 269px;
    height: 202px;
    float: left;
    overflow: hidden;
}

.edu_shipin .edu_sp_menu > dl dd ul li + li {
    margin-left: 35px;
}

.edu_shipin .edu_sp_menu > dl dd .sp_menu_icon {
    display: block;
    width: 269px;
    height: 142px;
    position: relative;
    overflow: hidden;
}

.edu_shipin .edu_sp_menu > dl dd .sp_menu_icon > img {
    width: 100%;
}

.edu_shipin .edu_sp_menu > dl dd .sp_menu_icon > i {
    display: block;
    width: 50px;
    height: 50px;
    position: absolute;
    top: 33%;
    left: 42%;
    z-index: 3;
    background: url("../images/edu_sp_play.png") no-repeat 0 0;
}

.edu_shipin .edu_sp_menu > dl dd .sp_menu_icon:after {
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.2);
    opacity: 0;
}

.edu_shipin .edu_sp_menu > dl dd .sp_menu_icon:hover:after {
    opacity: 1;
    -webkit-transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
}

.edu_shipin .edu_sp_menu > dl dd .sp_menu_p {
    color: #4b4b4b;
    line-height: 24px;
    padding-top: 8px;
}

.edu_shipin .edu_sp_menu > dl dd .sp_menu_show {
    font-size: 14px;
    color: #ff7d2f;
}

.edu_shipin .edu_sp_menu > dl dd .sp_menu_show:before {
    content: "";
    display: inline-block;
    width: 27px;
    height: 28px;
    background-image: url("../images/edu_xueli_icon.png");
    background-repeat: no-repeat;
    background-position: 0 -232px;
    vertical-align: middle;
}

.edu_shipin .edu_sp_menu > dl dd .sp_menu_show:hover {
    text-decoration: underline;
}

.edu_shipin .edu_sp_menu > dl dd ul li:nth-child(1) .sp_menu_icon:before, .edu_shipin .edu_sp_menu > dl dd ul li:nth-child(2) .sp_menu_icon:before {
    content: "";
    width: 62px;
    height: 60px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 5;
    display: block;
    background-image: url(../images/edu_sp_menu_hot.png);
    background-repeat: no-repeat;
    background-position: center;
}

.edu_course.edu_shipin .edu_sp_ke {
    height: 78px;
    width: 256px;
}

.edu_course.edu_shipin .edu_sp_ke > h2 {
    border-bottom: none;
    padding: 26px 0px 18px 0;
}

.edu_course.edu_shipin .edu-course-more {
    position: absolute;
    top: 29px;
    right: 38px;
    width: 63px;
    height: 21px;
    line-height: 21px;
    text-align: center;
    border-radius: 20px;
    font-size: 13px;
    color: #939393;
    background-color: #f4f4f4;
}

.edu_course.edu_shipin .edu-course-more:hover {
    background-color: #50dc82;
    color: #fff;
}

.edu_course.edu_shipin .edu_sp_menu {
    width: 100%;
    position: relative;
}

.edu_course.edu_shipin .edu_sp_menu > dl dt {
    border-bottom: none;
    padding: 32px 0px 18px 0;
}

.edu_course.edu_shipin .edu_sp_menu > dl dd ul li {
    width: 271px;
    height: 188px;
    border: 1px solid #c0f0d6;
    -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.12);
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.12);
    position: relative;
}

.edu_course.edu_shipin .edu_sp_menu > dl dd ul li.wait .course-txt {
    font-weight: bold;
    font-size: 18px;
    color: #fefefe;
    display: block;
    margin-bottom: 0px;
    top: 50%;
    text-align: center;
}

.edu_course.edu_shipin .edu_sp_menu > dl dd ul li.wait:after {
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: url(../images/edu_course_bg.png) no-repeat 0 0;
    opacity: 0.8;
}

.edu_course.edu_shipin .edu_sp_menu > dl dd ul li > a {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
}

.edu_course.edu_shipin .edu_sp_menu > dl dd ul li > a > img {
    width: 100%;
    height: 186px;
}

.edu_course.edu_shipin .edu_sp_menu > dl dd ul li > a:after {
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: url(../images/edu_course_bg.png) no-repeat 0 0;
    opacity: 0;
}

.edu_course.edu_shipin .edu_sp_menu > dl dd ul li > a:hover:after {
    opacity: 0.8;
    -webkit-transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
}

.edu_course.edu_shipin .edu_sp_menu > dl dd ul li .course-txt {
    position: absolute;
    bottom: 10px;
    left: 20px;
    z-index: 8;
    width: 229px;
}

.edu_course.edu_shipin .edu_sp_menu > dl dd ul li .course-txt > em {
    font-size: 14px;
    color: #fff;
    padding: 0;
    margin: 0;
}

.edu_course.edu_shipin .edu_sp_menu > dl dd ul li .course-txt > b {
    font-weight: bold;
    font-size: 18px;
    color: #fefefe;
    display: block;
    margin-bottom: 0px;
    /* &:after{
             content: "";
             display: block;
             width: 35px;
             height: 2px;
             background-color: #dedede;
             margin-top: 12px;
         }*/
}

.edu_course.edu_shipin .edu_sp_menu > dl dd ul li .course-txt > span {
    display: inline-block;
    padding: 2px 12px;
    border-radius: 15px;
    background-color: #50dc82;
    color: #fff;
    font-size: 14px;
}

.edu_course.edu_shipin .edu_sp_menu > dl dd ul li:nth-child(1) > a:before, .edu_course.edu_shipin .edu_sp_menu > dl dd ul li:nth-child(2) > a:before {
    content: "";
    width: 62px;
    height: 60px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 5;
    display: block;
    background-image: url(../images/edu_zl_free.png);
    background-repeat: no-repeat;
    background-position: center;
}

.edu_course.edu_shipin .edu_sp_menu > dl dd ul li:hover .course-txt {
    color: #fff;
}

.edu_course.edu_shipin .edu_sp_menu > dl dd ul li:hover .course-txt > em {
    color: #fff;
}

.edu_course.edu_shipin .edu_sp_menu > dl dd ul li:hover .course-txt > b {
    color: #fff;
}

.edu_course.edu_shipin .edu_sp_menu > dl dd ul li:hover .course-txt > b:after {
    background-color: #fff;
}

.edu_course.edu_shipin .edu_sp_menu > dl dd ul li:hover .course-txt > span {
    color: #5c8d6e;
    background-color: #fffd3b;
}

.edu_course.edu_shipin .edu_sp_menu > dl dt {
    border-bottom: none;
    padding: 29px 0px 18px 0;
}

.edu_course.edu_shipin .edu_sp_menu > dl .picMarquee-left {
    width: 1164px;
    margin-left: 34px;
}

.edu_sect_news {
    width: 100%;
    height: 361px;
    min-width: 1266px;
    background-color: #59d892;
    background-image: url(../images/edu_news_bg.jpg);
    background-repeat: no-repeat;
    position: relative;
}

.edu_sect_news a.floor {
    position: absolute;
    top: -160px;
    display: block;
    height: 0;
}

.edu_ziliao {
    width: 1226px;
    height: 360px;
    margin: 0px auto;
}

.edu_ziliao .edu_sp_ke {
    width: 295px;
    height: 100%;
    float: left;
}

.edu_ziliao .edu_sp_ke > h2 {
    height: 87px;
    font-size: 18px;
    padding: 35px 0px 18px 34px;
    font-weight: bold;
    color: #fff;
}

.edu_ziliao .edu_sp_ke > h2:before {
    display: inline-block;
    content: "";
    width: 5px;
    height: 31px;
    background-color: #fffd3b;
    margin-right: 29px;
    vertical-align: middle;
}

.edu_ziliao .edu_sp_ke > .sp_ke_img {
    width: 279px;
    height: 216px;
    margin-top: 35px;
    background-color: #fff;
    border-radius: 5px;
    padding-top: 10px;
}

.edu_ziliao .edu_sp_ke .slideBox {
    width: 260px;
    height: 199px;
    overflow: hidden;
    position: relative;
}

.edu_ziliao .edu_sp_ke .slideBox .hd {
    height: 15px;
    overflow: hidden;
    position: absolute;
    right: 33.5%;
    bottom: 0px;
    z-index: 1;
}

.edu_ziliao .edu_sp_ke .slideBox .hd ul {
    overflow: hidden;
    zoom: 1;
    float: left;
}

.edu_ziliao .edu_sp_ke .slideBox .hd ul li {
    float: left;
    margin-right: 10px;
    width: 11px;
    height: 11px;
    border-radius: 50%;
    background: #e0e0e0;
    cursor: pointer;
}

.edu_ziliao .edu_sp_ke .slideBox .hd ul li.on {
    background: #5ec18b;
}

.edu_ziliao .edu_sp_ke .slideBox .bd {
    position: relative;
    width: 260px;
    height: 174px;
    overflow: hidden;
    z-index: 0;
}

.edu_ziliao .edu_sp_ke .slideBox .bd li {
    zoom: 1;
    vertical-align: middle;
}

.edu_ziliao .edu_sp_ke .slideBox .bd img {
    width: 260px;
    height: 174px;
    display: block;
}

.edu_ziliao .edu_sp_ke .slideBox .bd p {
    text-align: center;
    font-size: 13px;
    color: #fff;
    position: relative;
    margin-top: -19px;
    bottom: 5px;
    z-index: 10;
}

.edu_ziliao .edu_sp_ke .slideBox .bd a {
    position: relative;
    display: block;
}

.edu_ziliao .edu_sp_ke .slideBox .bd a:after {
    content: "";
    display: block;
    width: 100%;
    height: 30px;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.6);
}

.edu_ziliao #edu_zl_menu {
    position: relative;
}

.edu_ziliao #edu_zl_menu > .edu-news-more {
    display: inline-block;
    padding: 2px 20px;
    background-color: #67eaa2;
    color: #3cb673;
    position: absolute;
    top: 35px;
    right: 35px;
    border-radius: 20px;
}

.edu_ziliao #edu_zl_menu > .edu-news-more:hover {
    color: #50dc82;
    background-color: #fff;
}

.edu_ziliao .edu_sp_menu {
    float: left;
    width: 930px;
    height: 100%;
}

.edu_ziliao .edu_sp_menu > dl dt {
    height: 87px;
    padding: 34px 0px 18px 0;
}

.edu_ziliao .edu_sp_menu > dl dt a {
    float: left;
    display: block;
    text-align: center;
    height: 46px;
    font-size: 16px;
    color: #fff;
    padding: 0 20px;
}

.edu_ziliao .edu_sp_menu > dl dt a.active {
    color: #fffa6b;
    border-bottom: 2px solid #fffd3b;
}

.edu_ziliao .edu_sp_menu > dl dd {
    display: none;
}

.edu_ziliao .edu_sp_menu > dl dd.active {
    display: block;
}

.edu_ziliao .edu_sp_menu > dl dd ul {
    width: 100%;
    height: 218px;
    margin-top: 34px;
    margin-left: 15px;
    padding-top: 28px;
    padding-left: 59px;
    background-color: #5ecc91;
    border-radius: 4px;
    overflow: hidden;
}

.edu_ziliao .edu_sp_menu > dl dd ul li {
    display: inline-block;
    width: 392px;
    font-size: 14px;
    color: #fff;
}

.edu_ziliao .edu_sp_menu > dl dd ul li > a {
    display: inline-block;
    width: 273px;
    font-size: 14px;
    line-height: 30px;
    color: #fff;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.edu_ziliao .edu_sp_menu > dl dd ul li > a:hover {
    text-decoration: underline;
}

.edu_ziliao .edu_sp_menu > dl dd ul li > span {
    display: inline-block;
    vertical-align: top;
    margin-left: 13px;
    margin-top: 4px;
}

.edu_ziliao .edu_sp_menu > dl dd ul li:nth-child(even) {
    padding-left: 42px;
    border-left: 1px dotted #8cffd2;
}

.edu_ziliao .edu_sp_menu > dl dd .sp_menu_icon {
    display: block;
    width: 269px;
    height: 136px;
    position: relative;
    overflow: hidden;
}

.edu_ziliao .edu_sp_menu > dl dd .sp_menu_icon > img {
    width: 100%;
}

.edu_ziliao .edu_sp_menu > dl dd .sp_menu_icon > p {
    position: absolute;
    z-index: 3;
    top: 32%;
    left: 13%;
    color: #fff;
    font-size: 14px;
    line-height: 24px;
}

.edu_ziliao .edu_sp_menu > dl dd .sp_menu_icon:after {
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.65);
    opacity: 1;
}

.edu_ziliao .edu_sp_menu > dl dd .sp_menu_icon:hover:after {
    opacity: 0;
    -webkit-transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
}

.edu_ziliao .edu_sp_menu > dl dd .sp_menu_icon:hover > p {
    display: none;
    -webkit-transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
}

.edu_ziliao .edu_sp_menu > dl dd .sp_menu_icon:before {
    content: "";
    width: 62px;
    height: 60px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 5;
    display: block;
    background-image: url(../images/edu_zl_free.png);
    background-repeat: no-repeat;
    background-position: center;
}

.edu_ziliao .edu_sp_menu > dl dd .zl_menu_p {
    width: 100%;
    height: 100%;
    padding-top: 22px;
    background-color: #fff;
}

.edu_ziliao .edu_sp_menu > dl dd .zl_menu_p > p {
    width: 192px;
    line-height: 28px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.edu_ziliao .edu_sp_menu > dl dd .zl_menu_p > p a {
    font-size: 14px;
}

.edu_ziliao .edu_sp_menu > dl dd .zl_menu_p > p a:hover {
    color: #fd8d1a;
}

.edu_ziliao .edu_sp_menu > dl dd .zl_menu_p > p:before {
    content: "";
    display: inline-block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    border: 2px solid #fd8d1a;
    vertical-align: middle;
    margin-top: -4px;
    margin-right: 8px;
}

.edu_section {
    width: 100%;
    padding-bottom: 15px;
    background-color: #fff;
    position: relative;
}

.edu_section a.floor {
    position: absolute;
    top: -160px;
    display: block;
    height: 0;
}

.edu_section > dl {
    width: 1226px;
    margin: 0 auto;
    padding-top: 43px;
    padding-left: 0px;
    padding-right: 0px;
}

.edu_section #edu_card {
    margin-bottom: 15px;
}

.edu_section > dl > dd.active {
    display: block;
}

.edu_section > dl > dd {
    width: 100%;
    height: 328px;
    margin-top: 22px;
    position: relative;
    display: none;
}

.edu_section > dl > dd div.forum-edu {
    height: 100%;
    position: relative;
}

.edu_section > dl > dd div.forum-edu.active {
    display: block;
}

.edu_section > dl > dd div.forum-box.col-3 > a {
    width: 33%;
    padding-top: 42px;
}

.edu_section > dl > dd div.forum-box.col-3 > a h3 {
    font-size: 14px;
}

.edu_section > dl > dd div.forum-box.col-3 > a p {
    text-align: center;
    color: #999999;
}

.edu_section > dl > dd div.forum-box {
    width: 1226px;
    height: 328px;
    float: left;
}

.edu_section > dl > dd div.forum-box > a {
    width: 306px;
    display: block;
    text-align: center;
    padding-top: 40px;
    height: 100%;
    float: left;
    position: relative;
    overflow: hidden;
}

.edu_section > dl > dd div.forum-box > a img {
    width: 150px;
    height: 150px;
    display: block;
    border: 1px solid #f1f1f1;
    border-radius: 150px;
}

.edu_section > dl > dd div.forum-box > a h3 {
    font-size: 14px;
    margin-top: 25px;
    color: #4e4e4e;
    position: relative;
}

.edu_section > dl > dd div.forum-box > a p {
    text-align: left;
    line-height: 1.8;
    height: 146px;
    overflow: auto;
    width: 106%;
    padding-left: 30px;
    padding-right: 40px;
    position: relative;
    top: 5px;
    font-size: 14px;
    color: #9a9a9a;
}

.edu_section > dl > dd div.forum-box a.teacher h3:before {
    content: "";
    display: block;
    width: 78px;
    height: 40px;
    background-image: url(../images/edu_teacher_tuijian.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    margin: 0 auto;
    position: relative;
}

.edu_section > dl > dd div.forum-box > a + a {
    background-repeat: no-repeat;
    background-position: left center;
}

.edu_section > dl > dd a.forum-guide.left {
    left: 0;
    display: none;
    background-position: center 19px;
}

.edu_section > dl > dd a.forum-guide.right {
    right: 0;
    display: none;
    background-position: center -22px;
}

.edu_section > dl > dd a.forum-guide:hover {
    background-color: #f39800;
}

.edu_section > dl > dd:hover a.forum-guide {
    display: block;
}

.edu_section.e_s01 {
    padding-top: 20px;
}

.edu_section.e_s01 > dl {
    padding-top: 32px;
    background: url(../images/edu_teacher_bg.jpg) no-repeat 0 0;
    -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.12);
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.12);
}

.edu_section.e_s01 > dl > dt a {
    font-size: 18px;
    padding: 28px 0px 18px 0;
    font-weight: bold;
    color: #6a6a6a;
}

.edu_section.e_s01 > dl > dt a:before {
    display: inline-block;
    content: "";
    width: 5px;
    height: 31px;
    background-color: #59d892;
    margin-right: 29px;
    vertical-align: middle;
}

.edu_section.e_s02 {
    padding-top: 20px;
}

.edu_section.e_s02 .edu_shipin.edu_data {
    -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.12);
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.12);
}

.edu_section.e_s02 .edu_shipin.edu_data .edu_sp_ke {
    height: 78px;
    width: 256px;
}

.edu_section.e_s02 .edu_shipin.edu_data .edu_sp_ke > h2 {
    border-bottom: none;
    padding: 26px 0px 18px 0;
}

.edu_section.e_s02 .edu_shipin.edu_data .edu-course-more {
    position: absolute;
    top: 29px;
    right: 38px;
    width: 63px;
    height: 21px;
    line-height: 21px;
    text-align: center;
    border-radius: 20px;
    font-size: 13px;
    color: #939393;
    background-color: #f4f4f4;
}

.edu_section.e_s02 .edu_shipin.edu_data .edu-course-more:hover {
    background-color: #50dc82;
    color: #fff;
}

.edu_section.e_s02 .edu_shipin.edu_data .edu_sp_menu {
    width: 100%;
    position: relative;
}

.edu_section.e_s02 .edu_shipin.edu_data .edu_sp_menu > dl dt {
    border-bottom: none;
    padding: 32px 0px 18px 0;
}

.edu_section.e_s02 .edu_shipin.edu_data .edu_sp_menu > dl dd ul li {
    width: 278px;
    height: 208px;
    -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.12);
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.12);
}

.edu_section.e_s02 .edu_shipin.edu_data .edu_sp_menu > dl dd ul li > a.edu-data-total {
    display: block;
    width: 100%;
    height: 93px;
    line-height: 93px;
    background: url(../images/edu_zl_tbg.png) no-repeat 0 0;
    border-bottom: 4px solid #fffd3b;
    overflow: hidden;
}

.edu_section.e_s02 .edu_shipin.edu_data .edu_sp_menu > dl dd ul li > a.edu-data-total > p {
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
}

.edu_section.e_s02 .edu_shipin.edu_data .edu_sp_menu > dl dd ul li > a.edu-data-detal {
    display: inline-block;
    width: 100%;
    height: 103px;
    font-size: 14px;
    -webkit-box-shadow: 0px -1px 25px rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0px -1px 25px rgba(0, 0, 0, 0.12);
    box-shadow: 0px -1px 25px rgba(0, 0, 0, 0.12);
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.edu_section.e_s02 .edu_shipin.edu_data .edu_sp_menu > dl dd ul li > a.edu-data-detal > p {
    text-align: center;
    color: #8b8b8b;
    padding-top: 15px;
    padding-bottom: 15px;
}

.edu_section.e_s02 .edu_shipin.edu_data .edu_sp_menu > dl dd ul li > a.edu-data-detal > span {
    display: block;
    width: 79px;
    height: 29px;
    line-height: 29px;
    color: #fff;
    background-color: #ffac3c;
    border-radius: 20px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.edu_section.e_s02 .edu_shipin.edu_data .edu_sp_menu > dl dd ul li > a.edu-data-detal:hover > span {
    background-color: #59d892;
}

.edu_section.e_s02 .edu_shipin.edu_data .edu_sp_menu > dl dt {
    border-bottom: none;
    padding: 29px 0px 18px 0;
}

.edu_section.e_s02 .edu_shipin.edu_data .edu_sp_menu > dl .picMarquee-left {
    width: 1164px;
    margin-left: 34px;
}

.edu_mokao {
    width: 1226px;
    height: 436px;
    margin: 25px auto;
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.12);
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.12);
    position: relative;
}

.edu_mokao a.floor {
    position: absolute;
    top: -160px;
    display: block;
    height: 0;
}

.edu_mokao .edu_sp_ke {
    width: 285px;
    height: 100%;
    float: left;
}

.edu_mokao .edu_sp_ke > h2 {
    font-size: 18px;
    padding: 28px 0px 18px 0;
    font-weight: bold;
    color: #6a6a6a;
}

.edu_mokao .edu_sp_ke > h2:before {
    display: inline-block;
    content: "";
    width: 5px;
    height: 31px;
    background-color: #59d892;
    margin-right: 29px;
    vertical-align: middle;
}

.edu_mokao .edu_sp_ke > .sp_ke_img {
    width: 227px;
    height: 286px;
    margin-top: 36px;
    background: url(../images/edu_mokao_banner.jpg) no-repeat 0 0;
}

.edu_mokao .edu_sp_ke > .sp_ke_img > a {
    display: inline-block;
    padding-left: 26px;
    padding-top: 40px;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 35px;
    color: #fff;
}

.edu_mokao .edu_sp_ke > .sp_ke_img > a i {
    display: inline-block;
    width: 35px;
    height: 25px;
    vertical-align: middle;
    background: url(../images/edu_mokao_zixun.png) no-repeat 0 0;
}

.edu_mokao .edu_sp_ke > .sp_ke_img > .mok_ban_txt {
    width: 185px;
    height: 158px;
    margin: 0 auto;
    border-radius: 5px;
    background-color: #f4fffe;
    padding: 17px 14px 0px 18px;
}

.edu_mokao .edu_sp_ke > .sp_ke_img > .mok_ban_txt a {
    display: block;
    line-height: 20px;
    padding-bottom: 6px;
}

.edu_mokao .edu_sp_ke > .sp_ke_img > .mok_ban_txt a:nth-child(2) {
    border-top: 1px dotted #b7b7b7;
    padding-top: 7px;
}

.edu_mokao .edu_sp_ke > .sp_ke_img > .mok_ban_txt a:hover {
    text-decoration: underline;
}

.edu_mokao .edu_sp_ke > .sp_ke_img > .mok_ban_txt a.ban_txt_more {
    color: #bcbcbc;
    text-decoration: underline;
    padding-top: 8px;
}

.edu_mokao .edu_sp_ke > .sp_ke_img > .mok_ban_txt a.ban_txt_more:hover {
    color: #59d892;
}

.edu_mokao .edu_sp_menu {
    float: left;
    width: 930px;
    height: 100%;
    position: relative;
}

.edu_mokao .edu_sp_menu .edu-course-more {
    position: absolute;
    top: 35px;
    right: 25px;
    width: 63px;
    height: 21px;
    line-height: 21px;
    text-align: center;
    border-radius: 20px;
    font-size: 13px;
    color: #939393;
    background-color: #f4f4f4;
}

.edu_mokao .edu_sp_menu .edu-course-more:hover {
    background-color: #50dc82;
    color: #fff;
}

.edu_mokao .edu_sp_menu > dl dt {
    height: 78px;
    padding: 34px 0px 18px 0;
    /*a+a{
          margin-left: 20px;
      }*/
}

.edu_mokao .edu_sp_menu > dl dt a {
    float: left;
    display: block;
    /*width:118px;*/
    text-align: center;
    height: 45px;
    font-size: 16px;
    padding: 0 20px;
}

.edu_mokao .edu_sp_menu > dl dt a.active {
    color: #3fbb77;
    border-bottom: 2px solid #59d892;
}

.edu_mokao .edu_sp_menu > dl dd {
    display: none;
}

.edu_mokao .edu_sp_menu > dl dd.active {
    display: block;
}

.edu_mokao .edu_sp_menu > dl dd ul {
    height: 290px;
    overflow-y: hidden;
    margin-top: 32px;
    margin-left: 15px;
}

.edu_mokao .edu_sp_menu > dl dd ul li {
    margin-bottom: 15px;
}

.edu_mokao .edu_sp_menu > dl dd a.mk_menu_list:hover > p:nth-child(1) > em {
    color: #000;
}

.edu_mokao .edu_sp_menu > dl dd a.mk_menu_list {
    display: block;
    width: 855px;
    height: 63px;
    position: relative;
    border-bottom: 1px dotted #b7b7b7;
    margin-left: 5px;
}

.edu_mokao .edu_sp_menu > dl dd a.mk_menu_list > p:nth-child(1) {
    float: left;
}

.edu_mokao .edu_sp_menu > dl dd a.mk_menu_list > p:nth-child(1) em {
    display: block;
    font-size: 18px;
    color: #4b4b4b;
}

.edu_mokao .edu_sp_menu > dl dd a.mk_menu_list > p:nth-child(1) em:before {
    content: "";
    display: inline-block;
    width: 3px;
    height: 18px;
    background-color: #59d892;
    vertical-align: middle;
    margin-right: 10px;
}

.edu_mokao .edu_sp_menu > dl dd a.mk_menu_list > p:nth-child(1) small {
    font-size: 14px;
    color: #8d8d8d;
    padding-left: 12px;
    line-height: 24px;
}

.edu_mokao .edu_sp_menu > dl dd a.mk_menu_list > p:nth-child(2) {
    float: right;
    margin-top: 5px;
}

.edu_mokao .edu_sp_menu > dl dd a.mk_menu_list > p:nth-child(2) > b {
    display: inline-block;
    width: 111px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 14px;
    border-radius: 5px;
    background-color: #59d892;
    color: #fff;
    margin-right: 14px;
}

.edu_mokao .edu_sp_menu > dl dd a.mk_menu_list > p:nth-child(2) > i {
    font-style: normal;
    font-size: 14px;
    color: #59d892;
}

.edu_sect_sp {
    padding-top: 18px;
    position: relative;
}

.edu_sect_sp a.floor {
    position: absolute;
    top: -160px;
    display: block;
    height: 0;
}

.edu_sect_sp .edu_sp_menu {
    position: relative;
}

.edu_sect_sp .edu-course-more {
    position: absolute;
    top: 35px;
    right: 25px;
    width: 63px;
    height: 21px;
    line-height: 21px;
    text-align: center;
    border-radius: 20px;
    font-size: 13px;
    color: #939393;
    background-color: #f4f4f4;
}

.edu_sect_sp .edu-course-more:hover {
    background-color: #50dc82;
    color: #fff;
}

.edu_footer {
    width: 100%;
    height: 170px;
    background-color: #f1f2f2;
}

.edu_footer ul {
    width: 1226px;
    margin: 0 auto;
    padding-top: 60px;
}

.edu_footer ul > li {
    text-align: center;
    margin-bottom: 5px;
    font-size: 12px;
}

.edu_footer ul > li > a {
    margin-right: 5px;
    font-size: 13px;
}

.edu_footer ul > li > a + a {
    margin-left: 5px;
}

.edu_footer ul > li > p {
    font-size: 13px;
}

.section-list-info {
    width: 100%;
    height: 730px;
    position: relative;
}

.section-list-info > div.list-info-box {
    width: 295px;
    background-color: #fff;
    border-top: 1px solid #7d8bbe;
    -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
    margin-bottom: 14px;
    position: absolute;
    padding-left: 30px;
    padding-right: 30px;
    overflow: hidden;
    z-index: 2;
}

.section-list-info > div.list-info-box.row1 {
    height: 126px;
}

.section-list-info > div.list-info-box.row2 {
    height: 166px;
}

.section-list-info > div.list-info-box.row3 {
    height: 206px;
}

.section-list-info > div.list-info-box.row4 {
    height: 246px;
}

.section-list-info > div.list-info-box.row5 {
    height: 286px;
}

.section-list-info > div.list-info-box:nth-child(1) {
    left: 0;
    top: 0;
}

.section-list-info > div.list-info-box:nth-child(2) {
    left: 310px;
    top: 0;
}

.section-list-info > div.list-info-box:nth-child(3) {
    left: 620px;
    top: 0;
}

.section-list-info > div.list-info-box:nth-child(4) {
    left: 930px;
    top: 0;
}

.section-list-info > div.list-info-box:nth-child(5) {
    left: 0;
    top: 300px;
}

.section-list-info > div.list-info-box:nth-child(6) {
    left: 310px;
    top: 220px;
}

.section-list-info > div.list-info-box:nth-child(6):hover {
    height: 300px;
    z-index: 3;
    -webkit-transition: height 0.3s ease-in-out;
    -moz-transition: height 0.3s ease-in-out;
    -o-transition: height 0.3s ease-in-out;
    transition: height 0.3s ease-in-out;
}

.section-list-info > div.list-info-box:nth-child(6):hover:after {
    display: none;
}

.section-list-info > div.list-info-box:nth-child(6):after {
    content: "";
    width: 100%;
    height: 30px;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #fff;
    background-image: url(../images/service-more-part-1.png);
    background-repeat: no-repeat;
    background-position: right bottom;
}

.section-list-info > div.list-info-box:nth-child(7) {
    left: 620px;
    top: 141px;
}

.section-list-info > div.list-info-box:nth-child(7):hover {
    height: 585px;
    z-index: 3;
    -webkit-transition: height 0.3s ease-in-out;
    -moz-transition: height 0.3s ease-in-out;
    -o-transition: height 0.3s ease-in-out;
    transition: height 0.3s ease-in-out;
}

.section-list-info > div.list-info-box:nth-child(7):hover:after {
    display: none;
}

.section-list-info > div.list-info-box:nth-child(7):after {
    content: "";
    width: 100%;
    height: 30px;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #fff;
    background-image: url(../images/service-more-part-1.png);
    background-repeat: no-repeat;
    background-position: right bottom;
}

.section-list-info > div.list-info-box:nth-child(8) {
    left: 930px;
    top: 180px;
}

.section-list-info > div.list-info-box:nth-child(9) {
    left: 0px;
    top: 480px;
}

.section-list-info > div.list-info-box:nth-child(10) {
    left: 310px;
    top: 480px;
}

.section-list-info > div.list-info-box:nth-child(11) {
    left: 620px;
    top: 402px;
}

.section-list-info > div.list-info-box:nth-child(12) {
    left: 620px;
    top: 581px;
    height: 145px;
}

.section-list-info > div.list-info-box:nth-child(13) {
    left: 930px;
    top: 322px;
}

.section-list-info > div.list-info-box:nth-child(14) {
    left: 930px;
    top: 501px;
    height: 225px;
}

.section-list-info > div.list-info-box > dl > dt {
    font-size: 16px;
    height: 60px;
    line-height: 60px;
    border-bottom: 1px dotted #9b9b9b;
}

.section-list-info > div.list-info-box > dl > dt a {
    color: #7b89bd;
}

.section-list-info > div.list-info-box > dl > dd {
    padding-top: 10px;
}

.section-list-info > div.list-info-box > dl > dd > a {
    display: block;
    width: 50%;
    float: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 35px;
    line-height: 35px;
}

.section-list-info > div.list-info-box > dl > dd > a.hot {
    color: #ddb267;
}

div.list-info-banner {
    width: 100%;
    margin-top: 30px;
    margin-bottom: 30px;
}

div.list-info-banner > img {
    width: 100%;
}

div.list-info-person {
    height: 272px;
    margin-bottom: 50px;
    -webkit-box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.1);
}

div.list-info-person dt {
    height: 62px;
    background-color: #eaeefd;
    border-top: 1px solid #7b89bd;
    font-size: 18px;
    line-height: 62px;
    color: #7b89bd;
    padding-left: 77px;
    background-image: url(../images/person-title.png);
    background-repeat: no-repeat;
    background-position: 39px center;
}

div.list-info-person dt a {
    margin-right: 48px;
    color: #9f9f9f;
}

div.list-info-person dd ul {
    width: 33.3%;
    float: left;
    padding-top: 20px;
    padding-left: 40px;
    padding-right: 50px;
}

div.list-info-person dd ul a {
    font-size: 13px;
}

div.list-info-person dd ul span {
    font-size: 13px;
}
/*list*/
.search_tab_qy{
    display: block;
    overflow: hidden;
    padding:10px 10px 0px 10px;
}
.search_tab_qy ul{
    display: block;
    overflow: hidden;
}
.search_tab_qy ul li{
    width: 31.67%;
    float: left;
    margin:20px 10px 0;
    border: 1px solid #f0f0f0;
}
.search_tab_qy ul li:hover{
    transition: all .5s;
    box-shadow: 0 0 10px rgba(25, 158, 240, .9);
}
.zzsearch .search_tab .search_tab_user ul li a{
    width: 100%;
    display: block;
    padding: 0;
}
.search_tab_qy ul li a img{
    width: 100%;
    height: 260px;
}
.zzsearch .search_tab .search_tab_user ul li a .case-ban-p h3{
    font-size: 16px;
    font-weight: bold;
    padding: 5px 10px;
}
/*<!-- list共项服务-->*/
.zzsearch .search_table_main{
    width: 100%;
    background-color: #fff;
    padding-bottom: 40px;
}
.zzsearch .search_main_title{
    border-bottom: 2px solid #199ef0;
}
.zzsearch .search_main_title>span.sel{
    display: inline-block;
    width: 115px;
    height: 40px;
    line-height: 40px;
    border-top-left-radius:5px;border-top-right-radius:5px;background-color:#199ef0;
    color: #fff;
    text-align: center;
    font-size: 16px;
}
.zzsearch .search_main_title>a{
    display: inline-block;
    width: 85px;
    height: 40px;
    line-height: 40px;
    vertical-align: top;
    text-align: center;
    font-size: 16px;
    color: #666;
}
.zzsearch .search_main_title .active{border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background-color: #199ef0;
    color: #fff;font-size:16px}
.zzsearch .search_main_title>a.search_user_curr{
    background-color: #eee;
}
/*gszc*/
/*流程*/
.center h2 {
    font-size: 20px;
    color: #5a5a5a;
    display: inline-block;
    margin:60px 0 30px 0;
    width: 100%;
    text-align: left;
}
.center h2 span {
    font-size: 14px;
    margin-left: 11px;
    color: #afafaf;
    font-weight: normal;
}
.center {
    width: 1226px;
    margin: 0 auto;
}
.cer-service .center .item{padding-bottom: 40px;}
.cer-service .center .item div{width: 240px; height: 228px;text-align: center; color:#fff; font-size: 30px; float: left; border-radius: 15px;}
.cer-service .center .item .a1{background:#01c2f8;}
.cer-service .center .item .a2{background:#ffae13; margin:0 88px;}
.cer-service .center .item .a3{background:#46d36b;margin-right: 85px;}
.cer-service .center .item .a4{background:#5fa5fd;}
.cer-service .center .item div img{margin-top: 48px;margin-bottom: 10px;}
.cer-service .center .heatray{background: url("../images/flow_11_05.png") no-repeat center center; width: 828px; height: 49px; margin:0 auto; margin-bottom:80px;}
.cer-service .center .heatray p{text-align: left;font-size: 20px; color:#fff; line-height: 57px; margin-left:25px; font-weight: bold}

.zclc{width:100%; height:510px; margin:0 auto;box-sizing:border-box; background: linear-gradient(135deg, #19e3d5 0%,#19c3a5 100%);; position:relative;}
.zclc .zclc_con{ width:1226px; margin:0 auto;box-sizing:border-box; padding-top:60px;}
.zclc .zclc_con h1{font-size:28px; color:#ffffff;text-align:center;}
.zclc .zclc_con .short{background: #fff;}
.zclc .zclc_con .liucheng{padding: 0 68px;margin-top:40px; }
.zclc .zclc_con .liucheng dl{ display:inline-block; text-align:center; margin-left:150px;}
.zclc .zclc_con .liucheng dl.dl1{margin-left:0;}
.zclc .zclc_con .liucheng dd{font-size:16px; color:#fff; margin-top:10px;}
.why > .why_con .liucheng dl {
    margin-left: 130px;
}
.why > .why_con .liucheng {
    padding: 0 39px;
}
/*加盟*/
.worry{ width: 100%;height: 375px; margin:0 auto; padding-top:60px; box-sizing: border-box;}
.worry >h1{font-size:28px; color:#3a3a3a;text-align:center;}
.worry .worry_con{width:1200px; margin: 0 auto; box-sizing: border-box;}
.worry .worry_con dl{display: inline-block; float: left; width:360px; height: 150px; margin-left:60px;box-sizing: border-box; border:1px solid #f0f0f0;}
.worry .worry_con dl.worry1{ margin-left: 0;}
.worry .worry_con dt{float: left;line-height: 150px; padding-left: 25px; }
.worry .worry_con dd{ padding-left: 100px;padding-top: 20px; }
.worry .worry_con dd h1{ font-size:16px; color:#333333; margin-bottom:10px; }
.worry .worry_con dd p{ font-size:13px; color:#999999; line-height: 24px;}

.fwbz>.fwbz_con .liucheng dl{margin-left:82px;}
.fwbz>.kjdzfw{ width:1200px;height:0; position:absolute; left:50%; z-index:10; top:0; margin-left:-600px; }
.fwbz>.kjdzfw .kjdzfw_con{width:1200px;height:750px; background:#fff;margin-top:370px; position:relative; z-index:10; box-shadow: 3px 3px 20px 5px rgba(0,0,0,0.1); padding-top:60px; box-sizing:border-box;}
.fwbz>.kjdzfw h1{font-size:28px; color:#3a3a3a;text-align:center;}
.fwbz>.kjdzfw .short{ margin-bottom: 30px;}
.fwbz>.kjdzfw .qiehuan{display:block;width:1200px;  text-align: center;}
.fwbz>.kjdzfw .qiehuan li{ display: inline-block;height:40px;font-size: 18px; }
.fwbz>.kjdzfw .qiehuan h2{color: #333333;text-align:center;}
.fwbz>.kjdzfw .qiehuan a.aa li{margin-right: 88px;color: #0bb0fe;border-bottom:2px solid #0bb0fe;}
.fwbz>.kjdzfw .qiehuan li:active{ color: #0bb0fe;border-bottom:2px solid #0bb0fe;}
.fwbz>.kjdzfw .app{}
.fwbz>.kjdzfw .app ul{display:block;width:1200px; padding:0 265px; text-align: center;margin-top: 50px;}
.fwbz>.kjdzfw .app ul li{display:inline-block; float:left; width:110px; height:34px; border:1px solid #0bb0fe;
    text-align: center;line-height: 34px; box-sizing: border-box;margin-right:30px; color: #0bb0fe;font-size:14px; }
.fwbz>.kjdzfw .app ul li:active{color:#fff;background: #0bb0fe; }
.fwbz>.kjdzfw .app ul li:nth-of-type(1){ color:#fff;background: #0bb0fe;}
.fwbz>.kjdzfw .app ul li:nth-of-type(5){ margin-right: 0px;}
.fwbz>.kjdzfw .app img{ display: block;margin:45px auto;}
.fwbz>.kjdzfw .pc{display: none;}
.fwbz>.kjdzfw .pc h1{ font-size:14px; color:#666666; text-align: center;margin:30px 0 60px 0; }
.fwbz>.kjdzfw .pc img{ display: block;margin:0 auto;}

.why>.why_con .liucheng dl{margin-left:139px;}
.why>.why_con .liucheng{ padding: 0 39px;}
.why>.why_con .liucheng dl dd{font-size:20px; }
.why>.why_con .liucheng dl dd.dd2{ font-size:14px; }
.why_con2.kjdzfw .kjdzfw_con .chanpin{ }
.why_con2.kjdzfw .kjdzfw_con .chanpin>p{font-size:14px; color:#666666; text-align: center; margin: 40px 0 60px 0;}
.why_con2.kjdzfw .kjdzfw_con .chanpin>img{ display: block;float: left; margin-left: 110px; margin-right: 90px;}
.why_con2.kjdzfw .kjdzfw_con .chanpin dl{ display: block; margin: 0 auto;width:120px; text-align: center; float: left;  margin-top:56px;}
.why_con2.kjdzfw .kjdzfw_con .chanpin dl:nth-of-type(1),.why_con2.kjdzfw .kjdzfw_con .chanpin dl:nth-of-type(2){ margin-top: 0;}
.why_con2.kjdzfw .kjdzfw_con .chanpin dl.dl_lf{ margin-right:90px; }
.why_con2.kjdzfw .kjdzfw_con .chanpin dl dt{ display: inline-block; }
.why_con2.kjdzfw .kjdzfw_con .chanpin dl dd{ font-size: 14px; color: #3a3a3a;margin-top: 12px;  }

.why_con2.kjdzfw .kjdzfw_con .khzy.chanpin dl{ width:140px;  margin-top:45px;}
.why_con2.kjdzfw .kjdzfw_con .khzy.chanpin dl:nth-of-type(1),.why_con2.kjdzfw .kjdzfw_con .chanpin dl:nth-of-type(2){ margin-top: 0;}

.jrlc.fwlc{ width: 100%;box-sizing: border-box;}
.jrlc .jrlc_con.fwlc_ban{width:1200px;height:490px;background: url(../images/jrlc.jpg) no-repeat;background-size: cover;padding-bottom:50px;margin:0 auto; box-sizing: border-box;margin-top: 555px;position: relative; }
.fwlc .fwlc_ban h1{font-size:28px; color:#3a3a3a;text-align:center; position: relative;top:100px;}
.fwlc>img{ display: block;margin:0 auto;}
.fwlc .fwlc_ban{ width:1410px;}
.fwlc .fwlc_ban .short{ position: relative;top:100px; }
.fwlc_ban.jrlc_con .zone {position: relative;}
.fwlc_ban.jrlc_con .zone li{cursor:pointer;}
.fwlc_ban.jrlc_con .zone li .zonbg{display: block;text-align: center;color: #0bb0fe;font-size:20px; margin-top: 60px; font-weight: normal; font-family: "微软雅黑";}
.fwlc_ban.jrlc_con .zone li .zonbg1{ margin-top: 50px; }
.fwlc_ban.jrlc_con .zone li{display: block;width:152px;height: 152px;background:url(../images/jrlc_y.png) no-repeat;}
.fwlc_ban.jrlc_con .zone li.z1{position: absolute;top:70px;left: 280px;}
.fwlc_ban.jrlc_con .zone li.z2{position: absolute;top:130px;left:530px;}
.fwlc_ban.jrlc_con .zone li.z3{position: absolute;top:70px;left: 776px;}

.jmzc{ width: 100%;height: 405px; background:url(../images/jmzc_ban.jpg) no-repeat; background-size: cover;margin:0 auto; padding-top: 50px; box-sizing: border-box;}
.jmzc>h1{ font-size:28px; color:#fff;text-align:center;}
.jmzc>.short{ background: #fff;}
.jmzc .jmzc_con{ width: 1200px; margin: 0 auto;}
.jmzc .jmzc_con dl{ display:inline-block; float: left; width: 200px; text-align: center;margin-right: 80px; }
.jmzc .jmzc_con dl.jiamemg1{ margin-left:80px;}
.jmzc .jmzc_con dl dd h1{font-size:16px; color:#fff;margin: 10px auto; }
.jmzc .jmzc_con dl dd p{font-size:12px; color:#fff; line-height:22px; }

.jrtj{ width: 100%;margin: 0 auto; box-sizing: border-box;}
.jrtj .jrtj_con{ width: 1200px; margin: 0 auto;padding-top: 100px;box-sizing: border-box;position: relative; }
.jrtj .jrtj_con .tiaojian{ width: 590px;  background:linear-gradient(135deg, #6d83ff 0%,#2c50fe 100%);; position: absolute; top:136px; right:0px; padding-left:35px; padding-top: 50px; box-sizing: border-box;padding-bottom: 50px;overflow: hidden; }
.jrtj .jrtj_con .tiaojian>h1{font-size:28px; color:#fff; }
.jrtj .jrtj_con .tiaojian>.short3{background:#fff; width: 40px; height: 2px;margin-top: 10px; margin-bottom:20px;  }
.jrtj .jrtj_con .tiaojian ul{width:100%;overflow: hidden;  }
.jrtj .jrtj_con .tiaojian ul li{ width:540px;margin-bottom:15px;font-size: 14px; color: #fff; float: left; }
.jrtj .jrtj_con .tiaojian ul li:nth-child(2n){margin-left: 0px;}
.jrtj .jrtj_con .tiaojian ul li:nth-last-child(1){ width: 100%;}
.worry_btn {
    width: 300px;
    height: 40px;
    border-radius: 5px;
    font: 18px/40px "微软雅黑";
    color: white;
    text-align: center;
    background: linear-gradient(135deg, #6d83ff 0%,#2c50fe 100%);
    margin: 0px auto 70px;
}
.worry_btn:hover{
    width: 300px;
    height: 40px;
    border-radius: 5px;
    font: 18px/40px "微软雅黑";
    color: white;
    text-align: center;
    background: #2c50fe;
    margin: 0px auto 70px;
}


.zlzb{ width:1226px;height:0; position:absolute; left:50%; z-index:10; top:0; margin-left:-613px; }
.zlzb .zlzb_con{width:1226px;height:526px; background:#fff;margin-top:370px; position:relative; z-index:10; box-shadow: 3px 3px 20px 5px rgba(0,0,0,0.1); padding-top:60px; box-sizing:border-box;}
.zlzb .zlzb_con>h1{font-size:28px; color:#3a3a3a;text-align:center;}
.zlzb .zlzb_con .pic .rg_pic{width:277px; height:324px;background:url(../images/ziliao01.jpg) no-repeat;margin-left:53px; float:left; padding:0 32px 0 16px; box-sizing:border-box;}
.zlzb .zlzb_con .pic .rg_pic>h1{ font-size:16px; color:#ffffff; margin:150px 0 15px 0;}
.zlzb .zlzb_con .pic .rg_pic>p{ font-size:12px; color:#ffffff; line-height:21px;}
.zlzb .zlzb_con .pic .lf_pic{width:840px; height:324px;float:left;margin-left:5px;}
.zlzb .zlzb_con .pic .lf_pic ul li{display:inline-block;width:276px; height:160px; background:url(../images/ziliao02.jpg) no-repeat;  float:left; box-sizing:border-box; padding:0 15px;}
.zlzb .zlzb_con .pic .lf_pic ul li h1{font-size:16px; color:#ffffff; margin-top:96px;}
.zlzb .zlzb_con .pic .lf_pic ul li p{font-size:12px; color:#ffffff; margin:10px 0 15px 0; line-height:24px;}
.zlzb .zlzb_con .pic .lf_pic ul li.lii2 h1{ margin-top:70px;}
.zlzb .zlzb_con .pic .lf_pic ul li.lii2{background:url(../images/ziliao03.jpg) no-repeat;margin-left:5px; }
.zlzb .zlzb_con .pic .lf_pic ul li.lii3{background:url(../images/ziliao04.jpg) no-repeat;margin-left:5px;}
.zlzb .zlzb_con .pic .lf_pic ul li.lii4{background:url(../images/ziliao05.jpg) no-repeat; margin-top:5px;}
.zlzb .zlzb_con .pic .lf_pic ul li.lii5{background:url(../images/ziliao06.jpg) no-repeat;margin-left:5px;margin-top:5px;}
.zlzb .zlzb_con .pic .lf_pic ul li.lii6{background:url(../images/ziliao07.jpg) no-repeat;margin-left:5px;margin-top:5px;}

/*您能拿到的材料*/
.mater{ padding-bottom: 40px;padding-top:390px;}
.mater p{font-size: 20px;}
.mater .center .item{border:1px solid #dfdfdf;}
.mater .item{background: #fff; text-align: center;}
.mater .item .photo{width: 900px; margin: 0 auto; padding:60px 0 30px;border-bottom:1px solid #dfdfdf;}
.mater .item .photo div{float: left; text-align: left;}
.mater .item .photo .c1{margin:0 36px 0 10px;}
.mater .item .photo .c3{margin:0 10px 0 36px;}
.mater .item .photo .c3 img{margin-bottom: 20px;}
.redian{font-size: 20px; font-weight: bold; margin:30px 0 40px; color:#333;}
.redian span{font-size: 30px; font-style: italic;}
.redian a{background: #5fa5fd;float: right;padding:6px 12px 3px 23px; border-radius:6px; margin-right:215px; color:#fff; margin-top:0px; opacity: 0.9;}
.redian a:hover{opacity: 1;}
.redian a img{ display:block;float: right;margin-left:3px;    margin-top: 2px;}
.redian em{margin-left:160px;}
.shorts {
    width: 40px;
    height: 2px;
    background-color: #0bb0fe;
    margin: 12px auto 50px auto;
}
/*企顺宝优势*/
.zc_choose {
    max-width: 1226px;
    margin: auto;
    position: relative;
    opacity: 1;
    overflow: hidden;
}
.zc_choose .xuan-txt h2 ,.ser-xuan .xuan-txt h2{
    font-size: 20px;
    color: #5a5a5a;
    display: inline-block;
    margin-bottom: 30px;
}
.zc_choose .xuan-txt h2 span ,.ser-xuan .xuan-txt h2 span{
    font-size: 14px;
    margin-left: 11px;
    color: #afafaf;
    font-weight: normal;
}
.zc_choose .left{float: left;width: 50%;background-color: #f3faff;}
.zc_choose .left label{width: 100%;height:70px;background-color: #25A6FF;color: #FFF;font-size: 32px;text-align: center;line-height: 70px;display: block;}
.zc_choose .left ul{font-size: 18px;text-align: center;color: #000; margin-top: 24px; margin-bottom: 24px;}
.zc_choose .left li{line-height: 60px;background-color: #f3faff;}
.zc_choose .center{position: absolute;top: 122px;left: 50%;width: 100px;margin-left: -50px;}
.zc_choose .center label{width: 70px;height: 70px;text-align: center;line-height: 90px;background-color: #FFF;display: block; border-radius: 100%; margin:0px 15px;}
.zc_choose .center label span{display: inline;font-size: 38px; font-weight: 600;line-height: 100%}
.zc_choose .center ul{color: #FFF;overflow: hidden;font-size: 20px;margin-top: 12px;}
.zc_choose .center li{width: 100px; height: 36px; text-align: center;line-height: 36px; background-color: #25A6FF;border-radius: 21px; margin: 24px 0;}
.zc_choose .right{float: left;width: 50%;background-color: #fffcf0;}
.zc_choose .right label{width: 100%;height:70px;background-color: #FFCC00;color: #FFF;font-size: 30px;text-align: center;line-height: 70px;display: block;}
.zc_choose .right ul{font-size: 18px;text-align: center;color: #000;margin-top: 24px; margin-bottom: 24px;}
.zc_choose .right li{line-height: 60px; background-color: #fffcf0;}
.icon_wansheng{position: absolute;left: 20px; top: 280px; opacity: 1;}
/*代理记账*/
.dl-pic{position:relative;}
.dl-pic li{float:left;width:calc(100%/7);text-align:center;line-height:3;font-size:16px;color:#444}
.dl-pic li img{margin:0 auto;max-width:100%;display: block;}
.dl-pic .dl22{margin-top:100px}
.dl-pic .dl22 .fx{transform:rotate(180deg)}
.dl-pic .down{transform:rotate(90deg);position:absolute;right:0;top:50%;margin-top:-63px}
.dl22 li:first-child{width:calc(100%/7*2);margin-top:48px}
.dl22 li:first-child span{background:#0f8eed;color:#fff;-webkit-border-radius:24px;-moz-border-radius:24px;border-radius:24px;height:50px;line-height:50px;width:93%;font-size:1.6rem;display:block;text-align:center}
.dl22 li:first-child span b{font-size:2.2rem;vertical-align:bottom}
/*按你的营业额选择代账业务*/
.dzyw{width:100%; height:470px;margin:0 auto; box-sizing:border-box;}
.dzyw .dzyw_con{ width:1226px; margin:0px auto 0 auto;  box-sizing:border-box;}
.dzyw .dzyw_con h1{font-size:28px; color:#3a3a3a;text-align:center;}
.dzyw .dzyw_con dl{ display: block;float: left;width:276px; box-sizing:border-box; text-align: center;border:1px solid #e5e5e5;padding-top:40px; padding-bottom:40px;margin-right:40px; cursor:pointer;}
.dzyw .dzyw_con dl:active{ box-shadow: 8px 20px 30px #eee;}
.dzyw .dzyw_con dl:hover{ box-shadow: 8px 20px 30px #eee;}
.dzyw .dzyw_con dl.dl4{margin-right:0;}
.dzyw .dzyw_con dl dt{display: block; width: 100px;height: 100px; background: url(../images/dzyw_01.png) center center no-repeat;text-align: center;margin:0 auto;}
.dzyw .dzyw_con dl:active dt{ background: url(../images/dzyw_hover_01.png) center center no-repeat;}
.dzyw .dzyw_con dl:hover dt{ background: url(../images/dzyw_hover_01.png) center center no-repeat;}.dzyw .dzyw_con dl:nth-of-type(2) dt{background: url(../images/dzyw_02.png) center center no-repeat; }
.dzyw .dzyw_con dl:nth-of-type(3) dt{background: url(../images/dzyw_03.png) center center no-repeat; }
.dzyw .dzyw_con dl:nth-of-type(4) dt{background: url(../images/dzyw_04.png) center center no-repeat; }
.dzyw .dzyw_con dl:nth-of-type(2):active dt{background: url(../images/dzyw_hover_02.png) center center no-repeat; }
.dzyw .dzyw_con dl:nth-of-type(2):hover dt{background: url(../images/dzyw_hover_02.png) center center no-repeat; }
.dzyw .dzyw_con dl:nth-of-type(3):active dt{background: url(../images/dzyw_hover_03.png) center center no-repeat; }
.dzyw .dzyw_con dl:nth-of-type(3):hover dt{background: url(../images/dzyw_hover_03.png) center center no-repeat; }
.dzyw .dzyw_con dl:nth-of-type(4):active dt{background: url(../images/dzyw_hover_04.png) center center no-repeat; }
.dzyw .dzyw_con dl:nth-of-type(4):hover dt{background: url(../images/dzyw_hover_04.png) center center no-repeat; }
.dzyw .dzyw_con dl dd h1{font-size:16px; color:#333333;margin:30px 0 40px 0; }
.dzyw .dzyw_con dl dd a{display: block;width:120px; height:32px;line-height:32px;border:1px solid #999999;margin: 0 auto;color:#666666;font-size: 14px;}
.dzyw .dzyw_con dl:active dd h1{color:#0babfe; }
.dzyw .dzyw_con dl:hover dd h1{color:#0babfe; }
.dzyw .dzyw_con dl:active dd a{ background: #0babfe; border:1px solid #0babfe;color:#ffffff;}
.dzyw .dzyw_con dl:hover dd a{ background: #0babfe; border:1px solid #0babfe;color:#ffffff;}
/*基于智能算法的核名系统*/
.yxtjmodule .common ul{margin-top:25px;}
.yxtjmodule .common ul li{position:relative;width:392px;height:158px;background-color:#f6f6f6;float:left;margin-left:20px; transition: all .6s;}
.yxtjmodule .common ul li:first-child{margin-left:0px;}
.yxtjmodule .common ul li h2{font-size:24px;color:#696969;margin-top:47px;margin-left:35px;}
.yxtjmodule .common ul li p{font-size:14px;color:#999;margin-top:10px;margin-left:35px; height:40px}
.yxtjmodule .common ul li a{width:78px;height:26px;border:1px solid #f94b54;border-radius:10px;text-align:center;line-height:26px;color:#f94b54;font-size:14px;margin-top:8px;margin-left:25px;display:block;}
.yxtjmodule .common ul li:hover { margin-top:-10px;}
.yxtjmodule .common ul li:hover a{ background:#f8202b; color:#fff}
.yxtjmodule .common ul li span {
    width: 100px;
    height: 100px;
    position:absolute;top:27px;left:250px;background-repeat:no-repeat;
    display: block;
    font-size: 36px;
    font-weight: 700;
    margin: 0 auto;
    text-align: center;
    line-height: 100px;
    color: #fff;
    background: #21c2f8;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    border-radius: 100px;
}
.yxtjmodule .common ul li span.ys2 {
    background: #4cd4c2;
}
.yxtjmodule .common ul li span.ys3 {
    background: #ff6801;
}
.yxtjmodule .common ul li span.ys4 {
    background: #8e76e8;
}
.yxtjmodule .common ul li span.ys5 {
    background: #ff7271;
}
.yxtjmodule .common ul li span.ys6 {
    background: #e9b480;
}
.c {
    clear: both;
}
.wrapper .wrapper-main .tit_tite{
    margin-bottom: 30px;
}
.wrapper .wrapper-main .tit_tite h1{
    font-size: 28px;
    color: #3a3a3a;
    text-align: center;
}
.wrapper .wrapper-main .tit_tite p{
    font-size: 14px;
    color: #999;
    line-height: 40px;
    text-align: center;
    padding-bottom: 10px;
}
/*商标注册有哪些好处*/
.sbzc_hc{
    width: 1226px;
    overflow: hidden;
    margin: 0 auto;
    margin-top: 43px;
}
.sbzc_hc li{
    width: 214px;
    height: 275px;
    padding-top: 5px;
    background: url(../images/sbzc20180402_25.png) no-repeat;
    float: left;
    margin-left: 39px;
}
.sbzc_hc .sbzc_hcli{
    margin-left: 0;
}
.sbzc_hc li>span{
    display: block;
    text-align: center;
    font-size: 20px;
    color: #fff;
}
.sbzc_hc li img {
    display: block;
    margin: 40px auto;
}
.sbzc_hc li p {
    padding: 0 25px;
    font-size: 14px;
    color: #606060;
}
.sbzc_hc li p span {
    margin-right: 5px;
}

.sbzccl{
    width: 1220px;
    height: 695px;
    margin: 60px auto;
    background: url(../images/sbzc20180402_18.png) no-repeat;
}
.sbzccl p{
    height: 67px;
    line-height: 67px;
    font-size: 27px;
    color: #fff;
    text-align: center;
}
.sbzcclL{
    width: 590px;
    float: left;
}
.sbzcclR{
    width: 590px;
    float: right;
}
.sbzcclul{
    overflow: hidden;
    margin-top: 304px;
}
.sbzcclul>li{
    width: 136px;
    float: left;
    margin: 0 0 108px 0;
    text-align: center;
    font-size: 16px;
    color: #454545;
}
.sbzcclul .sbzccluli1{
    margin-left: 68px;
}
.sbzcclul .sbzccluli2{
    margin-left: 26px;
}
.sbzcclul .sbzccluli3{
    margin-left: 24px;
}
.sbzcclul .sbzccluli4{
    margin-left: 67px;
}
.sbzcclul .sbzccluli5{
    margin-left: 24px;
}
/*# sourceMappingURL=zzh.css.map */
/*友情链接*/
.friendList div ul {
    list-style: none;
    margin: 30px 0;
}
.friendList div ul li {
    display: inline-block;
    width: 20%;
    text-align: center;
}
.friendList div ul li:hover img{
    box-shadow:0 0 10px #ccc;-moz-box-shadow:0 0 10px #ccc;-webkit-box-shadow:0 0 10px #ccc;
}
.friendList h1 {
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 24px;
    color: #333;
    font-family: "微软雅黑";

    margin-top: 20px;
    margin-bottom: 10px;
}
.friendList div ul li IMG {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray
}
.friendList div ul li:hover IMG {
    filter: none;
    -webkit-filter: grayscale(0%);
}
.friendList .youqin{border-top: 1px solid #ccc;}
.friendList .youqin ul {
    list-style: none;
    overflow: hidden;
    margin: 15px 0 30px 0;
}
.friendList .youqin ul li{float: left;margin-right: 20px; width: auto;line-height: 36px;}
.friendList .youqin ul li a{color: #555;}
.container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.section-index.list {
    background: #f0f0f0;
    padding-top: 0;
}
.crumbs {
    margin: 16px auto;
    height: 20px;
    line-height: 20px;
}
.crumbs i {
    background-position: 0 -100px;
    width: 20px;
    height: 20px;
    float: left;
    margin-right: 5px;
}
.crumbs i {
    background-position: 0 -100px;
    width: 20px;
    height: 20px;
    float: left;
    margin-right: 5px;
}
.details-bg {
    width: 1198px;
    margin: 0 auto;
    border: 1px solid #ebebeb;
}
.details-bg {
    width: 1198px;
    margin: 0 auto;
    border: 1px solid #ebebeb;
}
.details-con h1 {
    line-height: 70px;
    height: 70px;
    text-align: center;
    font-size: 30px;
    font-weight: normal;
    border-bottom: 1px solid #eee;
    position: relative;
}
.details-con .cont {
    padding: 30px 20px;
    font-size: 14px;
    line-height: 1.7em;
    font-family: 'Microsoft YaHei';
}
.details-con .cont p {
    font-size: 14px;
    font-family: 'Microsoft YaHei';
    color: #535353;
}
.details-con p {
    line-height: 28px;
    margin-bottom: 20px;
    font-size: 14px;
}
