 /* 大于768（电脑） */
 @media screen and (min-width:768px) {
     @font-face {
         font-family: '思源黑体CN-Regular';
         src: url('../../otf/思源黑体CN-Regular.otf');
     }

    .news_info .content .attachment {
        cursor: pointer !important;
        margin:5px 0;
        display: inline-block;
    }
    .upload_error {
        background: #FFE5E0;
        border: 1px solid #EA644A;
    }
    .news_info .content .attachment > img {
        width: 18px;
        vertical-align: middle;
        padding-right:4px;
        display: inline-block;
    }
    .news_info .content .attachment > a {
        text-decoration: none;
        vertical-align: middle;
        font-size: 15px;
    }
    .news_info .content .attachment > span {
        vertical-align: middle;
        padding-right:4px;
    }

     * {
         margin: 0px;
         padding: 0px;
         list-style-type: none;
         line-height: 150%;
         border: 0px;
         /*font-family: "PingFang SC";*/
         /*font-family: '思源黑体 CN Bold'; */
         font-family: '思源黑体CN-Regular';
     }

     /* 全局背景+文字 */
     body {
         background-color: #e8e8e8;
         color: #707070;
     }

     a {
         text-decoration: none;
     }

     a:hover {
         color: #0a0a0a !important;
     }

     input:focus,
     textarea:focus,
     select:focus,
     button:focus {
         outline: none;
         border: 0px;
     }

     .main_body {
         /* 全局宽度 */
         width: 1190px;
         margin: 0px auto;
         background-color: #ffffff;
     }

     /* chrome */
     input::-webkit-outer-spin-button,
     input::-webkit-inner-spin-button {
         -webkit-appearance: none;
     }

     /* 火狐浏览器 */
     input[type="number"] {
         -moz-appearance: textfield;
     }

     textarea {
         resize: none;
     }

     .w40 {
         width: 40%;
     }

     .w50 {
         width: 50%;
     }

     .w60 {
         width: 60%;
     }

     .w70 {
         width: 70%
     }

     .w80 {
         width: 80%
     }

     .w20 {
         width: 20%
     }

     .w25 {
         width: 25%
     }

     .w30l {
         width: 30%
     }

     .w30 {
         width: 33.3333%
     }

     .main_header {
         /* 全局顶部 */
         background-color: #ffffff;
         padding: 10px 0px;
     }

     .main_header .main_body {
         position: relative;
         overflow: hidden;
         min-height: 74px;
         overflow: inherit;
     }

     .main_header .logo_wrap {
         float: left
     }

     .main_header .logo {
         height: 56px;
         margin-top: 10px;
     }

     .main_header .login_box {
         position: absolute;
         z-index: 5;
         right: 0px;
         top: 15px;
         font-size: 14px;
         background-color: #18b580;
         border-radius: 5px;
         color: #ffffff;
         text-align: center;
         padding: 5px 25px;
     }

     .main_header .login_box a {
         color: #ffffff;
         font-size: 14px;
         line-height: 26px;
     }

     .main_body .main_menu {
         background-color: #18B580;
         color: #ffffff;
     }

     .main_body .main_menu .meun_ul {
         display: -webkit-flex;
         display: flex;
         -webkit-justify-content: center;
         justify-content: center;
     }

     .main_body .main_menu .meun_ul a {
         color: #ffffff;
         font-size: 14px;
         display: block;
         line-height: 40px;
     }

     .main_body .main_menu .meun_ul li a:hover {
         color: #ffffff !important;
         background-image: linear-gradient(#0BC888, #24E8A6);
     }

     .main_body .main_menu .meun_ul li {
         min-width: 110px;
         line-height: 40px;
         text-align: center;
     }

     .main_body .main_menu .meun_ul li.select {
         background-image: linear-gradient(#0BC888, #24E8A6);
     }

     .main_footer {
         background-color: #18B580;
         padding-bottom: 20px;
         font-size: 12px;
     }

     .main_footer .main_body {
         background: none;
         display: -webkit-flex;
         display: flex;
         color: #ffffff;
     }

     .main_footer .main_body a {
         color: #FFFFFF;
     }

     .main_footer .main_body .w50:first-child {
         padding-left: 60px;
         padding-right: 20px;
     }

     .main_footer .main_body .w50:last-child {
         padding-right: 60px;
         padding-left: 20px;
     }

     .main_footer .about_dl {
         display: -webkit-flex;
         display: flex;
         margin: 12px 0px;
     }

     .main_footer .about_dl dt {
         width: 80px;
     }

     .main_footer .about_dl dd {
         width: 100%;
     }

     .main_footer .about_dl1 {
         margin-top: 5px;
     }

     .main_footer .about_title {
         border-bottom: 1px solid #128D63;
         color: #BFFFE9;
         line-height: 40px;
         margin: 15px 0px;
         font-size: 14px;
     }

     #host1,
     #host2,
     #phone_number1,
     #phone_number2,
     #phone_number3 {
         display: none;
     }

     .main_footer .map {
         overflow: hidden;
     }

     .main_footer .map a {
         line-height: 30px;
         display: block;
         width: 50%;
         display: block;
         float: left;
     }

     #select_region {
         color: #18b580;
         float: left;
         margin-top: 25px;
         font-size: 14px;
         padding-left: 25px;
         cursor: pointer;
     }

     #select_region img {
         width: 12px;
         vertical-align: middle;
         margin-right: 5px;
     }

     #select_region span {
         font-size: 14px;
     }

     #showSelectRegion {
         padding-top: 5px;
         padding-bottom: 10px;
     }

     #showSelectRegion .info {
         line-height: 40px;
         border-bottom: 1px solid #DCDFE6;
         display: none;
     }

     #showSelectRegion .info span {
         font-size: 14px;
         color: #18B580;
     }

     #showSelectRegion .content {
         line-height: 40px;
         border-bottom: 1px solid #DCDFE6;
     }

     #showSelectRegion .content span {
         font-size: 14px;
         color: #333333;
         display: inline-block;
         margin-right: 15px;
         cursor: pointer;
         line-height: 40px;
     }

     #showSelectRegion .content span:hover {
         color: #18B580;
     }

     .layui-layer-btn .layui-layer-btn0 {
         background-color: #18B580 !important;
         border-color: #18B580 !important;
         border-radius: 20px;
         width: 60px;
         font-size: 14px;
         text-align: center;
     }

     .layui-layer-btn .layui-layer-btn1 {
         background-color: #B0F1DB !important;
         border-color: #B0F1DB !important;
         border-radius: 20px;
         width: 60px;
         font-size: 14px;
         text-align: center;
         color: #18B580 !important;
     }

     #pull_right a svg,
     #pull_right span svg {
         width: 20px;
         height: 20px;
         vertical-align: middle;
     }

     #covering_menu {
         position: absolute;
         width: 220px;
         height: 200px;
         right: 0px;
         top: 104px;
         z-index: 1000;
         background-color: #ffffff;
         padding: 20px 0px;
     }

     #covering_menu dl {
         height: 40px;
         line-height: 40px;
         text-align: left;
         padding: 0px 15px;
     }

     #covering_menu dl dt,
     #covering_menu dl dd {
         display: inline-block;
     }

     #covering_menu dl dt img {
         vertical-align: middle;
         margin-right: 10px;
     }

     #covering_menu dl dd a {
         color: #333333;
         display: block;
         text-align: left;
         ;
         line-height: 40px;
         font-size: 14px;
     }

     .menu_soso_div {
         position: relative;
         padding-top: 6px;
         padding-left: 10px;
     }

     .menu_soso_div .menu_soso_input,
     .menu_soso_div .menu_soso_input2 {
         padding-left: 10px;
         padding-right: 20px;
         border-radius: 20px;
         height: 20px;
         width: 120px;
         line-height: 20px;
         font-size: 14px;
     }

     .menu_soso_div .sosobtn {
         padding: 4px;
         position: absolute;
         right: 3px;
         top: 8px;
         z-index: 3;
         cursor: pointer;
     }

     .menu_soso_div .mask_soso {
         position: absolute;
         top: 30px;
         left: 10px;
         font-size: 12px;
         background-color: #ffffff;
         color: #0a0a0a;
         padding: 10px;
         width: 130px;
         border-radius: 8px;
         text-align: left;
         z-index: 99;
     }

     .menu_soso_div .mask_soso p {
         white-space: nowrap;
         overflow: hidden;
         line-height: 22px;
         text-overflow: ellipsis;
         cursor: pointer;
     }

     .link_a a {
         color: #999999;
     }

     /* 悬浮工具箱 */
     .top_buoy_div {
         position: fixed;
         right: 0px;
         bottom: 30%;
         background-color: #ffffff;
         box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.16);
         border-radius: 8px;
     }

     .top_buoy_div a {
         color: #999999;
         font-size: 14px;
         line-height: 40px;
         display: block;
         padding: 5px 15px;
     }

     .top_buoy_div a:first-child {
         border-radius: 8px 8px 0px 0px;
     }

     .top_buoy_div a:last-child {
         border-radius: 0px 0px 8px 8px;
     }

     .top_buoy_div a span {
         margin-left: 15px;
         display: none;
     }

     .top_buoy_div a img {
         vertical-align: middle;
     }

     .top_buoy_div a .img2 {
         display: none;
     }

     .top_buoy_div a:hover {
         background-color: #18B580;
         color: #ffffff !important;
     }

     .top_buoy_div a:hover .img2 {
         display: inline-block;
     }

     .top_buoy_div a:hover .img1 {
         display: none;
     }

     .top_buoy_div:hover a span {
         display: inline-block;
     }

     .main_header .show_menu {
         display: none;
     }

     .main_header .hide_menu {
         display: none;
     }

     .is_register {
         display: none;
     }
 }

 /* 小于768（手机） */
 @media screen and (max-width:768px) {
     @font-face {
         font-family: '思源黑体CN-Regular';
         src: url('../../otf/思源黑体CN-Regular.otf');
     }

    .news_info .content .attachment {
        cursor: pointer !important;
        margin:5px 0;
        display: inline-block;
    }
    .upload_error {
        background: #FFE5E0;
        border: 1px solid #EA644A;
    }
    .news_info .content .attachment > img {
        width: 18px !important;
        vertical-align: middle;
        padding-right:4px;
        display: inline-block;
    }
    .news_info .content .attachment > a {
        text-decoration: none;
        vertical-align: middle;
        display: inline-block;
        font-size: 15px;
    }
    .news_info .content .attachment > span {
        vertical-align: middle;
        padding-right:4px;
    }


     * {
         margin: 0px;
         padding: 0px;
         list-style-type: none;
         line-height: 150%;
         border: 0px;
         /*font-family: "PingFang SC";*/
         /*font-family: '思源黑体 CN Bold'; */
         font-family: '思源黑体CN-Regular';
     }

     body {
         color: #707070;
     }

     a {
         text-decoration: none;
     }

     a:hover {
         color: #0a0a0a !important;
     }

     input:focus,
     textarea:focus,
     select:focus,
     button:focus {
         outline: none;
         border: 0px;
     }

     .main_body {
         /* border: solid red 1px; */
         width: 100%;
         margin: 0px auto;
         background-color: #ffffff;
         height: 100%;
     }

     /* chrome */
     input::-webkit-outer-spin-button,
     input::-webkit-inner-spin-button {
         -webkit-appearance: none;
     }

     /* 火狐浏览器 */
     input[type="number"] {
         -moz-appearance: textfield;
     }

     textarea {
         resize: none;
     }

     .w40 {
         width: 40%;
     }

     .w50 {
         width: 50%;
     }

     .w60 {
         width: 60%;
     }

     .w70 {
         width: 70%
     }

     .w80 {
         width: 80%
     }

     .w20 {
         width: 20%
     }

     .w25 {
         width: 25%
     }

     .w30l {
         width: 30%
     }

     .w30 {
         width: 33.3333%
     }

     .main_header .main_body {
         position: relative;
         /* overflow: hidden; */
         min-height: 1.44rem;

     }

     .main_header .main_body .shadow {
         /* position: relative; */
         background-color: #fff;
         height: 1.44rem;
         position: fixed;
         z-index: 999;
         width: 100%;
     }

     .main_header .logo_wrap {
         float: left;
     }

     .main_header .logo {
         /* width: 5.8933rem; */
         height: 1.0133rem;
         margin: .2133rem 0 0 .5067rem;
     }

     .main_header .show_menu {
         float: right;
         margin: .3467rem .6933rem 0 0;
         width: .6667rem;
     }

     .main_header .show_menu img {
         width: 100%;
     }

     .main_header .hide_menu {
         width: .5067rem;
         position: absolute;
         right: .8rem;
         top: .3467rem;
         display: none;
     }

     .main_header .hide_menu img {
         width: 100%;
     }

     .is_register {
         height: 40rem;
         display: none;
         position: fixed;
         z-index: 99;
         top: 1.44rem;
         width: 100%;
         /* height: 156px; */
         background-color: #fff;
         /* border: solid red 1px; */
         box-sizing: border-box;
         padding: 0 .48rem;
     }

     .is_register ul li {
         /* border: solid red 1px; */
         height: 1.3867rem;
         border-top: solid #D1D1D1 1px;
         display: flex;
     }

     .is_register ul li img {
         width: .4rem;
         /* border: solid red 1px; */
         margin-right: .24rem;
     }

     .is_register ul li span {
         margin-top: .4267rem;
         font-size: .3733rem;
         color: #333333;
     }

     .is_register ul li .menu_soso_input,
     .is_register ul li .menu_soso_input2 {
         /* border: solid red 1px; */
         margin-top: .1867rem;
         padding-left: .2667rem;
     }

     .is_register ul li span a {
         color: #333333;
     }

     .main_header .login_box {
         display: none;
         /* border: solid red 1px; */
         position: absolute;
         z-index: 5;
         right: 0px;
         top: .4rem;
         font-size: .3733rem;
         background-color: #18b580;
         border-radius: .1333rem;
         color: #ffffff;
         text-align: center;
         padding: .1333rem .6667rem;
     }

     .main_header .login_box a {
         color: #ffffff;
         font-size: .3733rem;
         line-height: .6933rem;
     }

     .main_body .main_menu {
         /* border: solid red 1px; */
         background-color: #18B580;
         color: #ffffff;
         overflow-x: scroll;
         -ms-overflow-style: none;
     }

     .main_body .main_menu::-webkit-scrollbar {
         display: none;
     }

     .main_body .main_menu .meun_ul {
         /* width: 400px; */
         display: -webkit-flex;
         display: flex;
         -webkit-justify-content: flex-start;
         justify-content: flex-start;
     }

     .main_body .main_menu .meun_ul a {
         color: #ffffff;
         font-size: .3733rem;
         display: block;
         line-height: .96rem;
     }

     /* 首页调整字间距 */
     .main_body .main_menu .meun_ul li:first-child a {
         /* letter-spacing: .6667rem; */
         /* text-indent: .2933rem; */
     }

     .main_body .main_menu .meun_ul li a:hover {
         color: #ffffff !important;
         background-image: linear-gradient(#0BC888, #24E8A6);
     }

     .main_body .main_menu .meun_ul li {
         min-width: 2.3733rem;
         line-height: .96rem;
         text-align: center;
     }

     .main_body .main_menu .meun_ul li.select {
         background-image: linear-gradient(#0BC888, #24E8A6);
     }

     .main_body .main_menu .meun_ul li:last-child {
         display: none;
     }

     .main_footer {
         /* border: solid red 1px; */
         background-color: #18B580;
         padding: .4267rem 0;
         /* padding-bottom: 300px; */
         font-size: .32rem;
     }

     .main_footer .main_body {
         background: none;
         display: -webkit-flex;
         display: flex;
         flex-direction: column;
         color: #ffffff;
     }

     .main_footer .main_body a {
         color: #FFFFFF;
     }

     .main_footer .main_body .w50 {
         /* border: solid red 1px; */
         box-sizing: border-box;
         width: 9.0667rem;
         /* height: 4.96rem; */
         padding-left: .4267rem;
         /* padding-right: 20px;  */
         margin: 0 auto;
         border-radius: .2133rem;
         background: rgba(255, 255, 255, 0.3);
     }

     .main_footer .main_body .w50:last-child {
         /* padding-right: 60px;
         padding-left: 20px; */
         height: 4.96rem;
         margin-top: .4267rem;
     }

     .main_footer .about_dl1 {
         margin-top: .1333rem;
     }

     .main_footer .about_dl {
         display: -webkit-flex;
         display: flex;
         margin: .2133rem 0px;
     }

     .main_footer .about_dl dt {
         /* border: solid red 1px; */
         width: 2.1333rem;
     }

     .main_footer .about_dl dd {
         /* border: solid red 1px; */
         width: 100%;
     }

     .main_footer .about_title {
         font-weight: bold;
         line-height: .5333rem;
         margin: .4267rem 0 0 0;
         font-size: .3733rem;
     }

     #host,
     #phone_number {
         display: none;
     }

     .main_footer .map {
         display: flex;
         flex-wrap: wrap;
     }

     .main_footer .map a {
         font-size: .32rem;
         line-height: .4533rem;
         margin-top: .4267rem;
         display: block;
     }

     .main_footer .map a:first-child {
         width: 4.0533rem;
     }

     .main_footer .map a:nth-child(3) {
         width: 5.0133rem;
     }

     .main_footer .map a:nth-child(5) {
         width: 5.9733rem;
     }

     /* 选择地区 */
     #select_region {
         display: none;
         color: #18b580;
         float: left;
         margin-top: .6667rem;
         font-size: .3733rem;
         padding-left: .6667rem;
         cursor: pointer;
     }

     #select_region img {
         width: .32rem;
         vertical-align: middle;
         margin-right: .1333rem;
     }

     #select_region span {
         font-size: .3733rem;
     }

     /* 选择地区弹窗 */
     #showSelectRegion {
         padding-top: .1333rem;
         padding-bottom: .2667rem;
     }

     #showSelectRegion .info {
         line-height: 1.44rem;
         border-bottom: 1px solid #DCDFE6;
         display: none;
     }

     #showSelectRegion .info span {
         font-size: .4267rem;
         color: #18B580;
         font-weight: bold;
     }

     #showSelectRegion .content {
         /* border: solid red 1px; */
         line-height: 1.0667rem;
         border-bottom: 1px solid #DCDFE6;
     }

     #showSelectRegion .content span {
         font-size: .3733rem;
         color: #333333;
         display: inline-block;
         margin-right: .4rem;
         cursor: pointer;
         line-height: 1.0667rem;
     }

     #showSelectRegion .content span:hover {
         color: #18B580;
     }

     .layui-layer-btn .layui-layer-btn0 {
         background-color: #18B580 !important;
         border-color: #18B580 !important;
         border-radius: .5333rem;
         width: 1.6rem;
         font-size: .3733rem;
         text-align: center;
     }

     .layui-layer-btn .layui-layer-btn1 {
         background-color: #B0F1DB !important;
         border-color: #B0F1DB !important;
         border-radius: .5333rem;
         width: 1.6rem;
         font-size: .3733rem;
         text-align: center;
         color: #18B580 !important;
     }

     .layui-layer-title {
         display: none;
         font-size: .4267rem !important;
         color: #18B580 !important;
         background-color: #fff !important;
         height: 1.44rem !important;
         line-height: 1.44rem !important;
     }

     #pull_right a svg,
     #pull_right span svg {
         width: .5333rem;
         height: .5333rem;
         vertical-align: middle;
     }

     #covering_menu {
         position: absolute;
         width: 5.8667rem;
         height: 5.3333rem;
         right: 0px;
         top: 2.7733rem;
         z-index: 1000;
         background-color: #ffffff;
         padding: .5333rem 0px;
     }

     #covering_menu dl {
         height: 1.0667rem;
         line-height: 1.0667rem;
         text-align: left;
         padding: 0px .4rem;
     }

     #covering_menu dl dt,
     #covering_menu dl dd {
         display: inline-block;
     }

     #covering_menu dl dt img {
         vertical-align: middle;
         margin-right: .2667rem;
     }

     #covering_menu dl dd a {
         color: #333333;
         display: block;
         text-align: left;
         ;
         line-height: 1.0667rem;
         font-size: .3733rem;
     }

     /* 搜索 */
     .PC_soso {
         display: none;
         /* opacity: 0; */
     }

     .menu_soso_div {
         /* border: solid red 1px; */
         position: relative;
         padding-top: 6px;
         padding-left: 10px;
     }

     .menu_soso_div .menu_soso_input,
     .menu_soso_div .menu_soso_input2 {
         /* border: solid black 1px; */
         padding-left: .1333rem;
         /* padding-right: 20px; */
         border-radius: .5333rem;
         height: .5333rem;
         width: 3.2rem;
         line-height: .5333rem;
         font-size: .3733rem;
     }

     .menu_soso_div .sosobtn {
         padding: .1067rem;
         position: absolute;
         left: -0.1333rem;
         top: .32rem;
         z-index: 3;
         cursor: pointer;
     }

     .menu_soso_div .mask_soso {
         position: absolute;
         top: 1.2rem;
         left: 0;
         font-size: .32rem;
         background-color: #eee;
         color: #0a0a0a;
         padding: .2667rem;
         box-sizing: border-box;
         width: 3.4667rem;
         width: 9.0667rem;
         text-align: left;
         z-index: 99;
         max-height: 4.5333rem;
         overflow: hidden;
     }

     .menu_soso_div .mask_soso p {
         white-space: nowrap;
         overflow: hidden;
         line-height: .5867rem;
         text-overflow: ellipsis;
     }

     .link_a a {
         color: #999999;
     }

     /* 悬浮工具箱 */
     .top_buoy_div {
         display: none;
         position: fixed;
         right: 0px;
         bottom: 30%;
         background-color: #ffffff;
         box-shadow: 0px 0px .16rem rgba(0, 0, 0, 0.16);
         border-radius: .2133rem;
     }

     .top_buoy_div a {
         color: #999999;
         font-size: .3733rem;
         line-height: 1.0667rem;
         display: block;
         padding: .1333rem .4rem;
     }

     .top_buoy_div a:first-child {
         border-radius: .2133rem .2133rem 0 0;
     }

     .top_buoy_div a:last-child {
         border-radius: 0 0px .2133rem .2133rem;
     }

     .top_buoy_div a span {
         margin-left: .4rem;
         display: none;
     }

     .top_buoy_div a img {
         vertical-align: middle;
     }

     .top_buoy_div a .img2 {
         display: none;
     }

     .top_buoy_div a:hover {
         background-color: #18B580;
         color: #ffffff !important;
     }

     .top_buoy_div a:hover .img2 {
         display: inline-block;
     }

     .top_buoy_div a:hover .img1 {
         display: none;
     }

     .top_buoy_div:hover a span {
         display: inline-block;
     }
 }