* {
    margin: 0;
    padding: 0;
}

html {
    font-size: 16px;
}

body {
    font-family: "微软雅黑";
    min-width: 350px;
}

ul,
li,
dl,
dd,
dt {
    list-style: none;
    margin: 0;
    padding: 0;
}

a {
    background-color: transparent;
    font-style: normal;
    text-decoration: none;
    color: #666;
}

a:hover {
    text-decoration: none;
    color: #666666;
}

i {
    font-style: normal;
}

em {
    font-style: normal;
}

.f_bold {
    font-weight: bold;
}

.f_normal {
    font-weight: normal;
}

img {
    border: 0
}

.block {
    display: block;
}

.clear {
    clear: both;
}

.lf {
    float: left;
}

.rt {
    float: right;
}

.hid {
    overflow: hidden;
}

dt {
    font-weight: normal;
}

.center {
    text-align: center;
}


/*
 * 顶部
 */

header {
    padding: 25px 0;
}

header .logo {}

header .seach {
    border: solid 1px #DEDEDE;
    overflow: hidden;
    height: 35px;
    line-height: 33px;
    padding: 0;
    border-radius: 5px;
}

header .seach input {
    float: left;
    width: 85%;
    border: none;
    background: none;
    text-indent: 1em;
    font-size: 14px;
    cursor: pointer;
    outline: none;
    color: #777;
}

header .seach input::input-placeholder {
    color: #A7A7A7;
}

header .seach input::-ms-input-placeholder {
    color: #A7A7A7;
}

header .seach input::-webkit-input-placeholder {
    color: #A7A7A7;
}

header .seach input::-moz-placeholder {
    color: #A7A7A7;
}

header .seach button {
    float: left;
    width: 15%;
    border: none;
    background: none;
    color: #0077FF;
    font-size: 18px;
    cursor: pointer;
    outline: none;
}

header .denglu {
    overflow: hidden;
    height: 35px;
    line-height: 33px;
}

header .denglu a {
    float: left;
    padding: 0 18px;
    text-align: center;
    color: #333333;
    font-size: 14px;
    border: solid 1px #DDDDDD;
    border-radius: 30px;
    margin-left: 20px;
}

header .denglu a i {
    margin-right: 5px;
}

header .denglu a:hover {
    color: #fff;
    background: #0077FF;
    border: solid 1px #0077FF;
}

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

.ewm dl {
    padding: 30px;
    background: #fff;
    display: inline-block;
    overflow: hidden;
    border-radius: 8px;
    margin: 0 auto;
    text-align: center;
    margin-top: 18%;
}

.ewm dl dt {
    text-align: center;
    margin-bottom: 15px;
    line-height: 25px;
    font-weight: normal;
    font-size: 16px
}

.ewm dl dd {
    width: 200px;
    height: 200px;
    overflow: hidden;
    margin: 0 auto;
}

.ewm dl dd img {
    width: 200px;
    height: 200px;
    overflow: hidden;
    margin: 0 auto;
}

.ewm dl i {
    float: right;
    margin-top: -20px;
    margin-right: -16px;
    font-size: 16px;
}


/*
 * 导航
 */

.nav {
    overflow: hidden;
    height: 60px;
    padding: 10px 0;
    background: #0077FF;
}
.nav ul{
    display: flex;
    align-items: center;
    height: 100%;
}
.nav ul li{
    height: 100%;
}
.nav ul li a{
    height: 100%;
    padding: 0 15px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}

/*.nav ul {*/
/*    height: 40px;*/
/*    overflow: hidden;*/
/*    padding-left: 0;*/
/*}*/

/*.nav ul li {*/
/*    height: 40px;*/
/*    float: left;*/
/*    margin-left: 15px;*/
/*    padding: 0;*/
/*}*/

/*.nav ul li dl {*/
/*    overflow: hidden;*/
/*}*/

/*.nav ul li dl dt {*/
/*    float: left;*/
/*    background: #fff;*/
/*    height: 40px;*/
/*    border-radius: 3px;*/
/*    width: 40px;*/
/*    font-size: 14px;*/
/*    text-align: center;*/
/*    line-height: 18px;*/
/*    padding-top: 2px;*/
/*}*/

/*.nav ul li dl dt a {*/
/*    color: #0077FF;*/
/*}*/

/*.nav ul li dl dd a {*/
/*    color: #fff;*/
/*    font-size: 12px;*/
/*    float: left;*/
/*    border-right: 1px solid #fff;*/
/*    padding-right: 8px;*/
/*    height: 14px;*/
/*    line-height: 14px;*/
/*    margin-top: 2px;*/
/*    margin-bottom: 4px;*/
/*    margin-left: 8px;*/
/*}*/

/*.nav ul li dl dd {*/
/*    float: left;*/
/*    height: 40px;*/
/*    width: 130px;*/
/*    margin-left: 8px;*/
/*}*/

/*.nav ul li dl dd a:nth-child(2n) {*/
/*    border-right: 0;*/
/*    padding-right: 0;*/
/*}*/

/*.nav ul li:nth-child(1) dl dd {*/
/*    float: left;*/
/*    height: 40px;*/
/*    width: 210px;*/
/*}*/

/*.nav ul li:nth-child(1) {*/
/*    width: 240px;*/
/*    margin-left: 15px;*/
/*}*/

/*.nav ul li:nth-child(1) dl dd a:nth-child(2n) {*/
/*    border-right: 1px solid #fff;*/
/*    padding-right: 8px;*/
/*}*/

/*.nav ul li:nth-child(1) dl dd a:nth-child(3n) {*/
/*    border-right: 0;*/
/*    padding-right: 0;*/
/*}*/

/*.nav ul li:nth-child(4) dl dt {*/
/*    line-height: 40px;*/
/*    padding-top: 0;*/
/*}*/

/*.nav ul li:nth-child(5) {*/
/*    float: left;*/
/*    margin-right: 0;*/
/*    margin-left: 15px;*/
/*    width: 40px;*/
/*}*/

/*.nav ul li:nth-child(5) dd {*/
/*    width: 0;*/
/*}*/

/*.nav ul li:last-child dd {*/
/*    width: 0;*/
/*}*/

/*.nav ul li.col-lg-1 {*/
/*    margin-left: 20px;*/
/*    text-align: center;*/
/*    margin-right: 15px;*/
/*    width: auto;*/
/*}*/


/*.mfzws{
	 margin: 0 20px;
}*/


/*
 * banner
 */

.banner img {
    width: 100%;
    min-height: 450px;
}

.carousel-indicators li {
    width: 15px;
    height: 15px;
    border-radius: 50px;
    overflow: hidden;
    background: #fff;
}

.carousel-indicators .active {
    background: #7C7455;
}


/*
 * 友情链接
 */

.yqlj {
    overflow: hidden;
    margin: 35px auto 15px;
}

.yqlj h4 {
    font-size: 24px;
    color: #000000;
    display: block;
    margin-bottom: 15px;
    clear: both;
    width: 100%;
    line-height: 35px;
}

.yqlj a {
    color: #666;
    font-size: 16px;
    line-height: 35px;
    margin-right: 25px;
}


/*
 * footer
 */

footer {
    background: #333;
    padding: 1px 0;
    margin-top: 25px;
}

footer dl dt {
    line-height: 55px;
    border-bottom: solid 1px #666;
    padding: 0px 0 1px;
    text-align: center;
}

footer dl dd {
    padding: 10px 0;
}

footer dl dd p {
    display: block;
    width: 100%;
    text-align: center;
    color: #666;
    font-size: 14px;
    line-height: 25px;
    margin-bottom: 0;
}


/*
 * 块
 */

.pic {
    margin: 35px auto 0;
}

.pic ul {
    overflow: hidden;
}

.pic ul li {
    margin-bottom: 30px;
}

.pic ul li dl {
    /*background: #FFBF47;*/
    padding: 30px 15px 25px;
    text-align: center;
}

.pic ul li dl dt {
    overflow: hidden;
}

.pic ul li dl dt img {
    width: 76px;
    height: 76px;
    margin-top: 15px;
}

.pic ul li dl dd {
    color: #fff;
    font-size: 16px;
    line-height: 30px;
    margin-top: 25px;
}

.pic ul li dl dd a {
    color: #fff;
}

.pic ul li dl a {
    display: block;
}

/*.pic ul li:nth-child(2) dl {*/
/*    background: #00B9F3;*/
/*}*/

/*.pic ul li:nth-child(3) dl {*/
/*    background: #FF83F3;*/
/*}*/

/*.pic ul li:nth-child(4) dl {*/
/*    background: #00EAD4;*/
/*}*/

/*.pic ul li:nth-child(5) dl {*/
/*    background: #FF8C9A;*/
/*}*/


/*
 * 小学作文
 */

.zw_head {
    margin: 15px auto;
    width: 100%;
    border-bottom: solid 1px #EEEEEE;
    line-height: 45px;
    height: 45px;
}

.zw_head h4 {
    height: 100%;
    border-bottom: solid 2px #0086FF;
    font-size: 26px;
}

.zw_head h4 a {
    color: #333;
}

.zw_head .zw_navs a {
    margin-left: 15px;
    color: #999;
    font-size: 16px;
}

.zws dl dt {
    color: #0086FF;
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 15px;
}

.zws dl dt a {
    color: #0086FF;
}

.zws dl dd a {
    overflow: hidden;
    line-height: 35px;
    height: 35px;
    color: #555555;
    font-size: 14px;
    display: block;
}

.zws dl dd a span {
    float: left;
    margin: 0 5px;
}

.zws dl dd a p {
    float: left;
    width: 60%;
    margin-bottom: 0;
    height: 35px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.zws dl dd a em {
    float: right;
    font-size: 14px;
    color: #9A9A9A;
}

.zws dl {
    margin-left: 4.1%;
}

.zws .zws_dlnav dl {
    clear: both;
    margin-left: 0;
}

.zws .zws_dlnav dl dd {
    float: none;
    overflow: hidden;
}

.zws .zws_dlnav dl dd a {
    color: #747474;
    /*border: solid 1px #EFEFEF;*/
    float: left;
    width: 100%;
    margin-right: 5%;
    margin-bottom: 5px;
    /*text-align: center;*/
    font-size: 14px;
    overflow: hidden;
    line-height: 30px;
    height: 30px;
}

.zws .zws_dlnav dl dd a:nth-child(3n) {
    margin-right: 0;
}

.bodyimg {
    margin-top: 25px;
    margin-bottom: 20px;
}

.bodyimg img {
    width: 100%;
    height: auto;
}

.zw_4 dl dd {
    width: 49%;
    margin-right: 2%;
    float: left;
}

.zw_4 dl dd a {
    line-height: 45px;
    height: 45px;
    color: #333;
    font-size: 14px;
}

.zw_4 dl dd a span {
    float: left;
    width: 28%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.zw_4 dl dd a p {
    float: left;
    height: 45px;
    margin-bottom: 0;
    width: 72%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.zw_4 dl dd:last-child {
    margin-right: 0;
}

.zw_4 dl:last-child dt {
    padding-left: 0;
}


/*
 * about
 */

.about {
    margin-top: 2rem;
}

.xqys dt a {
    display: block;
    line-height: 45px;
    color: #333;
    font-size: 18px;
    overflow: hidden;
    text-indent: 30%;
}

.xqys dt a.on,
.xqys dt a:hover {
    background: #0099FF;
    color: #fff;
}

.about dd h1 {
    font-weight: normal;
    color: #000000;
    font-size: 24px;
    text-align: center;
    line-height: 35px;
    overflow: hidden;
    margin: 35px 0;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.about dd div.about_nr {
    line-height: 35px;
    font-size: 16px;
    color: #333;
}

.about dd div.about_nr p {
    text-indent: 2em;
    margin-bottom: 0;
}


/*
 * 投诉建议
 */

.tsjy {
    overflow: hidden;
    margin-top: 2rem;
}

.tsjy dd {
    overflow: hidden;
}

.tsjy dd h1 {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 22px;
    color: #333;
    font-weight: normal;
    overflow: hidden;
}

.tsjy dd label {
    display: block;
    width: 100%;
    font-size: 16px;
    color: #444;
}

.tsjy dd input {
    display: block;
    width: 100%;
    margin-bottom: 15px;
    outline: none;
    padding: 0 15px;
    line-height: 35px;
    height: 35px;
    font-size: 14px;
    border: solid 1px #DEDEDE;
    color: #666;
}

.tsjy dd textarea {
    display: block;
    outline: none;
    width: 100%;
    margin-bottom: 15px;
    padding: 0 15px;
    height: 135px;
    line-height: 25px;
    color: #666;
    font-size: 14px;
    resize: none;
    border: solid 1px #DEDEDE;
}

.tsjy dd button {
    display: block;
    width: 160px;
    background: #0077FF;
    font-size: 14px;
    color: #fff;
    height: 45px;
    line-height: 45px;
    overflow: hidden;
    text-align: center;
    border: none;
    border-radius: 3px;
    cursor: pointer;
    outline: none;
}


/*
 * 练笔详情
 */

.xq_top {
    overflow: hidden;
    color: #9A9A9A;
    font-size: 14px;
    clear: both;
    width: 100%;
    margin-top: 25px;
}

.xq_top a {
    color: #666;
}

.xq_top i {
    margin-right: 5px;
    font-size: 16px;
}

.lbxq dl dt {
    overflow: hidden;
}

.lbxq dl dt h1 {
    text-align: center;
    line-height: 35px;
    font-size: 22px;
    color: #333;
    overflow: hidden;
    margin: 25px 0 15px;
}

.lbxq dl dt div.lbxq_rn p {
    font-size: 14px;
    color: #333;
    overflow: hidden;
}

a.xzw {
    display: block;
    margin: 25px auto;
    text-align: center;
}

a.xzw img {
    width: 60px;
    height: 60px;
    border-radius: 60px;
}

.textarea {
    display: none;
    overflow: hidden;
}

.textarea input {
    margin-bottom: 15px;
    width: 100%;
    outline: none;
    font-size: 14px;
    line-height: 30px;
    overflow: hidden;
    text-indent: 1em;
    border: solid 1px #CED4DA;
}

.textarea textarea {
    width: 100%;
    height: 150px;
    font-size: 14px;
    line-height: 30px;
    outline: none;
    color: #666;
    padding: 5px 15px;
    resize: none;
    clear: both;
    border: solid 1px #CED4DA;
}

.textarea button {
    border: 0;
    background: #0077FF;
    font-size: 16px;
    text-align: center;
    color: #fff;
    outline: none;
    width: 150px;
    line-height: 35px;
    border-radius: 5px;
    cursor: pointer;
    margin: 15px 0 0 25px;
    float: right;
}

.rmlb {
    margin: 25px 0 0;
    clear: both;
}

.rmlb h6 {
    height: 40px;
    line-height: 40px;
    color: #0077FF;
    background: #EEEEEE;
    font-size: 16px;
    padding: 0 15px;
}

.rmlb h6 a {
    color: #0077FF;
}

.rmlbs {
    margin-top: 25px;
}

.rmlbs .rmlb_list_nr {
    margin-bottom: 0;
    line-height: 25px;
    color: #666666;
    font-size: 14px;
    overflow: hidden;
    height: 100px;
}

.rmlbs .rmlb_list_nr.ons {
    height: auto;
}
.rmlbs a.up{
    display: none;
}
.rmlbs .rmlb_list_nr p {
    margin-bottom: 0;
}

.rmlbs .rmlb_list_nr strong {
    font-size: 16px;
}

.rmlbs p.rmtop {
    overflow: hidden;
    margin-bottom: 15px;
}

.rmlbs p.rmtop img {
    float: left;
    width: 55px;
    height: 55px;
    border-radius: 100px;
    overflow: hidden;
    margin-right: 15px;
}

.rmlbs p.rmtop .names {
    float: left;
    height: 25px;
    width: 70%;
    color: #333;
    font-size: 16px;
}

.rmlbs p.rmtop .times {
    float: left;
    height: 20px;
    width: 70%;
    color: #999;
    font-size: 14px;
}

.rmlbs .rmlb_list_nr p.mores {
    overflow: hidden;
}

.rmlbs .rmlb_list_nr p.mores span {
    float: left;
    max-width: 80%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    margin-right: 10px;
}

.rmlbs .rmlb_list_nr p.mores a {
    color: #0077FF;
    float: left;
}

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

.xq_nav dt {
    color: #0086FF;
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 15px;
}

.xq_nav dt a {
    color: #0086FF;
}

.xq_nav dd {
    overflow: hidden;
}

.xq_nav dd a {
    color: #747474;
    border: solid 1px #EFEFEF;
    float: left;
    width: 30%;
    margin-right: 5%;
    margin-bottom: 10px;
    text-align: center;
    font-size: 14px;
    overflow: hidden;
    line-height: 30px;
    height: 30px;
}

.xq_nav dd a:nth-child(3n) {
    margin-right: 0;
}

.xq_list {
    margin-top: 15px;
}

.xq_list dt {
    color: #0086FF;
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 8px;
}

.xq_list dt a {
    color: #0086FF;
}

.xq_list dd {
    overflow: hidden;
}

.xq_list dd a {
    overflow: hidden;
    line-height: 35px;
    height: 35px;
    color: #555555;
    font-size: 14px;
    display: block;
}

.xq_list dd a span {
    float: left;
    margin: 0 5px;
}

.xq_list dd a p {
    float: left;
    width: 60%;
    margin-bottom: 0;
    height: 35px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    text-indent: 6px;
}

.xq_list dd a em {
    float: right;
    font-size: 14px;
    color: #9A9A9A;
}


/*
 * 学习交流
 */

.xxjl ul.container {
    overflow: hidden;
}

.xxjl ul.container li.row {
    border: solid 1px #E4E4E4;
    margin-top: 20px;
    padding: 25px 15px 15px;
}

.xxjl ul.container li.row p.xxjl_nametime {
    overflow: hidden;
    margin-bottom: 0;
}

.xxjl ul.container li.row p.xxjl_nametime a.txs {
    float: left;
    width: 50px;
    height: 50px;
    overflow: hidden;
    border-radius: 50px;
    margin-right: 15px;
}

.xxjl ul.container li.row p.xxjl_nametime a.names {
    float: left;
    width: 85%;
    line-height: 25px;
    color: #333333;
    font-size: 16px;
}

.xxjl ul.container li.row p.xxjl_nametime a.times {
    float: left;
    width: 85%;
    line-height: 23px;
    color: #999;
    font-size: 14px;
}

.xxjl ul.container li.row p.zhushi {
    line-height: 25px;
    margin-top: 10px;
    overflow: hidden;
    color: #555555;
    font-size: 16px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 5px;
}

.xxjl ul.container li.row div.xxjl_centers p.dzpl {
    border-top: solid 1px #E4E4E4;
    margin-top: 25px;
    margin-bottom: 0;
    padding-top: 15px;
}

.xxjl ul.container li.row div.xxjl_centers p.dzpl a {
    margin-right: 10%;
    font-size: 14px;
    color: #999;
}

.xxjl ul.container li.row div.xxjl_centers p.dzpl a i {
    font-size: 22px;
    margin-right: 1.5%;
}

.xxjl ul.container li.row div.xxjl_centers {
    overflow: hidden;
}

.xxjl ul.container li.row div.xxjl_centers div {
    overflow: hidden;
}

.xxjl ul.container li.row div.xxjl_centers div a {
    float: left;
    margin-right: 10px;
    width: 30%;
    margin-bottom: 15px
}

.xxjl ul.container li.row div.xxjl_centers div a:last-child{
    margin-right: 0
}
.xxjl ul.container li.row div.xxjl_centers>div>a img {
    width: 100%;
}
.xxjl ul.container li.row div.xxjl_centers div a.ons{
    width: 65%
}
/*
 * 满分作文
 */

.mfzw_top {
    line-height: 35px;
    overflow: hidden;
    color: #333;
    font-size: 22px;
    font-weight: bold;
    margin: 25px auto 0;
}

.mfzw_top a {
    color: #333;
}

.mfzw_top i {
    color: #0095FF;
    margin-right: 10px;
    font-size: 22px;
    font-weight: normal;
}

.mfzw ul li {
    overflow: hidden;
    border-bottom: dashed 1px #ccc;
    margin-top: 20px;
}

.mfzw ul li h5 {
    font-size: 16px;
    color: #333;
    font-weight: bold;
}

.mfzw ul li h5 a {
    color: #333;
}

.mfzw ul li span.times {
    color: #999;
    font-size: 14px;
    overflow: hidden;
}

.mfzw ul li span.times a {
    color: #999;
    margin-right: 15px;
}

.mfzw ul li p {
    font-size: 14px;
    color: #333;
    line-height: 25px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    margin-top: 8px;
}

.mfzw ul li p a {
    color: #646464;
}


/*
 * 页码
 */

/*.page {*/
/*    margin: 35px auto 0;*/
/*    height: 35px;*/
/*    line-height: 35px;*/
/*    overflow: hidden;*/
/*    text-align: center;*/
/*}*/

/*.page a {*/
/*    display: inline-block;*/
/*    border: solid 1px #cecece;*/
/*    color: #999;*/
/*    font-size: 14px;*/
/*    height: 35px;*/
/*    padding: 0px 12px;*/
/*    margin: 0 5px;*/
/*}*/

/*.page p {*/
/*    display: inline-block;*/
/*    max-width: 78%;*/
/*    overflow: hidden;*/
/*    text-overflow: ellipsis;*/
/*    display: -webkit-box;*/
/*    -webkit-line-clamp: 1;*/
/*    -webkit-box-orient: vertical;*/
/*}*/

/*.page a.on {*/
/*    color: #FFFFFF;*/
/*    background: #00A2EB;*/
/*    border: solid 1px #00A2EB;*/
/*}*/


/*
 * 学习交流详情页
 */

.xxjl ul.container li.row .xxjlxqs {
    margin: 15px auto;
    border-bottom: dashed 1px #ccc;
}

.xxjl ul.container li.row .xxjlxqs .xxjlxqs_nr {
    line-height: 25px;
    color: #666;
    font-size: 14px;
    margin-bottom: 15px;
    margin-top: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}


/*
 * 作文详情页
 */

.zwxq .shows {
    overflow: hidden;
}

.zwxq .shows h1 {
    font-size: 24px;
    text-align: center;
    line-height: 45px;
    margin-top: 25px;
}

.zwxq .shows p.name_time {
    margin: 15px auto;
    line-height: 30px;
    color: #9A9A9A;
    font-size: 14px;
    text-align: center;
}

.zwxq .shows p a {
    color: #9A9A9A;
    /*	margin: 0 15px;*/
}

.zwxq .shows .shows_nr {
    line-height: 35px;
    color: #555555;
    font-size: 14px;
}

.zwxq .shows .shows_nr img{
    max-width:100%;
}
.zwxq .shows .shows_nr p {
    /*text-indent: 2em;*/
    margin-bottom: 5px;
}

.zwxq_h1 {
    font-size: 16px;
    overflow: hidden;
    line-height: 35px;
    color: #0077FF;
    margin-top: 25px;
}

.zwxq_h1 a {
    color: #0077FF;
}

.zwxq_h1 p {
    background: #EEEEEE;
    text-indent: 1em;
}

.zwxq .tlwz li {
    float: left;
    width: 47%;
    border-bottom: none;
    overflow: hidden;
    line-height: 25px;
}

.zwxq .tlwz li:nth-child(2n) {
    float: right;
}

.zwxq .tlwz li a {
    float: left;
    width: 70%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    color: #666;
}

.zwxq .tlwz li span.times {
    float: right;
    width: 30%;
    text-align: right;
}

.zwxq .tlwz textarea {
    width: 100%;
    height: 130px;
    resize: none;
    font-size: 14px;
    padding: 5px 15px;
    line-height: 25px;
    color: #999;
    outline: none;
    border-color: #EEEEEE;
}

.zwxq .tlwz p.button {
    overflow: hidden;
    margin: 15px auto;
    line-height: 35px;
    font-size: 14px;
}

.zwxq .tlwz p.button span {
    color: #ccc;
    float: right;
}

.zwxq .tlwz p.button span em {
    color: #FF0000;
}

.zwxq .tlwz p.button button {
    float: right;
    width: 110px;
    line-height: 35px;
    background: #0077FF;
    color: #fff;
    border: none;
    margin-left: 8px;
    cursor: pointer;
}

.zwxq .tlwz div.xxjl_centers {
    overflow: hidden;
}

.zwxq .tlwz div.xxjl_centers div {
    overflow: hidden;
}

.zwxq .tlwz div.xxjl_centers div a {
    float: left;
    margin-right: 10px;
}

.zwxq .tlwz div.xxjl_centers>div>a img {
    width: 100%;
}

.zwxq .tlwz p.xxjl_nametime {
    overflow: hidden;
    margin-bottom: 0;
}

.zwxq .tlwz p.xxjl_nametime a.txs {
    float: left;
    width: 50px;
    height: 50px;
    overflow: hidden;
    border-radius: 50px;
    margin-right: 15px;
}

.zwxq .tlwz p.xxjl_nametime a.names {
    float: left;
    width: 85%;
    line-height: 25px;
    color: #333333;
    font-size: 16px;
}

.zwxq .tlwz p.xxjl_nametime a.times {
    float: left;
    width: 85%;
    line-height: 23px;
    color: #999;
    font-size: 14px;
}

.zwxq .tlwz .xxjlxqs {
    margin: 5px auto 10px;
}

.zwxq .tlwz .xxjlxqs .xxjlxqs_nr {
    margin-bottom: 15px;
    margin-top: 5px;
    overflow: hidden;
}

.zwxq .tlwz .xxjlxqs .xxjlxqs_nr a {
    border-bottom: dashed 1px #ccc;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 60;
    line-height: 30px;
    color: #666;
    font-size: 14px;
    padding-bottom: 8px;
}

.plxq .tlwz .xxjlxqs .xxjlxqs_nr a {
    border-bottom: dashed 1px #ccc;
    display: block;
    overflow: hidden;
    max-height: 160;
    line-height: 25px;
    color: #666;
    font-size: 14px;
    padding-bottom: 8px;
}

.zwnav {
    padding: 0;
}

.zwnav div.row {
    line-height: 60px;
}

.zwnav div.row a.col-2 {
    color: #fff;
    font-size: 16px;
    text-align: center;
    display: block;
}

.zwnav div.row a.col-2.on,
.zwnav div.row a.col-2:hover {
    background: #1B85FF;
}

.zwlist {
    margin-top: 25px;
}

.zwlist div.row {
    line-height: 45px;
    overflow: hidden;
    border: solid 1px #EFEFEF;
}

.zwlist div span {
    text-align: center;
    border-right: solid 1px #EFEFEF;
    color: #919191;
}

.zwlist div p {
    margin-bottom: 0;
}

.zwlist div p a {
    margin-right: 15px;
    color: #919191;
}

.zwlist div p a.on,
.zwlist div p a:hover {
    color: #37A6E7;
}

.zwnr {
    margin-top: 25px;
}

.zwnr ul li {
    border-bottom: dashed 1px #D4D4D4;
}

.zwnr ul li h2 a {
    color: #333;
    font-weight: bold;
    font-size: 22px;
}

.zwnr ul li span.times em {
    color: #A5A5A5;
    margin-right: 1.5em;
    font-size: 14px;
}

.zwnr ul li p {
    line-height: 25px;
    margin-top: 12px;
    font-size: 14px;
}

.zwnr ul li p a {
    color: #5F5F5F;
}

.zwnr .page {
    margin: 25px auto;
    text-align: center;
}

.zwnr .page p {
    display: block;
    max-width: 85%;
}

/*.pagination {*/
/*    overflow: hidden;*/
/*    height: 40px;*/
/*    margin: 20px auto;*/
/*}*/


.nav ul li:last-child {
    margin-right: -10px;
}


/*手抄报*/

.scblist {
    overflow: hidden;
}

.scblist dl {
    border-bottom: dashed 1px #cdcdcd;
    padding: 15px 0;
}

.scblist dl dd strong a {
    color: #333;
    font-size: 16px;
    line-height: 35px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.scblist dl dd p a {
    line-height: 25px;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.scblist dl dd p {
    margin-bottom: 0;
}

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

.scb_nav dt {
    color: #0086FF;
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 15px;
}

.scb_nav dt a {
    color: #0086FF;
}

.scb_nav dd {
    overflow: hidden;
}

.scb_nav dd a {
    color: #747474;
    border: solid 1px #ECECEC;
    float: left;
    width: 47.5%;
    margin-right: 5%;
    margin-bottom: 10px;
    text-align: center;
    font-size: 14px;
    overflow: hidden;
    line-height: 30px;
    height: 30px;
}

.scb_nav dd a:nth-child(2n) {
    margin-right: 0;
}


/*
 手抄报内容页面
 */

.scb_nr {
    overflow: hidden;
}

.scb_nr p img.img-fluid {
    margin: 25px auto;
    display: block;
    max-width: 80%;
}

.scb_nr p {
    font-size: 16px;
    color: #666;
    line-height: 30px;
    overflow: hidden;
    text-indent: 2em;
}

.scb_head {
    font-size: 22px;
    line-height: 35px;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    font-weight: bold;
    margin: 25px auto 5px;
}

.scb_time {
    text-align: center;
    font-size: 14px;
    line-height: 35px;
    overflow: hidden;
}

.scb_pls textarea {
    width: 100%;
    height: 130px;
    resize: none;
    font-size: 14px;
    padding: 5px 15px;
    line-height: 25px;
    color: #999;
    outline: none;
    border-color: #EEEEEE;
}

.scb_pls p.button {
    overflow: hidden;
    margin: 15px auto;
    line-height: 35px;
    font-size: 14px;
}

.scb_pls p.button span {
    color: #ccc;
    float: right;
}

.scb_pls p.button span em {
    color: #FF0000;
}

.scb_pls p.button button {
    float: right;
    width: 110px;
    line-height: 35px;
    background: #0077FF;
    color: #fff;
    border: none;
    margin-left: 8px;
    cursor: pointer;
}

.scb_pls .xxjlxqs {
    margin: 15px auto;
}

.scb_pls .xxjlxqs .xxjlxqs_nr {
    line-height: 25px;
    color: #666;
    font-size: 14px;
    margin-bottom: 15px;
    margin-top: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.scb_pls p.xxjl_nametime {
    overflow: hidden;
    margin-bottom: 0;
}

.scb_pls p.xxjl_nametime a.txs {
    float: left;
    width: 50px;
    height: 50px;
    overflow: hidden;
    border-radius: 50px;
    margin-right: 15px;
}

.scb_pls p.xxjl_nametime a.names {
    float: left;
    width: 85%;
    line-height: 25px;
    color: #333333;
    font-size: 16px;
}

.scb_pls p.xxjl_nametime a.times {
    float: left;
    width: 85%;
    line-height: 23px;
    color: #999;
    font-size: 14px;
}

.scb_pls .xxjlxqs {
    margin: 15px auto;
}

.scb_pls .xxjlxqs .xxjlxqs_nr {
    line-height: 25px;
    color: #666;
    font-size: 14px;
    margin-bottom: 15px;
    margin-top: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}


/*
 * 投稿
 */

.tgs {
    overflow: hidden;
}

.tgs #title {
    overflow: hidden;
    line-height: 55px;
    outline: none;
    border: none;
    font-size: 14px;
    color: #666;
    border-bottom: solid 1px #CDCDCD;
}

.tgs input,
.tgs textarea,
.tgs select {
    outline: none;
    border: 0;
    border: solid 1px #CDCDCD;
}

.tgs textarea {
    font-size: 14px;
    line-height: 20px;
    color: #666;
}

.tgs p {
    color: #444;
}

.tgs #names,
.tgs select {
    line-height: 35px;
    height: 35px;
    color: #666;
}


/*
 * page
 */

/*.pagination {*/
/*    overflow: hidden;*/
/*    height: 30px;*/
/*    text-align: justify;*/
/*    margin: 15px auto;*/
/*}*/

/*.mfzw .pagination li {*/
/*    overflow: hidden;*/
/*    display: inline;*/
/*    margin-top: 0;*/
/*    border-bottom: none;*/
/*    !*border: solid 1px #ccc;*!*/
/*    margin: 0 2px;*/
/*}*/

/*.pagination li a {*/
/*    !*color: #0086FF;*!*/
/*    display: block;*/
/*    width: 100%;*/
/*    padding: 0 9px;*/
/*    height: 28px;*/
/*    line-height: 28px;*/
/*    font-size: 14px;*/
/*    font-weight: bold;*/
/*}*/

/*.pagination li.on a {*/
/*    background: #1B85FF;*/
/*    color: #fff;*/
/*    border: solid 1px #1B85FF;*/
/*}*/

/*@media only screen and (min-width: 300px) and (max-width: 768px) {*/
/*    .pagination li a {*/
/*        !*color: #0086FF;*!*/
/*        display: block;*/
/*        width: 100%;*/
/*        padding: 0 6px;*/
/*        height: 22px;*/
/*        line-height: 20px;*/
/*        font-size: 12px;*/
/*        font-weight: bold;*/
/*    }*/
/*}*/

.zwxq .tlwz p.xxjl_nametime span.names {
    color: #9A9A9A;
    font-size: 14px;
}

.zwxq .tlwz p.xxjl_nametime span.names a {
    color: #333;
    margin: 0 5px;
}

.zwxq .tlwz p.xxjl_nametime span.names a:first-child {
    margin-left: 0;
}
.about .col-lg-9 p span img{
    max-width: 100%;
    height: auto;
}


.topspan{
    width: 255px;
    background: rgba(0,0,0,0.5);
    position: absolute;
    bottom: 0px;
    left: 5%;
    padding: 0 0 0 10px;
    color: #fff;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}




.footer{
    background: #333;
    padding: 20px 0;
    color: #fff;
    font-size: 14px;
    text-align: center;
}
.footer a{
    color: #fff;
}





.row1{
    word-break: break-word!important;
    overflow: hidden;text-overflow: ellipsis;display: -webkit-box!important;-webkit-line-clamp: 1!important;-webkit-box-orient: vertical;
}
.row2{
    word-break: break-word!important;
    overflow: hidden;text-overflow: ellipsis;display: -webkit-box!important;-webkit-line-clamp: 2;-webkit-box-orient: vertical;
}
.row3{
    word-break: break-word!important;
    overflow: hidden;text-overflow: ellipsis;display: -webkit-box!important;-webkit-line-clamp: 3;-webkit-box-orient: vertical;
}
.row4{
    word-break: break-word!important;
    overflow: hidden;text-overflow: ellipsis;display: -webkit-box!important;-webkit-line-clamp: 4;-webkit-box-orient: vertical;
}
.row5{
    word-break: break-word!important;
    overflow: hidden;text-overflow: ellipsis;display: -webkit-box!important;-webkit-line-clamp: 5;-webkit-box-orient: vertical;
}



.pagination{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    /*background: #fff;*/
    padding: 0 0.3rem;
}
.pagination li{
    list-style: none;
    background: none;
}
.pagination li a{
    margin: 14px 5px;
    display: inline-block;
    line-height: 30px;
    border-radius: 4px;
    text-align: center;
    background: #e3e3e3;
    color: #333;
    font-size: 14px;
    position: relative;
    padding: 5px 10px;
    border: none;
    height: auto;
}
.pagination span{
    margin: 14px 5px;
    display: inline-block;
    line-height: 30px;
    text-align: center;
    padding: 5px 10px;
    border-radius: 4px;
    height: auto;
}

.pagination li:last-child a{
    background: #e3e3e3;
    color: #333;
}
.pagination li:first-child a{
    background: #e3e3e3;
    color: #333;
}
.disabled span{
    background: #e3e3e3;
    color: #333;
}
.pagination .active span{
    background:#0077FF;
    color: #fff;
}

.selhover{
    color: #fff!important;
    background-color: #0077FF;
}
.listnav{
    display: flex ;
    align-items: center;
    flex-wrap: wrap;
    height: auto;
    /*margin-bottom: 0.2rem;*/
    /*background: #fff;*/
    /*padding-left: 20px;*/

}
.listnav a{
    display: block;
    padding: 5px 10px;
    color: #222;
    margin: 5px 0;
    border-radius: 4px;
    font-size: 20px;
}