/*公共样式开始*/
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* 自定义字体引入 */
@font-face {
    font-family: YouSheBiaoTiHei-2;
    src: url(../fonts/YouSheBiaoTiHei-2.ttf) format("truetype");
}
/* 加粗字体 */
h1, h2, h3, h4, h5, h6,strong,b{
    font-weight: 700;
}
button{
    cursor:pointer ;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}
/* 取消漂浮样式 */
.clear {
    clear: both;
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
}
.clearfix:after {
    clear: both;
    content: " ";
    display: block;
    height: 0;
}
body {
    line-height: 1;
    min-width: 1200px;
}
a{
    text-decoration: none;
    color: #000;
}

ol, ul {
    list-style: none;
}
li{
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}

input:focus{
    outline:none;
}
h1{
    margin-bottom: 20px;
    font-size: 36px;
    font-weight: bold;

}
h2{
    font-size: 20px;
    margin: 30px 0;
    font-weight: bold;

}
/* 居中 */
.main{
    width: 1200px;
    margin: 0 auto;
}
/* 头部间距 */
.top20{
    margin-top: 20px;
}
.fl{
    float: left;
}
.bo{
    margin-bottom: 30px;
}
.fa14 a{
    font-size: 14px !important;
}
/*公共样式结束*/
* {
    margin: 0px;
    padding: 0px;
}
html, body {
    height: 100%;
    background-color: #f8f8f8;
}
.a{
    width: 1200px;
    margin: 0 auto;
}
/* dd-logo */
.dd-logo{
    background-color:#fff;
}
.dd-logo-a{
    /* padding: 0 20px; */
    height: 100px;
    align-items: center;
    display: flex;
    justify-content: space-between;
}
.dd-logo-box a img{
    max-height: 42px;
}

/* dd-logo结束 */
/* 搜索栏目 */
.dd-search{
    width: 400px;
    margin: 0 auto;
}
.dd-logo-search{
    position: relative;
    width: 400px;
    border-radius: 41px;
}
.dd-logo-search .search-input{
    border-radius: 4px;
    width: 400px;
    border: 0;
    height: 34px;
    line-height: 44px;
    text-indent: 1em;
    font-size: 16px;
    color: #cfcfcf;
    border: 1px solid #DFDFDF;
    background: #F3F6F8;
}
.dd-logo-search button{
    border-radius: 4px;
    background-color: #FFE4CD;
    float: right;
    width: 98px;
    line-height: 34px;
    font-size: 16px;
    color: #FF9B44;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    border:0;
}
.dd-logo-search button:hover{
    opacity: 0.8;
}
/* 搜索结束 */
/* 我要投稿 */
.dd-top_right .tc-sethome_box a{
    margin-left: 16px;
    font-size: 14px;
    cursor:pointer ;
}
.dd-top_right .tc-sethome_box a img{
    width: 13px;
    height: 14px;
    margin-right: 5px;
}
/* 我要投稿结束 */
/* NAV */
/* 下拉 */

/* 下拉结束 */
.nav_cen{
    background-image: url(../img/Slice14.png);
    width: 1200px;
    height: 50px;
}
.nav_cen .Nav ul .Nav-a1{
    font-weight: 700;
}
.nav_cen .Nav ul .Nav-a1::after{
    content: '';
    background-image: url(../img/Slice15.png);
    width: 34px;
    height: 4px;
    display: block;
    position: absolute;
    bottom: 5px;
    left: 25%;
}
.Nav ul{
    padding: 0 20px;
    overflow: hidden;
}
.Nav ul li{
    position: relative;
    line-height: 50px;
    float: left;
    margin-right: 60px;
}
.Nav ul li a{
    padding-bottom: 10px;
    font-size: 18px;
    color: #fff;
}
.Nav ul li.shouye{
    font-size: 24px;
    width: 200px;
    height: 50px;
    background-color: #FF8F2F;
}
.Nav ul li.shouye p{
    letter-spacing: 2px;
    color: #fff;
    line-height: 50px;
    width: 200px;
}
.Nav ul li a:hover{
    color: #fff !important;
    font-weight: 600;
}
.Nav ul li a:hover::after{
    content: '';
    background-image: url(../img/Slice15.png);
    width: 34px;
    height: 4px;
    display: block;
    position: absolute;
    bottom: 5px;
    left: 25%;
}
/* Nav结束 */
/* mian */
.dd-Site-conten{
    width: 100%;
    overflow: hidden;
    min-height:95%;
}
/* a标签点击颜色 */
a:hover{
    color: #FF8F2F !important;
}
/* mian */
/* 底部 */
footer{
    margin-top: 20px;
    width: 100%;
    height: 100px;
    text-align: center;
    padding: 15px 0;
    overflow: hidden;
    background-color: #858585;
}
footer div{
    padding: 10px 0;
}
footer div a{
    padding: 0 10px;
}
footer div a:nth-child(1){
    /*border-right: 1px solid #fff;*/
}
footer div a,
footer div p{
    font-size: 14px;
    color: #FFFFFF ;
    opacity: 0.7;
    line-height: 30px;
}
/* 底部结束 */
/* banner */
/* 轮播图开始 */
#slideshow{
    width: 534px;
    height: 300px;
    overflow: hidden;
    position: relative;
}
#slideshow img{
    width: 534px;
    height: 300px;
    border-radius: 4px;
    position: absolute; /*图片采取绝对定位，均位于左上角，重叠在一起*/
    top: 0;
    left: 0;
    opacity: 0; /*初始不透明度为0，图片都看不见*/
    transition: opacity 1s linear; /*--重点--定义一个关于透明度的transition*/
}
#slideshow  a{
    display: block;
    position: absolute;
    width: 100%;
    height: 100%
}
#slideshow a i{
    width: 100%;
    color: white;
    position: absolute;
    bottom: 0;
    text-align: start;
    font-size: 16px;
    background: rgb(0,0,0,0.6);
    padding: 1px 10px;
    line-height: 30px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
}


#slideshow img.active{
    opacity: 1; /*有active类的图片不透明度为1，即显示图片*/
}
/*-- 设置页码的样式 --*/
#slideshow div{
    position: absolute;
    bottom: 5px;
    right: 0;
    padding: 5px;
    margin-left: -57.5px; /*水平居中，算出来宽度是115px*/
    border-radius: 25px;
}
#slideshow span{
    float: left;
    width: 6px;
    height: 6px;
    border-radius: 48px; /*设置页码为圆形*/
    margin: 0 5px;
    background: rgba(255, 255, 255);
}
#slideshow span.active{
    background: none;
    background: #FF8F2F;
    width: 20px;
    height: 6px;
    display: block;
}
/*-- 设置左右按钮框的样式 --*/
#slideshow p{
    width: 30px;
    line-height: 50px;
    position: absolute;
    top: 50%;
    margin-top: -30px; /*设置垂直居中*/
    color: white;
    background: rgba(0,0,0,0.2);
    font-size: 16px;
    text-align: center;
    cursor: pointer; /*设置鼠标*/
    /*设置不能选择文本*/
    -ms-user-select:none;/*IE10*/
    -webkit-user-select:none;/*webkit浏览器*/
    user-select:none;
    display: none;
}
#slideshow p.left{
    left: 0;
}
#slideshow p.right{
    right: 0;
}
#slideshow:hover p{
    display: block;
}
#slideshow p:hover{
    background: rgba(0,0,0,0.6);
}
/* 轮播图结束 */
/* 下拉 */
.dropdown-content {
    z-index: 999;
    display: none;
    position: absolute;
    background-color: rgb(249, 249, 249);
    min-width: 120px;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    border-radius: 0 0 8px 8px ;
}

.dropdown-content a {
    color: #FF8F2F;
    text-decoration: none;
    display: block;
    text-align: center;
}

.dropdown-content a:hover {
    background-color: #f1f1f1
}

.dd-Nav-b3:hover .dropdown-content {
    display: block;
}
/*Nav*/
.dd-Nav{
    background-color: #FF8F2F;
}
.dd-Nav-a1{
    overflow: hidden;
}
.dd-Nav-a1 li{
    font-size: 18px;
    line-height: 50px;
    width: 118px;
    display: inline-block;
    text-align: center;
    margin-right: 10px;
}
.dd-Nav-a1 li a.dd-Nav-b2{
    color: #fff;
    padding: 8px 0;
    line-height: 30px;
    display: block;
}
.dd-Nav-b1{
    font-weight: 600;
}
.dd-Nav-b1::after{
    content: '';
    background-color: #fff;
    border-radius: 20px;
    width: 34px;
    height: 4px;
    display: block;
    margin-left: 36%;
}
.dd-Nav-a1 li a.dd-Nav-b2:hover{
    color: #fff !important;
}
.dd-Nav-a1 li a.dd-Nav-b2:hover::after{
    content: '';
    background-color: hsl(0, 0%, 100%, 0.8);
    border-radius: 20px;
    width: 34px;
    height: 4px;
    display: block;
    margin-left: 36%;
}
/*Nav结束*/
/* banner */
.dd-ban{
    border-radius: 0 0 8px 8px;
    width: 1160px;
    padding: 20px ;
    background-color: #fff;
    overflow: hidden;
}
.dd-ban .img{
    float: left;
    margin-right: 20px;
}
/* 中 */
.dd-ban-b1{
    float: left;
    margin-right: 26px;
    width: 280px;
}
.dd-ban-b2{
    margin-bottom: 10px;
    position: relative;
    padding:  0 20px;
    background-color: rgb(255, 241, 229 ,0.5);
    border-radius: 40px;
    line-height: 44px;
}
.dd-ban-b2 em ,.dd-lan-f2 em{
    font-size: 12px;
    padding: 0 10px;
    line-height: 18px;
    position: absolute;
    top: 14px;
    right: 20px;
    background-color: #FF9B44;
    border-radius: 20px;
    color: #fff;
}
.dd-ban-a2 h4 ,.dd-ban-b2 h4 ,.dd-lan-f2 h4{
    padding-left: 16px;
    font-size: 20px;
}
.dd-ban-b2 h4::before ,.dd-lan-f2 h4::before{
    content: '';
    width: 6px;
    height: 16px;
    background: #FF9B44;
    border-radius: 35px 35px 35px 35px;
    display: block;
    position: absolute;
    left: 18px;
    top: 14px;
}
ul li{
    font-size: 16px;
    line-height: 32px;
}
.dd-ban-a2 {
    position: relative;
    margin-bottom: 20px;
}
.dd-ban-a2 h4::before {
    content: '';
    width: 6px;
    height: 16px;
    background: #2191F0;
    border-radius: 35px 35px 35px 35px;
    display: block;
    position: absolute;
    left: 0;
    top: 2px;
}
.dd-ban-a3{
    margin-top: 10px;
    overflow: hidden;
}
.dd-ban-a3 li{
    font-size: 12px;
    background-color: #f8f8f8;
    border-radius: 6px;
    text-align: center;
    width: 94px;
    float: left;
    overflow: hidden;
    white-space: nowrap;
    margin: 0 8px 12px 0;
}
.dd-ban-a3 li:nth-child(3n),.dd-ri-a .dd-ban-a3 li:nth-child(2n){
    margin-right: 0;
}
.dd-ban-a3 li a{
    display: block;
    overflow: hidden;
    white-space: nowrap;
    margin: 0 11px;
    color: #7A7A7A;
    text-overflow: ellipsis;
}
.dd-ban-a1{
    float: left;
    width: 300px;
}
.dd-ban-b3 li{
    position: relative;
    overflow: hidden;
    white-space: nowrap;
}
.dd-ban-b3 li a{
    font-size: 14px;
    padding-left: 16px;
    width: 220px;
    float: left;
    white-space: normal;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.dd-ban-b3 li a::before{
    content: '';
    background-color: #999;
    width: 6px;
    height: 6px;
    display: block;
    border-radius:20px;
    position: absolute;
    top: 14px;
    left: 0;
}
.dd-ban-b3 li:nth-child(1) a:before{
    background-color: #2190EF;
}
.dd-ban-b3 li:nth-child(2) a:before{
    background-color: #FF9B44;
}
.dd-ban-b3 li:nth-child(3) a:before{
    background-color: #FCCC22;
}
.dd-ban-b3 li i{
    font-size: 12px;
    color: #B9B9B9;
    float: right;
}
/* banner结束 */
/* 句子分类 */
.dd-cla-a1{
    margin-top: 20px;
    width: 1160px;
    padding: 20px;
    background-color: #fff;
    overflow: hidden;
    border-radius: 8px;
}
.dd-cla-a2{
    position: relative;
    justify-content: center;
    text-align: center;
    overflow: hidden;
}
.dd-cla-a2 h4{
    color: #343434;
    font-size: 20px;
}
.dd-cla-a2 h4::before{
    content: '';
    background-image: url(../img/Slice22.png);
    width: 1160px;
    height: 16px;
    background-size: 1160px 16px;
    position: absolute;
    top: 2px;
    display:block;
    float: left;
}
/* 1 */
.dd-cla-c2 span , .dd-cla-d2 span, .dd-cla-e2 span, .dd-cla-f2 span , .dd-cla-g2 span{
    font-size: 18px;
    width: 260px;
    padding-left: 30px;
    background: url(../img/Slice5.png) no-repeat 0 50%;
    background-size: 20px 18px;
    border-radius: 4px;
}
/* 2 */
.dd-cla-d2 span{
    background: url(../img/Slice12.png) no-repeat 0 50%;
    background-size: 20px 18px;
}
/* 3 */
.dd-cla-e2 span{
    background: url(../img/Slice13.png) no-repeat 0 50%;
    background-size: 20px 18px;
}
/* 4 */
.dd-cla-f2 span{
    background: url(../img/Slice14.png) no-repeat 0 50%;
    background-size: 20px 18px;
}
.dd-cla-g2 span{
    background: url(../img/Slice30.png) no-repeat 0 50%;
    background-size: 20px 18px
;
}
.dd-cla-b1{
    margin-top: 20px;
}
.dd-cla-b1 .dd-cla-c1:nth-child(5){
    margin-right: 0;
}
.dd-cla-c1{
    overflow: hidden;
    margin-right: 20px;
    width: 216px;
    float: left;
}
.dd-cla-c3{
    width: 224px;
    overflow: hidden;
    margin-top: 10px;
    height: 44px;
}
.dd-cla-c3 li{
    line-height: 22px;
    font-size: 12px;
    max-width: 128px;
    overflow: hidden;
    white-space: nowrap;
    margin-right: 20px;
    float: left;
}
.dd-cla-c3 li a{
    color: #333;
}
.dd-cla-c3 li:nth-child(1) a{
    color: #FF9B44;
    font-weight: 600;
}
/* 句子分类结束 */
/* 栏目内容 */
.dd-lan-a1{
    overflow: hidden;
    margin-top: 20px;
}
/* 右 */
.dd-lan-box{
    margin-right: 20px;
    float: left;
    width: 840px;
    padding: 30px 20px 10px 20px;
    background-color: #fff;
    border-radius: 8px;
}

.dd-lan-b1 em{
    margin-right: 10px;
    color: #FF9B44;
    font-weight: 600;
    font-size: 20px;
    float: left;
}
.dd-lan-b1 h4{
    display: block;
    overflow: hidden;
    color: #333;
    font-size: 20px;
    float: left;
}
.dd-lan-b2{
    display: block;
    overflow: hidden;
}
.dd-lan-b2 ul li a:hover{
    background-color: #FF9B44;
    color: #fff !important;
}
.dd-lan-b2 ul li a{
    padding: 0 10px;
    background-color: #f8f8f8;
    color: #999;
    font-size: 14px;
    display: block;
    line-height: 26px;
    border-radius: 20px;
    float: left;
    margin-left: 20px;
    overflow: hidden;
}
.dd-lan-b2 .gen{
    font-size: 14px;
    display: block;
    line-height: 32px;
    float: right;
    color: #999;
}
.dd-lan-c1{
    overflow: hidden;
    margin-top: 16px;
}
/* 1 */
.dd-lan-d1{
    display: block;
    overflow: hidden;
    width: 600px;
    float: right;
}

.dd-lan-d1 ul li.dd-lan-d2{
    width: 590px;
    margin-bottom: 8px;
    overflow: hidden;
}
.dd-lan-d1 ul li.dd-lan-d2 a span {
    margin-top: 5px;
    line-height: 32px;
}
.dd-lan-d1 ul li.dd-lan-d2 a span{
    display: block;
    overflow: hidden;
    white-space: nowrap;
    font-size: 18px;
    font-weight: 600;
}
.dd-lan-d1 ul li.dd-lan-d2 a p{
    height: 40px;
    overflow: hidden;
    line-height: 20px;
    font-size: 14px;
    color: #999;
    white-space: normal;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.dd-lan-d5 li:not(.dd-lan-d2){
    width: 275px;
    float: left;
    margin-right: 20px;
    margin-bottom: 6px;
}
.dd-lan-d5 li:not(.dd-lan-d2) a{
    display: block;
    font-size: 16px;
    overflow: hidden;
    white-space: normal;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.dd-lan-d5 li:not(.dd-lan-d2) em{
    font-size: 12px;
    display: block;
    line-height: 18px;
    float: left;
    padding: 0 10px;
    color: #fff;
    margin: 7px 10px 0 0;
    border-radius: 21px;
    background-color: #FF8F2F;
}
.dd-lan-d5{
    overflow: hidden;
    margin-bottom: 20px;
}
/* 下 */
.dd-lan-d4 ,.dd-lan-f2{
    font-size: 20px;
    position: relative;
    padding: 0 20px;
    line-height: 44px;
    background-color: rgb(255, 241, 229,0.5);
    border-radius: 8px;
}
.dd-lan-d4 h4{
    font-weight: 400;
    padding-left: 16px;
}
.dd-lan-d4 h4::before{
    content: '';
    width: 6px;
    height: 16px;
    background: #2191F0;
    border-radius: 35px 35px 35px 35px;
    display: block;
    position: absolute;
    left: 20px;
    top: 14px;
}
.dd-lan-d4 em{
    font-size: 12px;
    line-height: 18px;
    padding: 0 10px;
    border-radius: 20px;
    float: right;
    color: #fff;
    position: absolute;
    top: 14px;
    right: 20px;
    background-color: #2190EF;
}
.dd-lan-d3 ul li a{
    color: #333;
    font-size: 16px;
    width: 245px;
    float: left;
    overflow: hidden;
    white-space: normal;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.dd-lan-d3 ul li i{
    float: right;
    font-size: 12px;
    color: #999;
}
.dd-lan-d3 ul li{
    margin-right: 20px;
    float: left;
    overflow: hidden;
    margin-bottom: 2px;
}
.dd-lan-d3 ul li:nth-child(2n){
    margin-right: 0px;
}
.dd-lan-d3 ul{
    overflow: hidden;
    margin-top: 10px;
}
/* 下结束 */
/* 2 */
.dd-lan-e1{
    overflow: hidden;
    width: 220px;
    margin-right: 20px;
    float: left;
}
.dd-lan-e1 ul li {
    display: block;
    margin-bottom: 10px;
}
.dd-lan-e1 ul li a{
    overflow: hidden;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.dd-lan-e1 ul li img{
    width: 220px;
    height: 120px;
    border-radius: 10px;
}
.dd-lan-e2 a{
    font-weight: 500;
    display: block;
    overflow: hidden;
    line-height: 28px;
    font-size: 16px;
    color: #333;
}
.dd-lan-e3{
    line-height: 18px;
    overflow: hidden;
}
.dd-lan-e3 a{
    max-width: 180px;
    margin-right: 10px;
    font-size: 12px;
    color: #999;
    float: left;
    line-height: 24px;
}
.dd-lan-e3 i{
    line-height: 24px;
    font-size: 12px;
    color: #999;
    float: left;
}
/* 3 */
.dd-lan-fa .dd-lan-f2{
    margin-bottom: 10px !important;
}
.dd-lan-f2{
    overflow: hidden;
    margin-bottom: 20px;
}
.dd-ri-a .dd-ban-a3 li:nth-child(3n){
    margin-right: 8px !important;
}
.dd-lan-f1{
    background-color: #fff;
    border-radius: 8px;
    padding: 20px;
    float: left;
    width: 260px;
    overflow: hidden;
}
.dd-lan-f1 ul li span ,.dd-hot-b1 ul li span{
    color: #fff;
    margin-top: 6px;
    margin-right: 10px;
    display: block;
    float: left;
    font-size: 12px;
    width: 20px;
    line-height: 20px;
    text-align: center;
    align-items: center;
    border-radius: 4px;
    background-color: #ccc;
}
.dd-lan-f1 ul li:nth-child(1) span ,.dd-hot-b1 ul li:nth-child(1) span{
    background-color: #FF9B44;
}
.dd-lan-f1 ul li:nth-child(2) span,.dd-hot-b1 ul li:nth-child(2) span{
    background-color: #FCCC23;
}
.dd-lan-f1 ul li:nth-child(3) span,.dd-hot-b1 ul li:nth-child(3) span{
    background-color: #FFDB5A;
}
.dd-lan-f1 ul li{
    overflow: hidden;
    color: #666;
    font-size: 14px;
    margin-top: 6px;
}
.dd-lan-f1 ul li a{
    color: #666;
    display: block;
    float: left;
    width: 182px;
    overflow: hidden;
    white-space: normal;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.dd-lan-f1 ul li i{
    font-size: 12px;
    color: #999;
    float: right;
}
/* 栏目内容结束 */
/* 友情链接 */
.dd-yq{
    margin-top: 40px;
    margin-bottom: 20px;
}
.dd-yq ul{
    display: flex;
    flex-wrap: wrap;
    justify-content: left;
}
.dd-yq ul li a{
    color: #999;
    font-size: 14px;
    margin-left: 20px;
}
.dd-yq ul li:nth-child(1) a{
    color: #333;
    font-size: 16px;
    font-weight: 700;
}
/* 栏模2n */
.dd-lan-ad{
    margin-top: 20px;
    overflow: hidden;
}
.dd-lan-ad .dd-lan-b1 em{
    color: #2190EF !important;
}
.dd-lan-ad .dd-lan-d1, .dd-lan-ad .dd-lan-d3{
    width: 100%;
}
.dd-j1{
    float: left;
}
.dd-j1 img{
    width: 150px;
    height: 86px;
    border-radius: 8px;
    margin-right: 10px;
}
.dd-lan-ad .dd-lan-d2{
    overflow: hidden;
    width: 410px !important;
    float: left;
    margin-right: 20px;
}
.dd-lan-ad .dd-lan-d2:nth-child(2){
    margin-right: 0;
}
.dd-lan-ad .dd-lan-d1  li:not(.dd-lan-d2){
    width: 260px;
    margin-right: 18px;

}
.dd-lan-ad .dd-lan-d1 .dd-lan-d3 li a{
    width: 264px !important;
    display: block;
    overflow: hidden;
    white-space: normal;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
/* 栏目2n结束 */
/* label */
/* 当前位置 */
.dd-place{
    border-bottom: #f2f2f2 solid 1px;
    padding-bottom: 10px;
    font-size: 14px;
    color: #999;
    margin-bottom: 20px;
}
.dd-place a{
    color: #999;
}
/* 当前位置结束 */
/* 内容 */
.dd-label{
    margin-top: 20px;
    overflow: hidden;
}
.dd-le{
    width: 880px;
    float: left;
    margin-right: 20px;
}
.dd-le-a1{
    overflow: hidden;
    background-color: #fff;
    border-radius: 8px;
    padding: 20px;
}
.dd-le-a2 img{
    width: 222px;
    height: 125px;
    border-radius: 4px;
    float: left;
    margin-right: 10px;
}
.dd-le-a2{
    overflow: hidden;
    margin-bottom: 20px;
}
.dd-le-a2 span{
    display: block;
    margin-top: 5px;
    font-size: 20px;
    font-weight: 600;
    color: #333;
}
.dd-le-a2 p{
    margin: 5px 0 0 0;
    font-size: 14px;
    color: #6b6b6b;
    line-height: 20px;
    overflow: hidden;
    white-space: normal;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
}
.dd-le-ad {
    line-height: 44px;
    background-color: rgb(255, 241, 229,0.5);
    border-radius: 8px;
    padding: 0 20px;
    position: relative;
}
.dd-le-ad span{
    font-size: 20px;
    padding-left: 16px;
}
.dd-le-ad span::before{
    content: '';
    width: 6px;
    height: 16px;
    background: #2190EF;
    border-radius: 35px 35px 35px 35px;
    display: block;
    position: absolute;
    left: 18px;
    top: 14px;
}
.dd-le-ad em{
    font-size: 12px;
    line-height: 18px;
    padding: 0 10px;
    border-radius: 20px;
    float: right;
    color: #fff;
    position: absolute;
    top: 14px;
    right: 20px;
    background-color: #2190EF;
}
.dd-le-a3 ul li{
    float: left;
    width: 266px;
    margin-right: 20px;
    position: relative;
}
.dd-le-a3 ul{
    margin-top: 10px;
}
.dd-le-a3 ul li a{
    color: #333;
    padding-left: 16px;
    width: 250px;
    overflow: hidden;
    white-space: normal;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.dd-le-a3 ul li a::before {
    content: '';
    width: 6px;
    height: 6px;
    background-color: #FF9B44;
    display: block;
    position: absolute;
    left: 0;
    top: 12px;
}
.dd-le-a3 ul li:nth-child(3n){
    margin-right: 0;
}
/* 左下 */
.dd-le-b1{
    overflow: hidden;
    padding: 20px;
    border-radius: 8px;
    background-color: #fff;
}
.dd-le-b3 li img{
    overflow: hidden;
    width: 176px;
    height: 110px;
    float: left;
    margin-right: 10px;
    border-radius: 8px;
}

.dd-le-b3 li{
    overflow: hidden;
    padding: 16px 0;
    border-top: #f2f2f2 solid 1px;
}
.dd-le-b2{
    padding-bottom: 12px;
}
.dd-le-b1 .dd-le-b2 em{
    font-size: 20px;
    font-weight: 700;
    color: #FF9B44;
    float: left;
    margin-right: 10px;
}
.dd-le-b1 .dd-le-b2 h4{
    font-size: 20px;
    float: left;
}
.dd-le-b3 li a {
    color: #333;
}
.dd-le-b3 li a span{
    padding-left: 16px;
    position: relative;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
}
.dd-le-b3 li p{
    font-size: 14px;
    line-height: 24px;
    color: #6F6F6F;
    overflow: hidden;
    white-space: normal;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.dd-le-b3 li a span::before{
    content: '';
    background-color: #FF9B44;
    display: block;
    position: absolute;
    left: 0;
    top: 8px;
    width: 8px;
    height: 8px;
}
.dd-le-b4 {
    font-size: 13px;
}
.dd-le-b4 a{
    overflow: hidden;
    display: block;
    float: left;
    max-width: 200px;
    color: #999 !important;
    margin-left: 20px;
}
.dd-le-b4 a:hover{
    color: #FF9B44 !important;
}
.dd-le-b4 i{
    color: #999 !important;
    float: left;
}
/* 右边 */
.dd-ri{
    width: 300px;
    float: left;
}
.dd-ri .dd-lan-f1 ul li {
    position: relative;
}
.dd-j10:nth-child(1) a:nth-child(1)::before{
    content: '';
    background-image: url(../img/Slice8.png);
    width: 17px;
    height: 27px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 4px 0 0 0;
}
.dd-j10:nth-child(1) a{
    overflow: hidden;
    white-space: normal;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 20px;
    width: 130px;
    border-radius: 4px;
    float: left;
}
.dd-j10 a:nth-child(2){
    font-size: 16px;
    height: 40px;
}
.dd-j10 i{
    float: left !important;
}
.dd-j10 img{
    width: 120px;
    height: 68px;
    margin-right: 10px;
    border-radius: 4px;
    float: left;
}
.dd-ri .dd-lan-f1:nth-child(1) em,.dd-ri .dd-lan-f1:nth-child(1) h4::before,
.dd-ri .dd-lan-f1:nth-child(3) h4::before{
    background-color: #2190EF;
}
.dd-ri .dd-ri-a{
    padding: 20px;
    float: left;
    overflow: hidden;
    background-color: #fff;
}
.dd-ri .dd-ban-a3 li{
    width: 122px;
}
.dd-ri .dd-ban-a3 li:nth-child(2n){
    margin-right: 0;
}
/* 结束 */
/* 分页 */

.modal-4 a {
    color: #FF9B44;
    margin: 0 5px;
    padding: 0;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 5px;
    background-color: #fff;
}
.modal-4 a.next {
    -moz-border-radius: 0 50px 50px 0;
    -webkit-border-radius: 0;
    border-radius: 5px;
    border: 0 !important;
    width: 80px;
}
.modal-4 a:hover {
    color: #fff !important;
    border: 1px solid #FF9B44;
    background-color: #FF9B44;
}
.modal-4 a.active, .modal-4 a:active {
    background-color: #FF9B44;
    border: 1px solid #FF9B44;
    color: #fff;
}
/* 分页结束 */

/* 内容结束 */
/* label结束 */
/* article */
.dd-la-a3{
    float: left;
}
.dd-la-a1{
    margin-top: 20px;
    overflow: hidden;
}
.article{
    width: 840px;
    padding: 20px;
    /* padding: 40px; */
    overflow: hidden;
    background-color: #fff;
    border-radius: 8px;
}
.art1{
    text-align: center;
    margin-bottom: 30px;
}
.art1 .tiem{
    display: flex;
    justify-content: center;
    margin-top:10px;
    font-size: 12px;
    color: #999;

}
.art1 .tiem a{
    display: block;
    max-width: 205px;
    white-space: nowrap;
    overflow: hidden;
    float: left;
    color: #999;
    margin-left: 10px;
}
.art2{
    margin-bottom: 10px;
    overflow: hidden;
    /* height: 1000px; */
}
/*.art2 p:nth-child(1){
    margin-bottom: 0;
    font-size: 14px;
    color: #999;
    text-indent: 0 !important;
}*/
.art2 p:nth-child(2){
    text-indent: 2em;
}
.art2 p{
    font-size: 18px;
    text-align: justify;
    line-height: 32px;
    margin-bottom: 24px;
}
.art2 p img{
    margin: 0 auto;
    display: block;
}
.art2  b{
    text-indent: 10px !important;
    display: block;
    margin-bottom: 16px;
    font-size: 16px;
}
.art2 .o{
    margin-bottom: 20px;
    border-bottom: 1px solid #ebebeb
}
.art2 .o .p{
    text-indent: 0 !important;
    font-size: 12px;
    color:#999
}
.b-ul{
    width: 790px;
    display: flex;
    flex-wrap: wrap;
    justify-content: left;
    margin-bottom: 20px;
}
.b-ul li{
    float: left;
    width: 250px;
    margin-right: 20px;
    line-height: 30px;
    height: 30px;
    overflow: hidden;
    margin-bottom: 4px;
    text-indent: 5px;
}
.b-ul li:nth-child(3n){
    margin-right: 0
}
.art3 {
    display: flex;
}
.art3 p{
    overflow: hidden;
    white-space: nowrap;
    width: 400px;
    margin-right: 20px;
}
.art3 p:nth-child(2n){

    text-align: right;
    margin-right: 0px;
}
.art3 p:nth-child(3n){
    margin-bottom: 0;
}

/* article结束 */
/* 网站地图 */
.dd-column-map{
    margin-top: 20px;
    width: 1160px;
    padding: 20px;
    background-color: #fff;
}
.dd-map-top ul{
    display: flex;
    margin-top: 30px;
    overflow: hidden;
    flex-wrap: wrap;
    justify-content: left;
}
.dd-map-top ul li a{
    margin-right: 30px;
    font-size: 20px;
}
.dd-map1{
    overflow: hidden;
}
.dd-column-map-biaoti{
    margin-top: 40px;
    margin-bottom: 14px;
}
.dd-column-map-biaoti span{
    font-size: 20px;
}
.dd-column-map-biaoti span::before{
    content: '';
    background-color: #FF8F2F;
    width: 4px;
    height: 15px;
    display: block;
    float: left;
    margin-top: 8px;
    margin-right: 10px;
}
.dd-column-map-list .box{
    padding: 20px;
    overflow: hidden;
}
.dd-column-map-list ul li{
    display: block;
    float: left;
}
.dd-column-map ul li a{
    line-height: 38px;
    padding-right: 20px;
}
/* /网站地图 */


/* 下载 */
/* 复制弹窗 */
.modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99999;
    display: none;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.4)
}

.modal-close {
    position: absolute;
    right: -15px;
    top: -15px;
    width: 30px;
    height: 30px;
    background: #fff url(http://static.jht868.com/images/pc/icon.png
    ) -149px -31px no-repeat;
    border-radius: 50%;
    overflow: hidden;
    cursor: pointer
}

.modal-close:hover {
    background-position: -180px -31px
}

.paybox {
    float: left;
    width: 32%;
    border-right: 1px solid #ccc;
    text-align: center;
    margin: 4% 6%;
    padding-right: 6%;
    margin-right: 0
}

.paybox-title {
    color: #44b549;
    font-size: 30px;
    display: inline-block;
    font-weight: 700;
    line-height: 40px;
    height: 40px;
    width: 100%
}

.paybox-img {
    width: 100px;
    display: inline-block;
    margin: 20% 0 5%
}

.paybox-img img {
    width: 100%
}

.paybox-money {
    height: 60px;
    /*line-height: 60px*/
}

.paybox .get-server {
    color: #666;
    margin-top: 5px;
    cursor: pointer
}

.paybox-money h2 {
    color: #f60;
    font-size: 16px;
    display: inline-block;
    font-weight: 700
}

.paybox span {
    text-decoration: line-through;
    color: #949494;
    margin-left: 10px;
    font-size: 14px
}

.paybox-bottom {
    cursor: pointer;
    background: #44b549;
    height: 50px;
    line-height: 50px;
    border-radius: 4px;
    font-size: 22px;
    color: #fff;
    font-weight: 700
}

.paybox-art {
    color: #a0a0a0;
    font-size: 18px;
    line-height: 50px;
    height: 50px;
    float: left;
    width: 100%
}

.paybox .paybox-customer-service {
    font-size: 14px;
    margin-top: 10px;
    cursor: pointer;
    color: #a2a2a2
}

.zhezhao2 {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 700px;
    height: 440px;
    margin: auto;
    background-color: #fff
}

.zz_pic2 {
    float: left;
    width: 55%;
    margin: auto;
    margin-top: 4%;
    border-radius: 4px;
    -webkit-animation: .4s .1s ease both;
    -moz-animation: .4s .1s ease both;
    position: relative;
    background: #fff;
    text-align: center
}

.zz_pic2 img {
    width: 220px
}

@keyframes zoomIn {
    from {
        opacity: 0;
        transform: scale3d(.3,.3,.3)
    }

    50% {
        opacity: 1
    }
}

.wx-close {
    float: left;
    position: absolute;
    right: 2px;
    height: 30px;
    width: 30px;
    border-radius: 50px;
    background: #44b549;
    z-index: 1000;
    text-align: center;
    top: 2px;
    cursor: pointer
}

.wx-close span {
    font-size: 20px;
    color: #effaff;
    float: left;
    width: 30px;
    height: 30px;
    line-height: 26px
}

.wx-close:hover {
    background: #fff
}

.wx-close:hover span {
    color: #44b549
}
.houhao_top {
    float: left;
    width: 100%;
    text-align: center
}

.houhao_top span {
    color: #44b549;
    font-size: 30px;
    display: inline-block;
    font-weight: 700;
    line-height: 40px;
    height: 40px;
    width: 100%;
    margin-bottom: 12px
}

.kouhaohuoqu {
    color: #44b549;
    font-size: 20px;
    line-height: 26px;
    height: 26px;
    float: left;
    width: 100%;
    font-weight: 700;
    margin: 0;
    margin-bottom: 8px
}

.timezen {
    color: #999;
    font-size: 18px;
    line-height: 24px;
    height: 24px;
    float: left;
    width: 100%
}

.houhao_search {
    display: inline-block;
    margin-top: 0;
    width: 74%;
    border: 1px solid #44b549;
    height: 36px;
    line-height: 36px
}

.houhao_search .houhao_bar {
    width: 74%;
    font-size: 15px;
    float: left;
    border: none;
    color: #bdbdbd;
    line-height: 36px;
    padding-left: 3%
}

.houhao_search .houhaoresults {
    width: 19%;
    background: #44b549;
    color: #fff;
    text-align: center;
    font-size: 16px;
    border: 0 none;
    cursor: pointer;
    float: right;
    height: 36px
}

.houhao_search .houhaoresults:hover {
    opacity: .8;
    text-decoration: none
}

.payqr_box .sm {
    color: red;
    font-size: 12px;
    line-height: 20px
}

.cj_title {
    font-size: 18px;
    color: #20ad48;
    margin-top: 20px;
    text-align: center;
    font-weight: 700
}

.customer_service_box {
    padding: 0 20px;
    text-align: left
}

.customer_service_box>li {
    margin-top: 10px;
    border: 1px solid #333;
    box-shadow: 4px 4px 0 2px #61c57d;
    padding: 10px
}

.customer_service_box .que {
    font-size: 14px;
    color: #090;
    font-weight: 700
}

.customer_service_box .ans {
    font-size: 14px;
    color: #666;
    margin: 8px 10px 0;
    line-height: 20px;
    border-top: 1px dashed #eee;
    padding-top: 6px
}

.contribute-entry {
    width: 76px!important;
    text-align: center;
    box-sizing: border-box;
    position: absolute;
    left: -90px;
    top: 50%;
    margin-top: -15px;
    height: 30px;
    line-height: 30px!important;
    padding: 0 10px;
    color: #fff!important;
    border-radius: 5px;
    background-color: #43966a
}

.my_wxpay {
    width: 100%;
    height: 100%;
    position: fixed;
    margin: auto;
    background: rgba(0,0,0,.6);
    cursor: pointer;
    visibility: visible;
    z-index: 198910154;
    top: 0;
    left: 0;
    display: none
}

.my_wxpay .sm {
    display: block;
    margin-top: 8px;
    font-size: 18px;
    color: #6d6d6d
}

.my_wxpay .sm span {
    color: #ff7800;
    padding: 6px 11px;
    font-weight: 700
}

.wx_pic_img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    background: #fff;
    visibility: visible;
    opacity: 1;
    cursor: auto;
    z-index: 150;
    border-radius: 20px;
    margin: auto
}

.modal-server>.wx_pic_img {
    border-radius: 10px
}

.modal-qrcode .wx_pic_img {
    width: 365px;
    height: 415px
}

.modal-server .wx_pic_img {
    width: 730px;
    height: 485px
}

.my_wxpay .iconfont {
    color: #fff;
    font-size: 16px;
    line-height: 28px;
    background: #38ad3a;
    width: 171px;
    margin: auto
}

.my_wxpay .iconfont span {
    background: url(https://static.yjbys.com/img/company/pay/zhifu_icon.png) no-repeat 0 center;
    padding-left: 28px
}

.cg {
    width: 300px;
    margin: auto;
    height: 250px;
    display: none
}

.cg img {
    width: 176px;
    margin-top: 50px
}

.wx_top {
    background: #38ad3a;
    height: 78px;
    color: #fff;
    font-size: 28px;
    line-height: 78px;
    border-radius: 20px 20px 0 0
}

.zhifu {
    width: 100%
}

.zhifu img {
    width: 170px;
    height: 170px
}

.hc {
    margin-top: 10px
}

.hc img {
    width: 200px
}
.toast {
    position: fixed;
    left: 50%;
    top: 50%;
    width: 200px;
    padding: 16px 0;
    margin-left: -221px;
    margin-top: -31px;
    background: #fff;
    box-shadow: 0 0 8px 0 rgba(8,8,8,.15);
    border-radius: 2px;
    z-index: 100000;
    display: flex;
    align-items: center;
    overflow: hidden;
    animation: show .5s ease
}

.toast .toast-icon {
    width: 30px;
    height: 30px;
    background-size: 30px 30px;
    background-repeat: no-repeat;
    margin: 0 16px
}

.toast .toast-message {
    font-size: 16px;
    max-width: 310px;
    flex: 1
}

@keyframes show {
    0% {
        transform: scale(0,0)
    }

    70% {
        transform: scale(1.1,1.1)
    }

    100% {
        transform: scale(1,1)
    }
}

@media (max-width: 510px) {
    .toast {
        width:270px;
        margin-left: -135px
    }
}

.toast-close {
    width: 12px;
    height: 12px;
    background: url(/toast-close.png) no-repeat;
    background-size: 12px 12px;
    margin: 0 16px 0 auto;
    cursor: pointer
}

.toast-success .toast-icon {
    background-image: url(/toast-success.png)
}

.toast-warning .toast-icon {
    background-image: url(/toast-warning.png)
}

.toast-error .toast-icon {
    background-image: url(/toast-error.png)
}

.block_ad_qr {
    display: inline-block;
    margin: 30px 50px;
    font-size: 19px;
    color: red
}


.page{padding:20px 0 20px;text-align:center;overflow: hidden;clear: both}
.page a,.page li span{ position:relative; display:inline-block; overflow:hidden; padding:2px 10px; width:auto; border:1px solid #E3E3E3; background:#fff; color:#333; text-align:center; font-size:13px; zoom:1; _display:inline; }
.page a[disabled]{ border:1px solid #ccc; background:#e4e4e4; color:#333; cursor:not-allowed; }
.page a[disabled]:hover{ border:1px solid #ccc; background:#e4e4e4; color:#333; }

.page .active span{
    background: #FF8F2F;
    color: #fff;
    text-decoration: none;
}

.page li{
    margin: 0 5px;
}
.page .pagination{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}



.hm_floor{
    display: flex;
    justify-content: start;
    width:100%
}
.hm_floor .lis_cla{
    margin:5px 0px 0px;
    background: white;
    padding: 10px 5px;
    border-bottom:1px solid #e7e7e7;
    font-size: 16px;
    display: flex;
    justify-content: start;
    flex-wrap: wrap;
    width: 100%;
}

.hm_floor  .lis_cla .sel{
    padding: 5px 9px;
    font-size: 16px;
}
.hm_floor .active{
    background: #FF8F2F ;
    color: white;
}
.hm_floor .hover{
    color:#fff;

}
.hm_floor .all{
    display: block;
    width: 50px;
    font-size: 16px;
    height: 30px;
    text-align: center;
    margin-top: 17px;
    line-height: 30px;
    margin-left: 15px;
    flex-shrink: 0;
}



