/* public */
*{
    padding: 0px;
    margin: 0px;
    border: 0px;
}

html,body{
    font-size: 16px;
}

body{
    width: 100%;
    height: 100%;
    overflow-x: hidden;
}

p{
    margin: 0;
}

a{
    text-decoration: none;
    color: #000;
}

li{
    list-style:none;
}

.header .actives{
    /* background: #E8321A !important; */
}

.header .actives>p>a{
    color: #E8321A !important;
    font-weight: bold;
    border-bottom: 2px solid #E8321A;
}

.img-outline{
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.img-outline img{
    width: 100%;
}

.subject{
    min-width: 1300px;
    width: 1300px;
    margin: 0 auto;
}

section .subject{
    margin: 0 auto;
    width: 1300px;
}


/* 导航条 */
.header-banner{
    height: 90px;
    width: 100%;
}

.cms-site-head{
    border-bottom: 1px solid #dddcda;
    min-width: 1300px;
    background-color: #fff;
}

.header-main{
    position: fixed;
    width: 100%;
    height: 90px;
    top: 0;
    z-index: 9;
    background-color: rgba(255, 255, 255, 1);
    box-shadow: 0 0 20px rgba(0, 0,0, .3);
}

.header-main .cms-site-inner{
    width: 1300px;
    min-width: 1300px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    height: 100%;
}

.header-main .cms-site-inner .header-logo{
    align-self: center;
}


.header-main img{
    vertical-align: middle;
}

.header-main .header{
    line-height: 90px;
    width: 850px;
    height: 100%;
}

.header-main .header>ul{
    display: flex;
    justify-content: space-between;
}

.header-main .header>ul>li{
    display: inline-block;
    position: relative;
    list-style: none;
    height: 100%;
    text-align: center;
}

.header>ul>li>p{
    margin: 0 !important;
}

.header-main .header>ul>li:hover>p>a{
    border-bottom: 2px solid #fff;   
    color: #333;
    font-weight: bold;
    padding-bottom: 10px;
}

.header-main .header>ul>li:hover .cms-site-submenu{
    display: block;
}

.header-main .header>ul>li>p>a{
    margin: 20px 0;
}

.header ul li a{
    font-size: 16px;
}

.header-main .header>ul>li:hover>p>a{
    font-weight: bold;
    color: #E8321A;
    border-bottom: 2px solid #E8321A;
}

.header-main .header>ul>li>ul li a{
    display: block;
    height: 50px;
    line-height: 50px;
    min-width: 120px;
    padding: 0 10px;
}

.header-main .header>ul>li>ul> li:hover a{
    background-color: #E8321A !important;
    color: #fff;
}

.header .cms-site-submenu{
    display: none;
    position: absolute;
    left: 50%;
    z-index: 11;
    transform: translate(-50%,0);
    background-color: #fff;
    overflow: hidden;
    z-index: 1;
}

.header .cms-site-submenu li{
    list-style: none;
    position: relative;
    white-space: nowrap;
    border-bottom: 1px solid #CCCCCC;
    background-color: #f6f6f6;
    z-index: 1;
}

.header .cms-site-submenu li:last-child{
    border-bottom: 0;
    padding-bottom: 0 !important;
}

.header .cms-site-submenu li>p>a{
    font-size: 16px;
}

.header-main .header>ul>.active>p>a{
    font-weight: bold;
    color: #E8321A;
    border-bottom: 2px solid #E8321A;
    padding-bottom: 10px;
}

.header-nav .ss{
    position: relative;
}

.header-nav .input{
    display: flex;
    overflow: hidden;
    height: 45px;
    background-color: #f8f8f8;
    justify-content: space-between;
    transition: all 0.5s;
}

.header-nav .ss_btn{
    display: block;
    height: 45px;
    width: 81px;
    align-self: center;
}

.header-nav input{
    width: 500px;
    background-color: #f8f8f8;
    outline: none;
    padding-left: 15px;
    font-size: 16px;
}

.header-nav .input_banner{
    width: 0;
    position: absolute;
    top: 0;
    transition: all 0.5s;
    right: -10px;
    top: 90px;
    z-index: 3;
}

.header-nav .input_banner button{
    background-color: #E8321A;
    color: #fff;
}

 

/* 各页大图 */
.banner-contral{
    position: absolute;
    z-index: 9;
    left: 50% !important;
    width: auto !important;
    transform: translate(-50%, -50px);
    bottom: 0 !important;
}

.banner{
    width: 100%;
    min-width: 1300px;
}

.banner img{
    width: 100%;
}

.main-top{
    width: 100% !important;
}

.main-top img{
    width: 100%;
}

.banner .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
}

.banner .swiper-pagination-bullet{
    background-color: #fff !important;
    opacity: 1 !important;
}

.banner .swiper-pagination-bullet-active{
    /* width: 30px; */
    background-color: #E8321A !important;
}

.index .title p{
    font-size: 40px;
    color: #ccc;
}

.index .title h3{
    font-size: 34px;
    font-weight: bold;
    color: #000;
    margin-top: 10px;
}

.index_about{
    margin-top: -5px;
    background-color: #f8f8f8;
}

.index_about-body{
    display: flex;
    justify-content: space-between;
}

.index_about-body>div{
    align-self: center;
    width: 50%;
    box-sizing: border-box;
    min-width: 600px;
}

.index_about-text{
    padding-left: calc(50vw - 650px);
    padding-right: 50px;
}

.index_about-content{
    margin: 40px 0;
    font-size: 16px;
    text-indent: 2em;
    line-height: 30px;
    color: #333;
}

.index_about-iso ul{
    display: flex;
    justify-content: space-between;
}

.index_about-iso ul li{
    text-align: center;
    line-height: 26px;
}

.index_about-iso ul li .img-outline{
    width: 60px;
    height: 60px;
    margin: auto;
    margin-bottom: 12px;
}

.index_about-iso a{
    margin-top: 60px;
    display: flex;
    justify-content: center;
    width: 171px;
    height: 43px;
    text-align: center;
    line-height: 43px;
    border: 1px solid #E8321A;
    color: #E8321A;
    transition: all 0.5s;
}

.index_about-iso a .jt{
    display: inline-block;
    width: 20px;
    height: 4px;
    background: url(../images/jt-1.svg) no-repeat;
    transition: all 0.5s;
    align-self: center;
    margin-left: 5px;
}

.index_about-iso a:hover{
    color: #fff;
    background-color: #E8321A;
    transition: all 0.5s;
}

.index_about-iso a:hover .jt{
    transition: all 0.5s;
    background: url(../images/jt-3.svg) no-repeat;
}

.index_about-body:nth-child(2n){
    flex-direction: row-reverse;
    margin-top: -5px;
}

.index_about-body:nth-child(2n) .index_about-text{
    padding-right: calc(50vw - 650px);
    padding-left: 50px;
}

.index_about .index_about-body:nth-child(2) a{
    display: none !important;
}

.index_product{
    margin: 140px 0;
}

.index_product .title{
    position: relative;
}

.index_product-sub{
    position: absolute;
    right: 0;
    bottom: 0;
}

.index_product-sub ul{
    display: flex;
}

.index_product-sub ul li{
    width: 170px;
    height: 43px;
    text-align: center;
    background-color: #f2f2f2;
    line-height: 43px;
    margin-left: 20px;
    display: flex;
    justify-content: center;
    transition: all 0.5s;
}

.index_product-sub ul li>a{
    display: flex;
}

.index_product-sub ul li .jt{
    display: inline-block;
    background: url(../images/jt-2.svg) no-repeat;
    width: 20px;
    height: 3px;
    align-self: center;
    margin-left: 5px;
    transition: all 0.5s;
}
.index_product-sub ul li,.index_product-sub ul li span{
    display: inline-block;
}
.index_product-sub ul li span{
    padding-left: 20px;
}
.index_product-sub ul li:hover,.index_product-sub ul li:hover span{
    display: inline-block;
    background-color: #E8321A;
    color: #fff;
    transition: all 0.5s;
}
.index_product-sub ul li:hover span{
    padding-left: 25px;
}

.index_product-sub ul li:hover .jt{
    background: url(../images/jt-3.svg) no-repeat;
    transition: all 0.5s;
}

.index_product-body{
    margin-top: 40px;
}

.index_product-body ul{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.index_product-body ul li{
    position: relative;
    width: 290px;
    height: 250px;
    margin-right: 45px;
}

.index_product-tab ul li:last-child{
    margin-right: 0;
}

.index_product-tab ul li .index_product-text{
    position: absolute;
    top: 0;
    bottom: 0;
    background-color: rgba(0, 0,0, .4);
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    opacity: 0;
    transition: all 0.5s;
}

.index_product-tab ul li .index_product-text>div{
    align-self: center;
}

.index_product-text h3{
    color: #fff;
    font-size: 20px;
    font-weight: normal;
    text-align: center;
}

.index_product-text h3 span{
    display: block;
    width: 32px;
    height: 4px;
    background-color: #E8321A;
    margin: auto;
    margin-top: 16px;
    margin-bottom: 32px;
}

.index_product-tab .index_product-text .index_product-content{
    color: #fff;
    width: 525px;
    margin-bottom: 40px;
    line-height: 28px;
    font-size: 14px;
}

.index_product-text a{
    display: flex;
    margin: auto;
    color: #fff;
    background-color: #E8321A;
    width: 130px;
    height: 30px;
    justify-content: center;
    line-height: 30px;
    font-size: 14px;
}

.index_product-text a .jt{
    background: url(../images/jt-3.svg) no-repeat;
    width: 20px;
    height: 3px;
    display: inline-block;
    align-self: center;
    margin-left: 5px;
    transition: all 0.5s;
}

.index_product-tab ul li:hover .index_product-text{
    opacity: 1;
    transition: all 0.5s;
}

.index_product-tab ul li:nth-child(1),.index_product-tab ul li:nth-child(2){
    width: 625px;
    height: 467px;
    margin-bottom: 50px;
}

.index_product-tab ul li .index_product-content{
    display: none;
}

.index_product-tab ul li:nth-child(1) .index_product-content,.index_product-tab ul li:nth-child(2) .index_product-content{
    display: block;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 4;
}

.index_product-tab ul li:nth-child(2){
    margin-right: 0;
}

.index_product-tab ul li a:hover .jt{
    transform: translate(10px,0);
    transition: all 0.5s;
}

.index_product-tab{
    display: none;
}

.index_product-tab:nth-child(1){
    display: block;
}

.index_product-sub .active{
    background-color: #E8321A;
    color: #fff;
}

.index_case{
    margin: 140px 0;
    margin-bottom: 180px;
}

.index_case-body{
    display: flex;
    justify-content: space-between;
    padding-left: calc(50vw - 650px) !important;
    position: relative;
}

.index_case-main{
    box-sizing: border-box;
    min-width: 600px;
    max-width: 600px;
    align-self: center;
    margin-right: 50px !important;
    position: relative;
}

.index_case-main2{
    width: 100%;
    min-width: 650px;
}

.index_case-content{
    margin: 40px 0;
    font-size: 16px;
    text-indent: 2em;
    line-height: 30px;
    color: #333;
    margin-bottom: 70px;
}

.index_case-main2 .img-outline img{
    min-height: 800px;
}

.index_case-text .img-outline{
    width: 600px;
    height: 240px;
}

.index_case .swiper-slide .img-outline{
    display: flex;
    justify-content: center;
}

.index_case .swiper-slide .img-outline img{
    align-self: center;
}

.index_case-text>h3{
    text-align: center;
    font-size: 20px;
    margin-top: 20px;
}

.index_case-btn{
    position: relative;
    display: flex;
    justify-content: space-between;
    margin-top: 50px;
}

.index_case-scrollbar{
    position: relative;
    height: 2px;
    width: 460px;
    align-self: center;
    background-color: #ccc;
}

.index_case-scrollbar .swiper-scrollbar-drag{
    background-color: #E8321A;
}

.index_case-bt{
    align-self: center;
    position: relative;
    width: 110px;
    height: 45px;
    right: 0;
}

.index_case-bt>div{
    width: 45px;
    height: 45px;
    border-radius: 50%;
    opacity: 1 !important;
    border: 2px solid #ccc;
}

.index_case-bt .swiper-button-next{
    right: 0;
    transition: all 0.5s;
}

.index_case-bt .swiper-button-prev{
    left: 0;
    transition: all 0.5s;
}

.index_case-bt .swiper-button-next:after,.index_case-bt .swiper-button-prev:after{
    font-size: 20px;
    font-weight: bold;
    color: #ccc;
    transition: all 0.5s;
}

.index_case-bt>div:hover{
    border: 2px solid #E8321A;
    background-color: #E8321A;
    transition: all 0.5s;
}

.index_case-bt .swiper-button-next:hover:after,.index_case-bt .swiper-button-prev:hover:after{
    color: #fff;
    transition: all 0.5s;
}

.index_news{
    margin: 140px 0;
}

.index_news .title{
    text-align: center;
    margin-bottom: 50px;
}

.index_news-body ul{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.index_news-body ul li{
    width: 412px;
    height: 626px;
    box-shadow: 0 0 10px rgba(0, 0,0, .1);
    margin-right: 30px;
    margin-bottom: 30px;
}

.index_news-body ul li:nth-child(2),.index_news-body ul li:last-child{
    margin-right: 0;
}

.index_news-body ul li a{
    display: block;
    height: 100%;
}

.index_news-body ul li .img-outline{
    width: 412px;
    height: 328px;
}

.index_news-text{
    padding: 30px;
    height: 300px;
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
}

.index_news-text h3{
    font-size: 24px;
    font-weight: normal;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    height: 35px;
}

.index_news-bottom{
    align-self: flex-end;
}

.index_news-bottom p{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    color: #666;
    transition: all 0.5s;
}

.index_news-bottom .time{
    border-top: 1px solid #ccc;
    padding-top: 15px;
    margin-top: 30px;
    display: flex;
    justify-content: space-between;
    transition: all 0.5s;
}

.index_news-bottom .time .jt{
    align-self: center;
    width: 20px;
    height: 4px;
    background: url(../images/jt-2.svg) no-repeat;
    transition: all 0.5s;
}

.index_news-body ul li:nth-child(1){
    width: 856px;
}

.index_news-body ul li:nth-child(1) .img-outline{
    width: 856px;
}

.index_news-body ul li:nth-child(1) .index_news-bottom p{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
}

.index_news-body ul li:hover .index_news-text{
    background-color: #E8321A;
    transition: all 0.5s;
}

.index_news-body ul li:hover h3,.index_news-body ul li:hover p,.index_news-body ul li:hover span{
    color: #fff;
    transition: all 0.5s;
}


.index_news-body ul li:hover .jt{
    background: url(../images/jt-3.svg) no-repeat;
    transition: all 0.5s;
}

.category-main{
    width: 1300px;
    margin: 70px auto;
    display: flex;
    justify-content: space-between;
    box-sizing: border-box;
}

.category-nav{
    background-color: #f8f8f8;
}

.category-nav ul{
    display: flex;
    padding: 15px 0;
    font-size: 14px;
}

.category-nav ul li a{
    color: #666;
}

.category-nav ul li::after{
    content: "/";
    display: inline-block;
    margin: 0 15px;
    color: #666;
}

.category-nav ul li:last-child::after{
    content: "";
}

.title-left{
    width: 310px;
}

.title-left>ul{
    margin-bottom: 50px;
}

.title-left dt{
    padding: 20px 57px;
    background-color: #E8321A;
    color: #fff;
}

.title-left dt h1{
    text-align: center;
    font-weight: normal;
    font-size: 24px;
}

.title-left>ul>li{
    width: 270px;
    padding: 20px;
    border-bottom: 1px solid #f2f2f2;
    border-left: 1px solid #f2f2f2;
    border-right: 1px solid #f2f2f2;
    background-color: #f8f8f8;
    color: #333;
    transition: 0.5s all;
}

.title-left>ul>li a{
    display: flex;
    justify-content: space-between;
}

.title-left>ul>li p{
    background: url(../images/djt-1.svg) no-repeat;
    width: 6px;
    height: 11px;
    align-self: center;
}

.title-left>ul .active{
    background-color: #fff;
}

.title-left>ul .active a{
    color: #E8321A;
}

.title-left>ul .active p{
    background: url(../images/djt-2.svg) no-repeat;
}

.title-left>ul>li:hover{
    background-color: #fff;
}

.title-left>ul>li:hover span{
    color: #E8321A;
}

.title-left>ul>li:hover p{
    background: url(../images/djt-2.svg) no-repeat;
}

.title-left-contact li {
    display: flex;
}

.title-left-contact li span:nth-child(1){
    white-space: nowrap;
}

.title-left-news li span{
    width: 240px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
}

.main-right{
    width: 910px;
}

.main-right .title{
    text-align: center;
    font-size: 24px;
    margin-bottom: 40px;
    line-height: 16px;
}

.main-right .title h3{
    font-weight: normal;
    font-size: 24px;
}

.main-right .title span{
    display:inline-block;
    width: 40px;
    height: 2px;
    background-color: #E8321A;
}

.search_li>ul li{
    font-size: 16px;
    color: #333;
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
    margin-bottom: 20px;
    padding-left: 20px;
}

.search_li>ul li a{
    display: block;
}

.search_li>ul li:hover a{
    color: #E8321A;
}

.honor ul{
    display: flex;
    flex-wrap: wrap;
}

.honor ul li{
    margin-right: 27px;
    margin-bottom: 27px;
}

.honor ul li:nth-child(3n){
    margin-right: 0;
}

.honor ul li .honor-li{
    padding: 14px;
    box-sizing: border-box;
    border: 1px solid #ccc;
    transition: all 0.5s;
    width: 285px;
    height: 444px;
    position: relative;
}

.honor ul li .honor-li h3{
    box-sizing: border-box;
    height: 60px;
    width: 100%;
    vertical-align: middle;
    position: absolute;
    left: 0;
    bottom: 0;
    text-align: center;
    background-color: rgba(255, 255, 255, 0.8);
    display: flex;
    justify-content: center;
    padding: 0 10px;
}

.honor ul li .honor-li h3 p{
    align-self: center;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    font-size: 16px;
    font-weight: normal;
}



.honor ul li:hover .honor-li{
    border: 1px solid #fff;
    box-shadow: 0 0 20px rgba(0, 0,0, .3);
    transition: all 0.5s;
}

.honor ul li:hover .honor-li h3{
    color: #E8321A;
}

.honor .big_img{
    position: fixed;
    top: 0;
    left: 0;
    z-index: 3;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0,0, .8);
}

.honor .big_img-body{
    min-width: 420px;
    height: auto;
    position: relative;
    width: 22vw;
    margin-top: 150px;
    left: 50%;
    transform: translate(-50%,0);
}

.honor .big_img .img-outline{
    position: relative;
}

.honor .big_img h3{
    text-align: center;
    color: #fff;
    font-weight: normal;
    font-size: 16px;
    margin-top: 10px;
}

.honor .big_img h3{
    width: 90%;
    line-height: 30px;
}

.honor .big_img .x{
    width: 20px;
    height: 20px;
    position: absolute;
    right: 0;
    bottom: 0;
}

.honor .big_img .btn{
    width: 22vw;
    min-width: 420px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    display: flex;
    justify-content: space-between;
}

.honor ul li .big_img{
    display: none;
}

.honor ul li .big_img .big_img_banner{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.honor ul .active .big_img{
    display: block;
}

.product ul{
    display: flex;
    flex-wrap: wrap;
}

.product ul li{
    width: 290px;
    height: 256px;
    margin-right: 20px;
    margin-bottom: 30px;
    box-shadow: 0 0 10px rgba(0,0,0,0.2);
}

.product ul li .img-outline{
    width: 100%;
    height: 197px;
}

.product ul li:nth-child(3n){
    margin-right: 0;
}

.product ul li h3{
    text-align: center;
    font-size: 16px;
    font-weight: normal;
    padding: 18px 0;
}

.product ul li:hover h3{
    color: #E8321A;
    border-bottom: 2px solid #E8321A;
}

.video ul{
    display: flex;
    flex-wrap: wrap;
}

.video ul li{
    width: 290px;
    height: 256px;
    margin-right: 20px;
    margin-bottom: 30px;
    box-shadow: 0 0 10px rgba(0,0,0,0.2);
}

.video ul li .img-outline{
    width: 100%;
    height: 197px;
}

.video ul li:nth-child(3n){
    margin-right: 0;
}

.video ul li h3{
    text-align: center;
    font-size: 16px;
    font-weight: normal;
    padding: 18px 0;
}

.video ul li:hover h3{
    color: #E8321A;
    border-bottom: 2px solid #E8321A;
}

.case ul{
    display: flex;
    flex-wrap: wrap;
}

.case ul li{
    width: 290px;
    height: 256px;
    margin-right: 20px;
    margin-bottom: 30px;
    /* box-shadow: 0 0 10px rgba(0,0,0,0.2); */
}

.case ul li .img-outline{
    width: 100%;
    height: 197px;
}

.case ul li:nth-child(3n){
    margin-right: 0;
}

.case ul li h3{
    text-align: center;
    font-size: 16px;
    font-weight: normal;
    padding: 18px 0;
}

.case ul li:hover h3{
    color: #E8321A;
    /* border-bottom: 2px solid #E8321A; */
}

.news>ul li{
    margin-bottom: 40px;
}

.news>ul li a{
    display: flex;
    justify-content: space-between;
    padding: 20px;
    box-shadow: 0 0 20px rgba(0,0,0,0.3);
}

.news>ul li a .img-outline{
    width: 210px;
    height: 210px;
}

.news>ul li a .news-body{
    width: 630px;
    align-self: center;
}

.news .news-body h3{
    font-size: 24px;
    font-weight: normal;
    margin-bottom: 20px;
}

.news .news-body p{
    font-size: 16px;
    line-height: 26px;
    color: #666;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
}

.news .news-body .time{
    padding-top: 20px;
    border-top: 1px solid #ccc;
    margin-top: 20px;
    display: flex;
    justify-content: space-between;
    font-size: 15px;
}

.news>ul li:hover h3{
    color: #E8321A;
}

.cms-site-pagination{
    margin-top: 80px;
    display: flex;
    justify-content: center;
}

.cms-site-pagination ul{
    display: flex;
}

.cms-site-pagination ul li{
    text-align: center;
    margin: 0 5px;
}

.cms-site-pagination ul li a{
    display: block;
    height: 30px;
    line-height: 28px;
    box-sizing: border-box;
    padding: 0 10px;
    border: 1px solid #ccc;
    font-size: 18px;
    color: #333;
}

.cms-site-pagination ul li a:hover{
    background-color: #E8321A;
    border: 1px solid #E8321A;
    color: #fff;
}

.cms-site-pagination ul .page_t a{
    font-size: 12px;
    min-width: 84px;
}

.cms-site-pagination ul .active{
    background-color: #E8321A;
    border: 1px solid #E8321A;
    color: #fff;
}

.news-content-title{
    border-bottom: 1px solid #ccc;
    margin-bottom: 40px;
}

.news-content-title h3{
    text-align: center;
    font-size: 24px;
    color: #333;
}

.news-content-title .information{
    width: 350px;
    margin: auto;
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
    padding-bottom: 20px;
    color: #999;
    font-size: 14px;
}

.news-content-main img{
    max-width: 100%;
}

.news-content-bottom{
    margin-top: 50px;
    padding-top: 20px;
    border-top: 1px solid #ccc;
}

.news-content-bottom p{
    color: #666;
    font-size: 14px;
}

.news-content-bottom p:first-child{
    float: left;
}

.news-content-bottom p:last-child{
    float: right;
}


.content_pdt .content_pdt-head{
    display: flex;
    justify-content: space-between;
    margin-bottom: 50px;
}

.content_pdt-head .img-outline{
    width: 504px;
    height: 340px;
}

.content_pdt-head-text{
    width: 375px;
}

.content_pdt-head-text ul li{
    display: flex;
    margin-bottom: 20px;
    line-height: 1.7em;
    font-size: 14px;
    color: #666;
}

.content_pdt-head-text ul li h3{
    font-size: 20px;
    font-weight: bold;
    color: #333;
}

.content_pdt-head-text ul li p:nth-child(1){
    min-width: 80px;
}

.content_pdt-bottom-title{
    border-bottom: 1px solid #ccc;
    margin-bottom: 50px;
}

.content_pdt-bottom-title h3{
    display: inline-block;
    border-bottom: 3px solid #E8321A;
    padding-bottom: 15px;
}

.content_pdt-content img{
    max-width: 100%;
}

.content_video-text{
    margin-top: 20px;
}

.content_video-text h3{
    font-size: 18px;
    margin-bottom: 10px;
}

.content_video-blurb p,.content_video-blurb span{
    font-size: 14px;
    color: #999;
}

.content_video-page {
    display: flex;
    justify-content: space-between;
    padding-top: 30px;
    border-top: 1px solid #ccc;
    margin-top: 30px;
    font-size: 14px;
}

.content_video-page a span{
    color: #666;
}

.honor_content{
    text-align: center;
}

.honor_content img{
    margin: auto;
}

.pages{
    border-top: 1px solid #000;
    margin-top: 20px;
    padding-top: 20px;
}

.pages .pages-prev-next{
    display: flex;
    justify-content: space-between;
}

.pages-prev{
    text-align: left;
    display: inline-block;
}

.pages-next{
    text-align: right;
}


/* footer */
footer{
    background-color: #333 !important;
    width: 100%;
    min-width: 1300px;
    box-sizing: border-box;
}

.footer-top{
    width: 1300px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    padding: 50px 0;
}

.footer-top-l{
    display: flex;
    justify-content: space-between;
    width: 760px;
    border-right: 1px solid #ccc;
    padding-right: 30px;
    margin-right: 30px;
}

.footer-top-l .img-outline{
    width: 135px;
}

.footer-top-l>ul{
    display: flex;
    justify-content: space-between;
    width: 470px;
}

.footer-top-l>ul>li>p>a{
    font-size: 16px;
    color: #fff;
}

.footer-top-l>ul>li ul{
    margin-top: 20px;
}

.footer-top-l>ul>li ul li{
    margin-bottom: 14px;
}

.footer-top-l>ul>li ul li a{
    font-size: 14px;
    color: #333;
    color: #fff;
}

.footer-top-r{
    align-self: center;
    display: flex;
    justify-content: space-between;
    width: 440px;
}

.footer-top-r ul li{
    color: #fff;
}

.footer-top-r ul li p{
    font-size: 16px;
    margin-bottom: 20px;
}

.footer-top-r ul li{
    font-size: 14px;
    margin-bottom: 10px;
}

.footer-top-r .img-outline{
    width: 114px;
    height: 143px;
    color: #fff;
    font-size: 14px;
    text-align: center;
}

.footer-bottom{
    text-align: center;
    color:#999;
    font-size: 12px;
    padding: 20px 0;
    background-color: #232323;
}

.footer-bottom a{
    color: #999;
    font-size: 12px;
}

.footer-bottom span{
    margin-left: 20px;
    color: #999;
    font-size: 12px;
}

.footer-bottom span a{
    color: #999;
}

footer .selected-menu-login{
    display: none;
}

.notice ,.viewpoint{
    display:none;
}

footer .selected-menu-f{
    display: none;
}

.cms-site-pagination ul li{
    width: auto;
    height: auto;
    box-shadow: none;
}