* {
    margin: 0;
    padding: 0;
}

body {
    background-color: #f9f9f9;
    /* padding-bottom:125px; */
}

ul {
    list-style-type: none;
}

a {
    color: #000;
}
a:hover{
    color: #2b71b8;
}

.topHeader {
    width: 100%;
    height: 30px;
    background-color: #eee;
}

.topHeaderInner {

    margin: 0 auto;
    padding: 0px 10px;
    height: 100%;
    display: flex;
    gap: 60px;
    justify-content: flex-end;
    align-items: center;
    font-size: 12px;
}

.topHeaderInner a {
    font-size: 12px;
}

.topHeaderInner span {
    margin: 0px 10px;
    color: #999;
}

.headerMain {

    background-color: #fff;
    padding: 20px 0px;
}

.logo img {
    width: 230.63px;
}

.headerMain .headerMainInner {
    margin: 0 auto;
    padding: 0px 10px;
    display: flex;
    gap: 10px;
    justify-content: space-between;
    align-items: center;
}

.headerMain .list {

    overflow-x: auto;
}

.headerMain .list ul {
    display: flex;
}

.headerMain .list ul li:not(:first-child) {
    margin-left: 30px;
}

.headerMain .list ul li a {
    white-space: nowrap;
    font-size: 17px;
    font-weight: bold;
}

.headerMain .search {
    background-color: rgb(249, 248, 248);
    padding: 10px;
    display: flex;
    align-items: center;
    border-radius: 20px;
    gap: 10px;
}

.headerMain .search input {
    outline: none;
    background-color: transparent;
    border: none;
}

.headerMain .control {
    border-radius: 50px;
    font-size: 14px;
    border: 1px solid #999;
}

.headerMain .control:hover{
    border: 1px solid #0B5FA7;
}

.headerMain .control>div {
    width: 70px;
    text-align: center;
    padding: 5px 0px;
}

.headerMain .control .register {
    border-radius: 50px;
    font-size: 14px;
    border: 1px solid #999;
}

.headerMain .control .register:hover {
    border: 1px solid #0B5FA7;
}
/* .headerMain .control .login {
    border: 1px solid #ddd;
    border-left: none;
} */

.menu_body {
    position: relative;
    width: 21px;
    height: 18px;
    z-index: 999;
}

.nav_menu_item {
    width: 100%;
    height: 2px;
    background: #999;
    position: absolute;
    transition: .36s ease;
}

.menu_item_top {
    top: 0;
}

.menu_item_center {
    display: block;
    top: 8px;
}

.menu_item_bottom {
    bottom: 0;
}

.logo-m {
    max-width: 244px;
}

.logo-m img {
    width: 100%;
}

.headerMainInner-m {
    position: relative;
    display: none;
    justify-content: space-between;
    align-items: center;
    padding: 0px 15px;
    gap: 10px;
}

.control-m img {
    width: 25px;
    height: 25px;
}

.list-m {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100vh;
    background-color: #fff;
    padding: 40px 15px 0px 15px;
    z-index: 888;
}

.list-m ul li {
    height: 50px;
    font-size: 14px;
    border-top: 1px solid #eee;
    line-height: 50px;
}

.list-m ul li:last-child {
    border-bottom: 1px solid #eee;
}

.list-m ul li a {
    color: #666;
    padding-left: 26px;
}

@media screen and (max-width:780px) {
    .headerMainInner-m {
        display: flex;
    }

    .headerMainInner {
        display: none !important;
    }

    .topHeader {
        display: none;
    }

    .footer-top div {
        flex-wrap: wrap;
        /* gap: 30px; */
    }

    .footer-top div ul {
        width: 50%;
        margin-bottom: 30px;
    }

    .footer-top div ul li:first-child {
        margin-bottom: 20px;
    }
}

@media screen and (max-width:400px) {
    .logo-m img {
        width: 200px;
    }

    .footer-png {
        display: block !important;
    }

    .footer-png .fo img {
        width: 214px;
        height: 23px;
    }

    .footer-png .f1 {
        padding: 5%;
        display: flex;
        justify-content: space-between;
    }
}



.control1 {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 1px solid #ddd;
    display: grid;
    align-items: center;
    justify-content: center;
}

.control1 img {
    width: 20px;
    height: 20px;
}


footer {
    width: 100%;
    background-color: rgba(75, 75, 75, 1);
    /* position: fixed; bottom:0; left:0; */
}

.footer-top {
    padding: 0.604166666666667vw 7.836990595611286%;
    color: rgb(222, 222, 222);
}

.footer-top div {
    display: flex;
    font-size: 12px;
    justify-content: space-between;
}

.footer-top ul {
    display: none;
    width: 210px;
}

.footer-top ul li:first-child {
    font-size: 14px;
}

.footer-top ul li {
    height: 30px;
}

.footer-png {
    display: flex;
    justify-content: space-between;
    padding: 0px 7.836990595611286%;
    margin-bottom: 20px;
}

.footer-png .fo img {
    width: 208px;
    height: 23px;
}

.footer-png .f1 img {
    width: 24px;
    height: 24px;
}

.footer-end {
    width: 100%;
    padding: 15px 0px;
    color: #666;
    background-color: #333;
    text-align: center;
    font-size: 12px;
}

.headerMain .search input::placeholder {
    font-size: 12px;
}

.headerMain .list ul li a:hover {
    color: #2b71b8;
}

.jz_screen_pc .back_top_wrapper {
    width: 66px;
    height: 70px;
    right: 21px;
    bottom: 47px;
    box-sizing: border-box;
}

.back_top_wrapper {
    position: fixed;
    z-index: 200;
    opacity: 0;
    bottom: 80px;
    right: 60px;
    transition: bottom .3s ease;
}

.back_top_content {
    /* position: absolute; */
    left: 50%;
    margin-left: -24px;
    bottom: calc(50% - 7px);
    transition: bottom .3s ease;
}

.back_top_wrapper .svg_0 {
    width: 48px;
    height: 48px;
}

.back_top_wrapper svg {
    cursor: pointer;
}

svg:not(:root) {
    overflow: hidden;
}

.back_top_wrapper:hover .back_top_content {
    bottom: 50%;
}


/* layer alert 弹出框按钮颜色 */
.layui-layer-btn0{
    background-color: #0B5FA7!important;
    border-color: #0B5FA7!important;
}

/* LCalendar 取消和确认按钮颜色 */
.date_btn {
    color: #0B5FA7!important;
}


@font-face{
    font-family:myfont;
    src:url(./Open-Sans-Light.ttf);
}
@font-face{
    font-family:myfont2;
    src:url(./OpenSans-Regular.ttf);
}

/* 新 */
/* .new-content{ font-family: "Noto Sans SC"; font-weight: 300;} */
/* .new-content-en{  font-family:myfont;} */
.font-en-bold{font-weight: normal !important;}
.ln_content{ overflow: hidden; padding:20px 10px; margin:0 auto; width:1000px; position: relative; margin-bottom:20px;}
.ln_hr{ box-shadow: 0 2px 20px #ddd inset; width:75px; height:75px; background:#f5f5f5; position: absolute; top:50%; left:50%; margin-left:-37.5px; margin-top:-37.5px; border-radius:100%; box-sizing: border-box; padding:10px;}
.ln_hr_view{ color:#8e8e8e; font-weight: bold; background:#fff; height:100%; width:100%; border-radius:100%; box-shadow: 0 2px 20px #e8e8e8; text-align: center; line-height:55px; font-size:16px;}
.ln_view{ width:50%; float: left; box-sizing: border-box; padding:8px; }
.ln_list{background:url('../image/web/login/loginback_03.jpg') left top no-repeat; background-size: auto 100%; box-shadow: 0 2px 20px #ddd; border-radius:30px; min-height: 330px; height:330px; box-sizing: border-box; padding:50px 60px; background-color:#fff; border:1px solid #fff;}
.ln_list_back{background:url('../image/web/login/loginback_033.jpg') right top no-repeat; background-color:#fff; }
.ln_title{ overflow: hidden; margin-bottom:10px;}
.ln_title_left{ float: left; color:#2ba0e8; font-weight: bold; font-size:18px;}
.ln_title_left img{ width:25px; height:25px; vertical-align: middle; display: inline-block; margin-right:5px; margin-top:-3px;}
.ln_title_right{ float: right; color:#737373; cursor: pointer; margin-top:5px;}
.ln_title_right img{ width:25px; height:25px; vertical-align: middle; display: inline-block; margin-right:5px; margin-top:-3px;}
.ln_line img{ width:100%; display: block;}

.ln_row{ height:40px; line-height: 40px; padding-left:50px; position: relative; border-bottom:1px solid #e8e8e8; margin-top:15px;}
.ln_row img{ width:18px; height:18px; vertical-align: middle; display: inline-block; margin-right:5px; margin-top:-3px; position: absolute; top:13px; left:15px;}
.ln_row .ln_row_input{ width:100%; border: none; height:40px; background:none;}
.ln_sm{ text-align: right; color:#999; font-size:12px; line-height: 40px;}
.btn { width:100%; height: 40px;  background-color: #2ba0e8;  border: 0;  color: #fff; border-radius: 22px; cursor: pointer;  outline: none;  font-size: 16px;}
.ln_text{ color:#737373; line-height: 25px; font-size:14px; margin:25px 0; height:102px;}
.ln_text span{ color:#ff8400; font-weight: bold;}
.ln_text .ln_text_span{ font-size:16px;}
.ln_btn_code{ position: absolute; right:10px; cursor: pointer; font-size:12px; color:#727272; top:7px; height:25px; line-height: 25px; padding:0 20px; background:#cccccc; border:none; border-radius:20px;}


.ln_dl2{ display: none;}
.ln_code{ margin:0 auto; text-align: center; margin-top:25px;}
.ln_code img{ width:120px; height:120px;}
.ln_code_text{ font-size:12px; color:#999; text-align: center; margin-top:20px;}


/* 大会介绍 */
.new-banner{ width:100%; margin-top:20px;}
.new-banner img{ width:100%; display: block;}
.new-nav{ overflow: hidden; margin-top:15px; text-align: center;}
.new-nav-list{width: 80%;margin: 0 auto;border-radius: 5px;border:2px solid #333;  line-height:45px; height:45px; color:#333333; font-size:22px; text-align: center; display: inline-block;}
.new-nav2 .new-nav-list{ font-size:17px;}
.new-nav-list-ac{ background: #0B5FA7;border:2px solid #0B5FA7; color:#fff;
    /* font-family:myfont2; */
    font-weight: normal !important;}
.new-text{ padding:20px 0; overflow: hidden; color:#4b4b4b; line-height: 30px; font-size:14px;min-height: 500px;}
.new-text p{ margin-bottom:15px;}

/* 相关文献 */
.le-pdf{padding:20px;}
.le-pdf-list{ position: relative; height:80px; overflow: hidden; cursor: pointer;}
.le-pdf-img{ float: left; width:60px;}
.le-pdf-img im{ width:60px;}
.le-pdf-name{ color:#333333; font-size:18px; overflow: hidden; text-overflow: ellipsis; white-space:nowrap;}
.le-pdf-link{ font-size:12px; color:#545454; margin-top:10px;}
.lepdf-con{ height:900px; background:#f0f0f0;}

/* 现场直播 */
.lt-group{overflow:hidden; position: relative;}
.lt-video{overflow: hidden;  background:#000; position: relative;  width:100%;height: 100%;}
.video_btn { width:100%; height:100%; background:rgba(0,0,0,0.2); position: absolute; left: 0;top: 0;text-align: center; bottom: 0;right: 0;margin: auto;}
.video_btn>img {width: 90px;height:90px; vertical-align: middle; display: inline-block; margin-top:210px;}
.lt-tab{ bottom:0; left:0; width:100%; z-index: 999; background:rgba(0,0,0,0.8); cursor: pointer; color:#fff; font-weight: bold; font-size:14px; height:50px; line-height: 50px; box-sizing: border-box; padding:0 20px;display: flex;align-items: center;justify-content: space-between;}
.lt-tab3{ position: relative; bottom:0; left:0; width:100%; z-index: 999; background:rgba(0,0,0,0.8);  color:#fff; font-weight: bold; font-size:14px; height:50px; line-height: 50px; box-sizing: border-box; padding:0 20px;}
.lt-tab3-btn{ position:absolute;top:12px; right:20px; }
.lt-tab3-btn .lt-tab3-btn1{ cursor: pointer; color:#333; background:#fff; border:1px solid #fff; width:50px; height:30px; line-height: 30px; text-align: center; font-size:14px; vertical-align: middle; display:inline-block; margin-top:-3px; float: left; border-radius:5px 0 0 5px;}
.lt-tab3-btn .lt-tab3-btn2{ cursor: pointer; color:#333; background:#fff; border:1px solid #fff; width:50px; height:30px; line-height: 30px; text-align: center; font-size:14px; vertical-align: middle; display:inline-block; margin-top:-3px; float: left; border-radius:0 5px 5px 0;}
.lt-tab3-btn .lt-tab3-btn-ac{ background:none; border:1px solid #fff; color:#fff;}

.lt-content{ /*margin:20px;*/ background:#fff; padding:25px 0; border-radius:10px; font-size:14px; color:#666;min-height: 500px;}
.lt-nav{ margin-top:10px;}
.lt-nav-li{ display: inline-block;  cursor: pointer; margin-right:25px; font-size:20px; color:#9e9e9e; line-height:55px; height:55px; position: relative; font-weight: 500;}
.lt-nav-li span{ background:url(../image/web/jiantou_05.jpg) left top no-repeat; background-size:100% 100%; width:18px; height:18px; display: inline-block; vertical-align: middle; margin-top:-2px; margin-right:10px;}
.lt-nav-li-ac{color:#2b71b8;}
.lt-nav-li-ac span{ background:url(../image/web/jiantou_03.jpg) left top no-repeat; background-size:100% 100%;}

.lt-view-top{ position: relative;}
.lt-title{ color:#333333; font-size:20px; font-weight: 500; margin-top:20px;}
.lt-time{ color:#333333; font-size:16px; line-height: 50px; font-family: Arial, Helvetica, sans-serif;}
.lt-time span{ color:#fff; background:#2b71b8; width:70px; height:25px; line-height: 25px; text-align: center; border-radius:5px; font-size:12px; vertical-align: middle; display:inline-block; margin-top:-3px; margin-right:5px;}

.lt-ul{ padding-bottom:20px; margin-bottom:15px; margin-top:0px; padding-top:0px; border-bottom:1px dashed #ddd; }
.lt-ul-top{ padding:5px 0; overflow: hidden; position: relative; padding-right:100px;}
.lt-ul-time{ font-size:14px; color:#999;}
.lt-ul-title{ font-size:16px; font-weight:500; line-height:40px;}
.lt-ul-sm{ font-size:14px; color:#999;}
.lt-ul-po{ position: absolute; bottom:10px; right:0; }
.lt-ul-btn{color:#333333; width:80px; height:30px; line-height: 30px; text-align: center; border:1px solid #d2d2d2; border-radius:5px; font-size:14px; display: inline-block; margin-left:10px; cursor: pointer;}
.lt-ul-more{ position: absolute; bottom:10px; right:0; font-size:12px; color:#2b71b8;}
.lt-ul-text{font-size:14px; color:#333333; margin-top:5px; line-height: 22px;}
.lt-ul-text p{ margin-bottom:15px;}
.lt-ul-text2{text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2;-webkit-box-orient: vertical;	}

.lt-h2{ font-size:20px; font-weight: 500; color:#2b71b8; line-height:50px; margin-top:10px;}
.lt-list{ padding-bottom:30px; margin-bottom:25px; border-bottom:1px dashed #ddd;}
.lt-list-top{ padding:10px 0; overflow: hidden; position: relative; padding-right:100px;}
.lt-list-time{ font-size:14px; color:#333333;}
.lt-list-title{ font-size:20px; font-weight: 500; line-height:35px; color:#3e3e3e;}
.lt-list-sm{ font-size:14px; color:#333333; padding: 2px 0 3px 0;}
.lt-list-btn{ position: absolute; top:10px; right:0; color:#333333; width:80px; height:30px; line-height:30px; text-align: center; border:1px solid #d2d2d2; border-radius:5px; font-size:14px; cursor: pointer;}
.lt-list-more{ position: absolute; bottom:10px; right:0; font-size:12px; color:#2b71b8; cursor: pointer;}
.lt-list-text{font-size:14px; color:#333333; margin-top:5px; line-height: 22px;}
.lt-list-text p{ margin-bottom:15px;}
.lt-list-text2{text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis;	 display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2;-webkit-box-orient: vertical;}

.lt-ul2{ margin:20px 0; overflow: hidden; padding:20px 0; margin-bottom:0;}
.lt-li{ margin-bottom:30px;}
.lt-li-name{ font-size:16px; font-weight: bold; color:#333}
/*.lt-li-name span{ font-weight: normal; color:#6b6b6b; font-size:12px; display: inline-block; margin-left:10px;}*/
.lt-li-text{ font-size:14px; margin-top:5px; color:#5b5b5b;}
.lt-foo{ text-align: right;}
.lt-foo-row1{ font-size:12px;}
.lt-foo-row1 img{height:30px; vertical-align: middle; display: inline-block; margin-right:5px; margin-top:-0.03rem;}
.lt-foo-row1 span{ display: inline-block; margin-right:10px; font-size:14px; color:#2b71b8;}
.lt-row-row2{ font-size:14px; color:#2b71b8; margin-top:10px;}
.lt-form{ overflow: hidden; position: relative; margin-top:40px;}
.lt-form-row{ overflow:hidden; }
.lt-form-row .lt-textarea{ height:90px; border-radius:10px; border:1px solid #d5d5d5; width:100%; box-sizing: border-box; padding: 20px;}
.lt-right{ text-align: right;}
.lt-right .lt-form-btn{ cursor: pointer; height:35px; border:none; border-radius:5px; margin-top:5px; line-height: 35px; width:100px; text-align: center; color:#fff; background:#2b71b8;}


/* 预约提示弹框 */
.yuy-back{ display: none; opacity: 0; z-index:998; width:100%; height:100%; background:none; position:fixed; top:0; left: 0;}
.yuy-layer{ height:260px; display: none; border-radius:0px;  z-index: 999; padding:0 0.2rem; box-sizing: border-box; width:500px; position: fixed; left:50%; top:50%; background:#fff; margin-left:-250px; margin-top:-130px; border-radius:15px; box-shadow: 0 5px 20px rgba(0,0,0,0.4);}
.yuy-close{ cursor: pointer; position: absolute; top:5px; right:5px; width:50px; height:50px; line-height:50px; text-align: center;}
.yuy-close img{ width:30px; height:30px; vertical-aligns: middle; display: inline-block;}
.yuy-title{ margin:0 -0.2rem; padding: 0 20px;  height:50px; line-height:50px;font-size:14px; font-weight: bold; color:#333;  margin-bottom:10px;}
.yuy-title img{ height:25px; margin-top:15px;}
.yuy-text{ text-align: center; margin:60px 0; color:#516999;}
.yuy-h2{ font-size:18px;}
.yuy-sm{ font-size:14px; margin-top:10px;}


/* 分享提示弹框 */
.fx-back{ display: none; opacity: 0; z-index:998; width:100%; height:100%; background:none; position:fixed; top:0; left: 0;}
.fx-layer{ height:500px; display: none; border-radius:0px;  z-index: 999; padding:0 0.2rem; box-sizing: border-box; width:500px; position: fixed; left:50%; top:50%; background:#fff; margin-left:-250px; margin-top:-250px; border-radius:15px; box-shadow: 0 5px 20px rgba(0,0,0,0.4);}
.fx-close{ cursor: pointer; position: absolute; top:5px; right:5px; width:50px; height:50px; line-height:50px; text-align: center;}
.fx-close img{ width:30px; height:30px; vertical-aligns: middle; display: inline-block;}
.fx-title{ margin:0 -0.2rem; padding: 0 20px;  height:50px; line-height:50px;font-size:14px; font-weight: bold; color:#333;  margin-bottom:10px;}
.fx-title img{ height:25px; margin-top:15px;}
.fx-text{ text-align: center; text-align: center; color:#516999; margin:30px 0;}
.fx-text img{ height:380px; display: inline-block;}

/* 资料弹框 */
.zl-back{ display: none; opacity: 0; z-index:998; width:100%; height:100%; background:none; position:fixed; top:0; left: 0;}
.zl-layer{ height:400px; display: none; border-radius:0px;  z-index: 999; padding:0 0.2rem; box-sizing: border-box; width:500px; position: fixed; left:50%; top:50%; background:#fff; margin-left:-250px; margin-top:-200px; border-radius:15px; box-shadow: 0 5px 20px rgba(0,0,0,0.4);}
.zl-close{ cursor: pointer; position: absolute; top:5px; right:5px; width:50px; height:50px; line-height:50px; text-align: center;}
.zl-close img{ width:30px; height:30px; vertical-aligns: middle; display: inline-block;}
.zl-title{ margin:0 -0.2rem; padding: 0 20px;  height:50px; line-height:50px;font-size:14px; font-weight: bold; color:#333;  margin-bottom:10px;}
.zl-title img{ height:25px; margin-top:15px;}
.zl-text{ text-align: center; text-align: center; color:#516999; margin:30px 0; max-height:300px; overflow-y: scroll;}

.zl-pdf{padding:20px; overflow-y: scroll; max-height:290px;}
.zl-pdf-list{ position: relative; height:70px; overflow: hidden; cursor: pointer;}
.zl-pdf-img{ float: left; width:50px;}
.zl-pdf-img im{ width:50px;}
.zl-pdf-name{ color:#333333; font-size:16px; overflow: hidden; text-overflow: ellipsis; white-space:nowrap;}
.zl-pdf-link{ font-size:12px; color:#545454; margin-top:10px;}



/* 精彩回顾 */
.rw-ul{ overflow: hidden; margin:10px 0;}
.rw-li{ overflow: hidden; position: relative; padding:15px 0;color:#333333; padding-left:210px; height:150px; border-bottom:1px solid #e8e8e8;cursor: pointer;}
.rw-li:last-child{border:none;}
.rw-li-left{ position: absolute; top:15px; left:0; width:190px; height:110px; border-radius:100%;}
.rw-li-left img{ width:100%; height:100%; display:block; border-radius:6px;}
.rw-li-sm{ font-size:14px; color:#333333;}
.rw-li-name{ font-weight: normal; font-size:20px; color:#333333;  height:60px; line-height:30px; margin-top:3px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical}
.rw-li-foo{
    overflow: hidden;
    position: relative;
    bottom: 10px;
}
.rw-li-d1{ float: left; font-size:12px;}
.rw-li-d1 img{ width:25px; height:25px; display:inline-block; margin-top:-3px; margin-right:5px;}
.rw-li-d2{ float: right; font-size:12px; color:#ff7800;}


/* 证书 */
.ct-body{ background:#c4c4c4;}
/* .ct_back{ width:100%; text-align: center;  height:80%; position: fixed; left:0; top:10%;} */
.ct_back{  width:1000px; margin:0 auto; text-align: center; padding:30px 20px; position: relative;}
.ct_back img{ height:100%; display: inline-block; opacity: 0.4;}
.ct-form{ display:inline-block; height:90px;  width:380px; position: absolute; top:50%; left:50%; margin-top:-50px; margin-left:-170px;}
.ct-form-input{ height:40px; background:#fff; width:100%; border: none; text-align: center; font-size:14px; box-shadow: 0 3px 13px #ccc;}
.ct-form-btn{ cursor: pointer; height:40px; background:#4072b0; width:100%; color:#fff; border:none; margin-top:6.5px; box-shadow: 0 3px 13px #ccc;}

.ct-content{ width:1000px; margin:0 auto;}
.ct-title{ background:#3171b9; margin-top:15px; position: relative; padding:15px 25px; overflow: hidden; color:#fff;}
.ct-border1{ background:#c4c4c4; height:25px; width:25px; border-radius:100%; position: absolute; top:-15px; left:-15px;}
.ct-border2{ background:#c4c4c4; height:25px; width:25px; border-radius:100%; position: absolute; top:-15px; right:-15px;}
.ct-border3{ background:#c4c4c4; height:25px; width:25px; border-radius:100%; position: absolute; bottom:-15px; left:-15px;}
.ct-border4{ background:#c4c4c4; height:25px; width:25px; border-radius:100%; position: absolute; bottom:-15px; right:-15px;}
.ct-title-text{ float: left; width:75%; padding-left:20px;}
.ct-title-btn{ float: right; height:30px; line-height: 30px; color:#3171b9; cursor: pointer; background:#e3e3e3; width:180px; text-align: center; border-radius:20px;}
.ct-zs{ padding:15px 15px; overflow: hidden;}
.ct-zs img{  width:100%; display: inline-block;}


@media screen and (max-width:780px) {
    .ln_content{ width:auto;}
    .ln_view{ width:100%; float: none;}
    .ln_list{ padding:40px 40px;}
}


/* 调研弹框-新增 */
.dy-back{z-index:9988; width:100%; height:100%; background:rgba(0,0,0,0.5); position:fixed; top:0; left: 0;display: none;}
.dy-layer{
    /*height:8.2rem;*/
    height: 90%;
    border-radius:0px;  z-index: 9999; padding:0 0.2rem; box-sizing: border-box; width:5.6rem; position: fixed; left:50%; top:50%; background:#fff;transform: translate(-50%,-50%); border-radius:0.1rem; box-shadow: 0 0.05rem 0.20rem rgba(0,0,0,0.4);display: none;flex-direction: column;}
.dy-close{ cursor: pointer; position: absolute; top:0.1rem; right:0; width:0.5rem; height:0.5rem; line-height: 0.5rem; text-align: center;}
.dy-close img{ width:0.45rem; height:0.45rem; vertical-aligns: middle; display: inline-block;}
.dy-title{ margin:0 -0.2rem; padding: 0 0.2rem; padding-top:0.1rem;  height:0.7rem; line-height: 0.7rem;font-size:0.24rem; font-weight: bold; color:#333; margin-bottom:0.05rem;}
.dy-view{flex: 1;-webkit-flex: 1;overflow: hidden;overflow-y: scroll;padding-bottom: 80px;}
.dy-view::-webkit-scrollbar{width: 5px;}
.dy-view::-webkit-scrollbar-thumb{border-radius: 10px;background: rgba(0,0,0,0.5);}
.dy-view::-webkit-scrollbar-track{border-radius: 0;background: rgba(0,0,0,0.1);}
.dy-title img{ height:0.4rem; margin-top:0.2rem;}
.dy-h1{ font-size:0.26rem; margin-top:0.3rem; font-weight: bold; color:#516999;}
.dy-text{ text-align: center; margin:0.35rem 0; height:0.9rem; color:#516999;}
.dy-link-btn{ text-align: center;}
.dy-link-btn .layer-btn{ display: inline-block; border-radius:0.1rem; width:2rem; height:0.5rem; line-height: 0.5rem; background:#516999; color:#fff; text-align: center; border:none;}

.dy-li{ background:#edf0f5; padding:0.15rem 0.2rem; border-radius:0.1rem; margin-top:0.2rem;}
.dy-li-title{ margin-bottom:0.1rem; font-weight: bold;font-size: 16px;}
.dy-li-row{ margin-left:0.2rem; margin-bottom:0.1rem;font-size: 14px;}
.dy-li-row input{ vertical-align:middle; margin-top:-0.03rem;}
.dy-li-row2{ margin-bottom:0.1rem;}
.dy-li-textarea{ box-sizing: border-box; height:0.9rem; border:0.01rem solid #ddd; width:100%; padding:0.15rem;}
.dy-li{ margin-bottom:0.2rem;}

.dy-dd{padding:0rem 0.05rem; border-radius:0.1rem; margin-top:0.2rem;}
.dy-dd-title{ margin-bottom:0.1rem; font-weight: bold;font-size: .22rem;}
.dy-dd-h2{margin-left:0.2rem; font-size:0.2rem; color:#606060; margin-bottom:0.1rem;}
.dy-dd-row{ margin-left:0.2rem; height:0.4rem; margin-bottom:0.1rem; line-height: 0.4rem;display: flex;}
.dy-dd-index{font-size: .2rem;}
.dy-dd-progress{flex: 1;-webkit-flex: 1;padding: 0 10px;}
.dy-dd-ec{ height:0.4rem; background:linear-gradient(to right, #dfe2e6, #526a99); position: relative;}
.dy-dd-num{width:1.4rem; color:#516999; font-size:0.2rem;text-align: right;}
.dy-dd-num font{ font-weight: bold; font-size:0.3rem;}

.posilink{width: 65px;padding: 5px 0px;position: fixed;bottom: 155px;right: 53px;cursor: pointer;display: flex;flex-direction: column;align-items: center;}
.posilink img{width: 35px;}
.posilink span{font-size: 14px;color: #777;}
