body {
    width: 100%;
    font-family: 'Microsoft YaHei', Arial;
    padding: 4rem 0;
    color: #333;
    background-color: #ececec;
}

h2,
h3,
h4,
h5,
h6,
ul,
ol {
    margin: 0;
    padding: 0;
    list-style: none;
}

input[type=text],
select,
option,
textarea,
button {
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    outline: none;
}

input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px white inset;
    -webkit-text-fill-color: #333;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset,
img {
    border: 0;
}

q:before,
q:after {
    content: '';
}

* {
    margin: 0;
    padding: 0;
}

table {
    border-top: 1px solid #e6e6e6;
    border-left: 1px solid #e6e6e6;
}

table th,
td {
    border-bottom: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    word-wrap: break-word;
    vertical-align: middle;
}

@media screen and (min-width:320px) and (max-width:479px) {
    html {
        font-size: 12px;
    }
}

@media screen and (min-width:480px) and (max-width:539px) {
    html {
        font-size: 14px;
    }
}

@media screen and (min-width:540px) and (max-width:639px) {
    html {
        font-size: 16px;
    }
}

@media screen and (min-width:640px) and (max-width:719px) {
    html {
        font-size: 16px;
    }
}

@media screen and (min-width:720px) and (max-width:799px) {
    html {
        font-size: 18px;
    }
}

@media screen and (min-width:800px) and (max-width:1024px) {
    html {
        font-size: 20px;
    }
}

@media screen and (min-width:1024px) and (max-width:1500px) {
    html {
        font-size: 24px;
    }
}


/*顶部开始*/
.mip-nav-wrapper {
    background-color: #c73133;
    height: 4rem;
    position: fixed;
    top: 0;
    z-index: 1000;
    width: 100%;
}

.mip-nav-wrapper .logo-box {
    width: 84%;
    height: 2.6rem;
    margin: 0.7rem 16% 0.7rem 3%;
    /*display:-webkit-box;-webkit-box-pack:center;-webkit-box-align:center;-webkit-box-orient:horizontal;*/
    line-height: 2.6rem;
    font-size: 1.45rem;
    font-weight: bold;
    color: #fff;
    position: absolute;
}

.mip-nav-wrapper .navbar-toggle {
    width: 3.2rem;
    height: 4rem;
    margin-right: 3%;
    margin-top: 0;
    margin-bottom: 0;
    background: url(../images/icon_hz.png) no-repeat 0 0;
    background-size: 42rem auto;
    background-position: -25.7rem -22.2rem;
}

.mip-nav-wrapper .navbar-toggle .icon-bar {
    display: none;
}

.mip-nav-wrapper .navbar-toggle .icon-bar+.icon-bar {
    display: none;
}

.mip-nav-wrapper #bs-navbar {
    width: 100%;
    background-color: transparent;
    height: 0;
}

.mip-nav-wrapper #bs-navbar .navbar-nav li {
    background-color: #333;
    overflow: hidden;
    padding: 0 !important;
}

.mip-nav-wrapper #bs-navbar .navbar-nav li p {
    overflow: hidden;
    margin: 0 5%;
    padding: 1.5rem 0;
    border-bottom: 1px solid #636363;
}

.mip-nav-wrapper #bs-navbar .navbar-nav li p .rt {
    border-right: none !important;
}

.mip-nav-wrapper #bs-navbar .navbar-nav li p a {
    width: 33.33%;
    float: left;
    display: block;
    border-right: 2px solid #999;
    box-sizing: border-box;
    text-align: center;
    font-size: 1.125rem;
    line-height: 1.875rem;
    color: #fff;
}

.mip-nav-wrapper #bs-navbar .navbar-nav li p a:hover {
    color: #fff;
}

.mip-nav-wrapper #bs-navbar .navbar-nav li p a i {
    width: 1.375rem;
    height: 1.375rem;
    display: inline-block;
    vertical-align: middle;
    margin-right: 0.5rem;
    margin-bottom: 0.125rem;
    background: url(../images/icon_hz.png) no-repeat 0 0;
    background-size: 19.5rem auto;
}

.mip-nav-wrapper #bs-navbar .navbar-nav li p a .icon30 {
    background-position: -0.45rem -0.45rem;
}

.mip-nav-wrapper #bs-navbar .navbar-nav li p a .icon31 {
    background-position: -2.5rem -0.45rem;
}

.mip-nav-wrapper #bs-navbar .navbar-nav li p a .icon17 {
    background-position: -4.7rem -0.45rem;
}

.mip-nav-wrapper #bs-navbar .navbar-nav li p a .icon32 {
    background-position: -0.45rem -2.35rem;
}

.mip-nav-wrapper #bs-navbar .navbar-nav li p a .icon35 {
    background-position: -2.5rem -2.35rem;
}

.mip-nav-wrapper #bs-navbar .navbar-nav li p a .icon36 {
    background-position: -4.7rem -2.35rem;
}

.mip-nav-wrapper #bs-navbar .navbar-nav li p a .icon49 {
    background-position: -0.45rem -4.25rem;
}

.mip-nav-wrapper #bs-navbar .navbar-nav li p a .icon33 {
    background-position: -2.5rem -4.25rem;
}

.mip-nav-wrapper #bs-navbar .navbar-nav li p a .icon50 {
    background-position: -4.7rem -4.25rem;
}

.mip-nav-wrapper #bs-navbar .navbar-nav li p a .icon51 {
    background-position: -0.45rem -6.35rem;
}

.mip-nav-wrapper #bs-navbar .navbar-nav li p a .icon52 {
    background-position: -2.5rem -6.35rem;
}

.mip-nav-wrapper #bs-navbar .navbar-nav li p a .icon34 {
    background-position: -4.7rem -6.35rem;
}

.mip-nav-wrapper #bs-navbar .navbar-nav li p a .icon53 {
    background-position: -0.45rem -16.38rem;
}

.mip-nav-wrapper #bs-navbar .navbar-nav li p a .icon54 {
    background-position: -2.5rem -16.38rem;
}

.mip-nav-wrapper #bs-navbar .navbar-nav li p a .icon55 {
    background-position: -4.75rem -16.38rem;
}

.closebtn {
    margin-top: 0px !important;
    padding-bottom: 0 !important;
    line-height: 1rem !important;
}

.mip-nav-wrapper .navbar-wise-close {
    margin: 0;
    padding: 0;
}

.mip-nav-wrapper #navbar-wise-close-btn {
    background-color: #4a4a4a;
    border: none;
    width: 8rem;
    height: 2.2rem;
    border-radius: 0;
    margin-bottom: 0;
    margin-top: 4%;
}

.btn {
    font-size: 1rem;
    line-height: 1rem;
    color: #fff;
    padding-top: 1rem;
}

.btn i {
    width: 1rem;
    height: 0.75rem;
    display: inline-block;
    margin-left: 0.5rem;
    vertical-align: middle;
    margin-top: 0.05rem;
    background: url(../images/icon_hz.png) no-repeat 0 0;
    background-size: 44rem auto;
}

.btn .icon18 {
    background-position: -39.7rem -6.125rem;
}

.mip-nav-wrapper #navbar-wise-close-btn:before {
    display: none;
}

.mip-nav-wrapper #navbar-wise-close-btn:after {
    display: none;
}

.lflogo {
    width: 11rem;
    float: left;
    font-size: 1rem;
    font-weight: bold;
    color: #fff;
    display: inline-block;
}

.lflogo i {
    width: 2.6rem;
    height: 2.6rem;
    display: inline-block;
    vertical-align: middle;
    background: url(../images/icon_hz.png) no-repeat 0 0;
    background-size: 20rem auto;
    background-position: -17.35rem -5.6rem;
}

.logo-box .form-sc {
    height: 2.6rem;
    margin-left: 11.25rem;
}

.logo-box .form-sc .searchbox {
    width: 100%;
    border: none !important;
    outline: none;
    font-size: 1rem;
    line-height: 1.6rem;
    padding: 0.5rem 4%;
    font-family: 'Microsoft YaHei';
    height: 2.6rem;
    position: relative;
}

.logo-box .form-sc .submit {
    width: 3rem;
    height: 2.6rem;
    position: absolute;
    top: 0;
    right: 0;
    background: #fb726f url(../images/icon_hz.png) no-repeat 0 0;
    background-size: 42rem auto;
    background-position: -29.6rem -22.9rem;
    border-radius: 0 !important;
    border: none;
    outline: none;
}

.top02 {
    margin-left: 12%;
    font-size: 1.45rem;
    text-align: center;
    overflow: hidden;
    height: 2.6rem;
}

.return-btn {
    width: 2.5rem;
    height: 2.6rem;
    background: url(../images/icon_hz.png) no-repeat 0 0;
    background-size: 22rem auto;
    background-position: -14.2rem -9.3rem;
    position: absolute;
    left: 0;
}

/*顶部结束*/


.curpos {
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    background-color: #fff;
    padding: 2% 3%;
    margin-bottom: 3%;
}

.curpos p {
    font-size: 0.875rem;
    border-left: 0.4rem solid #c73133;
    padding-left: 1rem;
    line-height: 1.375rem;
    color: #666;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.curpos p a {
    color: #666;
}

.cur {
    color: #c73133 !important;
}

/*.gb { margin-bottom:0;border-bottom:none;}*/

.title {
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    padding: 1.2rem 3%;
    background-color: #fff;
}

.title h3 {
    font-size: 1.25rem;
    font-weight: bold;
    height: 1.625rem;
    line-height: 1.625rem;
}

.title h3 a {
    float: right;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.75rem;
    color: #666;
}

.title h3 a:hover {
    color: #c73133;
}

/*.icon04{ width:1.475rem;height:1.075rem;background:url(../images/icon04.png) no-repeat top;background-size:100% auto;display:inline-block;vertical-align:middle;margin-right:0.8rem;}*/
.icon21 {
    width: 1.875rem;
    height: 1.375rem;
    margin-bottom: 0.25rem;
    background: url(../images/icon_hz.png) no-repeat 0 0;
    background-size: 25rem auto;
    background-position: -20.3rem -13.9rem;
    display: inline-block;
    vertical-align: middle;
    margin-right: 0.8rem;
}

.icon25 {
    width: 1.375rem;
    height: 1.4rem;
    margin-bottom: 0.2rem;
    background: url(../images/icon_hz.png) no-repeat 0 0;
    background-size: 20rem auto;
    background-position: -13.25rem -2.73rem;
    display: inline-block;
    vertical-align: middle;
    margin-right: 0.8rem;
}

.icon26 {
    width: 1.25rem;
    height: 1.25rem;
    margin-bottom: 0.25rem;
    background: url(../images/icon_hz.png) no-repeat 0 0;
    background-size: 23rem auto;
    background-position: -2.8rem -15.25rem;
    display: inline-block;
    vertical-align: middle;
    margin-right: 0.8rem;
}

.icon27 {
    width: 1.5rem;
    height: 1.5rem;
    margin-bottom: 0.25rem;
    background: url(../images/icon_hz.png) no-repeat 0 0;
    background-size: 22.2rem auto;
    background-position: -5.75rem -14.6rem;
    display: inline-block;
    vertical-align: middle;
    margin-right: 0.8rem;
}

.icon28 {
    width: 1.3rem;
    height: 1.4rem;
    margin-bottom: 0.2rem;
    background: url(../images/icon_hz.png) no-repeat 0 0;
    background-size: 20rem auto;
    background-position: -7.8rem -13.1rem;
    display: inline-block;
    vertical-align: middle;
    margin-right: 0.8rem;
}

.icon-rc {
    width: 1.75rem;
    height: 1.4rem;
    margin-bottom: 0.2rem;
    background: url(../images/icon_hz.png) no-repeat 0 0;
    background-size: 26.5rem auto;
    background-position: -3.25rem -19.9rem;
    display: inline-block;
    vertical-align: middle;
    margin-right: 0.5rem;
}



.jg {
    margin-bottom: 2% !important;
}

/*快速回顶*/
mip-fixed {
    bottom: 10rem !important;
    right: 3% !important;
}

mip-gototop {
    border-radius: 0 !important;
    width: 3.125rem;
    height: 3.125rem;
    background: #aeaeae url(../images/icon_hz.png) no-repeat 0 0;
    background-size: 46.875rem auto;
    background-position: -44rem -6.25rem;
}

/*首页开始*/
.mip-carousel-preBtn,
.mip-carousel-nextBtn {
    display: none;
}

.carousel-banner {
    position: relative;
    padding: 0 !important;
}

.dot-position {
    position: absolute !important;
    bottom: 0.75rem;
    margin-left: -1.75rem;
}

.dot-design {
    width: 0.375rem !important;
    height: 0.375rem !important;
    background-color: rgba(255, 255, 255, 0) !important;
    border: 2px solid #fff;
    margin: 0 0.3rem !important;
}

.mip-carousel-activeitem {
    background-color: #fff !important;
}

.menu {
    width: 100%;
    background-color: #fff;
    height: auto;
    /*display:inline-block;*/
    margin-bottom: 2%;
    overflow: hidden;
    border-bottom: 1px solid #ddd;
}

.menu .item {
    width: 33.33%;
    float: left;
    height: auto;
    box-sizing: border-box;
    padding: 3% 0;
    border-right: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
}

.menu .item mip-img {
    width: 62%;
    height: auto;
    margin: 3% auto 6% auto;
}

.menu .item p {
    width: 88%;
    font-size: 1.125rem;
    color: #333;
    text-align: center;
    margin: 0 6%;
    overflow: hidden;
    text-overflow: clip;
    white-space: nowrap;
}

.firstpage {
    padding: 0.5rem 0;
}

.firstpage .item {
    width: 20%;
    border: none;
    text-align: center;
    margin: 0.2rem 0;
}

/*.firstpage .item mip-img { width:50% !important;}*/
.firstpage .item i {
    width: 4.3rem;
    height: 4.3rem;
    display: inline-block;
    margin-bottom: 0.3rem;
    background: url(../images/menu_tb.png) no-repeat 0 0;
    background-size: 20rem;
}

.firstpage .item .menu01 {
    background-position: -1.05rem -0.8rem;
}

.firstpage .item .menu02 {
    background-position: -5.35rem -0.8rem;
}

.firstpage .item .menu03 {
    background-position: -9.75rem -0.8rem;
}

.firstpage .item .menu04 {
    background-position: -14.25rem -0.8rem;
}

.firstpage .item .menu05 {
    background-position: -0.9rem -5.6rem;
}

.firstpage .item .menu06 {
    background-position: -5.25rem -5.6rem;
}

.firstpage .item .menu07 {
    background-position: -9.7rem -5.6rem;
}

.firstpage .item .menu08 {
    background-position: -14.3rem -15.75rem;
}

.firstpage .item .menu09 {
    background-position: -14.2rem -5.6rem;
}

.firstpage .item .menu10 {
    background-position: -1.05rem -10.75rem;
}

.firstpage .item .menu11 {
    background-position: -5.35rem -10.75rem;
}

.firstpage .item .menu12 {
    background-position: -9.75rem -10.75rem;
}

.firstpage .item .menu13 {
    background-position: -14.25rem -10.75rem;
}

.Adpic {
    margin-bottom: 2%;
    background-color: #fff;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

.Adpic ul {
    padding: 1.5%;
    overflow: hidden;
}

.Adpic ul li {
    width: 30.33%;
    margin: 1.5%;
    float: left;
}

.articlelist {
    margin-bottom: 2%;
    border-bottom: 1px solid #ddd;
    padding: 3%;
    background-color: #fff;
    overflow: hidden;
}

.indivi {
    border-top: 1px solid #ddd;
}

.marbtmno {
    margin-bottom: 0 !important;
    border-bottom: none !important;
}

.rtscroll {
    margin-bottom: 2%;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    padding: 3%;
    background-color: #fff;
    overflow: hidden;
}

.lfsbtt {
    width: 7rem;
    height: 6rem;
    float: left;
    border-right: 2px solid #e6e6e6;
    box-sizing: border-box;
    padding-right: 1rem;
    /*font-size:1.375rem;color:#f9726e;text-align:center;line-height:1.875rem;padding:1.125rem 0;*/
}

.shell {
    padding-left: 2%;
    margin-left: 7rem;
}

.rt-list {
    height: 74px;
    overflow: hidden;
}

.rt-list ul li {
    border-bottom: 1px solid #e6e6e6;
}

.rt-list ul li:nth-last-of-type(odd) {
    border-bottom: none !important;
}

.bmlno {
    border-bottom: none !important;
}

.rt-list a {
    font-size: 1.125rem;
    text-align: left;
    line-height: 3rem;
    display: block;
    overflow: hidden;
    text-overflow: clip;
    white-space: nowrap;
}

.rt-list a:hover {
    color: #c73133;
}

.span04 {
    border-bottom: 2px solid #e6e6e6;
}

.articlelist .article-firstpic {
    position: relative;
}

.articlelist .article-firstpic a mip-img {
    width: 100%;
    height: auto;
    margin-bottom: 0rem;
}

.articlelist .article-firstpic p {
    background-color: rgba(0, 0, 0, 0.3);
    font-size: 1.25rem;
    color: #fff;
    position: absolute;
    bottom: 0;
    width: 94%;
    padding: 2% 3%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.articlelist ul {
    padding: 0 2% 2%;
}

.articlelist ul li {
    text-align: left;
    padding: 1rem 0;
    border-bottom: 1px solid #e6e6e6;
}

.articlelist ul li a {
    font-size: 1.125rem;
    line-height: 1.875rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    position: relative;
    width: 97%;
    padding-left: 3%;
}

.articlelist ul li a:after,
.mip-infinitescroll-results li a:after {
    content: "";
    width: 0.625rem;
    height: 0.625rem;
    position: absolute;
    background: url(../images/icon_hz.png) no-repeat 0 0;
    background-size: 23.8rem auto;
    left: 0;
    top: 0.6rem;
    background-position: -21.4rem -5.2rem;
}

/*.bluedot a:after{background:url(../images/icon_hz.png) no-repeat 0 0 !important;background-size:25rem auto !important;background-position:-21rem -6rem;}*/
.articlelist ul li a:hover {
    color: #c73133;
}

.twzs {
    margin-bottom: 2%;
    overflow: hidden;
}

.twzs .lfpic {
    width: 100%;
    margin-right: 3%;
    float: left;
}

.twzs .rtdet {
    width: 70%;
    float: right;
}

.twzs .rtdet h4 {
    font-size: 1.125rem;
    font-weight: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 2.5rem;
    margin-bottom: 0.25rem;
}

.twzs .rtdet h4 a:hover {
    color: #c73133;
}

.twzs .rtdet p {
    font-size: 1rem;
    line-height: 1.5rem;
    height: 3rem;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-all;
    color: #999;
}

.zxlist {
    overflow: hidden;
}

.zxlist ul li a:after,
.mip-infinitescroll-results li a:after {
    content: "";
    width: 0.625rem;
    height: 0.625rem;
    background: url(../images/icon_hz.png) no-repeat 0 0;
    position: absolute;
    background-size: 24.4rem auto;
    left: 0;
    top: 0.585rem;
    background-position: -20.8rem -5.2rem;
}

.zxlist ul li a p,
.mip-infinitescroll-results li a p {
    width: 80%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.zxlist ul li a span,
.mip-infinitescroll-results li a span {
    float: right;
    font-size: 1.125rem;
    width: 20%;
    text-align: right;
    color: #999;
}

.zxlist ul li a:hover,
.mip-infinitescroll-results li a:hover {
    color: #c73133;
}

/*.yellowdot ul li a:after{background:url(../images/icon22.png) no-repeat !important;background-size:contain !important;}*/
.mip-infinitescroll-results li {
    position: relative;
}

/*.mip-infinitescroll-results li a p{width: 84%;}
.mip-infinitescroll-results li a span{width: 16%;}*/
.search-list li a p {
    width: 93%;
}

.search-list .rt-arrow-btn {
    margin-top: 0;
}

.bg {
    line-height: 4rem;
    color: #999;
    text-align: center;
    background-color: #ececec;
    margin-left: -3%;
    margin-right: -3%;
    margin-bottom: -6%;
    margin-top: 3%;
}

.zs-proff-details {
    padding: 0 0.8rem !important;
    background-color: #ff7271;
    color: #fff !important;
    width: auto !important;
    border-radius: 60px;
    font-size: 0.75rem !important;
    line-height: 1.625rem !important;
}

/*首页结束*/
/*地区省份开始*/
.area_all {
    background-color: #fff;
    padding: 3% 1%;
    margin-bottom: 2%;
    border-bottom: 1px solid #ddd;
    font-size: 0;
}

.area_all ul li {
    width: 14.66%;
    margin: 1%;
    background-color: #eeeeee;
    border: 1px solid #ddd;
    display: inline-block;
    box-sizing: border-box;
}

.area_all ul li a {
    display: block;
    text-align: center;
    padding: 8% 0;
    font-size: 1.125rem;
}

.area_all ul li:focus {
    background-color: #c8c8c8;
}



/*2_01（列表页）开始*/

.bkguide {
    background-color: #fff;
    padding: 3% 1.5%;
    margin-bottom: 2%;
    border-bottom: 1px solid #ddd;
    font-size: 0;
}

.bkguide ul li {
    width: 30.33%;
    margin: 1.5%;
    background-color: #eeeeee;
    border: 1px solid #ddd;
    display: inline-block;
    box-sizing: border-box;
}

.bkguide ul li a {
    display: block;
    text-align: center;
    padding: 8% 0;
    font-size: 1.125rem;
}

.bkguide ul li .focus {
    background-color: #c73133; color:#fff;
}








.taghot {
    background-color: #fff;
    padding: 3% 1.5%;
    margin-bottom: 2%;
    border-bottom: 1px solid #ddd;
    font-size: 0;
}

.taghot ul li {
    width:auto;
    margin: 1.5%; padding: 2% 2%; 
    background-color: #eeeeee;
    border: 1px solid #ddd;
    display: inline-block;
    box-sizing: border-box;
}

.taghot ul li a {
    display: block;
    text-align: center;
    padding: 0%; 
    font-size: 1.125rem;
}

.taghot ul li .focus {
    background-color: #c73133; color:#fff;
}




.schoolname {
    width: 88%;
    margin: 0 6%;
    line-height: 1.5rem;
    height: 3rem;
    display: -webkit-box;
    -webkit-box-pack: center;
    -webkit-box-align: center;
    -webkit-box-orient: horizontal;
}

.mip-vd-tabs-nav {
    height: 4rem !important;
    border-bottom: 1px solid #e6e6e6;
    padding: 0 1%;
    clear: both;
}

.mip-vd-tabs-nav-li {
    font-size: 1.125rem;
    line-height: 4rem !important;
    height: 4rem !important;
    padding: 0 !important;
    margin: 0 2% !important;
    font-weight: bold;
}

.mip-vd-tabs-nav .mip-vd-tabs-nav-selected {
    color: #c73133;
    border-bottom: 0.25rem solid #c73133;
}

/*.arrowbg01 {background:url(../images/selectionbg.png) no-repeat bottom !important;background-size:66% auto !important;border-bottom:none !important; }*/
.zszy {
    padding: 2% 1.5%;
    background-color: #fff;
    border-bottom: 1px solid #ddd;
}

.zszy-box {
    margin-bottom: 3%;
    overflow: hidden;
}

.zszy h4 {
    border-bottom: 1px solid #e6e6e6;
    color: #c73133;
    font-size: 1.125rem;
    font-weight: bold;
    line-height: 1.5rem;
    padding: 1% 0 2% 0;
    margin: 0 1.5%;
}

.zszy ul {
    margin: 2% 0;
    overflow: hidden;
    font-size: 0;
}

.zszy ul li {
    width: 30.33%;
    margin: 1.5%;
    border: 1px solid #ddd;
    display: inline-block;
    box-sizing: border-box;
    background-color: #fff;
    padding: 0 1.5%;
}

.zszy ul li:active {
    background-color: #90ccff;
}

.zszy ul li a {
    display: block;
    text-align: left;
    padding: 6% 0;
    font-size: 1.125rem;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    white-space: nowrap;
    word-break: keep-all;
}

.zszy h5 {
    border-bottom: 1px solid #ddd;
    font-size: 1.125rem;
    font-weight: normal;
    line-height: 3rem;
    margin: 0 1.5%;
    text-align: left;
}

.graybg {
    background-color: #f6f6f6;
    border-bottom: none !important;
}

.more {
    width: 100%;
    background-color: #f1f1f1;
    text-align: center;
    border: 1px solid #e6e6e6;
    box-sizing: border-box;
}

.more a {
    font-size: 1rem;
    line-height: 2.4rem;
    display: block;
}

/*2_01普通升本（列表页）结束*/


/*2_02普通升本(招生专业内容页①【院校汇总】)开始*/
.ttdot {
    color: #c73133;
}

.ttdot2 {
    color: #8f8f8f;
}

.pbschool {
    background-color: #fff;
    padding: 0 3% 3% 3%;
}

.pbschool ul li {
    border-bottom: 1px solid #ddd;
    display: block;
}

.pbschool ul li ul li {
    border-bottom: 1px solid #eeeeee;
    padding: 1rem 0;
}

.pbschool ul li ul li:last-child {
    border-bottom: none;
}

.pbschool ul li ul li p {
    width: 74%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 1.125rem;
}

.pbschool ul li ul li p mip-img {
    width: 3.4rem;
    margin-right: 3%;
    vertical-align: middle;
    display: inline-block;
}

.pbschool ul li ul li a {
    float: right;
    background-color: #ff7271;
    font-size: 0.875rem;
    padding: 0.45rem 1rem;
    border-radius: 10px;
    color: #fff;
    line-height: 1rem;
    height: 1.125rem;
    margin-top: 0.6rem;
}

.pbschool ul li ul li ol {
    overflow: hidden;
}

.pbschool ul li ul li ol li {
    width: 50%;
    float: left;
    text-align: center;
    border-bottom: none;
}

.pbschool ul li ul li ol li a {
    background-color: #c73133;
    float: none;
    width: 40%;
    color: #fff;
    font-size: 1rem;
}

/*.pbschool ul { vertical-align:middle;}
.pbschool ul li {border-bottom:1px solid #e6e6e6;padding:0.5rem 0 0.3rem 0;overflow:hidden;}
.pbschool ul li ul li{ float:left;border-bottom:none !important;height:4.6rem !important;}
.pbschool ul li ul li mip-img { vertical-align:middle;width:3.9rem;height:3.9rem;}
.pbschool ul li ul li h5 { font-size:0.9rem;line-height:2rem;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.pbschool ul li ul li p {font-size:0.8rem;line-height:1.6rem;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.pbschool ul li ul li a{ background-color:#ff7271;border-radius:60px;font-size:0.7rem;color:#fff;padding:0.25rem 0.8rem;line-height:3.9rem;}
.width01-school-logo { width:17%;}
.width02-school-name { width:66%;margin-left:2%;}
.width03-more { width:15%;text-align:right;}*/

/*2_02普通升本(招生专业内容页①【院校汇总】)结束*/

/*2_03普通升本(招生专业内容页②【专业详情】)开始*/
.testintro {
    padding: 0 3% 3% 3%;
    background-color: #fff;
    margin-bottom: 2%;
    border-bottom: 1px solid #ddd;
}

.testintro h5 {
    border-bottom: 1px solid #e6e6e6;
    font-size: 1.125rem;
    line-height: 1.5rem;
    font-weight: bold;
    padding: 1rem 0;
}

.testintro h5 span {
    width: 1.4rem;
    height: 1.6rem;
    margin: 0 0.5rem 0.2rem 0.15rem;
    /*float:left;*/
    display: inline-block;
    vertical-align: middle;
    background: url(../images/icon_hz.png) no-repeat 0 0;
    background-size: 17rem auto;
}

.testintro h5 .icon12 {
    background-position: -6.7rem -2.1rem;
}

.testintro h5 .icon13 {
    background-position: -8.9rem -2.1rem;
}

.testintro h5 .icon14 {
    background-position: -11.25rem -2.1rem;
}

.testintro h5 .icon45 {
    background-position: -6.9rem -5.4rem;
}

/*.testintro h4 mip-img{ width:3%;height:auto;margin-right:2%;}*/
.testintro p {
    padding: 3% 0;
    border-bottom: 1px solid #e6e6e6;
    font-size: 1.125rem;
    line-height: 2rem;
}

.title2 {
    background-color: #fff;
    padding: 0 3%;
}

.title2 h4 {
    border-bottom: 1px solid #e6e6e6;
    font-size: 1.125rem;
    line-height: 3.5rem;
    font-weight: bold;
}

mip-accordion {
    background-color: #fff;
    padding: 3%;
    border-bottom: 1px solid #ddd;
    margin-bottom: 2%;
}

mip-accordion section {
    margin-bottom: 2%;
}

mip-accordion section .mip-accordion-header {
    background-color: #e8e8e8;
    font-size: 1.125rem;
    line-height: 1.25rem;
    font-weight: normal;
}

.accordion-h4 span {
    width: 96%;
    height: 100%;
    padding: 1.2rem 2%;
}

.accordion-h4 span.show-less {
    background-color: #c73133;
    color: #fff;
}

.accordion-h4 span i {
    float: right;
    width: 1.25rem;
    height: 0.75rem;
    display: inline-block;
    margin-top: 0.25rem;
    background: url(../images/icon_hz.png) no-repeat 0 0;
    background-size: 46.875rem auto;
}

.accordion-h4 span .icon15 {
    background-position: -35.5rem -6.6rem;
}

.accordion-h4 span .icon16 {
    background-position: -42rem -6.6rem;
}

mip-accordion section .zsplan {
    background-color: #f6f6f6;
    padding: 5% 2%;
    /*text-align:center;*/
}

mip-accordion section .zsplan table {
    width: 100%;
    border-spacing: 0;
    font-size: 1rem;
}

mip-accordion section .zsplan table tr th,
.zsplan table tr td {
    padding: 1rem 2%;
    /*text-align:center;*/
}

mip-accordion section .zsplan table tr td a {
    text-decoration: underline;
}

mip-accordion section .zsplan table tr td a:hover {
    color: #c73133;
}

/*2_03普通升本(招生专业内容页②【专业详情】)结束*/

/*2_04普通升本(内容页③) (文章阅读)开始*/
.articlenr {
    padding: 6% 3%;
    background-color: #fff;
    border-top: 1px solid #ddd;
}

.articlenr h4 {
    text-align: center;
    font-size: 1.625rem;
    font-weight: normal;
    line-height: 2.375rem;
    margin-bottom: 0.5rem;
}

.articlenr .instro {
    width: 100%;
    margin: 3% 0 6% 0;
    overflow: hidden;
    text-align: center;
}

.viwed,
.time {
    display: inline-block;
    color: #666;
    font-size: 1rem;
    /*float:left;*/
    margin-right: 3%;
    margin-left: 3%;
}

/*.viwed { text-align:right;width:39%;margin-right:10%;}
.time { text-align:left;width:51%;}*/
.articlenr #Contents {
    text-align: left;
    width: 100%;
    margin-top: 1rem;
    line-height: 2.125rem !important;
}

.articlenr #Contents table {
    width: 100% !important;
}

/*.articlenr p{text-indent:2em;margin-bottom:1.875rem;font-size:1.125rem;line-height:2rem;padding:0 1rem;}
.articlenr mip-img {width:auto;margin:0 1rem;}*/
.artc-summary {
    background-color: #f3faff;
    width: 100%;
    height: auto;
}

.artc-summary .lf-verti {
    float: left;
    width: 1.1rem;
    background-color: #c73133;
    padding: 1rem;
    font-size: 1.125rem;
    line-height: 2rem;
    color: #fff;
}

.artc-summary p {
    font-size: 1rem;
    line-height: 2.2rem !important;
    padding: 1.1rem 1rem 0.9rem 1.4rem;
    height: 4rem;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-all;
}

.article-showmore-btn {
    text-align: center;
    color: #63a9ff;
    height: 2.5rem;
    line-height: 2.5rem;
    margin: 1rem auto;
    font-size: 1rem;
}

.article-showmore-btn i {
    width: 1.125rem;
    height: 0.75rem;
    display: inline-block;
    margin-left: 0.5rem;
    background: url(../images/icon_hz.png) no-repeat 0 0;
    background-size: 46.875rem auto;
    background-position: -35.7rem -8.4rem;
}

/*.mip-showmore-btn {background-color:#c73133 !important;border-radius:10px;border:none !important;padding:0 !important;font-size:1rem;color:#fff;width:46%;line-height:2.8rem;margin:8% 28%;text-align:center;}
.advpic {background-color:#f2fbff;margin:2% !important;padding:2% !important;}
.advpic mip-img{width:100%; height:auto;}*/

.relrec {
    padding: 0 3%;
    background-color: #fff;
    border-top: 1px solid #e6e6e6;
    margin-bottom: 3%;
    border-bottom: 1px solid #ddd;
}

.relrec a {
    display: block;
    padding: 1.2rem 2%;
    border-bottom: 1px solid #e6e6e6;
    font-size: 1rem;
    overflow: hidden;
    text-overflow: clip;
    white-space: nowrap;
}

.relrec a:hover {
    color: #63a9ff;
}

.relrec a span,
.sel {
    width: 1.125rem;
    height: 0.875rem;
    display: inline-block;
    vertical-align: middle;
    margin-right: 0.5rem;
    background: url(../images/icon_hz.png) no-repeat 0 0;
    background-size: 46.875rem auto;
}

.relrec a .pre {
    background-position: -37.75rem -6.5rem;
}

.relrec a .next,
.sel {
    background-position: -35.7rem -6.5rem;
}

.relrec a:hover span {
    width: 1.125rem;
    height: 0.875rem;
    display: inline-block;
    vertical-align: middle;
    margin-right: 0.5rem;
    background: url(../images/icon_hz.png) no-repeat 0 0;
    background-size: 46.875rem auto;
}

.relrec a:hover .pre {
    background-position: -37.75rem -8.4rem;
}

.relrec a:hover .next {
    background-position: -35.7rem -8.4rem;
}

.btnl {
    border-bottom: none !important;
}

.share-col {
    padding: 5% 3%;
    font-size: 1rem;
    color: #63a9ff;
}

.share-col a i {
    width: 2.075rem;
    height: 2.075rem;
    display: inline-block;
    vertical-align: middle;
}

.col {
    float: right;
    width: 28%;
    text-align: right;
    font-size: 1rem;
    color: #63a9ff;
}

.icon24 {
    background: url(../images/icon24.png) no-repeat center;
    background-size: 100% auto;
    margin-right: 0.8rem;
    /*border:1px solid #ddd;border-radius:50%;*/
}

.share-col a:hover .icon24 {
    /*border:1px solid #63a9ff;*/
    background: url(../images/icon24-fc.png) no-repeat center;
    background-size: 100% auto;
}

.share {
    width: 70%;
    float: left;
}

.icon40 {
    background: url(../images/icon40.png) no-repeat center;
    background-size: 100% auto;
    margin-left: 0.8rem;
    /*border:1px solid #ddd;border-radius:50%;*/
}

/*.share-col a:hover .icon40 {border:1px solid #63a9ff;}*/
.icon41 {
    background: url(../images/icon41.png) no-repeat center;
    background-size: 100% auto;
    margin-left: 0.8rem;
    /*border:1px solid #ddd;border-radius:50%;*/
}

/*.share-col a:hover .icon41 {border:1px solid #63a9ff;}*/
.icon42 {
    background: url(../images/icon42.png) no-repeat center;
    background-size: 100% auto;
    margin-left: 0.8rem;
    /*border:1px solid #ddd;border-radius:50%;*/
}

/*.share-col a:hover .icon42 {border:1px solid #63a9ff;}*/

.project-delivery {
    background-color: #fff;
    margin-bottom: 3%;
    border-top: 1px solid #ddd;
}

.project-delivery ul li {
    border-bottom: 1px solid #ddd;
}

.project-delivery ul li a {
    font-size: 1.25rem;
    line-height: 2rem;
    display: block;
    padding: 1rem 3%;
}

.project-delivery ul li a i {
    width: 1.8rem;
    height: 1.2rem;
    margin-bottom: 0.25rem;
    background: url(../images/icon_hz.png) no-repeat 0 0;
    background-size: 25rem auto;
    background-position: -20.3rem -13.9rem;
    display: inline-block;
    vertical-align: middle;
    margin-right: 0.8rem;
}

.project-delivery ul li a span {
    float: right;
    width: 0.875rem;
    height: 1.5rem;
    margin-top: 0.15rem;
    background: url(../images/icon_hz.png) no-repeat 0 0;
    background-size: 15rem auto;
    display: inline-block;
    vertical-align: middle;
    background-position: -7.5rem 0;
}

/*2_04普通升本(内容页③) (文章内页通用)结束*/

/*文章评论汇总展示页*/
.article-title {
    background-color: #fff;
    border-top: 1px solid #ddd;
    overflow: hidden;
    padding: 3%;
    font-size: 1.25rem;
    font-weight: bold;
    line-height: 2rem;
}

.article-title span {
    font-size: 0.875rem;
    line-height: 2rem;
    color: #999;
    display: block;
    font-weight: normal;
    margin-top: 0.3rem;
}

/*2_05普通升本( 报考指南 内页)开始*/
.guide-nrp {
    background-color: #fff;
    padding: 0 3%;
    margin-bottom: 3%;
}

.guide-nrp h5 {
    font-size: 1.125rem;
    font-weight: bold;
    padding: 5rem 0 1rem 0;
    /*border-top:1px solid #ddd;*/
    border-bottom: 1px dashed #e6e6e6;
    margin-bottom: 1rem;
    line-height: 1.875rem;
    margin-top: -4rem;
}

/*.guide-nrp h5:first-child { border-top:none;}*/
.guide-nrp h5 span {
    width: 1.2rem;
    height: 1.6rem;
    display: inline-block;
    margin: 0 0.5rem 0.2rem 0.15rem;
    vertical-align: middle;
    background: url(../images/icon_hz.png) no-repeat 0 0;
    background-size: 17rem auto;
}

.guide-nrp h5 .icon12 {
    background-position: -6.7rem -2.1rem;
}

.guide-nrp h5 .icon13 {
    background-position: -8.9rem -2.1rem;
}

.guide-nrp h5 .icon14 {
    background-position: -11.25rem -2.1rem;
}

.guide-nrp h5 .bysq-btn {
    background-position: -13.8rem -9.05rem;
}

/*.guide-nrp h6 {font-size:1rem;font-weight:bold;padding-bottom:1rem; }*/
.guide-nrp p {
    padding-bottom: 1.8rem;
    /*border-bottom:1px solid #e6e6e6;*/
    font-size: 1rem;
    line-height: 2rem;
}

.guide-item {
    border-top: 1px solid #ddd;
}

.guide-item:first-child {
    border-top-color: transparent;
}

/*2_05普通升本( 报考指南 内页)结束*/

/*3_02自考升本（内容页）开始*/
.zknrp {
    background-color: #fff;
    padding: 3%;
    text-indent: 2em;
    border-bottom: 1px solid #ddd;
    margin-bottom: 3%;
}

.zknrp p {
    font-size: 1.125rem;
    line-height: 2rem;
}

/*3_02自考升本（内容页）结束*/

/*3_03自考升本（专业 内容页）开始*/
.examcourse {
    padding: 3%;
    background-color: #fff;
    margin-bottom: 3%;
    border-bottom: 1px solid #ddd;
}

.examcourse table {
    width: 100%;
    border-spacing: 0;
    font-size: 1.125rem;
}

.examcourse th,
.examcourse td {
    padding: 1rem 2%;
}

.kd05 {
    width: 36%;
}

.kd06 {
    width: 18%;
}

.kd07 {
    width: 28%;
}

/*3_03自考升本（专业 内容页）结束*/


/*3_07自考查询开始*/
.zikao-query-box {
    background-color: #fff;
    padding: 3%;
    margin-bottom: 2%;
    border-bottom: 1px solid #ddd;
}

.zikao-query-box mip-form {
    overflow: hidden;
}

.zikao-query-box .fill-item {
    border: 1px solid #e6e6e6;
    margin-bottom: 3%;
    position: relative;
    display: block;
    padding: 2%;
}

.zikao-query-box .fill-item p {
    position: absolute;
    font-size: 1.125rem;
    color: #333;
    line-height: 3.45rem;
}

.zikao-query-box .fill-item select {
    background: url(../images/icon47.png) no-repeat right center;
    border: 1px solid #ddd;
    padding: 1.1rem;
    border-radius: 5px;
    font-size: 1.125rem;
    line-height: 1.25rem;
    width: 72%;
    margin-left: 28%;
    font-family: 'Microsoft YaHei';
}

.zikao-query-box .fill-item input {
    border: 1px solid #ddd;
    padding: 1.1rem;
    border-radius: 5px;
    font-size: 1.125rem;
    line-height: 1.25rem;
    width: 72%;
    margin-left: 28%;
    font-family: 'Microsoft YaHei';
}

.zikao-query-box .query-result {
    margin: 3% 0;
    padding: 3% 0;
    border-bottom: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6;
    display: none;
}

.zikao-query-box .query-result table {
    width: 100%;
    border-spacing: 0;
    font-size: 1.125rem;
    line-height: 1.625rem;
}

.zikao-query-box .query-result .basicinfm {
    background-color: #63a9ff;
    color: #fff;
}

.zikao-query-box .query-result .session {
    background-color: #ddd;
}

.zikao-query-box .query-result table td,
th {
    padding: 1rem 2%;
    text-align: left;
}

.zikao-query-box .kd01 {
    width: 30%;
}

.zikao-query-box .kd02 {
    width: 40%;
}

.zikao-query-box .query-result .per-infm {
    background-color: #f1f1f3;
    border: none;
}

.zikao-query-box .query-result .per-infm th,
.per-infm td {
    border-bottom: 2px solid #fff !important;
    border-right: 2px solid #fff !important;
}

.zikao-query-box .kd03 {
    width: 40%;
}

.zikao-query-btn {
    width: 100%;
    margin: 5% auto;
    border-radius: 10px;
    border: none;
    padding: 1rem 0;
    font-size: 1.25rem;
    font-weight: bold;
    color: #fff;
    font-family: 'Microsoft YaHei';
    filter: alpha(opacity=100 finishopacity=50 style=1 startx=0, starty=0, finishx=150, finishy=0) progid:DXImageTransform.Microsoft.gradient(startcolorstr=#f9726e, endcolorstr=#fd544f, gradientType=0);
    /*IE<10*/
    background: -ms-linear-gradient(left, #f9726e, #fd544f);
    /* IE 10 */
    background: -o-linear-gradient(left, #f9726e, #fd544f);
    /* Opera 11.10+ */
    background: -webkit-gradient(linear, 0% 0, 0% right, from(#f9726e), to(#fd544f));
    /* Webkit: Safari 4-5, Chrome 1-9 */
    background: -webkit-linear-gradient(left, #f9726e, #fd544f);
    /* Webkit: Safari 5.1+, Chrome 10+ */
    background: -moz-linear-gradient(left, #f9726e, #fd544f);
    /* Firefox 3.6+ */
    background-color: #fd544f;
    /*其他浏览器*/
}

.per-infm-regist-btn {
    display: block;
    width: 100%;
    margin: 5% auto;
    border-radius: 10px;
    padding: 1rem 0;
    font-size: 1.25rem;
    font-weight: bold;
    color: #fff;
    text-align: center;
    filter: alpha(opacity=100 finishopacity=50 style=1 startx=0, starty=0, finishx=150, finishy=0) progid:DXImageTransform.Microsoft.gradient(startcolorstr=#90ccff, endcolorstr=#21b1f7, gradientType=0);
    /*IE<10*/
    background: -ms-linear-gradient(left, #90ccff, #21b1f7, #90ccff);
    /* IE 10 */
    background: -o-linear-gradient(left, #90ccff, #21b1f7, #90ccff);
    /* Opera 11.10+ */
    background: -webkit-gradient(linear, 0% 0, 0% right, from(#90ccff), to(#21b1f7));
    /* Webkit: Safari 4-5, Chrome 1-9 */
    background: -webkit-linear-gradient(left, #90ccff, #21b1f7, #90ccff);
    /* Webkit: Safari 5.1+, Chrome 10+ */
    background: -moz-linear-gradient(left, #90ccff, #21b1f7, #90ccff);
    /* Firefox 3.6+ */
    background-color: #90ccff;
    /*其他浏览器*/
}

.warm-prompt {
    background-color: #fff;
    padding: 0 3%;
    border-bottom: 1px solid #ddd;
}

.warm-prompt ul li {
    padding: 1rem 0;
    border-bottom: 1px solid #e6e6e6;
    font-size: 1.125rem;
    line-height: 2rem;
}

.warm-prompt ul li:last-child {
    border-bottom: none;
}

/*.warm-prompt ul li span{float:left;width:0.6rem;height:0.6rem;display:inline-block;background:url(../images/yellow_dot.png) no-repeat center;margin-top:0.7rem;margin-right:0.8rem;background-size:90% auto;}*/
/*3_07自考查询结束*/


/*4_05成人高考（报考指南→录取分数内页）开始*/
.frac-line {
    background-color: #fff;
    border-bottom: 1px solid #ddd;
    padding: 0 3% 10% 3%;
}

.frac-line h5 {
    font-size: 1.125rem;
    font-weight: bold;
    padding: 1rem 0;
    border-bottom: 1px solid #e6e6e6;
}

.frac-line table {
    width: 100%;
    border-spacing: 0;
    font-size: 1rem;
    text-align: center;
    margin-top: 3%;
}

.frac-line th,
.frac-line td {
    padding: 0.6rem 1%;
    text-align: center;
}

/*4_05成人高考（报考指南→录取分数内页）结束*/


/*4_08证书展示*/
.certificate-show {
    padding: 5% 3% 20% 3%;
    background-color: #fff;
}

.certificate-show mip-img {
    margin-bottom: 3%;
}

.certificate-show p {
    font-size: 1.125rem;
    text-align: center;
    margin-bottom: 2rem;
    padding: 1rem 0 2rem 0;
    border-bottom: 1px solid #e6e6e6;
}

/*6_04成教网教内容页开始*/
.cknrp {
    padding: 2% 3%;
    background-color: #fff;
    margin-bottom: 3%;
    border-bottom: 1px solid #ddd;
}

.cknrp h4 {
    font-size: 1.375rem;
    color: #fe7273;
    text-align: center;
    padding: 2% 0;
}

.cknrp table {
    width: 100%;
    height: auto;
    margin-top: 1%;
    border-spacing: 0;
}

.cknrp table th,
.cknrp table td {
    padding: 1rem 1%;
    text-align: center;
    word-break: break-all;
}

.kd01 {
    width: 24%;
    font-size: 1.125rem;
}

.kd02 {
    width: 22%;
    font-size: 1.125rem;
}

.kd03 {
    width: 28%;
    font-size: 1.125rem;
}

.cknrp td a {
    color: #fff;
    font-size: 1rem;
}

.nrcellspan01 {
    background-color: #fe5a59;
    border-radius: 6px;
    padding: 2% 10%;
}

.nrcellspan02 {
    background-color: #51c3f9;
    border-radius: 6px;
    padding: 2% 10%;
}

.cknrp mip-img {
    width: 42%;
    height: auto;
    margin: 2% auto;
}

/*6_04成教网教内容页结束*/

/*6_02招生院校（内容页）开始*/
.tt {
    border-bottom: none !important;
    padding: 3% 0 0 0 !important;
}

/*6_02招生院校（内容页）结束*/


/*6_03招生院校（普本内页）开始*/
.pb-school-introduce {
    background-color: #fff;
    padding: 5%;
    border-bottom: 1px solid #ddd;
    margin-bottom: 2%;
}

.pb-school-introduce div .school-logo {
    width: 20% !important;
    float: left;
    margin-right: 1.75rem;
}

.pb-school-introduce div {
    padding-bottom: 0.1rem;
}



.mip-showmore-btn i {
    width: 1.125rem;
    height: 0.75rem;
    display: inline-block;
    margin-left: 0.5rem;
    background: url(../images/icon_hz.png) no-repeat 0 0;
    background-size: 46.875rem auto;
    background-position: -35.7rem -8.4rem;
}

/*.mip-showmore-btnhide i { width:1rem;height:0.5rem;margin-left:0.5rem;margin-bottom:0.2rem;display:inline-block;vertical-align:middle;background:url(../images/icon18.png) no-repeat center;background-size:80% auto;}*/

.contact-school {
    background-color: #fff;
    padding: 0 5% 5% 5%;
}

.contact-school p {
    border-bottom: 1px solid #e6e6e6;
    padding: 1rem 0;
    font-size: 1.125rem;
    line-height: 1.875rem;
}

.contact-school p span {
    display: block;
    margin-left: 1.875rem;
    margin-top: 0.6rem;
}

.contact-school p i {
    width: 1.375rem;
    height: 1.6rem;
    display: inline-block;
    margin-right: 0.5rem;
    vertical-align: middle;
    margin-bottom: 0.15rem;
    background: url(../images/icon_hz.png) no-repeat 0 0;
    background-size: 23.4rem auto;
}

.contact-school p .address-icon {
    background-position: -21.75rem -0.4rem;
}

.contact-school p .phone-icon {
    background-position: -20.2rem -0.4rem;
}

/*6_03招生院校（普本内页）结束*/


/*9_学员风采（列表页）开始*/
.student-ed {
    background-color: #fff;
    border-bottom: 1px solid #e6e6e6;
    padding: 3% 5%;
    overflow: hidden;
}

.student-ed:active {
    background-color: #eee;
    color: inherit;
}

.student-ed .lfpic {
    width: 20%;
    float: left;
    margin-right: 5%;
    border-radius: 50%;
    background-color: #ddd;
    /*margin-top:0.5rem;*/
}

.student-ed .lfpic mip-img {
    width: 84%;
    margin: 8%;
    border-radius: 50%;
}

.student-ed .rtindu {
    width: 62%;
    float: left;
}

.student-ed .rtindu ul li span {
    float: left;
    font-weight: bold;
    font-size: 1.125rem;
    line-height: 1.5rem;
    padding: 0.25rem 0;
    text-align: center;
}

.student-ed .rtindu ul li p {
    font-size: 1.125rem;
    line-height: 1.5rem;
    padding: 0.25rem 0;
}

.student-ed .rt-arrow-btn,
.mip-infinitescroll-results .rt-arrow-btn {
    width: 1rem;
    height: 2rem;
    margin-top: 2rem;
    float: right;
    display: inline-block;
    background: url(../images/icon_hz.png) no-repeat 0 0;
    background-size: 17rem auto;
    background-position: -8.6rem 0;
}

.bref {
    overflow: hidden;
    text-overflow: clip;
    white-space: nowrap;
}

.declar {
    height: 2.8rem;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-all;
}

/*9_学员风采（列表页）结束*/

/*4_02学位英语专题开始*/
.xwyykshd {
    right: 0 !important;
    background-color: rgba(255, 255, 255, 0.6) !important;
    background-image: url(../images/icon_hz.png) !important;
    background-size: 46.875rem auto;
    border: none !important;
    background-position: -18rem -39.8rem;
}

.xwyy-bref {
    background: url(../images/xwyypic/bg.png) repeat-y;
    background-size: 100% auto;
    padding: 4% 16% 2% 16%;
}

.xwyy-bref p {
    font-size: 1.125rem;
    line-height: 2rem;
}

.bh {
    color: #fe4800;
}

.jc {
    font-weight: bold;
    color: #ff5a68;
}

.xwyy-bref h6 {
    font-size: 1.125rem;
    font-weight: bold;
    border-bottom: 0.3rem solid #fe8991;
    border-top: 0.3rem solid #fe8991;
    padding: 0.8rem 0;
    margin-bottom: 4%;
}

.xwyy-bref h6 span {
    width: 1rem;
    height: 1rem;
    background: url(../images/xwyypic/ttdot.png) no-repeat center;
    background-size: 100% auto;
    display: inline-block;
    margin-right: 0.5rem;
}

.xwyy-bref table {
    width: 100%;
    font-size: 1.125rem;
    border: none !important;
}

.xwyy-bref table th {
    background-color: #ff765c;
    padding: 0.6rem 1%;
    color: #fff;
    text-align: center;
    border-bottom-color: #fff;
    border-right-color: #fff;
}

.xwyy-bref table td {
    background-color: #faab9c;
    padding: 0.6rem 1%;
    border-bottom-color: #fff;
    border-right-color: #fff;
}

.xwyy-bref table td a {
    color: #fff;
    text-decoration: underline;
}

.xwyyzxbm {
    width: 92%;
    border: 0px solid #e6e6e6;
    padding: 4%;
    margin-left: 0 !important;
    height: auto;
}

.xwyyzxbm .unit-box {
    margin: 1rem 0;
    padding: 0;
    position: relative;
    display: block;
}

.xwyyzxbm p {
    width: 6rem;
    position: absolute;
    left: 0.8rem;
    top: 0;
    font-size: 1.125rem;
    line-height: 3.075rem;
    z-index: 999;
    color: #333;
}

.xwyyzxbm .btn02 {
    width: 8rem;
    position: absolute;
    right: 0.0625rem;
    top: 0.0625rem;
    font-size: 1.125rem;
    line-height: 2.95rem;
    z-index: 999;
    color: #333;
    border: none;
    text-align: center;
    background-color: #e6e6e6;
}

.xwyyzxbm #basic-addon-view {
    width: 8rem;
    position: absolute;
    right: 0.0625rem;
    top: 0.0625rem;
    font-size: 1.125rem;
    line-height: 2.95rem;
    z-index: 999;
    color: #333;
    border: none;
    text-align: center;
    background-color: #e6e6e6;
}

.xwyyzxbm input {
    width: 72%;
    /*position:relative;*/
    font-size: 1.125rem;
    line-height: 3.075rem;
    border: 1px solid #ddd !important;
    padding: 0 2% 0 6.8rem;
    outline: none;
    /*margin:3% 0;*/
    height: 3.075rem;
}

.xwyyzxbm .verifyCode {
    padding: 0 8.8rem 0 0.8rem !important;
}

/*.xwyyzxbm .pad-lf02 {padding-left:0.8rem !important; }*/
.xwyyzxbm textarea {
    width:72%;
    /*position:relative;*/
    font-size: 1.125rem;
    line-height: 1.875rem;
    border: 1px solid #ddd !important;
    padding: 0.6rem 2% 0.6rem 6.8rem;
    outline: none;
    /*margin:3% 0;*/
}

.xwyyzxbm input:focus {
    border: 1px solid #333 !important;
}

.xwyyzxbm textarea:focus {
    border: 1px solid #333 !important;
}

.xwyyzxbm select {
    width: 100%;
    /*position:relative;*/
    font-size: 1.125rem;
    line-height: 3.075rem;
    border: 1px solid #ddd !important;
    padding: 0 2% 0 6.8rem;
    outline: none;
    /*margin:3% 0;*/
    height: 3.075rem;
    /*background:url(../images/icon15.png) no-repeat 97% 50%;background-size:4.4% auto;*/
    background-color: transparent;
    filter: alpha(opacity=0);
}

.xwyyzxbm .unit-box i {
    width: 1.25rem;
    height: 3.075rem;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    right: 0.6rem;
}

.xwyyzxbm select:focus {
    border: 1px solid #333 !important;
}

.sub-btn01 {
    width: 36%;
    margin: 5% 32%;
    border-radius: 2px;
    border: none;
    outline: none;
    padding: 1rem 0;
    font-size: 1.25rem;
    font-weight: bold;
    color: #fff;
    font-family: 'Microsoft YaHei';
    filter: alpha(opacity=100 finishopacity=50 style=1 startx=0, starty=0, finishx=0, finishy=150) progid:DXImageTransform.Microsoft.gradient(startcolorstr=#fd7279, endcolorstr=#fe303d, gradientType=0);
    /*IE<10*/
    background: -ms-linear-gradient(top, #fd7279, #fe303d);
    /* IE 10 */
    background: -o-linear-gradient(top, #fd7279, #fe303d);
    /* Opera 11.10+ */
    background: -webkit-gradient(linear, 0% 0, 0% bottom, from(#fd7279), to(#fe303d));
    /* Webkit: Safari 4-5, Chrome 1-9 */
    background: -webkit-linear-gradient(top, #fd7279, #fe303d);
    /* Webkit: Safari 5.1+, Chrome 10+ */
    background: -moz-linear-gradient(top, #fd7279, #fe303d);
    /* Firefox 3.6+ */
    background-color: #308bfe;
    /*其他浏览器*/
}

.unit-box .sel {
    position: absolute;
    top: 1.1rem;
    right: 0;
}

.sub-btn02 {
    width: 80%;
    margin: 5% 10%;
    border-radius: 2px;
    border: none;
    outline: none;
    padding: 1rem 0;
    font-size: 1.25rem;
    font-weight: bold;
    color: #fff;
    font-family: 'Microsoft YaHei';
    background-color: #82abfb;
}

.sub-btn03 {
    background-color: #ff7271 !important;
}

.sub-success {
    position: absolute;
    top: 200px;
    left: 0;
    z-index: 999999;
    width: 100%;
    text-align: center;
    display: block;
}

.sub-success span {
    display: inline-block;
    padding: 0 32px;
    line-height: 4.5rem;
    color: #fff;
    border-radius: 6px;
    background-color: rgba(0, 191, 96, 0.9);
    box-shadow: 1px 2px 10px rgba(0, 191, 96, 0.8);
}

.sub-success span b {
    font-size: 1.5rem;
}

.sub-success span a {
    display: inline-block;
    color: #fff;
}

.sub-failure {
    margin-bottom: 30px;
    display: block;
}

.sub-failure b {
    color: #ff9500;
    font-size: 1.5rem;
}

.sub-failure span {
    color: #666;
    font-size: 0.875rem;
}

i.success,
i.failure {
    width: 1.625rem;
    height: 1.625rem;
    display: inline-block;
    vertical-align: middle;
    background: url(../images/icon_hz.png);
    background-size: 15.625rem auto;
    margin-right: 0.5rem;
}

i.success {
    background-position: -9.3rem -12.833333rem;
}

i.failure {
    background-position: -7.5rem -12.833333rem;
}

.bg02 {
    background: url(../images/xwyypic/bg02.png) repeat-y !important;
    background-size: 100% auto !important;
}

.bg03 {
    background: url(../images/xwyypic/bg03.png) repeat-y !important;
    background-size: 100% auto !important;
}

.bg04 {
    background: url(../images/xwyypic/bg04.png) repeat-y !important;
    background-size: 100% auto !important;
}

/*4_02学位英语专题结束*/

/*3_02自考升本（网络助学加分专题页）开始*/
.wlzxblock01 {
    padding: 6.5%;
    background-size: 100% auto;
    background-color: #fff;
}

.wlzxblock01 p {
    font-size: 1.125rem;
    line-height: 2rem;
    background-color: #fff;
    padding: 3% 1% 5% 1%;
}

.wlzxblock01 p span {
    color: #3a71aa;
}

.wlzxblock01 table {
    width: 100%;
    color: #fff;
    font-size: 1.125rem;
    padding-bottom: 10%;
    border: none !important;
}

.wlzxblock01 table th {
    background-color: #5f83e1;
    text-align: center;
    border-bottom-color: #fff;
    border-right-color: #fff;
}

.wlzxblock01 table td {
    background-color: #80a3fd;
    border-bottom-color: #fff;
    border-right-color: #fff;
}

.wlzxblock01 table td:last-child {
    text-align: left !important;
}

.kd08 {
    width: 18%;
    text-align: center;
    padding: 0.6rem 1%;
}

.kd09 {
    width: 30%;
    text-align: center;
    padding: 0.6rem 1%;
}

.kd10 {
    width: 52%;
    padding: 0.6rem 2%;
}

.wlzxblock01 .student-heartfelt {
    background-color: #fff;
    padding: 2% 1% 10% 1%;
}

.wlzxblock01 .student-heartfelt .student-heartfelt-item {
    padding: 1.2rem 0;
    border-bottom: 2px solid #e6e6e6;
    margin: 0;
}

.wlzxblock01 .student-heartfelt .student-heartfelt-item mip-img {
    width: 4.7rem;
    height: 4.7rem;
    margin-top: 0.5rem;
    border: 0.32rem solid #ddd;
    border-radius: 90px;
    margin-right: 0.8rem;
    float: left;
    display: block;
}

.wlzxblock01 .student-heartfelt .student-heartfelt-item .rt-heartfelt {
    margin-left: 6.14rem;
}

.wlzxblock01 .student-heartfelt .student-heartfelt-item .rt-heartfelt span {
    margin-right: 2rem;
    font-size: 1.125rem;
    font-weight: bold;
    line-height: 1.5rem;
}

.p04 {
    /*margin-left:5.5rem;*/
    margin: 0.75rem 0 0 0;
    padding: 0 !important;
    line-height: 1.75rem !important;
    height: 3.5rem;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-all;
    text-overflow: ellipsis;
}

.wlzxblock02 {
    background: url(../images/zkwlzxjf/bg02.png) repeat-y;
    background-size: 100% auto;
    padding: 6.5%;
}

.wlzxblock02 p {
    font-size: 1.125rem;
    line-height: 1.875rem;
}

.p01 {
    text-align: center;
    color: #fff;
}

.span01 {
    color: #fefb00;
}

.span02 {
    color: #618fdc;
    background-color: #fff;
    padding: 0.2rem 0.5rem;
    font-weight: bold;
    line-height: 2.5rem;
}

.p02 {
    background-color: #fff;
    padding: 3%;
    color: #477cbe;
    font-weight: bold;
    margin-top: 5%;
}

.span05 {
    color: #56c098;
}

.p03 {
    color: #fff;
    font-size: 1rem !important;
    padding: 3%;
}

.wlzxblock02 table {
    width: 100%;
    font-size: 1.125rem;
    text-align: center;
    border: none !important;
}

.wlzxblock02 table th {
    background-color: #fbca16;
    padding: 0.6rem 1%;
    text-align: center;
    border-bottom-color: #3a71aa;
    border-right-color: #3a71aa;
}

.wlzxblock02 table td {
    background-color: #fff;
    padding: 0.6rem 1%;
    border-bottom-color: #3a71aa;
    border-right-color: #3a71aa;
}

.wlzxblock02 table td a {
    font-size: 1rem;
    border-bottom: 1px solid #333;
}

.dif-reas {
    border-bottom: 2px solid #96b3ed;
    font-size: 1.125rem !important;
}

.no-hr {
    border-bottom: none;
}

.more-qa {
    background-color: #fbca16;
    padding: 0.6rem 2rem;
    border-radius: 60px;
    font-size: 1rem;
    color: #3a71aa;
}

.mt {
    margin-top: 5%;
}

.wlzx-signup {
    padding: 6.5%;
    background-color: #fff;
    position: relative;
}

/*3_02自考升本（网络助学加分专题页）结束*/

/*12-13_登录注册页开始*/
.reg-login-cancelbtn {
    float: right;
    width: 1.875rem;
    height: 1.875rem;
    display: inline-block;
    margin-top: 1.5rem;
    margin-right: 1.5rem;
    vertical-align: middle;
    background: url(../images/icon_hz.png) no-repeat 0 0;
    background-size: 45rem auto;
    background-position: -36rem -1rem;
}

.back-first-page {
    margin-top: 1.2rem;
    margin-left: 1.5rem;
    font-size: 1.125rem;
    color: #fff;
    height: 1.875rem;
    line-height: 1.875rem;
    display: inline-block;
}

.back-first-page i {
    width: 1rem;
    height: 1.875rem;
    margin-right: 0.5rem;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0.25rem;
    background: url(../images/icon_hz.png) no-repeat 0 0;
    background-size: 45rem auto;
    background-position: -36.6rem -3.25rem;
}


.reg-login-bg {
    background: url(../images/reglogbg.jpg) no-repeat;
    background-size: cover;
    padding: 0 0 20% 0 !important;
    overflow: hidden;
}

.reg-login-logo {
    width: 80%;
    margin: 0 10%;
}

.reg-log {
    width: 80%;
    margin: 0 10%;
}

.reg-log .input-item {
    width: 87%;
    margin: 2% 0;
    display: inline-block;
    position: relative;
    border-bottom: 2px solid #686872;
}

.reg-log .input-item p {
    position: absolute;
    left: 0;
    top: 1rem;
    font-size: 1.125rem;
    line-height: 1.75rem;
    color: #fff;
    vertical-align: middle;
}

.reg-log .input-item p i {
    width: 1.125rem;
    height: 1.625rem;
    margin-bottom: 0.2rem;
    display: inline-block;
    vertical-align: middle;
    margin-right: 0.8rem;
    background: url(../images/icon_hz.png) no-repeat 0 0;
    background-size: 23rem auto;
}

.reg-log .input-item p .icon37 {
    background-position: -12rem -15rem;
}

.reg-log .input-item p .icon38 {
    background-position: -14.7rem -15rem;
}

.reg-log .input-item p .icon39 {
    background-position: -17.2rem -15rem;
}

.reg-log .input-item input {
    width: 100%;
    outline: none;
    padding: 1rem 1rem 1rem 6rem;
    background-color: rgba(255, 255, 255, 0);
    border: none;
    color: #fff;
    font-size: 1.125rem;
    line-height: 1.75rem;
    font-family: 'Microsoft YaHei';
}

.reg-log .input-item .left-margin01 {
    padding: 1rem 1rem 1rem 8.2rem !important;
}

.reg-log .input-item .left-margin02 {
    padding: 1rem 1rem 1rem 5rem !important;
}

.reg-log-btn {
    background-color: #fff;
    border-radius: 60px;
    width: 100%;
    margin-top: 10%;
    padding: 1rem;
    font-size: 1.25rem;
    font-weight: bold;
    font-family: 'Microsoft YaHei';
    border: none;
    outline: none;
}

.reg-log .btn02 {
    border: 1px solid #f00;
    background-color: #fff;
    border-radius: 60px;
    padding: 0.5rem 1.2rem;
    font-size: 1rem;
    font-family: 'Microsoft YaHei';
    border: none;
    outline: none;
    position: absolute;
    right: 0;
    bottom: 0.6rem;
}

.reg-log #basic-addon-view {
    display: block;
    background-color: #fff;
    border-radius: 60px;
    padding: 0.5rem 1.2rem;
    font-size: 1rem;
    color: #333;
    position: absolute;
    right: 0;
    bottom: 0.6rem;
}

.fg-lg {
    width: 80%;
    margin: 3% 10% 0 10%;
    display: inline-block;
}

.fg-lg a {
    padding: 0.5rem 0;
    line-height: 1.625rem;
    color: #bbb;
}

.fg {
    font-size: 1.125rem;
    border-bottom: 1px solid #bbb;
    float: left;
}

.lg {
    float: right;
    font-size: 1rem;
    text-align: right;
}

.reg-way {
    width: 90%;
    margin: 20% 5%;
    overflow: hidden;
}

.reg-way p {
    width: 80%;
    margin: 0 10%;
    background: url(../images/regwaybg.png) no-repeat center;
    background-size: 100% auto;
    font-size: 1rem;
    color: #fff;
    line-height: 1.625rem;
    height: 1.625em;
    text-align: center;
}

.reg-way-it {
    width: 100%;
    height: auto;
    margin-top: 5%;
}

.reg-way-it .item {
    width: 23.33%;
    margin: 0 5%;
    float: left;
    text-align: center;
}

.reg-way-it .item mip-img {
    width: 60%;
    height: auto;
    margin: 0 20% 10% 20%;
}

.p1 {
    background: none !important;
}

/*12-13_登录注册页结束*/


/*搜索查询页&搜索结果页*/
.search-query-box {
    padding: 0.7rem 3% !important;
    background-color: #c73133;
    width: 94%;
    margin: 0 !important;
    position: fixed;
    top: 0;
    z-index: 1000;
}

.searchbox02 {
    width: 88%;
    float: left;
    position: relative;
}

.searchbox02 input {
    width: 100%;
    font-size: 1.125rem;
    font-family: 'Microsoft Yahei';
    line-height: 1.6rem;
    padding: 0.5rem 1rem;
    border: none;
}

.searchbox02 button {
    position: absolute;
    top: 0;
    right: 0;
    width: 3rem;
    height: 2.6rem;
    border: none;
    background: #c73133 url(../images/icon_hz.png) no-repeat 0 0;
    background-size: 42rem auto;
    background-position: -29.6rem -22.9rem;
}

.search-query-box a {
    width: 8%;
    float: right;
    text-align: right;
    height: 2.6rem;
    line-height: 2.6rem;
    font-size: 1.125rem;
    color: #fff;
}

.title h4 {
    font-size: 1.125rem;
    height: 1.75rem;
    line-height: 1.75rem;
    font-weight: 400;
}

.title h4 i {
    width: 1.7rem;
    height: 1.75rem;
    display: inline-block;
    margin-right: 0.5rem;
    vertical-align: middle;
    margin-bottom: 0.2rem;
    background: url(../images/icon_hz.png) no-repeat 0 0;
    background-size: 40rem auto;
}

.title h4 .hot-word-icon {
    background-position: -35rem -26.2rem;
}

.title h4 .records-icon {
    background-position: -35rem -29.15rem;
}

.hot-search-word {
    padding: 3%;
    background-color: #fff;
}

.hot-search-word a {
    border: 1px solid #ddd;
    padding: 0.5rem 1.2rem;
    border-radius: 60px;
    margin: 2%;
    display: inline-block;
    font-size: 0.9rem;
}

.search-results {
    padding: 0.06rem 1rem !important;
    background-color: #ff7271;
    color: #fff !important;
    width: auto !important;
    border-radius: 60px;
    font-size: 0.8rem !important;
}

.noresult-prompt {
    background-color: #fff;
    font-size: 0.875rem;
    color: #666;
    padding: 3%;
    text-align: center;
}

.noresult-prompt mip-img {
    width: 12%;
    margin: 0 auto;
}

.title_signup {
    background-color: #c73133;
}

/*翻页开始*/
/*翻页开始*/
.pageToolbar {
    padding: 5%;
    height: 2.8rem;
    background-color: #fff;
    border-bottom: 1px solid #ddd;
}

.pageToolbar ul {
    border: 1px solid #e6e6e6;
    border-right: none;
    box-sizing: border-box;
    overflow: hidden;
}

.pageToolbar ul li {
    width: 33.33%;
    float: left;
    border-right: 1px solid #e6e6e6;
    box-sizing: border-box;
    text-align: center;
}

.pageToolbar ul li select {
    width: 100%;
    height: 2.8rem;
    padding: 0 5%;
    border: none;
    font-size: 1rem;
    line-height: 2.8rem;
    background: url(../images/icon_hz.png) no-repeat 0 0;
    background-size: 36rem auto;
    background-position: -7.6rem -26.75rem;
    color: #c73133;
}

.pageToolbar ul li select:hover {
    width: 100%;
    height: 2.8rem;
    background: #c73133 url(../images/icon_hz.png) no-repeat 0 0;
    background-size: 36rem auto;
    background-position: -18.2rem -26.75rem;
    color: #fff;
}

.pageToolbar ul li a {
    font-size: 0.8rem;
    line-height: 2.8rem;
    text-align: center;
    display: block;
    color: #c73133;
}

.pageToolbar ul li a:hover {
    background-color: #c73133;
    color: #fff !important;
    display: block;
}

.fail-sta {
    background-color: #e6e6e6;
    color: #999 !important;
    display: block;
}

/*.pageToolbar {padding:4% 2%; height:3.2rem;background-color:#fff;}
.pageToolbar ul{ border:1px solid #e6e6e6;border-right:none;box-sizing:border-box;overflow:hidden;}
.pageToolbar ul li {width:16%;float:left;border-right:1px solid #e6e6e6;box-sizing:border-box;}
.pre-net-kd { width:26% !important;}
.pageToolbar ul li a{font-size:1rem;line-height:3.2rem;text-align:center;display:block;color:#2d8bff;}
.selected { background-color:#2d8bff;border-right:1px solid #2d8bff;color:#fff !important;display:block;}
.fail-sta { background-color:#e6e6e6;color:#999 !important;display:block;}*/
/*翻页结束*/

/*17关于我们*/
.aboutus-banner {
    width: 100%;
    overflow: hidden;
    background-color: #fff;
}

.aboutus-ban-box {
    letter-spacing: 0.75rem;
    font-size: 2rem;
    font-weight: bold;
    line-height: 3rem;
    color: #fff;
    text-align: center;
    padding: 1.25rem 0 23rem 0;
    background: url(../images/AboutUs_pic/xcp_bg.png) no-repeat;
    background-size: 100% auto;
    position: relative;
}

.aboutus-ban-box span {
    letter-spacing: 0 !important;
    display: inline-block;
    width: 12rem;
    height: 2rem;
    background: url(../images/AboutUs_pic/deco_line.png) no-repeat center;
    background-size: 100% auto;
    font-size: 1.125rem !important;
    line-height: 2rem !important;
    font-weight: normal !important;
}

.corporate-ADvideo {
    position: absolute;
    top: 12rem;
    width: 92%;
    margin: 0 4%;
}

.corporate-ADvideo .ADvideo-show {
    margin: 0 3%;
    padding: 0.8rem 3% 0 3%;
    background-color: #fff;
    box-shadow: 1px 4px 15px 1px #c73133;
}

.corporate-ADvideo span {
    display: block;
    text-align: center;
    font-size: 1.25rem;
    font-weight: bold;
    line-height: 2rem;
    height: 2rem;
    margin-top: 1.25rem;
}

.corporate-ADvideo span i {
    width: 3.5rem;
    height: 1.5rem;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0.15rem;
    background: url(../images/AboutUs_pic/aboutus-title.png) no-repeat 0 0;
    background-size: 9rem auto;
}

.corporate-ADvideo span .deco-pic01 {
    background-position: -0.5rem -0.7rem;
}

.corporate-ADvideo span .deco-pic02 {
    background-position: -4.6rem -0.7rem;
}

.corporate-ADvideo span strong {
    font-size: 1.5rem !important;
    color: #fd544f;
}


.aboutus-title {
    background-color: #fff;
    margin-top: 3%;
    text-align: center;
    text-align: center;
    padding: 1rem 0;
}

.aboutus-title span {
    width: 18rem;
    height: 4rem;
    border-bottom: 1px solid #ddd;
    display: inline-block;
}

.aboutus-title span i {
    width: 3.5rem;
    height: 1.5rem;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0.15rem;
    background: url(../images/AboutUs_pic/aboutus-title.png) no-repeat 0 0;
    background-size: 11rem auto;
}

.aboutus-title span strong {
    font-size: 1.25rem;
    line-height: 2rem;
    font-weight: bold;
    padding: 1rem 0;
    border-bottom: 3px solid #ff7271;
    display: inline-block;
    margin: 0 1rem;
}

.aboutus-title span .deco-pic01 {
    background-position: -0.9rem -0.9rem;
}

.aboutus-title span .deco-pic02 {
    background-position: -6rem -0.9rem;
}

.aboutus-title span .deco-pic03 {
    background-position: -0.9rem -3.7rem;
}

.aboutus-title span .deco-pic04 {
    background-position: -6rem -3.7rem;
}

.aboutus-title span .deco-pic05 {
    background-position: -0.9rem -6.125rem;
}

.aboutus-title span .deco-pic06 {
    background-position: -6rem -6.125rem;
}

.aboutus-title span .deco-pic07 {
    background-position: -0.9rem -8.6rem;
}

.aboutus-title span .deco-pic08 {
    background-position: -6rem -8.6rem;
}

.aboutus-title span .deco-pic09 {
    background-position: -0.9rem -13.55rem;
}

.aboutus-title span .deco-pic10 {
    background-position: -6rem -13.55rem;
}

.aboutus-title span .deco-pic11 {
    background-position: -0.9rem -11rem;
}

.aboutus-title span .deco-pic12 {
    background-position: -6rem -11rem;
}

.aboutus-title span .deco-pic13 {
    background-position: -0.9rem -16.2rem;
}

.aboutus-title span .deco-pic14 {
    background-position: -6rem -16.2rem;
}

.website-title {
    background-color: #f9fafc;
}

.aboutus-website {
    background-color: #f9fafc;
    overflow: hidden;
    padding: 1rem 3% 2rem 3%;
}

.aboutus-website .fl-pic {
    width: 40%;
    float: left;
    margin-right: 5%;
    background: url(../images/AboutUs_pic/website_bg.png) no-repeat left;
    background-size: 80% 100%;
    padding: 3.25rem 0 3.25rem 3%;
}

.aboutus-website .fl-pic mip-img {
    box-shadow: -10px 0px 15px -5px #5795d0;
}

/*.aboutus-website .fr-content {margin-left:48%; }*/
.aboutus-website

/*.fr-content*/
h5 {
    margin-left: 48%;
    font-size: 1.125rem;
    font-weight: bold;
    height: 2rem;
    border-bottom: 1px solid #999;
}

.aboutus-website

/*.fr-content*/
p {
    font-size: 1.125rem;
    text-indent: 2em;
    line-height: 2rem;
    margin-top: 0.75rem;
}

.aboutus-website p #gsjj-more-btn {
    color: #c73133;
    text-decoration: underline;
}


.aboutus-business {
    background-color: #fff !important;
    padding: 1rem 3% 2rem 3%;
    overflow: hidden;
}

.business-item {
    width: 21%;
    float: left;
    margin: 0 2%
}

.business-item mip-img {
    width: 100%;
    height: auto;
}

.business-item h5 {
    font-size: 1.25rem;
    line-height: 2rem;
    text-align: center;
    font-weight: bold;
    margin: 1rem 0 0.5rem 0;
}

.business-item p {
    font-size: 1.125rem;
    line-height: 1.875rem;
}

.teaching-s {
    background-color: #fff;
    overflow: hidden;
    padding: 0 5% 2rem 5%;
}

.s-item {
    border-bottom: 1px dashed #e6e6e6;
    overflow: hidden;
    padding: 1.5rem 0;
}

.s-item:last-child {
    border-bottom: none;
}

/*.s-item mip-img {width:6rem;height:6rem;margin:0 1rem 0 0;float:left; }*/
.s-item i {
    width: 5rem;
    height: 5rem;
    display: inline-block;
    float: left;
    background: url(../images/AboutUs_pic/jxys_fl_num.png) no-repeat 0 0;
    background-size: 41.5rem;
}

.s-item .jxys-fl-01 {
    background-position: 0 0;
}

.s-item .jxys-fl-02 {
    background-position: -5rem 0;
}

.s-item .jxys-fl-03 {
    background-position: -10rem 0;
}

.s-item .jxys-fl-04 {
    background-position: -14.9rem 0;
}

.s-item .jxys-fl-05 {
    background-position: -19.9rem 0;
}

.s-item .jxys-fl-06 {
    background-position: -24.9rem 0;
}

.s-item .jxys-fl-07 {
    background-position: -29.9rem 0;
}

.s-item .fr-s-intro {
    margin-left: 6rem;
}

.s-item .fr-s-intro h5 {
    font-size: 1.25rem;
    font-weight: bold;
    line-height: 2rem;
}

.s-item .fr-s-intro p {
    font-size: 1.125rem;
    line-height: 1.875rem;
}

.aboutus-gfrz {
    background-color: #fff;
    overflow: hidden;
}

.aboutus-gfrz strong {
    display: block;
    font-size: 1.5rem;
    line-height: 2.25rem;
    color: #c73133;
    font-weight: bold;
    text-align: center;
}

.aboutus-gfrz strong .em-yellow {
    color: #f8b44f !important;
}

.aboutus-gfrz strong .em-red {
    color: #ff7271 !important;
}

.aboutus-gfrz strong .em-black {
    color: #333 !important;
    font-size: 1.25rem !important;
}

.aboutus-gfrz .gfzz-content {
    background: url(../images/AboutUs_pic/ctf_baidu_bg.png) no-repeat right;
    background-size: 70% 100%;
    padding: 1rem 0 3rem 0;
}

.aboutus-gfrz .gfzz-content p {
    width: 47%;
    text-align: right;
    font-size: 1.125rem;
    line-height: 1.875rem;
    margin: auto 3%;
    float: left;
}

.aboutus-gfrz .gfzz-content mip-img {
    width: 46%;
}

.aboutus-zxwh {
    background-color: #fff;
    overflow: hidden;
    padding: 1rem 3%;
}

.zxwh-item {
    border-bottom: 1px dashed #e6e6e6;
    padding: 1.5rem 0 0.875rem 0;
    display: inline-block;
    width: 100%;
}

.zxwh-item .zxwh-fl {
    width: 33%;
    position: relative;
    left: -3%;
    float: left;
}

.zxwh-item .zxwh-fl strong {
    display: block;
    font-size: 1.25rem;
    font-weight: bold;
    line-height: 2rem;
    padding: 0.5rem 8%;
    color: #fff;
    border-top-right-radius: 60px;
    border-bottom-right-radius: 60px;
}

.zxwh-item .zxwh-fl span {
    padding-left: 8%;
    font-size: 1.125rem;
    font-weight: bold;
    color: #ddd;
}

.zxwh-item p {
    margin-left: 33%;
    margin-top: 0.375rem;
    font-size: 1.125rem;
    line-height: 1.875rem;
    color: #666;
}

.zxwh-item .zxwh-fl .tip-red {
    background-color: #ff7271;
}

.zxwh-item .zxwh-fl .tip-green {
    background-color: #b4d465;
}

.zxwh-item .zxwh-fl .tip-yellow {
    background-color: #f8b44f;
}

.zxwh-item .zxwh-fl .tip-blue {
    background-color: #c73133;
}

.zxwh-item .zxwh-fl .tip-pink {
    background-color: #fe8991;
}

.aboutus-licheng {
    background-color: #fff;
    overflow: hidden;
    padding: 1rem 3%;
}

.aboutus-licheng .lc-item {
    border-bottom: 1px dashed #e6e6e6;
    padding: 1.5rem 0;
    display: inline-block;
    width: 100%;
}

.aboutus-licheng .lc-item mip-img {
    width: 35%;
    height: auto;
    border: 0.5rem solid #eee;
}

.aboutus-licheng .lc-item .fl {
    float: left;
}

.aboutus-licheng .lc-item .fr {
    float: right;
}

.aboutus-licheng .lc-item .lc-intro {
    width: 58%;
}

.aboutus-licheng .lc-item .lc-intro h5 {
    font-size: 1.25rem;
    font-weight: bold;
    line-height: 2rem;
}

.aboutus-licheng .lc-item .lc-intro p {
    font-size: 1.125rem;
    line-height: 1.875rem;
}

.lc-more {
    background-color: #fff;
    margin: 0 !important;
    padding: 1rem 0 !important;
    height: auto !important;
}

.aboutus-jxcg {
    background-color: #fff;
    overflow: hidden;
    padding: 1rem 3%;
}

/*.jxcg-item { width:46%;float:left;margin:2%;}
.jxcg-item mip-img{ width:100%;height:auto;}*/
.mip-carousle-subtitle {
    background-color: rgba(0, 0, 0, 0.4);
    font-size: 1rem !important;
}

.mip-carousel-preBtn,
.mip-carousel-nextBtn {
    background-size: 32px 66px !important;
}

.mip-carousel-preBtn {
    background-image: url(../images/AboutUs_pic/jxcg_prebtn.png) !important;
}

.mip-carousel-nextBtn {
    background-image: url(../images/AboutUs_pic/jxcg_nextbtn.png) !important;
}

.aboutus-report {
    background: url(../images/AboutUs_pic/report_bg.png) no-repeat;
    background-size: 100% 100%;
    padding-bottom: 3%;
}

.aboutus-report p {
    font-size: 1.375rem;
    line-height: 2.5rem;
    font-weight: bold;
    color: #fff;
    text-align: center;
    margin: 3%;
}

.aboutus-report p .hbdst-em {
    font-size: 1.5rem !important;
    border-bottom: 2px solid #fefb00;
    color: #fefb00 !important;
}

.report-show {
    background-color: #fff;
    padding: 0 3%;
    margin: 3% 7%;
}

.report-title {
    background-color: rgba(255, 255, 255, 0) !important;
}

.report-title span {
    border-bottom-color: #fff !important;
}

.report-title span strong {
    border-bottom-color: #fff !important;
    color: #fff !important;
}

.aboutus-report a {
    background-color: #fff;
    border-radius: 60px;
    width: 80%;
    margin: 2% 10%;
    font-size: 1.25rem;
    font-weight: bold;
    text-align: center;
    line-height: 2.875rem;
    display: block;
    box-shadow: 1px 2px 0 2px #f1412e;
}

.aboutus-report a i {
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    vertical-align: middle;
    background: url(../images/AboutUs_icon.png) no-repeat 0rem 0rem;
    background-size: 12rem auto;
    background-position: -7rem 0;
}


.aboutus-lxwm {
    padding: 0 3% 5% 3% !important;
}

.aboutus-lxwm p {
    border-bottom-style: dashed !important;
}

.aboutus-lxwm p i {
    width: 1.375rem;
    height: 1.375rem !important;
    display: inline-block;
    vertical-align: middle;
    background: url(../images/AboutUs_icon.png) no-repeat 0 0;
    background-size: 12rem auto !important;
}

.aboutus-lxwm p .Adress-icon {
    background-position: 0 0;
}

.aboutus-lxwm p .zx-tel-icon {
    background-position: -1.2rem 0;
}

.aboutus-lxwm p .zx-QQ-icon {
    background-position: -2.5rem 0;
}

.aboutus-lxwm p .hz-ts-icon {
    background-position: -4rem 0;
}

.aboutus-lxwm p .Email-icon {
    background-position: -5.6rem 0;
}

/*.corporate-ADvideo {background-color:#333;padding:0 3% 5% 3%;}

.AboutUs-intro {background-color:#fff;padding:5% 3%; }
.AboutUs-intro .content { border:1px solid #666;padding:0 3% 3% 3%;}
.AboutUs-intro .content h4{ font-size:1.25rem;text-align:center;line-height:2.5rem;margin:1.25rem;}
.AboutUs-intro .content p {font-size:1.125rem;line-height:1.875rem;border-bottom:1px solid #e6e6e6;padding-bottom:2rem; }
.AboutUs-intro .content p:last-child { border-bottom:none;padding-bottom:0;}

.aboutus-camera-icon { width:2rem;height:1.625rem;margin-bottom:0.15rem;display:inline-block;vertical-align:middle;margin-right:0.8rem;background:url(../images/aboutus_camera_icon.png) no-repeat center left;background-size:99% auto;}*/

/*.AboutUs-pics {background-color:#fff;overflow:hidden;padding:0.5%;margin-bottom:3%;border-bottom:1px solid #ddd;}
.AboutUs-pics .item {border:1px solid #e6e6e6;margin:2.5%;width:45%;float:left;padding:2%;box-sizing:border-box;position:relative;}
.AboutUs-pics .Qr-code { width:28.33% !important;}
.AboutUs-pics .graybg { background-color:#e6e6e6;}
.AboutUs-pics .item mip-img{width:100%;outline:none;}
.AboutUs-pics .item a,.AboutUs-pics .item span{position:absolute;bottom:7%;width:91%;display:block;font-size:0.875rem;line-height:2rem;color:#fff;height:2rem;background-color:rgba(102,102,102,0.9);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.AboutUs-pics .item p { font-size:0.75rem;line-height:1.625rem;text-align:center;height:3.25rem;margin-top:0.5rem;}*/


/*联系我们*/
.aboutus-lxwm p a {
    /*float:right;*/
    font-size: 1rem;
    line-height: 2rem;
    color: #fff;
    border-radius: 60px;
    text-align: center;
    padding: 0 1.6%;
}

.zx-tel-red {
    background-color: #fe8991;
    float: right;
}

.zx-QQ-blue {
    background-color: #c73133;
    float: right;
}

.lx-email {
    color: #333 !important;
    font-size: 1.125rem !important;
}

.lxwm-Qr-code {
    margin-top: 3%;
    background-color: #fff;
    display: inline-block;
    width: 100%;
    padding-bottom: 5%;
}

.Qr-code-title {
    font-size: 1.125rem;
    line-height: 2rem;
    font-weight: bold;
    border-bottom: 1px solid #ddd;
    padding: 1rem 3%;
}

.Qr-code-title i {
    width: 1.5rem;
    height: 1.375rem;
    display: inline-block;
    vertical-align: middle;
    background: url(../images/AboutUs_icon.png) no-repeat 0 0;
    background-size: 24.675rem auto;
    background-position: 0 -4.7rem;
    margin-right: 0.5rem;
}

.Qr-code-content {
    padding: 0 3%;
}

.Qr-code-content .Qr-code-item {
    width: 100%;
    float: left;
}

.Qr-code-content .Qr-code-item mip-img {
    width: 100%;
    height: auto;
}

.Qr-code-content .Qr-code-item span {
    display: block;
    text-align: center;
    font-size: 1.125rem;
    line-height: 1.875rem;
    margin-top: 0.5rem;
}


.wzsm-icon {
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    vertical-align: middle;
    background: url(../images/AboutUs_icon.png) no-repeat 0 0;
    background-size: 12.5rem auto;
    background-position: -3.5rem -1.6rem;
    margin-right: 0.5rem;
    margin-bottom: 0.25rem;
}

.wzsm-xx {
    background: url(../images/AboutUs_icon.png) no-repeat 0 0 !important;
    background-size: 11rem auto !important;
    background-position: -5.2rem -1.25rem !important;
}

.wzsm-lj {
    background: url(../images/AboutUs_icon.png) no-repeat 0 0 !important;
    background-size: 11rem auto !important;
    background-position: -6.875rem -1.25rem !important;
}

/*分享功能*/
/*.jiathis_style_32x32 {overflow:hidden;margin-top:6%;}
.jiathis_txt {color:#c73133 !important;font-size:1rem !important; }

#jiathis_weixin_modal { width:60% !important;height:auto !important;margin:0 20% !important;left:0 !important;}
#jiathis_modal_body {height:auto !important; }
#jiathis_modal_body #jiathis_webchat {height:auto !important; }
#jiathis_modal_body #jiathis_webchat img{height:auto !important; }*/


.share {
    overflow: hidden;
    float: none !important;
    width: 100% !important;
    margin-top: 3rem;
    padding: 0 !important;
    border-bottom: none !important;
}

.share .sharelist {
    padding: 0 !important;
    width: 100% !important;
}

.share .sharelist ul {
    font-size: 0 !important;
}

.share .sharelist ul li {
    display: inline-block;
    width: 20%;
    text-align: center;
}

.share .sharelist ul .share-t-hide {
    display: none;
}

.share .sharelist ul .share-t-hide span {
    display: none;
}

.share .sharelist span {
    width: 60px;
    height: 60px;
    margin: auto;
    display: inline-block;
    background-image: url(../images/shareicons-temp.png);
    background-repeat: no-repeat;
    background-size: auto 70px;
}

.share-t {
    display: none;
}

.share-qzone {
    background-position: -285px -5px;
}

.share-wb {
    background-position: -206px -5px;
}

.share-wx-t {
    background-position: -73px -5px;
}

.share-wx-f {
    background-position: -5px -5px;
}

.share-qq {
    background-position: -142px -5px;
}

.qq_layout,
.weixin_layout {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: url(../images/weinxin_share_dialog.png) no-repeat right top rgba(0, 0, 0, .5);
    -webkit-background-size: 234px 95px;
    -moz-background-size: 234px 95px;
    -o-background-size: 234px 95px;
    background-size: 234px 95px;
    z-index: 999999;
}

.qq_layout {
    background: url(../images/qq_share_dialog.png) no-repeat right top rgba(0, 0, 0, .5);
    -webkit-background-size: 234px 95px;
    -moz-background-size: 234px 95px;
    -o-background-size: 234px 95px;
    background-size: 234px 95px;
}


.guideqq_layout,
.guidewxf_layout,
.guidewxt_layout {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 999999;
    background: rgba(0, 0, 0, .8) 50% 80% no-repeat;
    background-size: 80%;
}

.guidewxf_layout {
    background-image: url(../images/guidewxf.png);
}

.guidewxt_layout {
    background-image: url(../images/guidewxt.png);
    background-size: 84%;
}

.guideqq_layout {
    background-image: url(../images/guideqq.png);
}




/*18—404提示页 & 19-程序出错提示页*/
.page-none-prompt-bg {
    height: 100%;
    background: url(../images/404pagebg.jpg) no-repeat;
    padding: 0 !important;
    background-size: cover;
}

.page-none-prompt-content {
    text-align: center;
    display: block;
    margin-top: 78%;
}

.page-none-prompt-content span {
    display: block;
    font-size: 1.5rem;
    line-height: 2.75rem;
    color: #fff;
}

.back-pre-btn {
    margin-top: 16%;
}

.back-pre-btn a {
    margin: 0 4%;
    padding: 1.8% 10%;
    border: 2px solid #fff;
    border-radius: 60px;
    line-height: 1.5rem;
    font-size: 1.125rem;
    color: #fff;
    display: inline-block;
}

.bodybg-white {
    background-color: #fff;
    text-align: center;
}

.bodybg-white mip-img {
    width: 54%;
    margin: 32% auto 0 auto
}

.bodybg-white a {
    border: 2px solid #2d8bff;
    color: #2d8bff;
}


/* .gap-botm-l {
    padding-bottom: 10rem;
} */

/*评论展示*/
.user-comments-area {
    background-color: #fff;
    padding-bottom: 5%;
}

.comments-title {
    background-color: #f3f3f3;
    font-size: 1.25rem;
    line-height: 3.5rem;
    height: 3.5rem;
    padding-left: 3%;
}

.comments-part-show {
    padding: 0 3%;
}

.comments-item {
    padding: 1rem 0;
    border-bottom: 1px solid #e6e6e6;
}

.comments-item mip-img {
    width: 2.8rem;
    height: 2.8rem;
    border-radius: 50%;
    float: left;
}

.comments-item .rt-comments-cont {
    margin-left: 3.6rem;
}

.comments-item .rt-comments-cont .user-name {
    font-size: 1.125rem;
    line-height: 1.5rem;
    /*font-weight:bold;*/
}

.comments-item .rt-comments-cont .anonymous-show {
    color: #666 !important;
}

.comments-item .rt-comments-cont p {
    margin-top: 0.75rem;
    padding: 0 !important;
    font-size: 1.125rem;
    color: #666;
    line-height: 1.75rem !important;
    /*height:3.5rem;overflow:hidden;display: -webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break: break-all;text-overflow:ellipsis;*/
}

.comments-item .rt-comments-cont .comments-time {
    font-size: 0.875rem;
    line-height: 2rem;
    color: #999;
}

.more-comments {
    text-align: center;
    font-size: 1rem;
    line-height: 2.5rem;
    color: #c73133;
    margin: 1.5rem 0;
}

.more-comments a {
    display: block;
    text-decoration: underline;
    color: #c73133;
}


/*评论工具*/
.comments-tool {
    width: 100%;
    overflow: hidden;
    background-color: #fff;
    position: fixed;
    bottom: 4rem;
    z-index: 1000;
    border-top: 1px solid #ddd;
    height: 3.5rem;
}

.comments-tool ul li {
    float: left;
    width: 13%;
    text-align: center;
}

.comments-tool ul .comments-wrap {
    width: 74% !important;
}

.comments-tool ul .comments-wrap

/*input*/
button {
    text-align: left;
    color: #999;
    border: 1px solid #aaa;
    background-color: #f3f3f3;
    border-radius: 60px;
    position: relative;
    width: 94%;
    margin: 0.5rem 3%;
    height: 2.5rem;
    line-height: 2.5rem;
    padding-left: 3.5rem;
}

.comments-tool ul .comments-wrap .comment-btn {
    width: 2.5rem;
    height: 2.5rem;
    display: inline-block;
    vertical-align: middle;
    background: url(../images/icon_hz.png) no-repeat 0 0;
    background-size: 38rem auto;
    position: absolute;
    left: 1.5rem;
    top: 0.5rem;
    background-position: -15rem -9.3rem;
}

.comments-tool ul li a {
    display: block;
    line-height: 3.5rem;
}

.comments-tool ul li a i {
    width: 2.5rem;
    height: 2.5rem;
    display: inline-block;
    vertical-align: middle;
    background: url(../images/icon_hz.png) no-repeat 0 0;
    background-size: 38rem auto;
}

.comments-tool ul li a .comment-message-btn {
    background-position: -22rem -9.3rem;
}

.comments-tool ul li a .comment-num-mark {
    margin-left: -1.25rem;
    margin-top: 0.625rem;
    position: absolute;
    line-height: 1rem !important;
    background-color: #ff7271;
    border-radius: 8px;
    padding: 0 0.25rem;
    font-size: 0.625rem;
    color: #fff;
}

.comments-tool ul li a .comment-collect-btn {
    background-position: -18.5rem -9.3rem;
}

/*.comments-tool ul li a .comment-share-btn {background:url(../images/comment_share_btn.png) no-repeat center;background-size:72% auto; }*/


/*评论编辑弹出框*/
.full-screen-s {
    height: 100% !important;
}

.full-screen-s .mip-fill-content {
    position: relative;
}

.comments-edit-box {
    width: 92%;
    padding: 4%;
    background-color: #fff;
    position: absolute;
    bottom: 0;
}

.comments-edit-box mip-form {
    width: 100%;
}

.comments-edit-box mip-form textarea {
    border: 1px solid #aaa;
    border-radius: 20px;
    width: 100%;
    padding: 1.25rem;
    font-size: 1.125rem;
    line-height: 1.875rem;
}

.comments-edit-box mip-form button {
    background-color: #4bc03b;
    float: right;
    width: 8rem;
    height: 2.6rem;
    font-size: 1rem;
    line-height: 2.6rem;
    border: none;
    border-radius: 10px;
    color: #fff;
    margin-top: 1.5rem;
}

.comments-edit-box mip-form .cancel-btn {
    background-color: rgba(255, 255, 255, 0);
    width: 8rem;
    height: 2.6rem;
    font-size: 1rem;
    line-height: 2.6rem;
    border: 1px solid #666;
    border-radius: 10px;
    color: #333;
    margin-top: 1.5rem;
    margin-right: 2rem;
}


/*.mip-share-container {margin-top:2rem !important; }
.mip-share-container .share-tip {font-size:1rem;color:#c73133;margin-top:0 !important;width:5rem;float:left;}
.c-line-clamp1 { display:none;}
mip-share .c-share-list {padding:0 !important; }*/
/*2018.11.15 17:30加*/
.share-box {
    margin-top: 3rem;
}

.share-box .c-share-list {
    padding: 0;
}

.share-box .c-share-list .c-row {
    margin-left: 0;
    margin-right: 0;
    display: block;
}

.share-box .c-share-list .c-span3 {
    width: 20%;
    float: left;
}

.share-box .c-share-list .c-img {
    width: 68%;
    margin-left: 16%;
}

.share-box .c-share-list .c-img-s {
    padding-bottom: 68%;
}

.share-box .c-share-list .c-line-clamp1 {
    color: #999;
    font-size: 10px;
}

.gap-botm-s {
    padding-bottom: 4rem;
}

.botm {
    width: 100%;
    overflow: hidden;
    background-color: #fff;
    position: fixed;
    bottom: 0;
    z-index: 1000;
    border-top: 2px solid #e6e6e6;
}

.botm ul li {
    float: left;
    width: 25%;
    border-right: 2px solid #e6e6e6;
    box-sizing: border-box;
    text-align: center;
    height: 3.875rem;
}

.botm ul li.rt {
    border-right: 0;
}

.botm ul li a {
    display: block;
    font-size: 1.25rem;
    color: #666;
    font-weight: bold;
    line-height: 3.875rem;
    height: 3.875rem;
}

.botm ul li a i {
    width: 1.625rem;
    height: 1.625rem;
    margin-right: 0.5rem;
    margin-bottom: 0.15rem;
    display: inline-block;
    vertical-align: middle;
    background: url(../images/icon_hz.png) no-repeat 0 0;
    background-size: 24rem auto;
}

.botm ul li a .icon08 {
    background-position: -2.9rem -13.3rem;
}

/*.botm ul li a .icon09 {background-position:-0.43rem -13rem; }*/
.botm ul li a .icon10 {
    background-position: -9.2rem -13.3rem;
}

.botm ul li a .icon11 {
    background-position: -6.2rem -13.3rem;
}

.botm ul li a .icon19 {
    background-position: -12.6rem -13.3rem;
}


.botm ul li a .house {
    background-position: -0.43rem -13.4rem;
}

.botm ul li a:hover {
    background-color: #c73133;
    color: #fff;
}

.botm ul li a:hover i {
    width: 1.625rem;
    height: 1.625rem;
    margin-right: 0.5rem;
    margin-bottom: 0.15rem;
    display: inline-block;
    vertical-align: middle;
    background: url(../images/icon_hz.png) no-repeat 0 0;
    background-size: 24rem auto;
}

.botm ul li a:hover .icon08 {
    background-position: -2.9rem -10.8rem;
}

/*.botm ul li a:hover .icon09{background:url(../images/icon09_fc.png) no-repeat center;background-size:100% auto;}*/
.botm ul li a:hover .icon10 {
    background-position: -9.2rem -10.8rem;
}

.botm ul li a:hover .icon11 {
    background-position: -6.2rem -10.75rem;
}

.botm ul li a:hover .icon19 {
    background-position: -12.6rem -10.75rem;
}


.botm ul li a:hover .house {
    background-position: -0.43rem -10.8rem;
}

.botm ul li .pincbg:hover {
    background-color: #ff5862 !important;
}

.botm ul li .bluebg:hover {
    background-color: #4b87f7 !important;
}


footer {
    margin: 20px 0;
}

footer .version {
    width: 36%;
    margin: 2% auto;
    overflow: hidden;
}

footer .version .item {
    width: 50%;
    float: left;
    text-align: center;
}

footer p {
    font-size: 1rem;
    width: 100%;
    text-align: center;
    line-height: 2rem;
}

/*footer .version .item .imgbox{ width:2rem;height:2.625rem;margin-bottom:0.8rem;display:inline-block;vertical-align:middle;}
.icon06 {background:url(../images/icon06.png) no-repeat center;background-size:100% auto; }
.icon07 {background:url(../images/icon07.png) no-repeat center;background-size:100% auto; }*/















/*升本模考列表&升本练习*/
.sb-sml-t {
    margin: 0 auto;
    overflow: hidden;
}

.sb-sml-t ul li {
    overflow: hidden;
    border-bottom: 1px solid #ddd;
    margin-bottom: 3%;
    padding-bottom: 2rem;
    background-color: #fff;
}

.sb-sml-t ul li ol {
    overflow: hidden;
    padding: 1rem 2.75rem;
    font-size: 1.125rem;
}

.sb-sml-t ul li ol li {
    border-bottom: 1px dashed #e6e6e6;
    padding-bottom: 1rem;
}

.sb-sml-t ul li ol li span {
    float: right;
}

.sb-sml-t ul li ol li i {
    width: 1.4rem;
    height: 1.6rem;
    margin: 0 0.5rem 0.2rem 0.15rem;
    display: inline-block;
    vertical-align: middle;
    background: url(../images/s_l_m.png) no-repeat 0 0;
    background-size: 8rem auto;
}

.sb-sml-t ul li ol li .i-flag {
    background-position: -0.4rem -0.4rem;
}

.sb-sml-t ul li ol li .i-clock {
    background-position: -5.5rem -0.4rem;
}

.sb-sml-t ul li ol li .i-ruler {
    background-position: -2.75rem -0.4rem;
}

.sb-sml-t ul li .s-r-btn {
    overflow: hidden;
    padding: 0 1.875rem;
}

.sb-sml-t ul li .s-r-btn a {
    width: 43%;
    float: left;
    display: inline-block;
}

.start-t-btn {
    height: 2.75rem;
    line-height: 2.75rem;
    font-size: 1rem;
    color: #fff;
    display: block;
    margin: 0 3%;
    border-radius: 8px;
    text-align: center;
    /*font-weight:bold;*/
    filter: alpha(opacity=100 finishopacity=50 style=1 startx=0, starty=0, finishx=0, finishy=150) progid:DXImageTransform.Microsoft.gradient(startcolorstr=#fe8991, endcolorstr=#fe303d, gradientType=0);
    /*IE<10*/
    background: -ms-linear-gradient(left, #fe8991, #fe303d);
    /* IE 10 */
    background: -o-linear-gradient(left, #fe8991, #fe303d);
    /* Opera 11.10+ */
    background: -webkit-gradient(linear, 0% 0, 0% right, from(#fe8991), to(#fe303d));
    /* Webkit: Safari 4-5, Chrome 1-9 */
    background: -webkit-linear-gradient(left, #fe8991, #fd544f);
    /* Webkit: Safari 5.1+, Chrome 10+ */
    background: -moz-linear-gradient(left, #fe8991, #fe303d);
    /* Firefox 3.6+ */
    background-color: #fe8991;
}

.rc-btn {
    border: 2px solid #ff7271;
    border-radius: 8px;
    text-align: center;
    margin: 0 3%;
    height: 2.5rem;
    line-height: 2.5rem;
    font-size: 1rem;
}


/*在线学习*/
.s-online-c {
    overflow: hidden;
    margin: 0 auto;
}

.s-online-c ul li {
    overflow: hidden;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    margin-bottom: 3%;
    background-color: #fff;
    padding: 1rem 3%;
    position: relative;
}

.s-online-c mip-img {
    width: 34%;
    float: left;
}

.c-label {
    background-color: #fbca16;
    display: inline-block;
    padding: 0.25rem 0.5rem;
    border-radius: 5px;
    border-top-left-radius: 0;
    position: absolute;
    left: 3%;
    font-size: 0.875rem;
}

.fr-c-inf {
    margin-left: 38%;
    height: 100%;
}

.fr-c-inf h5 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    height: 2rem;
    font-size: 1.25rem;
}

.fr-c-inf span {
    display: block;
    font-size: 1rem;
    height: 1.825rem;
    overflow: hidden;
}

.fr-c-inf span i {
    width: 1.4rem;
    height: 1.6rem;
    margin: 0 0.5rem 0.2rem 0.15rem;
    display: inline-block;
    vertical-align: middle;
    background: url(../images/s_l_m.png) no-repeat 0 0;
    background-size: 8rem auto;
}

.fr-c-inf span .i-hgs {
    background-position: -2.65rem -2.6rem;
}

.fr-c-inf span .i-clock-red {
    background-position: -0.375rem -2.7rem;
}

.s-online-s-btn {
    height: 2.25rem;
    line-height: 2.25rem;
    margin: 1.25rem 0 0 0;
    position: absolute;
    bottom: 1rem;
    width: 7.5rem;
    font-size: 0.875rem;
    font-weight: 400;
}

.st-num {
    display: inline-block;
    width: 7.25rem;
    border: 2px solid #ff7271;
    border-radius: 8px;
    text-align: center;
    position: absolute;
    bottom: 1rem;
    right: 3%;
    height: 2rem;
    line-height: 2rem;
    font-size: 0.875rem;
}

.no-c-tip {
    color: #999;
}

/*@media screen and (min-width:320px) and (max-width:374px) {
    .s-online-c mip-img { width:44%;}
    .fr-c-inf {margin-left:48%;}    
    .fr-c-inf span {display:none; }
    .s-online-s-btn { width:7.95rem !important;}
    .s-sc { bottom: 4.25rem !important;left:48.5%;}
}*/


/*在线学习记录*/
.fr-ls {
    float: left;
    width: 75%;
    display: inline-block;
}

.fr-ls p {
    font-size: 1.125rem;
    line-height: 2rem;
}

.fr-ls p .ls-sc {
    margin-left: 8%;
}


/*课程详情*/
.c-det-intd {
    padding: 1.5rem 3%;
    background-color: #fff;
    margin-bottom: 3%;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    overflow: hidden;
}

.c-det-intd h5 {
    margin-bottom: 0.5rem;
    font-size: 1.25rem;
    line-height: 2rem;
}

.fr-c-inf {
    display: block;
}

.fr-c-inf span {
    height: 2rem;
    line-height: 2rem;
}

.fr-c-inf span b {
    font-weight: normal !important;
}

.fr-c-inf span .i-hgs-red {
    background-position: -0.1rem -7.8rem;
    margin-top: 0.375rem;
}

.fr-c-inf span .i-hour-org {
    background-position: -5.6rem -7.5rem;
    margin-top: 0.125rem;
}

.fr-c-inf span .i-clock-blue {
    background-position: -2.725rem -7.5rem;
}

.t-red {
    color: #ff7271;
}

.t-org {
    color: #ff8400;
}

.t-blue {
    color: #c73133;
}

.c-lb {
    margin-left: 0 !important;
    margin-bottom: 0.75rem;
}

.c-lb span {
    display: inline-block;
    margin-right: 8%;
}

.c-lb span:last-child {
    margin-right: 0;
}

.c-det-intd p {
    background-color: #f1f1f1;
    padding: 1rem;
    font-size: 1.125rem;
    line-height: 1.875rem;
}

.accordion-h4 span b {
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    font-weight: normal;
}

.c-cp-s-list {
    background-color: #f6f6f6;
    padding: 1rem 4%;
}

.c-cp-s-list li {
    background-color: #fff;
    margin: 0.75rem 0;
    padding: 0.5rem 1rem 0.375rem 1rem;
}

.c-cp-s-list li .fl-s-tt {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    font-size: 1.125rem;
}

.c-cp-s-list li .fl-s-tt:before {
    content: "";
    width: 1.4rem;
    height: 1.6rem;
    float: left;
    margin-right: 0.375rem;
    margin-top: 0.2rem;
    background: url(../images/s_l_m.png) no-repeat 0 0;
    background-size: 8rem auto;
    background-position: -5.6rem -5rem;
}

.c-cp-s-list li a,
.c-cp-s-list li button {
    float: right;
    background-color: #fe8991;
    border-radius: 4px;
    color: #fff;
    width: 6rem;
    font-size: 1rem;
    text-align: center;
    line-height: 2rem;
    height: 2rem;
    border: none;
}

.c-cp-s-list li a:focus,
.c-cp-s-list li button:focus {
    background-color: #ff7271;
}

/*课程播放*/
.c-name-h {
    background-color: #333;
    color: #fff;
    padding: 0.75rem 3%;
    margin-bottom: 3%;
}

.c-name-h .fl-c-name {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    font-size: 1.125rem;
}

.c-name-h .fr-h {
    float: right;
    color: #ffdf88;
    font-size: 1rem;
    display: inline-block;
    line-height: 2rem;
}

.c-name-h .fr-h:before {
    content: "";
    width: 1.4rem;
    height: 1.6rem;
    float: left;
    margin-right: 0.375rem;
    margin-top: 0.15rem;
    background: url(../images/s_l_m.png) no-repeat 0 0;
    background-size: 8rem auto;
    background-position: -0.4rem -5rem;
}

.play-ing-sc {
    background-color: #999 !important;
    color: #fff;
}

.play-ing-sc .fl-s-tt:before {
    content: "";
    width: 1.4rem;
    height: 1.6rem;
    float: left;
    margin-right: 0.375rem;
    margin-top: 0.2rem;
    background: url(../images/s_l_m.png) no-repeat 0 0;
    background-size: 8rem auto;
    background-position: -5.6rem -2.7rem !important;
}

#joinform{
    border: 1px solid #e6e6e6;
    padding: 2rem;
    margin-left: 0 !important;
    height: auto;
    overflow:hidden;
}
#joinform .form-focus{
    width: 26.5rem;
    margin: 1rem 0;
    padding: 0;
    position: relative;
    display: block;
}
#joinform label{
    width: 6rem;
    position: absolute;
    left: 0.8rem;
    top: 0;
    font-size: 1.125rem;
    line-height: 3.075rem;
    z-index: 999;
    color: #333;
}
#joinform input{
    width: 18.5rem;
    font-size: 1.125rem;
    line-height: 3.075rem;
    border: 1px solid #ddd !important;
    padding: 0 2% 0 6.8rem;
    outline: none;
    height: 3.075rem;
}
#joinform select{
    width: 26rem;
    font-size: 1.125rem;
    line-height: 3.075rem;
    border: 1px solid #ddd !important;
    padding: 0 2% 0 6.8rem;
    outline: none;
    height: 3.075rem;
    background-color: transparent;
}
#joinform textarea {
    width: 18.5rem;
    font-size: 1.125rem;
    line-height: 1.875rem;
    border: 1px solid #ddd !important;
    padding: 0.6rem 2% 0.6rem 6.8rem;
    outline: none; 
}
.form-focus .sel{
    position: absolute;
    top: 1.1rem;
    right: 0.5rem;
}
.articlenr #Contents li img{
    width:32rem;
    float: left;
}
.articlenr #Contents li p{
    text-align:left;
 }
 
 
 .spn_hidden {float:right;width:83px;padding-left:30px;height:30px;line-height:30px;margin-right:8px;display:block;background-image: url(../images/qq.png);background-position:10px 6px;background-repeat: no-repeat;background-color:#02a1e7;border-radius: 4px;font-size:13px;color:#fff;}
 
 .show_tag {
    background-color: #fff;
    padding: 3% 1%;
    margin-bottom: 2%;
    border-bottom: 1px solid #ddd;
    font-size: 0;
}

.show_tag ul li {
    width: 48%;
    margin: 1%;
    background-color: #eeeeee;
    border: 1px solid #ddd;
    display: inline-block;
    box-sizing: border-box;
}

.show_tag ul li a {
    display: block;
    text-align: center;
    padding: 8% 0;
	overflow:hidden;
    font-size: 1.125rem;
}

.show_tag ul li:focus {
    background-color: #c8c8c8;
}


mip-vd-tabs .mip-vd-tabs-nav .mip-vd-tabs-nav-selected {
	border-bottom:1px solid #c73133;
	color:#c73133;
}