﻿html {
    background: #fff;
}

body {
    background: #fff;
    position: relative;
}

body * {
    text-shadow: none;
}

html,
body {
    min-height: 100%;
}

.mm-page {
    min-height: 100%;
}

nav:not(.mm-menu) {
    display: none;
}

#page {
    min-height: 100vh;
    position: relative;
    background: url(../images/wrapbg.png) top center no-repeat;
    background-size: 100% auto;
}

.header {
    padding: 0.390625rem .46875rem;
    position: relative;
}

.header.fixed {
    position: fixed;
    top: 0;
    left: 0;
}

.loimg {
    height: 1.25rem;
}

.navicon {
    background-image: url(../images/navimg.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: left center;
    display: block;
    width: 0.5625rem;
    height: 0.46875rem;
    position: absolute;
    top: 0.793125rem;
    right: .46875rem;
}

.gricon {
    width: 0.578125rem;
    height: 0.578125rem;
    position: absolute;
    top: 0.773125rem;
    right: 1.55rem;
    background: url(../images/indexseac.png) no-repeat;
    background-size: 100% 100%;
}

.register {
    display: block;
    width: 0.58rem;
    height: 0.58rem;
    position: absolute;
    top: 0.45rem;
    right: 1.34375rem;
    background: url(../images/icon1.png) no-repeat;
    background-size: 100% 100%;
}


/*indexSechCont*/

.indexSechCont {
    background-color: #017c21;
    position: absolute;
    width: 100%;
    left: 0;
    z-index: 5;
    text-align: center;
    top: 2.04rem;
    display: none;
}

.indexSechCont input {
    width: 85%;
    box-sizing: border-box;
    border: 1px solid #fff;
    border-radius: 3px;
    padding: 0.15625rem 0;
    padding-left: 10px;
    margin: 0.23rem 0;
}


/*indexSechCont end*/


/*slide*/

.indexSlid {
    height: 4.765625rem;
    background: #fff;
    overflow: hidden;
    margin-bottom: 0.46875rem;
}

.indexSlid .swiper-slide {
    position: relative;
    text-align: center;
    overflow: hidden;
}

.indexSlid img {
    max-width: 100%;
    width: 100%;
    height: 4.765625rem;
    display: block;
}

.indexSlid .cover_title {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0.234375rem 0.15625rem;
    padding-right: 1.328125rem;
    font-size: .34375rem;
    color: #fff;
    text-align: left;
    background: rgba(0, 0, 0, .6);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    transition: all .9s ease-in;
    -moz-transition: all .9s ease-in;
    -webkit-transition: all .9s ease-in;
}

.indexSlid .swiper-container-horizontal>.swiper-pagination-bullets,
.indexSlid .swiper-pagination-custom,
.indexSlid .swiper-pagination-fraction {
    left: initial;
    right: 0;
    bottom: 0.234375rem;
    padding-right: 0.109375rem;
    width: auto;
}

.indexSlid .swiper-pagination {
    text-align: right;
}

.indexSlid .swiper-pagination-bullet {
    background: #fff;
    opacity: 1;
    -ms-opacity: 1;
    -moz-opacity: 1;
    -webkit-opacity: 1;
}

.indexSlid .swiper-pagination-bullet-active {
    background: #01a321;
}


/*slide end*/

.content {
    overflow: hidden;
}

.cont_center {
    margin: 0 .46875rem;
    overflow: hidden;
    min-height: 12rem;
}

.headlines_section {
    margin-bottom: .375rem;
    width: 100%;
    background: url(../images/bg1.jpg) no-repeat;
    background-size: cover;
    overflow: hidden;
}

.headlines_cont {
    padding: .171875rem .15625rem .390625rem .296875rem;
    overflow: hidden;
}

.headlines_cont .item_cont {
    width: 100%;
    overflow: hidden;
}

.headlines_cont .item_cont h6 {
    margin-bottom: .15625rem;
    padding: 0 .3125rem;
    font-size: .34375rem;
    color: #333;
    font-weight: bold;
    text-align: center;
}

.headlines_cont .item_cont p {
    font-size: .3125rem;
    color: #666;
    line-height: 1.8;
    text-indent: 2em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}

.headlines_section .more {
    display: block;
    font-size: .3125rem;
    color: #999;
    text-align: right;
}

.adve_sexction {
    margin-bottom: 0.46875rem;
    width: 100%;
    overflow: hidden;
}

.adve_sexction img {
    width: 100%;
}

.news_tab {
    margin-bottom: 0.3125rem;
    width: 100%;
}

.news_tab .hd {
    position: relative;
    margin-bottom: 0.3125rem;
    width: 100%;
    height: .78125rem;
    background: #f3f3f3;
}

.news_tab .hd li {
    float: left;
    width: 2.078125rem;
    height: .78125rem;
    font-size: .375rem;
    color: #333;
    font-weight: bold;
    text-align: center;
    line-height: .78125rem;
    cursor: pointer;
}

.news_tab .hd li .more {
    display: none;
    position: absolute;
    right: 0.234375rem;
    top: 0;
    font-size: .3125rem;
    color: #999;
    font-weight: normal;
    line-height: .78125rem;
}

.news_tab .hd li.on {
    margin-top: -0.0625rem;
    height: .84375rem;
    color: #fff;
    line-height: .93375rem;
    background: url(../images/bg2.png) no-repeat;
    background-size: 100% 100%;
}

.news_tab .hd li.on .more {
    display: block;
}

.news_tab .bd {
    width: 100%;
    overflow: hidden;
}

.news_tab .news_tab_left {
    margin-bottom: 0.15625rem;
    width: 100%;
    overflow: hidden;
}

.news_tab .news_tab_left img {
    display: block;
    float: left;
    width: 3.015625rem;
    height: 2.03125rem;
}

.news_tab .news_tab_left .item_cont {
    float: right;
    width: 5.78125rem;
}

.news_tab .news_tab_left .item_cont h6 {
    margin-top: 0.078125rem;
    font-size: 0.375rem;
    color: #333;
    line-height: 0.703125rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    /*要显示的行数*/
    overflow: hidden;
}

.news_list {
    width: 100%;
    overflow: hidden;
}

.news_list li {
    overflow: hidden;
    line-height: 0.85rem;
    font-size: 0.375rem;
    color: #333;
}

.news_list li a {
    display: block;
    max-width: 81%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    float: left;
}

.news_list li a span {
    color: #444;
    margin-right: 0.14rem;
}

.news_list li .time {
    float: right;
    color: #999;
}

.section.page2 {
    padding: .3125rem .46875rem;
    padding-top: .46875rem;
    background: #f7f7f7;
    overflow: hidden;
}

.news_itembox {
    margin-bottom: .1333rem;
    width: 100%;
}

.news_itembox:last-child {
    margin-bottom: 0;
}

.section_title {
    padding-bottom: .234375rem;
    width: 100%;
    line-height: .46875rem;
    border-bottom: 2px solid #e93341;
}

.section_title h6 {
    float: left;
    font-size: .40625rem;
    color: #e93341;
    font-weight: bold;
}

.section_title h6 img {
    position: relative;
    top: -.02rem;
    width: .46875rem;
    margin-right: .15625rem;
}

.section_title .more {
    float: right;
    font-size: .3125rem;
    color: #999;
}

.news_first {
    margin-top: .34375rem;
    margin-bottom: .234375rem;
    overflow: hidden;
}

.news_first .img_box {
    float: left;
    width: 2.8125rem;
    height: 1.984375rem;
    overflow: hidden;
}

.news_first .img_box img {
    width: 100%;
    height: 1.984375rem;
}

.news_first a {
    display: flex;
}

.news_first .item_cont {
    align-self: center;
    margin-left: .15625rem;
    width: 6.09375rem
}

.news_first .item_cont h6 {
    margin-bottom: .234375rem;
    font-size: .34375rem;
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.news_first .item_cont p {
    font-size: .3125rem;
    color: #999;
    line-height: 1.8;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.section.page3 {
    padding: .3125rem 0;
}

.section.page3 .section_title h6 img {
    width: .40625rem;
}

.section.page3 .section_title {
    border-color: #1f76c1;
}

.section.page3 .section_title h6 {
    color: #1f76c1;
}

.newstwo_list,
.newstwo_list li {
    width: 100%;
    overflow: hidden;
}

.newstwo_list li {
    padding: .234375rem 0;
    border-bottom: 1px dashed #a0a0a0;
}

.newstwo_list li h6 {
    position: relative;
    padding-right: .9375rem;
    font-size: .34375rem;
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.newstwo_list li h6 span {
    position: absolute;
    right: 0;
    top: 0;
    color: #999;
}

.newstwo_list li.first h6 {
    font-weight: bold;
}

.newstwo_list li.first h6 .time {
    font-weight: normal;
}

.newstwo_list li p {
    margin-top: .15625rem;
    font-size: .3125rem;
    color: #999;
    line-height: 1.6;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.memberhome_list {
    margin-top: .3125rem;
    width: 100%;
    overflow: hidden;
}

.memberhome_list li {
    float: left;
    display: table;
    margin-right: .3125rem;
    margin-bottom: .3125rem;
    width: 2.03125rem;
    height: 2.03125rem;
    text-align: center;
    background: #cae4fa;
}

.memberhome_list li img {
    height: .625rem;
}

.memberhome_list li:nth-child(4n) {
    margin-right: 0;
}

.memberhome_list li a {
    display: table-cell;
    vertical-align: middle;
}

.memberhome_list li p {
    margin-top: .15625rem;
    font-size: .28125rem;
    color: #333;
}

.knowmember_section {
    margin-top: .15625rem;
    overflow: hidden;
}

.knowmember_list {
    margin-top: .3125rem;
    width: 100%;
    overflow: hidden;
}

.knowmember_list li {
    float: left;
    margin-bottom: .3125rem;
    margin-right: .3125rem;
    width: 4.375rem;
    height: .9375rem;
    font-size: .34375rem;
    color: #fff;
    text-align: center;
    line-height: .9375rem;
    font-weight: bold;
    border-radius: 3px;
    background: #ef7b25;
}

.knowmember_list li img {
    margin-right: .234375rem;
}

.knowmember_list li:nth-child(2n) {
    margin-right: 0;
}

.knowmember_list li:nth-child(3),
.knowmember_list li:nth-child(4) {
    background: #017c21;
}

.adve_list {
    margin-top: .15625rem;
    width: 100%;
    overflow: hidden;
}

.adve_list li {
    height: 1.875rem;
    overflow: hidden;
}

.adve_list li.first {
    margin-bottom: .3125rem;
}

.adve_list li.first,
.adve_list li img {
    width: 100%;
}

.adve_list li.first img,
.adve_list li img {
    height: 1.875rem;
}

.adve_list li.two {
    float: left;
    margin-right: .3125rem;
    width: 4.375rem;
}

.adve_list li.two:last-child {
    margin-right: 0;
}

.section.page4 {
    padding: .3125rem .46875rem;
    background: #f7f7f7;
    overflow: hidden;
}

.section_title2 {
    width: 100%;
    height: .765625rem;
    border-bottom: 1px solid #dedede;
}

.section_title2 h6 {
    position: relative;
    float: left;
    margin-right: 30px;
    height: .765625rem;
    font-size: .40625rem;
    color: #1f76c1;
    font-weight: bold;
}

.section_title2 h6:after {
    content: "";
    display: block;
    position: absolute;
    bottom: -0.03125rem;
    width: 1.5625rem;
    height: 2px;
    background: #1f76c1;
}

.section_title2 .more {
    float: right;
    font-size: .3125rem;
    color: #999;
    line-height: .765625rem;
}

.coptic_list {
    width: 100%;
    overflow: hidden;
}

.coptic_list li {
    margin-top: .3125rem;
    width: 100%;
    overflow: hidden;
}

.coptic_list li .img_box {
    float: left;
    width: 2.640625rem;
    height: 1.484375rem;
    overflow: hidden;
}

.coptic_list li .img_box img {
    width: 100%;
    height: 1.484375rem;
}

.coptic_list li .item_cont {
    float: right;
    width: 6.171875rem;
}

.coptic_list li .item_cont h6 {
    margin-bottom: .15625rem;
    font-size: .34375rem;
    color: #333;
    font-weight: bold;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.coptic_list li .item_cont p {
    font-size: .3125rem;
    color: #666;
    line-height: 1.6;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.forum_section {
    margin-top: .3125rem;
}

.forum_section,
.forumtop_section,
.forumbot_list {
    width: 100%;
    overflow: hidden;
}

.forumtop_section {
    margin-bottom: .3125rem;
    height: 2.40625rem;
}

.forumtop_section img {
    width: 100%;
    height: 2.40625rem;
}

.forumbot_list li {
    float: left;
    margin-right: .3125rem;
    width: 2.03125rem;
}

.forumbot_list li:last-child {
    margin-right: 0;
}

.forumbot_list li img {
    width: 100%;
    height: 2.03125rem;
}

#news_tab2.news_tab .hd {
    margin-bottom: .15625rem;
}

#news_tab2.news_tab .hd li {
    width: auto;
    padding: 0 .3125rem;
}

#news_tab2.news_tab .hd li.on {
    background: url(../images/bg3.png) no-repeat;
    background-size: 100% 100%;
}

.link_list {
    width: 100%;
    overflow: hidden;
}

.link_list a {
    margin-right: .3125rem;
    font-size: .34375rem;
    color: #333;
    font-weight: bold;
}


/*新闻列表*/

.subNav {
    padding: 0.25rem;
    background: #017c21;
    font-size: 0.44rem;
    color: #fff;
}

.pageMore {
    margin-top: 0.35rem;
    line-height: 1.0625rem;
    text-align: center;
    font-size: 0.34521rem;
}

.pageMore a {
    color: #999;
}

.pageMore img {
    display: block;
    width: 0.76rem;
    margin: 0 auto;
}

.subNav.Hide {
    background-image: url(../images/hideicon.png);
    background-repeat: no-repeat;
    background-position: 97% center;
    background-size: 0.34rem;
    cursor: pointer;
}

.subNav.Hide.Show {
    background-image: url(../images/showicon.png);
    background-repeat: no-repeat;
    background-position: 97% center;
}

.NavCont {
    display: none;
}

.NavCont h6 {
    padding: 0.25rem 0;
    border-bottom: 1px solid #e5e5e5;
    font-size: 0.38rem;
}

.NavCont h6 a {
    display: block;
}

.nav_two {
    border-bottom: 1px solid #e5e5e5;
    display: none;
}

.nav_two li {
    text-indent: 1em;
    font-size: 0.32rem;
    padding: 0.2rem 0;
}

.nav_two li a {
    color: #666;
}

.page_cont {
    padding: .3125rem;
    min-height: 9.8125rem;
    background: #fff;
}

.editmenu_nav {
    margin: .46875rem 0;
    width: 100%;
    overflow: hidden;
}

.editmenu_nav .swiper-slide a {
    display: block;
    font-size: .375rem;
    color: #333;
    text-align: center;
    line-height: .703125rem;
    border: 1px solid #dcdcdc;
}

.editmenu_nav .swiper-slide.active {
    border-color: #1f76c1;
}

.editmenu_nav .swiper-slide.active a {
    color: #fff;
    background: #1f76c1;
}

.first_list {
    margin: 0 -10px;
}

.first_list * {
    box-sizing: border-box;
}

.first_list li {
    float: left;
    padding: 0 10px;
    margin-bottom: .390625rem;
    width: 33.33%;
}

.first_list li:nth-child(2n) {
    margin-right: 0;
}

.first_list li img {
    margin-bottom: .28125rem;
    width: 100%;
    height: 3.299rem;
    -moz-box-shadow: 2px 2px 16px rgba(111, 111, 111, .2);
    -webkit-box-shadow: 2px 2px 16px rgba(111, 111, 111, .2);
    box-shadow: 2px 2px 16px rgba(111, 111, 111, .2);
}

.first_list li p {
    font-size: .3125rem;
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.two_list,
.five_list {
    margin-top: .46875rem;
    width: 100%;
    overflow: hidden;
}

.two_list li,
.five_list li {
    padding: .3125rem 0;
    border-bottom: 1px dashed #dcdcdc;
    overflow: hidden;
}

.two_list li:first-child,
.five_list li:first-child {
    padding-top: 0;
}

.two_list li img,
.five_list li .img_box {
    float: left;
    width: 3.140625rem;
    height: 1.765625rem;
}

.two_list li .item_cont,
.five_list li .item_cont {
    float: right;
    width: 5rem;
}

.two_list li .item_cont h6,
.five_list li .item_cont h6 {
    font-size: .375rem;
    color: #333;
    font-weight: bold;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.two_list li .item_cont p,
.five_list li .item_cont p {
    font-size: .34375rem;
    color: #666;
}

.two_list li .item_cont p.item_time,
.five_list li .item_cont p.item_time {
    margin: .078125rem 0;
    color: #999;
}

.two_list li .item_cont p.item_text,
.five_list li .item_cont p.item_text {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.organsearch_section {
    margin-top: .46875rem;
    width: 100%;
    overflow: hidden;
}

.organsearch_section .organsearch_box {
    margin-bottom: .46875rem;
    width: 100%;
    overflow: hidden;
}

.organsearch_section .organsearch_box * {
    box-sizing: border-box;
}

.organsearch_section .organsearch_box input {
    float: left;
    padding-left: .3125rem;
    width: 75%;
    height: .78125rem;
    font-size: .375rem;
    color: #666;
    border: 1px solid #dcdcdc;
    border-radius: .046875rem;
}

.organsearch_section .organsearch_box button {
    float: right;
    width: 20%;
    height: .78125rem;
    font-size: .375rem;
    color: #fff;
    border-radius: .046875rem;
    border: 0;
    background: #1f76c1;
}

.three_list {
    width: 100%;
    overflow: hidden;
}

.three_list li {
    margin-bottom: .46875rem;
    padding: .234375rem .3125rem;
    border: 1px solid rgba(31, 118, 193, .3);
    overflow: hidden;
}

.three_list li:last-child {
    margin-bottom: 0;
}

.three_list li h6 {
    padding-bottom: .234375rem;
    font-size: .375rem;
    color: #333;
    border-bottom: 1px solid #eee;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.three_list li p {
    padding-top: .234375rem;
    font-size: .34375rem;
    color: #1f76c1;
}

.four_list {
    width: 100%;
    overflow: hidden;
}

.four_list li {
    padding: .3125rem 0;
    font-size: .375rem;
    color: #333;
    border-bottom: 1px dashed #dcdcdc;
    overflow: hidden;
}

.four_list li a {
    display: block;
    float: left;
    max-width: 70%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.four_list li .time {
    float: right;
    color: #999;
}

.five_list li .img_box {
    position: relative;
}

.five_list li .img_box .img1 {
    width: 100%;
    height: 1.765625rem;
}

.five_list li .img_box .cover_bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .4);
    z-index: 99;
}

.five_list li .img_box .cover_bg img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.video_section {
    margin-bottom: .46875rem;
    width: 100%;
}

.video_section iframe {
    display: block;
    width: 100%;
    height: 3.6234rem;
}

.certificate_form {
    margin-top: .390625rem;
    margin-bottom: .546875rem;
    width: 100%;
    overflow: hidden;
}

.certificate_form_box {
    border-bottom: 1px dashed #e5e5e5;
}

.certificate_form_box .certificate_input {
    margin-bottom: .3125rem;
    width: 100%;
    overflow: hidden;
}

.certificate_form_box .certificate_input * {
    box-sizing: border-box;
}

.certificate_form_box .certificate_input label {
    display: block;
    margin-bottom: .15625rem;
    width: 100%;
    font-size: .375rem;
    color: #333;
}

.certificate_form_box .certificate_input input {
    padding-left: .3125rem;
    width: 100%;
    height: .78125rem;
    font-size: .375rem;
    color: #666;
    border-radius: 3px;
    border: 1px solid #dcdcdc;
}

.certificate_form .zs_btn {
    margin-top: .390625rem;
    width: 100%;
    text-align: center;
    overflow: hidden;
}

.certificate_form .zs_btn button {
    display: inline-block;
    width: 20%;
    height: .78125rem;
    font-size: .375rem;
    color: #fff;
    background: #1f76c1;
    border-radius: 3px;
    border: 0;
}

.certificate_result {
    margin-bottom: .3125rem;
    padding: .15625rem;
    background: #daecf6;
    overflow: hidden;
    width: 240px;
    margin: 0 auto;
}

.certificate_result img {
    width: 100%;
}

.certificate_table {
    width: 100%;
    background: #fff;
}

.certificate_table td {
    padding: .15625rem;
    font-size: .34375rem;
    color: #666;
    border: 1px solid #dcddde;
}

.certificate_table tr td:first-child {
    width: 48%;
    color: #333;
    text-align: right;
}

.certificate_table td img {
    width: 1.109375rem;
    height: 1.546875rem;
}

.first_list.two h6 {
    font-size: .375rem;
    color: #333;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.first_list.two li {
    height: 4.625rem;
    overflow: hidden;
}

.history_list {
    margin-top: .46875rem;
    position: relative;
    width: 100%;
    overflow: hidden;
}

.history_list::after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
    width: 1px;
    background: #ccc;
}

.history_list li {
    position: relative;
    padding-bottom: .3125rem;
    width: 100%;
    overflow: hidden;
}

.history_list li::after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
    width: .15625rem;
    height: .15625rem;
    border-radius: 100%;
    border: .09375rem solid #fff;
    background: #1f76c1;
    z-index: 999;
}

.history_list li .time_section,
.history_list li .historyimg_section {
    width: 42%;
    padding: 0 4%;
}

.history_list li .time_section h6 {
    margin-bottom: .3125rem;
    font-size: .40625rem;
    color: #666;
    font-weight: bold;
    text-align: center;
}

.history_list li .time_section p {
    font-family: "Arial";
    font-size: .375rem;
    color: #666;
    line-height: 1.8;
}

.history_list li .historyimg_section img {
    max-width: 100%;
}

.leader_section {
    width: 100%;
    overflow: hidden;
}

.leader_section .leader_panel {
    padding: .3125rem 0;
    border-bottom: 1px dashed #dcdcdc;
    overflow: hidden;
}

.leader_section .leader_panel .leader_header {
    margin-bottom: .15625rem;
    font-size: .40625rem;
    color: #333;
    font-weight: bold;
}

.leader_section .leader_panel .leader_body {
    width: 100%;
    overflow: hidden;
}

.leader_section .leader_panel .leader_body a {
    margin-bottom: .078125rem;
    display: inline-block;
    margin-right: .15625rem;
    font-size: .375rem;
    color: #333;
}

.leader_sect_cont {
    margin-top: .390625rem;
    width: 100%;
    overflow: hidden;
}

.leader_sect_cont .leader_portrait {
    margin-bottom: .3125rem;
    width: 100%;
    text-align: center;
}

.leader_sect_cont .leader_portrait img {
    margin-bottom: .3125rem;
    width: 25%;
}

.leader_sect_cont .leader_portrait h6 {
    font-size: .375rem;
    color: #333;
    font-weight: bold;
}

.leader_sect_cont .leader_body_text {
    width: 100%;
    overflow: hidden;
}

.leader_sect_cont .leader_body_text,
.leader_sect_cont .leader_body_text p,
.leader_sect_cont .leader_body_text p span {
    font-size: .34375rem;
    color: #666;
    line-height: 1.8;
}

.groups_section {
    margin-top: .390625rem;
    width: 100%;
    overflow: hidden;
}

.groups_section .groups_nav {
    width: 100%;
    overflow: hidden;
}

.groups_section .groups_nav a {
    margin-right: .234375rem;
    margin-bottom: .234375rem;
    display: inline-block;
    padding: 0 .234375rem;
    height: .703125rem;
    font-size: .34375rem;
    color: #1f76c1;
    text-align: center;
    line-height: .703125rem;
    border: 1px solid #1f76c1;
}

.groups_section .groups_nav a.active {
    color: #fff;
    background: #1f76c1;
}

.groups_panel {
    margin-bottom: .390625rem;
    width: 100%;
    overflow: hidden;
}

.groups_panel .groups_panel_header {
    margin-bottom: .15625rem;
    width: 100%;
    font-size: .375rem;
    color: #333;
    font-weight: bold;
}

.groups_panel .groups_panel_text {
    width: 100%;
    overflow: hidden;
}

.groups_panel .groups_panel_text p {
    font-size: .34375rem;
    color: #666;
    line-height: 1.8;
}

.yaolan_content {
    margin: 0.46875rem 0;
    margin-bottom: 0;
    width: 100%;
    overflow: hidden;
}

.yaolan_section_first {
    margin-bottom: 0.46875rem;
    width: 100%;
    overflow: hidden;
}

.yaolan_section_first img {
    width: 100%;
}

.yaolan_section {
    padding: 0.3125rem;
    margin-bottom: 0.46875rem;
    border: 1px solid #e5e5e5;
    overflow: hidden;
}

.yaolan_section_title {
    position: relative;
    margin-bottom: 0.3125rem;
    width: 100%;
    height: 0.546875rem;
    overflow: hidden;
}

.yaolan_section_title:after {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
    height: 0.125rem;
    background: url(../images/titbg.jpg) repeat-x;
}

.yaolan_section_title h6 {
    position: relative;
    z-index: 9999;
    float: left;
    padding-right: 0.078125rem;
    font-size: 0.375rem;
    color: #017c21;
    font-weight: bold;
    line-height: 0.546875rem;
    background: #fff;
}

.yaolan_section_cont {
    display: flex;
    width: 100%;
    overflow: hidden;
}

.yaolan_section_left {
    margin-right: 0.46875rem;
}

.yaolan_section_left,
.yaolan_section_right {
    align-self: center;
}

.yaolan_section_cont p {
    font-size: 0.34375rem;
    color: #333;
    line-height: 1.7;
}

.yaolan_section_cont img {
    max-width: 100%;
}


/*新闻详情*/

.NewsCont {
    width: 100%;
    overflow: hidden;
    margin-top: 0.325rem;
}

.NewsTit {
    padding-bottom: 0.2rem;
    border-bottom: 1px solid #e5e5e5;
    text-align: center;
}

.NewsTit h5 {
    font-size: 0.38521rem;
    color: #333;
    font-weight: bold;
    line-height: 0.62rem;
    margin-bottom: 0.125rem;
}

.NewsTit h6 {
    font-size: 0.34rem;
    color: #666;
    font-weight: bold;
    margin-bottom: 0.2rem;
}

.NewsTit p {
    font-size: 0.315rem;
    color: #999;
}

.NewsText {
    padding: 0.35rem 0;
    overflow: hidden;
    width: 100%;
}

.NewsText p,
.NewsText p span {
    color: #666;
    font-size: 0.35725rem;
    line-height: 0.65rem;
}

.NewsText img,
.NewsText p img,
.NewsText table {
    max-width: 100%;
}

.nwssele {
    padding: 0.3528rem 0;
    padding-bottom: 0;
    border-top: 1px solid #e5e5e5;
}

.nwssele a {
    font-size: 0.35216rem;
    color: #999999;
    line-height: 0.5625rem;
    width: 100%;
    /*display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -o-box;
    display: box;
    -webkit-line-clamp: 1;
    overflow: hidden;
    -webkit-box-orient: vertical;
    word-break: break-all;*/
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

@media screen and (min-width:768px) {}

@media screen and (max-width:375px) {}

@media screen and (max-width:320px) {}

@media screen and (max-width:1024px) {}


/*footer*/

.footer {
    padding: .3125rem .46875rem;
    overflow: hidden;
    background: url(../images/footbg.jpg) no-repeat;
    background-size: 100% 100%;
}

.footer p {
    font-size: .3125rem;
    color: #fff;
    line-height: 2;
}

.footer p a {
    color: #fff;
}

.report_section {
    margin-top: .15625rem;
    width: 100%;
    overflow: hidden;
}


/*footer end*/


/*返回顶部*/

#scrollUp {
    line-height: 0.9;
    text-align: center;
    text-decoration: none;
    bottom: 1em;
    right: 0.2rem;
    overflow: hidden;
    width: 0.9375rem;
    height: 0.9375rem;
    border: none;
    opacity: 0.6;
    background: url(../images/blup.png) no-repeat;
    background-size: 100% 100%;
    display: none;
}

.indexBlock {
    width: 0.9375rem;
    height: 0.9375rem;
}


/*返回顶部 end*/


/* 百度编辑器动态地图手机适应 start */

.ueditor_baidumap {
    width: 100%;
    height: 100%;
}


/* 百度编辑器动态地图手机适应 end */