﻿.main {
    font-size: 14px;
    font-family: 'Arial';
}
.main .main01 .logo {
    width: 680px;
}

.main .main02 .nav>ul>li {
    width:16%;
    min-width: 146px;
    margin: 0 .6% 0 0;
}
.main .main02 .nav>ul>li:last-child {
    margin-right: 0px;
}
.navUl li a{
    font-size: 14px;
}

.main .main04 {
    width: 100%;
    height: 620px;
    background-color: #f3f3f3;
}

.main .main04 .opinion {
    width: 1400px;
    height: auto;
    margin: 0px auto;
    overflow: hidden;
    display: block;
}

.main .main04 .opinion .opContent {
    text-align: center;
    margin-top: 50px;
    position: relative;
}

.main .main04 .opinion .opContent span {
    font-size: 30px;
    color: #333333;
    font-weight: 500;
    margin: 0px auto;
    position: relative;
}

.main .main04 .opinion .opContent span::after {
    content: "";
    position: absolute;
    width: 27px;
    height: 4px;
    bottom: -10px;
    left: 15px;
    background: #37afe1;
}

.main .main04 .opinion .opContent a {
    position: absolute;
    top: 20px;
    right: 0px;
    font-size: 16px;
    color: #afafaf;
}

.main .main04 .multipleColumn {
    margin-top: 40px;
    overflow: hidden;
    height: auto;
    display: block;
}

.main .main04 .multipleColumn .bd {
    overflow: hidden;
    height: auto;
    display: block;
}

.main .main04 .multipleColumn .bd ul li {
    float: left;
    position: relative;
    width: 326px;
    height: 386px;
    margin-right: 32px;
}

.main .main04 .multipleColumn .bd ul li:hover .multProtect {
    display: block;
}

.multProtect {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(24, 143, 192, 0.9);
    padding: 65px 30px 0 30px;
}

.multProtect h1 {
    font-size: 20px;
    color: #fff;
}

.multProtect h2 {
    text-align: center;
    font-size: 16px;
    color: #fff;
    margin: 10px 0;
}

.multProtect p {
    font-size: 16px;
    color: #fff;
    line-height: 1.6;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
}

.multProtect i.down1 {
    display: block;
    width: 41px;
    height: 24px;
    background: url(../images/down1.png);
    margin: 50px auto 0;
}

.main .main04 .multipleColumn .bd ul li:last-child {
    margin-right: 0px;
}

.main .main04 .multipleColumn .bd ul li img {
    width: 100%;
    height: 294px;
}

.main .main04 .multipleColumn .bd ul li .rows {
    width: 100%;
    height: 92px;
    background-color: #fff;
    font-size: 16px;
    color: #333333;
    padding: 15px 20px;
    line-height: 1.6;
    font-weight: 500;
}

.main .main04 .multipleColumn .hd {
    height: 30px;
    background: #f4f4f4;
    padding: 30px 10px;
    text-align: center;
    position: relative;
}

.main .main04 .multipleColumn .hd ul {
    position: absolute;
    left: 48%;
}

.main .main04 .multipleColumn .hd ul li {
    float: left;
    width: 14px;
    height: 14px;
    overflow: hidden;
    margin-right: 5px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #dadada;
    border-radius: 100%;
}

.main .main04 .multipleColumn .hd ul li.on {
    background-color: #37afe1;
}


.main .main08 .multiple {
    margin-top: 40px;
    overflow: hidden;
    height: auto;
    display: block;
}

.main .main08 .multiple .bd {
    overflow: hidden;
    height: auto;
    display: block;
}

.main .main08 .multiple .bd ul li {
    float: left;
    position: relative;
    width: 254px;
    height: auto;
    margin-right: 32px;
}

.main .main08 .multiple .bd ul li:last-child {
    margin-right: 0px;
}

.main .main08 .multiple .bd ul li img {
    width: 100%;
    height: 294px;
}

.main .main08 .multiple .bd ul li .rows {
    width: 100%;
    height: 92px;
    background-color: #fff;
    font-size: 16px;
    color: #333333;
    padding: 15px 20px;
    line-height: 1.6;
    font-weight: 500;
}

.main .main08 .multiple .bd ul li .rows span {
    width: 100%;
    color: #a2a2a2;
    display: block;
    margin-top: 5px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.main .main08 .multiple .hd {
    height: 30px;
    padding: 30px 10px;
    text-align: center;
    position: relative;
}

.main .main08 .multiple .hd ul {
    position: absolute;
    left: 48%;
}

.main .main08 .multiple .hd ul li {
    float: left;
    width: 14px;
    height: 14px;
    overflow: hidden;
    margin-right: 5px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #dadada;
    border-radius: 100%;
}

.main .main08 .multiple .hd ul li.on {
    background-color: #37afe1;
}

.main .main08 .opinion .opContent span::after {
    left: 45px;
}



/* 鏂伴椈涓績 */
/* .mainew{
    
} */
.main .main10 {
    width: 100%;
    height: auto;
    overflow: hidden;
    background-color: #f5f5f5;
}

.main .main10 .mainew {
    width: 1400px;
    height: auto;
    overflow: hidden;
    margin: 0px auto;
}

.main .main10 .item {
    width: 100%;
    height: auto;
    margin-top: 50px;
    padding-bottom: 15px;
}

.main .main10 .item span {
    font-size: 30px;
    color: #0092d6;
    font-weight: 500;
    position: relative;
    margin-left: 70px;
}

.main .main10 .item span::after {
    content: "";
    position: absolute;
    width: 28px;
    height: 6px;
    bottom: -15px;
    left: 30px;
    background: #0092d6;
}

.main .main10 .item .newHref {
    float: right;
    margin-top: 15px;
}

.main .main10 .item .newHref a {
    font-size: 16px;
    color: #919191;
    margin:0 5px;
}

.main .main10 .item .newHref em {
    font-size: 16px;
    color: #333;
}

.main .main10 .itemContent {
    width: 100%;
    height: auto;
    overflow: hidden;
    background-color: #fff;
    border-radius: 4px;
    padding: 50px 55px;
}

.main .main10 .itemContent .leftMenu ul li {
    padding: 12px 28px;
    min-height: 48px;
    line-height: 1.5;
    font-size: 16px;
}




.main .main10 .itemContent .rightConent ul.newsTent {
    overflow: hidden;
    height: auto;
    display: block;
    margin-left: 40px;
    border-top: 1px solid #cbcbcb;
}

.main .main10 .itemContent .rightConent ul.newsTent li {
    overflow: hidden;
    height: auto;
    display: block;
    border-bottom: 1px solid #cbcbcb;
    padding: 35px 0;
    position: relative;
}

.main .main10 .itemContent .rightConent ul.newsTent li img {
    width: 262px;
    height: 179px;
    float: left;
    margin-right: 30px;
}

.main .main10 .itemContent .rightConent ul.newsTent li img.txNext{
    width:254px;
    height:294px;
}

.main .main10 .itemContent .rightConent ul.newsTent li a{
    display: block;
    width: 100%;
}
.main .main10 .itemContent .rightConent ul.newsTent li .showItem {
    width: 660px;
    height: auto;
    float: left;
    position: relative;
}
.main .main10 .itemContent .rightConent ul.newsTent li.noImg .showItem {
    width: 100%;
}


.main .main10 .itemContent .rightConent ul.newsTent li .fontContent {
    line-height: 34px;
    color: #008dd6;
    font-weight: bold;
    font-size: 20px;
}

.main .main10 .itemContent .rightConent .fontDetail .fontContent{
    text-align:center;
    font-size: 24px;
    line-height: 120%;
    color: #008dd6;
    font-weight: bold;
}

.main .main10 .itemContent .rightConent .fontDetail .fontSpan{
    text-align:center;
    font-size:16px;
    padding:10px 0;
}
.main .main10 .itemContent .rightConent .Ipages_main_bd{
    padding: 10px 20px;
    line-height: 1.5;
}

.main .main10 .itemContent .rightConent ul.newsTent li .fontSite {
    margin-top: 10px;
    width: 100%;
    line-height: 30px;
    color: #8f8f8f;
    font-size: 16px;
    font-weight: 500;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.main .main10 .itemContent .rightConent ul.newsTent li .nodeSite {
    margin-top: 10px;
    width: 100%;
    line-height: 30px;
    color: #8f8f8f;
    font-size: 16px;
    font-weight: 500;
}

.main .main10 .itemContent .rightConent ul.newsTent li .fontSpan {
    margin-top: 16px;
}

.main .main10 .itemContent .rightConent ul.newsTent li .fontSpan span {
    display: inline-block;
    height: 20px;
    line-height: 20px;
    font-size: 16px;
    padding-left: 25px;
    color: #a1a1a1;
    font-weight: 700;
}

.main .main10 .itemContent .rightConent ul.newsTent li .fontSpan span.iconSpan01 {
    background: url(../images/time.png) no-repeat left;
    background-size: 18px;
}

.main .main10 .itemContent .rightConent ul.newsTent li .fontSpan span.iconSpan02 {
    margin-left: 30px;
    background: url(../images/user.png) no-repeat left;
    background-size: 18px;
}

/* 鐮旂┒鍥㈤槦 */
.main .main11 {
    width: 100%;
    height: auto;
    min-height: 440px;
    overflow: hidden;
    background-color: #f5f5f5;
}

.main .main11 .mainew {
    width: 1400px;
    height: auto;
    overflow: hidden;
    margin: 0px auto;
}

.main .main11 .item {
    width: 100%;
    height: auto;
    margin-top: 50px;
    padding-bottom: 15px;
}

.main .main11 .item span {
    font-size: 30px;
    color: #0092d6;
    font-weight: 500;
    position: relative;
    margin-left: 70px;
}

.main .main11 .item span::after {
    content: "";
    position: absolute;
    width: 28px;
    height: 6px;
    bottom: -15px;
    left: 30px;
    background: #0092d6;
}

.main .main11 .item .newHref {
    float: right;
    margin-top: 15px;
}

.main .main11 .item .newHref a {
    font-size: 16px;
    color: #919191;
}

.main .main11 .item .newHref em {
    font-size: 16px;
    color: #333;
}

.main .main11 .itemContent {
    width: 100%;
    height: auto;
    overflow: hidden;
    background-color: #fff;
    border-radius: 4px;
    padding: 50px 95px;
}

.main .main11 .itemContent .rightConent {
    height: auto;
    overflow: hidden;
    display: block;
    width: 100%;
}

.main .main11 .itemContent .rightConent .newsTent {
    overflow: hidden;
    height: auto;
    display: block;
    padding-bottom: 54px;
    border-bottom: 1px solid #8e8e8e;
    position: relative;
}

.main .main11 .itemContent .rightConent .newsTent img {
    width: 254px;
    height: 336px;
    float: left;
    margin-right: 30px;
}

.main .main11 .itemContent .rightConent .newsTent .showItem {
    width: 920px;
    height: auto;
    float: left;
}

.main .main11 .itemContent .rightConent .newsTent .showItem a {
    width: 131px;
    height: 49px;
    background: url(../images/mulu.png) center no-repeat;
    position: absolute;
    top: 25px;
    right: 15px;
    display: block;
}

.main .main11 .itemContent .rightConent .newsTent .showItem h1 {
    font-size: 30px;
    color: #00abd6;
    margin-bottom: 10px;
}

.main .main11 .itemContent .rightConent .newsTent .fontContent {
    line-height: 28px;
    color: #333333;
    font-weight: bold;
    font-size: 16px;
}

.main .main11 .itemContent .rightConent .newsTent .fontContent span {
    color: #00abd6;
}

.main .main11 .itemContent .rightConent .newsTent .fontSite {
    margin-top: 10px;
    width: 100%;
    line-height: 28px;
    color: #8e8e8e;
    font-size: 16px;
    font-weight: 500;
    /* overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical; */
}

.main .main11 .itemContent .rightConent .person {
    height: auto;
    overflow: hidden;
    display: block;
}

.main .main11 .itemContent .rightConent .person .personOne {
    float: left;
    width: 935px;
}

.main .main11 .itemContent .rightConent .person .personOne h1 {
    height: 25px;
    line-height: 25px;
    color: #0092d6;
    border-left: 6px solid #0092d6;
    padding-left: 10px;
    font-size: 24px;
    margin-top: 35px;
}

.main .main11 .itemContent .rightConent .person .personOne .personData {
    height: auto;
    overflow: hidden;
    display: block;
}

.main .main11 .itemContent .rightConent .person .personOne .personData li {
    float: left;
    width: 279px;
    height: auto;
    margin: 25px 25px 0 0;
}

.main .main11 .itemContent .rightConent .person .personOne .personData li img {
    width: 100%;
    height: 197px;
}

.main .main11 .itemContent .rightConent .person .personOne .personData li p {
    width: 100%;
    height: auto;
    color: #333333;
    font-size: 16px;
    line-height: 1.6;
    margin: 16px 0;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-weight: 600;
}

.main .main11 .itemContent .rightConent .person .personOne .personData li span {
    display: block;
    height: 20px;
    line-height: 20px;
    font-size: 16px;
    padding-left: 25px;
    color: #a1a1a1;
    font-weight: 600;
    background: url(../images/time.png) no-repeat left;
    background-size: 18px;

}

.main .main11 .itemContent .rightConent .person .personOne .pagination {
    margin-right: 20px;
}

.main .main11 .itemContent .rightConent .person .personBook {
    width: calc(100% - 935px);
    float: left;
}

.main .main11 .itemContent .rightConent .person .personBook h1 {
    height: 25px;
    line-height: 25px;
    color: #0092d6;
    border-left: 6px solid #0092d6;
    padding-left: 10px;
    font-size: 24px;
    margin-top: 35px;
}

.main .main11 .itemContent .rightConent .person .personBook h1 a {
    float: right;
    font-size: 16px;
    color: #afafaf;
}

.main .main11 .itemContent .rightConent .person .personBook .bookBox {
    height: auto;
    overflow: hidden;
    display: block;
    background-color: #f1f1f1;
    padding: 25px 20px 100px 20px;
    margin-top: 25px;
}

.main .main11 .itemContent .rightConent .person .personBook .bookBox img {
    display: block;
    width: 235px;
    height: 234px;
}

.main .main11 .itemContent .rightConent .person .personBook .bookBox p {
    font-size: 16px;
    color: #8e8e8e;
    line-height: 1.8;
    margin-top: 16px;
}

/* 鍏敤鍒嗛〉 */
.pagination {
    float: right;
    position: relative;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
}

.pagination .pageinit .allcount {
    float: left;
    line-height: 74px;
    font-size: 16px
}

.pagination .pageinit .pageItem {
    float: left;
}

.pagination li {
    display: inline;
}

.pagination li:first-child>a,
.pagination li:first-child>span {
    margin-left: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.pagination li>a,
.pagination li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #337ab7;
    font-size: 14px;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}
.pagination li.pgCurrent,
.pagination li.pgEmpty{
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #777;
    font-size: 14px;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}

.pagination .disabled>a,
.pagination .disabled>a:focus,
.pagination .disabled>a:hover,
.pagination .disabled>span,
.pagination .disabled>span:focus,
.pagination .disabled>span:hover {
    color: #777;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #ddd;
}

.pagination .active>a,
.pagination .active>a:focus,
.pagination .active>a:hover,
.pagination .active>span,
.pagination .active>span:focus,
.pagination .active>span:hover {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #337ab7;
    border-color: #337ab7;
}


/*0425*/
.main .main03 {
    background-color: #f3f3f3;
    padding: 40px 0;
}
.main .main03 .slideTxtBox {
    float: left;
    width: 758px;
    height: 440px;
    position: relative;
}
.main .main03 .slideTxtBox .bd ul {
    overflow: hidden;
    height: auto;
    display: block;
}
.main .main03 .slideTxtBox .bd ul li {
    position: relative;
}
.main .main03 .slideTxtBox .bd ul li img {
    width: 100%;
    height: 440px;
}
.main .main03 .slideTxtBox .bd ul li .bottom-show {
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 62px;
    line-height: 62px;
    padding-left: 30px;
    background: rgba(14, 155, 176, 0.8);
    font-size: 16px;
    color: #fff;
}
.main .main03 .slideTxtBox .prev,
.slideTxtBox .next {
    position: absolute;
    left: 3%;
    top: 50%;
    margin-top: -25px;
    display: block;
    width: 32px;
    height: 40px;
    background: url(../images/slider-arrow.png) -110px 5px no-repeat;
    filter: alpha(opacity=50);
    opacity: 0.5;
}
.main .main03 .slideTxtBox .next {
    left: auto;
    right: 3%;
    background-position: 8px 5px;
}

.main .main03 .txtTop {
    float: right;
    width: 608px;
    height: auto;
    overflow: hidden;
    display: block;
}
.main .main03 .txtTop ul {
    height: auto;
    overflow: hidden;
    display: block;
}

.main .main03 .txtTop ul li {
    height: auto;
    overflow: hidden;
    display: block;
    position: relative;
}
.main .main03 .txtTop ul li+li{
    margin-top: 30px;
    padding-top: 30px;
    border-top: 1px solid #e5e5e5;
}
.main .main03 .txtTop ul li .check {
    position: absolute;
    top: 70px;
    right: 0px;
    width: 82px;
    height: 82px;
    background: url(../images/check.png) center no-repeat;
    background-size: 100%;
    cursor: pointer;
}
.main .main03 .txtTop ul li .fontContent {
    line-height: 34px;
    color: #333333;
    font-weight: bold;
    font-size: 22px;
}
.main .main03 .txtTop ul li .fontSite {
    margin-top: 10px;
    width: 464px;
    line-height: 30px;
    color: #8f8f8f;
    font-size: 16px;
    font-weight: 500;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.main .main03 .txtTop ul li .fontSpan {
    margin-top: 35px;
}
.main .main03 .txtTop ul li .fontSpan span {
    display: inline-block;
    height: 20px;
    line-height: 20px;
    font-size: 16px;
    padding-left: 25px;
}
.main .main03 .txtTop ul li .fontSpan span.iconSpan01 {
    color: #a1a1a1;
    background: url(../images/time.png) no-repeat left;
    background-size: 18px;
    font-weight: 700;
}
.main .main03 .txtTop ul li .fontSpan span.iconSpan02 {
    margin-left: 30px;
    color: #09aed7;
    background: url(../images/tips.png) no-repeat left;
    background-size: 18px;
    font-weight: 700;
}
.main .main57{
    width: 1400px;
    height: auto;
    overflow: hidden;
    display: block;
    margin: 0px auto;
    padding: 10px 0 30px 0;
}
.main .mainBox{
    width: 670px;
    height: auto;
}
.main .mainBox .mainItems{
    padding-top: 30px;
}
.mainItems+.mainItems{
    border-top: 1px #dedede solid;
}
.mainItems_hd{
    height: auto;
    display: block;
    position: relative;
    border-bottom: 1px solid #dedede;
    padding-bottom: 10px;
}
.mainItems_hd span {
    margin-left: 12px;
    font-size: 30px;
    color: #333333;
    position: relative;
}
.mainItems_hd span::after {
    content: "";
    position: absolute;
    width: 27px;
    height: 4px;
    bottom: -10px;
    left: 32px;
    background: #37afe1;
}
.mainItems_hd a {
    position: absolute;
    top: 10px;
    right: 12px;
    font-size: 16px;
    color: #afafaf;
}
.mainItems_list {
    overflow: hidden;
    display: block;
    /* height: auto; */
    height: 311px;
}
.mainItems_list li {
    padding: 20px 24px;
    overflow: hidden;
    display: block;
    height: auto;
}
.mainItems_list li+li{border-top: 1px solid #dedede;}
.mainItems_list li .botFl {
    width: 70px;
    float: left;
    text-align: center;
}
.mainItems_list li .botFl span {
    font-size: 24px;
    color: #a4a4a4;
    display: block;
    border-bottom: 1px solid #dedede;
    padding-bottom: 5px;
}
.mainItems_list li .botFl em {
    display: block;
    font-size: 16px;
    color: #a4a4a4;
    margin-top: 5px;
}
.mainItems_list li .botFr {
    width: calc(100% - 100px);
    font-size: 18px;
    color: #333333;
    float: left;
    margin: 24px 0 0 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.mainItems_list li:hover .botFr{color:#00abd6}
.mainItems_list li.ImgNews{
    padding: 11.5px 24px;
}
.mainItems_list li.ImgNews img {
    float: left;
    width: 110px;
    height: 80px;
    margin-right: 14px;
}
.mainItems_list li.ImgNews .newsFont {
    width: calc(100% - 110px - 14px);
    float: left;
    padding-top: 6px;
    overflow: hidden;
}
.mainItems_list li.ImgNews p {
    line-height: 24px;
    color: #333333;
    font-size: 18px;
    font-weight: 400;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all;
    -webkit-box-orient: vertical;
    max-height: 48px;
    display: -webkit-box;
}
.mainItems_list li.ImgNews span {
    display: block;
    color: #a4a4a4;
    font-size: 16px;
    line-height: 1.2;
    margin-top: 6px;
}
.mainItems_list li.ImgNews:hover p{color:#00abd6}
.mainItems_plist {
    overflow: hidden;
    display: block;
    padding: 15px 10px;
    min-height: 311px;
}

.mainItems_plist a {
    overflow: hidden;
    display: block;
    line-height: 40px;
    color: #333333;
    font-size: 18px;
}
.mainItems_plist span {
    width: 80%;
    display: block;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.mainItems_plist em {
    float: right;
    width: 20%;
    text-align: right;
}


.main_opinion .mainItems_hd{
    border-bottom:0;
}
.main_opinion .mainItems_hd span::after{
    display: none;
}

.main_opinion .multipleColumn {
    overflow: hidden;
    height: 312px;
    display: block;
}

.main_opinion .multipleColumn .bd {
    overflow: hidden;
    height: auto;
    display: block;
}

.main_opinion .multipleColumn .bd ul li {
    float: left;
    position: relative;
    width: 215px;
    height: 250px;
    background-color: #fff;
    overflow: hidden;
}
.main_opinion .multipleColumn .bd ul li+li{
    margin-left: 12px;
}
.main_opinion .multipleColumn a,
.main_opinion .multipleColumn img{
    display: block;
    width: 100%;
}
.main_opinion .multipleColumn img{
    display: block;
    width: 215px;
    height: 163px;
}
.main_opinion .multipleColumn .rows{
    margin-top: 10px;
    font-size: 16px;
    line-height: 1.2;
    text-align: justify;
    color: #333;
    padding: 10px;
    height: 78px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.main_opinion .multipleColumn .bd ul li:hover .rows{
    color: #37afe1;
    font-weight: 400;
} 


.main_opinion .multipleColumn .hd {
    padding-top: 28px;
    padding-bottom: 15px;
    text-align: center;
}

.main_opinion .multipleColumn .hd ul {
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
}

.main_opinion .multipleColumn .hd ul li {
    display: inline-block;
    width: 12px;
    height: 12px;
    overflow: hidden;
    margin: 0 5px;
    cursor: pointer;
    color: transparent;
    background-color: #e5e5e5;
    border-radius: 100%;
}
.main_opinion .multipleColumn .hd ul li.on {
    width: 15px;
    height: 15px;
    background-color: #37afe1;
}



.FullTitle {
    text-align: center;
    position: relative;
}

.FullTitle span{
    display: block;
    font-size: 30px;
    color: #333333;
    font-weight: 500;
    margin: 0px auto;
    padding-bottom: 10px;
    position: relative;
}
.FullTitle span::after{
    content:"";
    position: absolute;
    width: 27px;
    height: 4px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    background: #37afe1;
}
.FullTitle a {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0px;
    font-size: 16px;
    color: #afafaf;
}


.LeftYjcg{ width:100%;position:relative;}
.LeftYjcg .hd{position: absolute;top: -67px;left: 23px; overflow:hidden;width: 100px;height:24px;}
.LeftYjcg .hd .prev,
.LeftYjcg .hd .next{display:block;width:24px; height:24px;float:left;margin-right:5px; overflow:hidden;cursor:pointer;
background-image: url(../images/icon_arrow_left.jpg);background-size: 24px 24px;}
.LeftYjcg .hd .next{ background-image: url(../images/icon_arrow_right.jpg);  }
.LeftYjcg .hd .prevStop{ background-image: url(../images/icon_arrow_leftstop.jpg); }
.LeftYjcg .hd .nextStop{ background-image: url(../images/icon_arrow_rightstop.jpg); }
.LeftYjcg .bd{margin-top: 30px;}
.LeftYjcg .bd ul{ overflow:hidden; zoom:1; }
.LeftYjcg .bd ul li{ margin:0 23px;float:left; _display:inline; overflow:hidden;transition: all .2s;}
.LeftYjcg .bd ul li .pic{float: left; width: 205px;height: 260px;overflow: hidden; }
.LeftYjcg .bd ul li .pic img{display:block;width: 100%;height: 100%;}
.LeftYjcg .bd ul li .txt{position: relative;float: left; width: 210px;margin-left: 14px;height: 260px;}
.LeftYjcg .bd ul li h3{font-size: 16px;color: #333;line-height: 30px;-webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all;
    -webkit-box-orient: vertical;
    display: -webkit-box;}
.LeftYjcg .bd ul li p{font-size: 14px;color: #999;line-height: 30px;-webkit-line-clamp: 4;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all;
    -webkit-box-orient: vertical;
    display: -webkit-box;}
.LeftYjcg .bd ul li i{
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 91px;
    height: 36px;
    margin: 0 auto;
    line-height: 36px;
    font-style: normal;
    font-size: 14px;
    color: #999;
    text-align: center;
    border-radius: 36px;
    border: 1px #cccccc solid;
    background-color: #fff;
}
.LeftYjcg .bd ul li:hover h3{
    color: #37afe1;
}
.LeftYjcg .bd ul li:hover i{
    color: #fff;
    border-color: #37afe1;
    background-color: #37afe1;
}


.Direction{padding: 40px 0;background-image: url(../images/bg_yjfx.jpg);background-size: 1920px 362px;background-position: center top;}
.Direction_list{margin-top: 10px;padding-bottom: 19px;text-align: center;}
.Direction_list li{display: inline-block;width: 198px;height: 198px;margin: 0 40px;border-radius: 100%;border: 17px #dae6c0 solid;background-color: #92cc18;transition: all 0.2s;overflow: hidden;}
.Direction_list a{display: block;width: 100%;height: 100%;padding-top: 17px;font-size: 18px;color: #fff;line-height: 24px;font-weight: 400;}
.Direction_list i{display: block;margin: 0 auto 7px auto;width: 72px;height: 72px;background-image: url(../images/dir_01.png);background-repeat: no-repeat;background-size: contain;}
.Direction_list li:nth-of-type(1){border-color: #dae6c0;background-color:#92cc18 ;}
.Direction_list li:nth-of-type(1) i{background-image: url(../images/dir_01.png);}
.Direction_list li:nth-of-type(2){border-color: #d7eae8;background-color:#00baad ;}
.Direction_list li:nth-of-type(2) i{background-image: url(../images/dir_02.png);}
.Direction_list li:nth-of-type(3){border-color: #ddece3;background-color:#43cf7c ;}
.Direction_list li:nth-of-type(3) i{background-image: url(../images/dir_03.png);}
.Direction_list li:nth-of-type(4){border-color: #eee2d7;background-color:#ff8d1a ;}
.Direction_list li:nth-of-type(4) i{background-image: url(../images/dir_04.png);}
.Direction_list li:hover{border: 10px #fff solid;}


.padding_top{padding-top:50px}
.padding_bottom{padding-bottom:50px}
.padding_tb{padding-top:50px;padding-bottom:50px}

.main .main06 {}

.videoList{
    padding-top: 40px;
    padding-bottom: 40px;
    overflow: hidden;
}
.videoList li{
    float: left;
    width: 318px;
}
.videoList li+li{
    margin-left: 42px;
}
.videoList .hdImg{
    position: relative;
    width: 100%;
    max-width: 318px;
    height: 217px;
    overflow: hidden;
}
.videoList .hdImg::after{
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    width: 96px;
    height: 78px;
    background-image: url(../images/video.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    margin: 0 auto;
    transform: translateY(-50%);
}
.videoList .hdImg img{
    display: block;
    width: 100%;
    height: 100%;
    margin: 0 auto;
}
.videoList .bdTxt{
    padding: 16px 20px;
    font-size: 16px;
    color: #333;
    line-height: 1.5;
    background-color: #fff;
}
.videoList .bdTxt p{
    height: 48px;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all;
    -webkit-box-orient: vertical;
    display: -webkit-box;
}

