﻿
@media(max-width: 999px){
a:hover {
    text-decoration: none !important;
}
.d{
     display: none !important;
}
.m{
    display: block;
}
body {
    min-width: inherit;
    line-height: 0.5rem;
}

/* header */
.mfixed{
    position: fixed;
    top: 0;
    z-index: 1111111111;
    background: #fff;
    width: 100%;
}
.ednewheader {
    border-bottom: 1px solid #d2d0d1;
}
.widthlimit.top_lipsbg {
    display: none;
}
.ednewheader_bg , .ednewheader {
    width: 100%;
    height: 1.4rem;
    overflow: hidden;
}
.ednewheader img {
    width: 100%;
}
.ednewheader_img {
    height: 100%;
    display: inline-block;
    float: left;
    position: relative;
    margin-left: 0.2rem;
    width: 3rem;
    bottom: -0.2rem;
}

.menus>li {
    height: 0.65rem !important;
    margin-left: 0.16rem !important;
    margin-right: 0.0rem !important;
    border: 1px solid #dc868c;
    border-radius: 2px;
    width: 1.1rem;
    background: #fff;
    text-align: center;
}

.ednewheader img {
    width: 100%;
}

.menu_m {
    float: right;
    position: fixed;
    margin-top: 0.05rem;
    margin-right: 0.1rem;
    margin-left: 0.1rem;
    z-index: 1111111112;
    top: 0.2rem;
    right: 0;
    cursor: pointer;
}
.menu_m img {
    width: 0.9rem;
}
.mask.m {
    display: none;
    height: 100%;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1111111111;
    background: rgba(0,0,0,0.7);
}
div#navigate_m {
    display: inline-block;
    width: 5.3rem;
    float: left;
    margin-left: 0.5rem;
}
ul.menus {
    float: none;
    text-align: center;
    font-family: "微软雅黑";
    position: relative;
    top: 0.35rem;
}

.m .menus > li>a {
    color: #ae2727;
    font-size: 0.36rem;
    display: block;
    height: 0.67rem;
    line-height: 0.67rem;
}

.m .menus>li:last-child {
}

.wechatpop_box_area {
    display: none;
    position: fixed;
    background: rgba(0,0,0,0.6);
    height: 100%;
    width: 100%;
    z-index: 1000000;
}

.wechatpop_box {
    position: relative;
    width: 9rem;
    margin: 0 auto;
    text-align: center;
    background: #fff;
    padding: 0.1rem;
    border: 3px solid #d7b767;
    top: 44%;
    transform: translateY(-50%);
    -ms-transform:  translateY(-50%);
    -webkit-transform:  translateY(-50%);
    -moz-transform: translateY(-50%);
}

.wcp_close {
    position: absolute;
    height: 0.4rem;
    width: 0.4rem;
    right: 0rem;
    top: 0rem;
    background: url(new/mobile/wcp_close.png) center center no-repeat;
    background-size: contain;
}

.wechatpop_box p {
    font-size: 0.8rem;
    height: 1.1rem;
    line-height: 1.1rem;
    color: #000;
}

.m.float_right_btn {
    position: fixed;
    width: 1.5rem;
    right: 0;
    bottom: -1rem;
    transform: translateY(-50%);
    -ms-transform:  translateY(-50%);
    -webkit-transform:  translateY(-50%);
    -moz-transform: translateY(-50%);
    z-index: 1000000;
}

.rbtn {
    height: 1.5rem;
    width: 1.5rem;
}

#gongcs{
    background:url('new/mobile/gongcs.png') center center no-repeat;
    background-size: contain;
}
#wechatpop{
    background:url('new/mobile/wechatpop.png') center center no-repeat;
    background-size: contain;
}
#call{
    background:url('new/mobile/tel.png') center center no-repeat;
    background-size: contain;
}
.msubsubnav.m {
    position: fixed;
    z-index: 10000000;
    background: #fff;
    right: 0;
    z-index: 1111111112;
    top: 1.25rem;
    height: 90%;
    width: 5.5rem;
    margin-right: -6rem;
}

.msubnav.m {
    position: fixed;
    z-index: 10000000;
    background: #fff;
    top: 0rem;
    right: 0;
    z-index: 1111111112;
    height: 100%;
    width: 5.5rem;
    margin-right: -6rem;
}
select.langs {
    padding-left: 8px;
    margin-right: 0.2rem;
    font-size: 0.52rem;
    height: 2rem;
    line-height: 2rem;
    margin-left: 0.4rem;
    background: url(new/mobile/menu_arrow.png) no-repeat 4.4rem center;
    border: 0;
    cursor: pointer;
    color: #464646;
    position: absolute;
    bottom: 0.1rem;
}
.langs option {
    color: black;
}

ul.m_mainsubnav {
    width: 100%;
    font-size: 0.38rem;
}

.m_mainsubnav li>div, .m_mainsubnav li>a>div {
    font-size: 0.52rem;
    height: 2rem;
    line-height: 2rem;
    margin-left: 0.4rem;
    background: url(new/mobile/menu_arrow.png) no-repeat 4.4rem center;
    border-bottom: 1px solid #c0c0c0;
    cursor: pointer;
    color: #464646;
}
.m_mainsubnav a {
    color: #c0c0c0 !important;
    border: transparent !important;
    outline: 0 !important; text-decoration: none !important;}
ul.m_subsubnav {
    display: none;
}

.m_mainsubnav >li {
    =: 1px
    solid #c0c0c0;
}


ul.m_subsubnav li a {
    display: block;
    font-size: 0.52rem;
    height: 2rem;
    line-height: 2rem;
    margin-left: 0.4rem;
    border-bottom: 1px solid #c0c0c0;
}
.msubnav_logo {
    height: 1.25rem;
    position: relative;   
     border-bottom: 1px solid #c0c0c0;
    background: url('new/mobile/menu_logo.png') no-repeat 10px center;
    background-size: 2.5rem;
    background-color:#c22a35;
}

.msubnav_logo img {
    top: 50%;
    position: relative;
    transform: translateY(-50%);
    -ms-transform:  translateY(-50%);
    -webkit-transform:  translateY(-50%);
    -moz-transform: translateY(-50%);
    padding-left: 0.1rem;
}
.backsubnav {
    display: block;
    background: #313131;
    color: #fff;
    font-size: 0.52rem;
    height: 2rem;
    line-height: 2rem;
    padding-left: 0.4rem;
}
/* header */
/* footer */

ul#awards_ul {
    width: 100%;
}

.footer_tabarea {
    width: 100%;
}

.footer_area {
    height: auto;
    padding-bottom: 1.3rem;
}

ul#awards_ul > li {
    width: 25%;
    margin-left: 0;
    margin-bottom: 0rem;
}

ul.footer_tab_menus {
    padding-top: 0.2rem;
    width: 96%;
    margin: 0 auto;
}

.footer_tab_menus > li > div {
    padding: 0.4rem;
    margin-left: 0.15rem;
}

.footer_tab_menus>li {
    font-size: 0.44rem;
}
.footer_tab_content {
    height: 2.8rem;
    padding: 0.2rem;
    padding-top: 0.25rem;
    width: 9.3rem;
    margin: 0 auto;
}
#awards_ul> li> div {
    font-size: 0.34rem;
    text-align: center;
    top: 2rem;
    line-height: 0.42rem;
}

#qa_ul> li> div {
    width: 100%;
    display: inline-block;
    top: -0.1rem;
    transform: initial;
    position: relative;
    padding: 0;
    font-size: 0.32rem;
    text-align: center;
}

.fsubnav.nav_01 {
    margin-top: 0.2rem;
}

.fsubnav {
    height: 2.8rem;
}
.footer_weblink_area {
    width: 100%;
    margin-top: 0.5rem;
    margin-bottom: 0rem;
    padding: 0.2rem;
}

.footer_copyright {
    width: 100%;
    margin-top: 0rem;
    font-size: 0.36rem;
    padding: 0.2rem;
    line-height: 0.48rem;
}
#qa_ul li:first-child {
    width: 50%;
}

#qa_ul li:nth-child(2) {
    width: 50%;
}
#qa_ul li, #flink_ul li {
    width: 25% !important;
}

#awards_ul > .m > img, #qa_ul > .m > img {
    left: 50%;
    position: relative;
    transform: translateX(-50%);
    -ms-transform:  translateX(-50%);
    -webkit-transform:  translateX(-50%);
    -moz-transform: translateX(-50%);
}
#awards_ul>.m>img{
    width: 2.5rem;
}
#qa_ul img{
    width: 2.5rem !important;
}
#qa_ul li.m {
    margin-bottom: 0.7rem;
}
.footer_officelocate_area {
    width: 100%;
    margin-top: 0.5rem;
    height: auto;
    padding-bottom: 0.5rem;
}

.address  dt {
    font-size: 0.42rem;
}
.address  dd {
    font-size: 0.32rem;
    line-height: 0.45rem; 
    color: #fff;
    text-decoration:none;
}

.address  dl {
    font-size: 0.32rem;
    width: 2.8rem;
    margin-left: 0.3rem;
    margin-right: 0.3rem;
}

#qa_ul li.m, #flink_ul li.m {
    display: block;
}
.footer_weblink_area a {
    color: white;
    font-size: 0.38rem;
}
/* footer */

/* index */
.home_banner {
    height: 5.3rem;
    margin-top: 1.4rem;
}
.offer {
    height: 5.3rem;
}

.caroufredsel_wrapper {
    left: auto !important;
    margin-left: auto !important;
    width: 100% !important;
    height: 100% !important;
}
ul.offer_ul_m {
    height: inherit !important;
}
.offer_ul_m > li {
    float: left;
    width: 10.3rem !important;
}
.slider_prev_m {
    cursor: pointer;
    position: absolute;
    left: 0;
    background: url(new/left_arr_new.png) no-repeat center top;
    bottom: 1.9rem;
    width: 1.5rem;
    height: 1.4rem;
}

.slider_next_m {
    cursor: pointer;
    position: absolute;
    right: 0;
    background: url(new/right_arr_new.png) no-repeat center top;
    bottom: 1.9rem;
    width: 1.5rem;
    height: 1.4rem;
}
.home_banner .offer_ul_m>li>a{
    display:block;
    width:100%;
    height: 5.3rem;
    position:relative;
    margin: 0 auto;
    overflow:hidden;
}
.home_banner .offer_ul_m>li>a>img {
    position:absolute;
    width: 100%;
    /* height:7rem; */
    /* left:25%; */
    /* margin-left: -5.5rem; */
}
.banner_bottom_area {
    display: none;
}
.wrapper.main {
    position: relative;
    font-size: 13px;
    background: url(new/mobile/bg_m.jpg) top center no-repeat;
    width: 100%;
    position: relative;
    background-repeat: no-repeat;
    background-size: contain;
    height: 72rem;
}
#pager_m a.selected {
    background: #a11c1f;
}

div#pager_m {
    display:block !important;
    text-align: center;
    bottom: 0.4rem !important;
}

#pager_m a {
    height: 4.5px;
    background: url(./bullet.png) left top;
    text-indent: -4000px;
    text-align: center;
    background: rgba(203, 203, 203, 0.44);
    display: inline-block;
    width: 0.7rem;
    margin-left: 0.3rem;
}


#float_right_subpage{
    display: none;
}

div#great_platform {
    height: 9.65rem;
}

.part_area {
    padding-top: 1.7rem;
}

.part_title {
    width: 100%;
    margin-top: 1.1rem;
    font-size: 0.47rem;
}

.gp_top_menu {
    min-width: inherit;
    margin-top: 0.5rem;
}
.gp_content_area{
    display: block;
}
.gp_top_menu
 > ul > li {
    margin-right: 0rem;
    margin-left: 0.1rem;
    margin-bottom: 0.3rem;
    height: 0.8rem;
    width: 22%;
    line-height: 0.8rem;
    font-size: 0.42rem;
}
.year_box_m {
    width: 4rem;
    color: white;
    font-size: 0.38rem;
    line-height: 0.4rem;
    height: 4.5rem;
    margin: 0 auto;
}
div#gp_c1m,div#gp_c3m,div#gp_c4m,div#gp_c5m{
    width: 10.22rem;
    height: 7.5rem;
    margin: 0 auto;
    position: relative;
}
#gp_c4m .bx-wrapper {
    max-width: 9.4rem !important;
}

#gp_c4m li {
    width: 4.7rem !important;
}

.gp_c.m .bx-wrapper {
    margin: 0 auto;
    max-width: 8.4rem !important;
    margin-top: 0rem;
}

.gp_c.m li {
    width: 4rem !important;
}
.yb_tt {
    position: relative;
    left: 0.9rem;
    top: 3.3rem;
}

.yb_bt {
    position: relative;
    left: 0.6rem;
    top: -1.25rem;
}

.yb_ba {
    position: relative;
    top: 0rem;
}

.yb_ta {
    position: relative;
    top: 0rem;
}

.yb_1t {
    position: relative;
    left: 0.9rem;
    top: 3.8rem;
}

.yb_2t {
    position: relative;
    left: 0.5rem;
    top: -1.1rem;
}

.yb_3t {
    position: relative;
    left: 0.9rem;
    top: 3.5rem;
}

.yb_4t {
    position: relative;
    left: 1.9rem;
    top: -0.55rem;
}

.yb_5t {
    position: relative;
    left: 0.59rem;
    top: 3.7rem;
}

.yb_6t {
    position: relative;
    left: 0.79rem;
    top: -0.85rem;
}

.yb_7t {
    position: relative;
    left: 0.05rem;
    top: 3.6rem;
}





span.yb_name {
    font-size: 0.2rem;
}


div#yb1{
    background:url(new/mobile/yb7.png?v=1) no-repeat bottom center;
    left: -5.3rem;
    top: -0.1rem;
    height: 3.6rem;
    background-size: contain;
}

div#yb2{
    background:url(new/mobile/yb6.png?v=1) no-repeat top center;
    left: -4.7rem;
    top: 1.2rem;
    height: 3rem;
    background-size: contain;
}

div#yb3{
    background:url(new/mobile/yb1.png?v=1) no-repeat bottom center;
    left: -5.3rem;
    top: -0rem;
    height: 3.2rem;
    background-size: contain;
}

div#yb4{
    background:url(new/mobile/yb2.png?v=1) no-repeat top center;
    left: -6.2rem;
    top: 0.6rem;
    height: 3.7rem;
    background-size: contain;
}
div#yb5{
    background:url(new/mobile/yb3.png?v=1) no-repeat bottom center;
    left: -5rem;
    top: -0rem;
    height: 3.75rem;
    background-size: contain;
}

div#yb6{
    background:url(new/mobile/yb4.png?v=1) no-repeat top center;
    left: -5.1rem;
    top: 0.9rem;
    height: 3.3rem;
    background-size: contain;
}
div#yb7{
    background:url(new/mobile/yb5.png?v=1) no-repeat top center;
    left: -4.2rem;
    top: 0rem;
    width: 4.1rem;
    right-margin: 5rem;
    background-size: contain;
}
.gp_c.m{
    display:none;
}
div#gp_c1m{
    display:block;
}
.gpc_box {
    display: block;
    float: none;
    width: 4rem;
    height: 4.4rem;
    margin-top: 0.2rem;
    margin: 0 auto;
}
.gpc3_title {
    padding-top: 2.8rem;
    font-size: 0.48rem;
    height: 0.55rem;
}

.gpc3_desc {
    font-size: 0.42rem;
}
.gpc3_tt {
    position: relative;
    bottom: 0;
}
#gp_c4m .gpc_box {
    display: block;
    float: left;
    width: 4.5rem;
    height: 6rem;
    margin-top: 0.3rem;
}


.gpc4_tt {
    padding-top: 3.15rem;
    left: 0.35rem;
}
.gpc4_title {
    height: 0.5rem;
    font-size: 0.45rem;
}
.gpc4_desc {
    font-size: 0.32rem;
}

.gpc4_bt {
    padding-top: 3.15rem;
    left: 0.35rem;
}

#gpc4_b4 .gpc4_desc {
    position: relative;
    left: 0.1rem;
}
div#gpc5_b1,div#gpc5_b2,div#gpc5_b3,div#gpc5_b4 {
    width: 8.5rem !important;
}

.gpc5_title {
    font-size: 0.48rem;
    width: 5.1rem;
    padding-top: 0.3rem;
    height: 0.6rem;
    margin-left: 0.08rem;
}

#gpc5_b2 .gpc5_title, #gpc5_b4 .gpc5_title {
    padding-top: 2.6rem;
}
#gpc5_b4 .gpc5_title, #gpc5_b4 .gpc5_desc{
    width: 5.1rem;
}
div#gpc5_b4 {
    background: url(new/mobile/gpc5_b4.png) no-repeat top center;
    background-size: contain;
}
#gpc5_b4 .gpc5_title {margin-left: 0.1rem;}

#gpc5_b4 .gpc5_desc {
    margin-left: 0.05rem;
}
.gpc5_desc {
    width: 5.1rem;
    margin-left: 0.08rem;
    font-size: 0.42rem;
}

.gp_c .bx-controls.bx-has-controls-direction {
    position: absolute;
    top: 0rem;
}

.gp_c.m  a.bx-prev {
    background: url('new/left_arr_new.png') center center no-repeat;
    overflow: hidden;
    color: transparent;
    display: block;
    width: 0.7rem;
    height: 1rem;
    background-size: contain;
    position: absolute;
    z-index: 100000;
}

.gp_c.m  a.bx-next {
    background: url(new/right_arr_new.png) center center no-repeat;
    overflow: hidden;
    color: transparent;
    display: block;
    width: 0.7rem;
    height: 1rem;
    background-size: contain;
    position: absolute;
    z-index: 100000;
}
ul#gpc4m_ul {
    margin-left: 0.1rem;
}
#gp_c1m a.bx-next,#gp_c3m a.bx-next{
    top: 2rem;
    left: 8.5rem;
}

#gp_c1m a.bx-prev,#gp_c3m a.bx-prev{
    left: -0.8rem;
    top: 2rem;
}
#gp_c4m  a.bx-next{
    left: 7.4rem;
    top: 2rem;
}
#gpc5m_ul li {
    width: 8rem !important;
}
#gp_c5m a.bx-prev{
    left: -0.85rem;
    top: 2rem;
}
#gp_c5m a.bx-next{
    left: 8.5rem;
    top: 2rem;
}
#gp_c4m  a.bx-next{
    left: 9rem;
    top: 2rem;
}

#gp_c4m a.bx-prev{
    left: -0.35rem;
    top: 2rem;
}
   

.gpc_bbox {
    position: absolute;
    height: 1.7rem;
    bottom: 1.3rem;
}

.gpc1_bbg.gpc_bbg {
    width: 3.5rem;
    bottom: 0.0rem;
    left: 0.4rem;
    background-size: contain;
}

.gpc1_bbw.gpc_bbw {
    width: 4.5rem;
    top: 0.3rem;
    right: 0rem;
    background-size: contain;
}

.gpc_bbox >* {
    height: 1.3rem;
    line-height: 1.3rem;
    font-size: 0.46rem;
}

div#zero_slippoint {
    /* padding-top: 1.7rem; */
    padding-top: 1.85rem;
    height: 13rem;
}

.zs_top_menu {
    height: 0.98rem;
    margin-top: 0.1rem;
}
.zs_top_menu>ul {
    width: 100%;
}
.zs_content_area {
    height: 7rem;
    width: 100%;
}

.zs_left_content {
    width: 100%;
}

.zs_product_desc {
    height: 1.2rem;
    line-height: 0.5rem;
    margin-top: 0.4rem;
    margin-bottom: 0.3rem;
}

ul.zs_productD_ul {
    height: 0.5rem;
}

.zs_product_desc> ul, .zs_product_desc> ul > li {
    height: 0.6rem;
}
.zs_product_desc > ul > li {
    margin-left: 1.3rem;
    width: 37%;
    margin-bottom: 0.1rem;
}
.zs_product_desc>ul>li>p {
    font-size: 0.38rem;
    color: #5d5d5d;
}

.zs_top_menu >
 ul > li {
    float: left;
    /* width: 20%; */
    width: 25%; 
    font-size: 0.34rem;
    height: 1rem;
    line-height: 1.2rem;
    color: #000;
    margin-left: 0;
}


.pa {
    /* left: 0.78rem; */
    left: 1.15rem !important; 
    bottom: -0.32rem;
}

.zs_hotpoint {margin-top: 0rem;height: 7.45rem;border-radius: 5px;width: 9.8rem;margin:  0 auto;}

.hotpoint_title {font-size: 0.46rem;margin: 0;padding: 0.2rem;}

.hotpoint_content {
    height: 4.9rem;
    overflow: hidden;
    margin-bottom: 0.1rem;
}

.hotpoint_content >div {height: auto;margin-top: 0.3rem;margin-bottom: 0.2rem;}

.hp_nodata {
    font-size: 0.44rem;
    height: 1rem !important;
}

.hotpoint_img {
    width: 4.1rem;
}
.hotpoint_textarea.noimg{
    margin-left: 15px;
    width: 9rem;
}
.hotpoint_img >img {width: 4rem;}

.hotpoint_textarea {
    width: 5rem;
    margin-right: 0;
    min-height: 3.1rem;
}

.hotpointarea_title {font-size: 0.44rem;padding-bottom: 0.2rem;}

.hotpoint_ctext {
    font-size: 0.34rem;
    height: 2rem;
    max-height: 1.6rem;
    overflow: hidden;
    clear: both;
}

.hp_future {
    display: block !important;
    width: 95%;
    margin: 0 auto;
    margin-left: 0.26rem;
    margin-top: 0 !important;
    border-top: 1px solid #ddd;
    padding-top: 0.2rem;
    height: 0.9rem !important;
}
.hpf_title {
    display: inline-block;
    font-size: 0.44rem;
    padding-left: 0.1rem;
    color: #5d5d5d;
}

.hpf_price {
    display: inline-block;
    font-size: 0.44rem;
}

.hpf_counttime {
    display: inline-block !important;
    font-size: 0.34rem;
}

.hotpoint_createtime.index_datatime {
    display: none;
}
.hotpoint_createtime.index_datatime.m {
    display: block;
    background: transparent;
    float: left;
    padding: 0;
    width: 100%;
}
.getnote.frame_red.m {
    color: white;
    background: #b51017;
    width: 5rem;
    text-align: center;
    height: 0.9rem;
    line-height: 0.9rem;
    margin: 0 auto;
    border-radius: 5px;
    font-size: 0.46rem;
}
div#at_title {
    margin-top: 0.4rem;
}
.famous_slidearea .bx-wrapper {
    width: 79% !important;
    padding-top: 4.1rem;
    margin: 0 auto;
    height: 2.6rem;
}

.an_team_bottomarea {
    width: 100%;
    margin-top: 0rem;
    height: auto;
}

.famous_slidearea {
    width: 100%;
}

.an_team_commentarea {
    width: 90%;
    position: absolute;
    left: 0;
    border-bottom: 1px solid #ececec;
    left: 50%;
    transform: translateX(-50%);
    -ms-transform:  translateX(-50%);
    -webkit-transform:  translateX(-50%);
    -moz-transform: translateX(-50%);
    height: 3.85rem;
    overflow: hidden;
}

img.an_team_icon {
    width: 4rem;
    left: -0.5rem;
    top: 0.25rem;
    height: 4rem;
}

.empty_anarea {
    font-size: 0.48rem;
    left: 4.5rem;
    line-height: 3rem;
}

.an_team_comment {
    margin-top: 0.6rem;
    margin-left: 3.2rem;
    color: white;
}

.an_tc_titlearea {
    height: 0.7rem;
}

.an_tc_title {
    font-size: 0.42rem;
    width: 4.8rem;
    margin-right: 0rem;
    line-height: 0.7rem;
    max-height: 0.7rem;
    font-weight: bold;
}
.an_tc_title.m{
    display:inline-block;
}
.an_tc_content {font-size: 0.36rem;line-height: 0.44rem;margin-top: 0.1rem;height: 0.85rem;}

.an_tc_date {
    background: transparent;
    margin-top: 0.32rem;
    font-size: 0.36rem;
    color: white;
    padding-left: 0rem;
    float: right;
    margin-right: 0.2rem;
}
.an_tc_more {
    display: none;
    color: white;
    height: 0.6rem;
    line-height: 0.65rem;
    float: left;
    font-size: 0.36rem;
    margin-top: 0.1rem;
}
a#an_tc_link {
    display: block;
}
.an_tc_like {
    background: url(new/mobile/like_btn.png) right center no-repeat;
    background-size: contain;
    padding-right: 0.7rem;
    padding-left: 0rem;
    display: inline-block;
    float: left;
    font-size: 0.36rem;
    line-height: 0.5rem;
    margin-top: 0.3rem;
}

.an_tc_type {
    color: #b51017;
    background: white;
    width: 1rem;
    /* float: right !important; */
    padding: 0;
    height: 0.45rem;
    font-size: 0.32rem;
    line-height: 0.45rem;
    margin-top: 0.1rem;
}
.an_tc_bottomarea{
    float: left;
    text-align: right;
    height: 1.4rem;
    /* line-height: 0.8rem; */
}

.an_tc_nametitle {
    color: #fff;
    margin-bottom: 0.2rem;
    font-size: 0.38rem;
}

span.anbtitle {
    font-size: 0.38rem;
}

#expert_ul>li>* {
    width: 1.8rem;
}

.famous_imgarea {height: 1.8rem;background: #fff;}

.famous_imgarea img {
    width: 100%;
    background: #fff;
}
.famous_slidearea  a.bx-next  {
    background: url(new/right_arr_new.png) no-repeat;
    width: 0.5rem;
    height: 1rem;
    background-size: contain;
    left: 8.3rem;
    bottom: 0.9rem;
}
.famous_slidearea  a.bx-prev{
    background: url(new/left_arr_new.png) no-repeat;
    width: 0.5rem;
    height: 1rem;
    background-size: contain;
    right: 0.2rem;
    bottom: 0.9rem;
}


#expert_ul >li >span>a {
    color: white;
    font-size: 0.34rem;
}
#expert_ul>li>span {margin-top: 0.05rem;font-size: 0.38rem;}

div#an_team {
    height: 9rem;
}
.wc_addteacher {
    color: #b51017;
    background: white url(new/mobile/wechat.png) no-repeat 0.45rem;
    width: 4.5rem;
    text-align: center;
    height: 0.9rem;
    line-height: 0.9rem;
    margin: 0 auto;
    border-radius: 5px;
    font-size: 0.46rem;
    padding-left: 0.6rem;
    margin-top: 0.2rem;
    cursor: pointer;
}
div#high_RS {
    height: 10.6rem;
}

.hrs_contentarea {
    height: 8.2rem;
    margin-top: 0.3rem;
    width: 100%;
}
div#trade_point_box {
    width: 100%;
}

.hrs_box {
    height: 8.2rem;
    margin-left: 0rem;
    margin-right: 0rem;
}

div#tpb_title {
    padding: 0.1rem;
    height: 0.8rem;
    font-size: 0.48rem;
    line-height: 0.8rem;
    margin: 0.2rem;
    margin-top: 0rem;
    margin-bottom: 0.1rem;
    padding-left: 0.25rem;
}

div#tpb_content {
    height: 7rem;
    margin: 0.2rem;
    margin-top: 0.1rem;
}

.tpb_table>thead>tr {
    height: 1rem;
    font-size: 0.34rem;
}
.tpb_table thead tr >td { font-size:0.4rem}

.tpb_table> tbody>tr {
    height: 1rem;
}

.tpb_table>tbody>tr>td {
    font-size: 0.34rem;
    line-height: 0.4rem;
}
.index_datatime {
    background: transparent;
}
div#hrs_title {
    margin-top: 1.2rem;
}
.hrsb_more {
    width: 4.5rem;
    padding: 0.2rem;
    font-size: 0.46rem;
    left: 50%;
    margin-left: 0;
    transform: translateX(-50%);
    -ms-transform:  translateX(-50%);
    -webkit-transform:  translateX(-50%);
    -moz-transform: translateX(-50%);
    line-height: 0.5rem;
    border-color: #d6d6d6;
    color: #767676;
    margin-top: 0.5rem !important;
    bottom: auto;
    height: 0.5rem;
}
div#cctv_trust {
    padding-top: 1.9rem;
    height: 14rem;
}
.cctv_title {
    font-size: 0.47rem;
    padding-left: 0.2rem;
    padding: 0.2rem;
    margin-bottom: 0.1rem;
    margin-top: 0.5rem;
    color: #000;
}
.cctv_anline {
    display: none;
}

.cctv_anline.firstanline {
    display: block;
}

.cctv_anbox {
    display: block;
    margin: 0 auto;
    width: 100%;
    height: 1.35rem;
    line-height: 1.35rem;
    font-size: 0.38rem;
}
.cctv_anbox > * {font-size: 0.44rem;line-height: 0.6rem;}

.cctv_anbox.firstbox {
    border-top: 1px dotted #d9d9d9 !important;
}
.cctv_bottomcontent {
    width: 100%;
    margin-top: 0.5rem;
}

.cctv_anline.firstanline > .cctv_anbox {
    border-top: 0px dotted transparent;
}
.cctv_news_line >* {
    width: 100%;
}
.cctv_new_loadmore {width: 3.5rem;bottom: 0rem;font-size: 0.42rem;line-height: 0.5rem;padding: 0.15rem;height: 0.5rem;}
.cctv_topcontent {
    width: 100%;
}

.cctv_news_textarea {
    padding-left: 0;
    padding: 0;
}

.cctv_news_img {
    width: 4rem;
    margin-left: 0.2rem;
}

.cctv_news_img img {
    width: 100%;
    height: 100%;
}
.cctv_andate {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
}
.cctv_news_title {
    font-size: 0.44rem;
    height: 0.7rem;
    line-height: 0.6rem;
    overflow: hidden;
}

.cctv_news_textarea {
    width: 5.5rem;
    margin-left: 0.2rem;
    height: 3rem;
}

.cctv_news_desc {
    padding-bottom: 0.1rem;
    font-size: 0.38rem;
    line-height: 0.5rem;
}

.m .cctv_top_cnew li {
    height: 3.5rem !important;
}

.m.cctv_news .tempWrap {
    height: 3.5rem !important;
}
.cctv_news .bx-pager-item {
    height: 0.4rem;
    margin-right: 0rem;
    width: 0.1rem;
}

.cctv_news .bx-controls.bx-has-controls-direction.bx-has-pager {
    right: 0.1rem;
    z-index: 9995;
    top: 0;
}

div#cpn_more {
    width: 4.5rem;
    padding: 0.2rem;
    bottom: 0rem;
    font-size: 0.46rem;
    left: 50%;
    margin-left: 0;
    transform: translateX(-50%);
    -ms-transform:  translateX(-50%);
    -webkit-transform:  translateX(-50%);
    -moz-transform: translateX(-50%);
    line-height: 0.5rem;
    border-color: #d6d6d6;
    color: #767676;
    margin-top: 0.5rem;
    height: 0.5rem;
}

div#startpopup {
    width: 9.5rem;
    height: initial;
    /* margin-bottom: 2rem; */
    top: 2rem;
    left: 50%;
    padding: 0rem;
    transform: translateX(-50%);
    -ms-transform:  translateX(-50%);
    -webkit-transform:  translateX(-50%);
    -moz-transform: translateX(-50%);
}

.edstartpopup2 .spclose {
    width: 0.8rem;
    height: 0.8rem;
    top: -0.2rem;
    right: -0.2rem;
    background: url(new/close.png) center center no-repeat;
    background-size: contain;
}

.edstartpopup2 .sptitle {
    font-size: 0.6rem;
    margin-top: 0.4rem;
    margin-bottom: 0.1rem;
    /* height: 0.85rem; */
    line-height: 0.8rem;
}
.inpopup{
    width: 92%;
    position: relative;
    left: 50%;
    margin-bottom: 0.3rem;
    transform: translateX(-50%);
    -ms-transform:  translateX(-50%);
    -webkit-transform:  translateX(-50%);
    -moz-transform: translateX(-50%);
}

.edstartpopup2 .banner {
    margin-bottom: 0.3rem;
    width: 100%;
    position: relative;
}

.edstartpopup2 .spdesc p {
    margin-bottom: 0.3rem;
}

div#style-2 {
    font-size: 0.38rem;
    line-height: 0.6rem;
    height: 5rem;
    margin-bottom: 0.2rem;
    padding: 0 0.3rem 0 0.3rem;
}

.edstartpopup2 .bbottom_yellow {
    height: 0.95rem;
    line-height: 0.95rem;
    width: 42%;
    margin-top: 0.2rem;
    font-size: 0.48rem;
    margin-right: 0.2rem;
    float: none;
}

.edstartpopup2 .bbottom_red {
    height: 0.95rem;
    line-height: 0.95rem;
    width: 42%;
    margin-top: 0.2rem;
    font-size: 0.48rem;
    margin-right: 0.2rem;
    float: none;
}

.edstartpopup2 .bottom_left {
    width: 100%;
    text-align: center;
    border-top: 0;
}

.edstartpopup2 .bottom_right {
    display: none;
}

.edstartpopup2 .bottom_left img {
    width: 0.45rem;
    vertical-align: middle;
    padding-right: 7px;
    padding-bottom: 0.03rem;
}

.bbottom_yellow img {    padding-bottom: 0.08rem !important;}
.fixedboxarea.m {
    position: fixed;
    bottom: 0px;
    width: 100%;
    background: #d7b767;
    height: 1rem;
    z-index: 100000;
}

.fixedboxarea div#fixedbox {
    text-align: center;
    width: 95%;
    margin: 0 auto;
    background: #fff;
    height: 72%;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    -ms-transform:  translateY(-50%);
    -webkit-transform:  translateY(-50%);
    -moz-transform: translateY(-50%);
    border-radius: 2px;
    line-height: 0.75rem;
    font-size: 0.42rem;
    color: #757575;
}
a.btn_a.m {
    display: inline;
}

/* index */



/* general */
div#wrapper {
    width: 100%;
    overflow: hidden;
    margin-top: 1.3rem;
}
.animate_fade {
    height: 0rem;
    line-height: 0rem;
    font-size: 0.6rem;
    position: relative;
    top: 0.02rem;
}
.noscriptmsg {height: 10rem;line-height: 10rem;font-size: 1.2rem !important;}
input {
    -webkit-appearance: none;
}
select{-webkit-appearance: none;-moz-appearance: none;appearance: none;background: url(new/mobile/select_arrow.png) no-repeat 97% center;background-size: 11px;}

/* general */
/* content - aboutus */
div#ab1 {
    background: url(new/mobile/aboutus_p1bg_m.jpg) no-repeat top center;
    height: 12rem;
    background-size: contain;
}
.ab_cname {
    font-size: 0.78rem;
    height: 1.2rem;
    padding-top: 0.6rem;
}

.aboutus_area > * {
    width: 100%;
}

.ab_title {
    font-size: 0.6rem;
    height: 0.8rem;
    line-height: 0.9rem;
    background: url('new/mobile/abtitle_bg.png') no-repeat bottom center;
    background-size: 120%;
}
.ab_title .red {
    margin-left: 0.2rem;
}
.ab_desc {
    font-size: 0.32rem;
    line-height: 0.5rem;
    margin-top: 0.07rem;
    width: 9.9rem;
}

.ab1_content {
    margin-top: 0.7rem;
    height: 6rem;
}

.ab1_box {
    width: 4.6rem;
    margin: 0;
    padding: 0.11rem;
    margin-right: 0.2rem;
    left: 0.1rem;
    height: 1rem;
    margin-bottom: 1rem;
}

div#ab2 {
    clear: both;
    background: url(new/mobile/aboutus_p2bg_m.jpg) no-repeat top center;
    height: 12.9rem;
    background-size: contain;
    background-color: #f6f9fe;
}

.ab1b_text {
    font-size: 0.34rem;
    line-height: 0.5rem;
    left: 1.65rem;
}

.ab1_box img {width: 1.5rem;left: 0.1rem;bottom: 0.1rem;}

#ab2 .ab_title {
    padding-top: 0.2rem;
}

.ab2_box {
	position: relative;
	line-height: 0.4rem;
	margin-top: 1rem;
    margin-left: 1rem;
    margin-right: 0rem;
    left: 0;
	border:0px solid transparent;    
}

.ab_year {
    font-size: 0.45rem;
    height: 0.55rem;
    line-height: 0.4rem;
    margin-left: 0rem;
    margin-top: -0.2rem;
}

.ab2_box img {
    width: 3rem;
    height: 100%;
    margin-top: 0.3rem;    
}

#ab2b1{position: absolute; margin-top: -0.3rem; margin-left: 1rem;}
#ab2b2{position: absolute; margin-top: -0.4rem; margin-left: 3.8rem;}
#ab2b3{position: absolute; margin-top: -0.2rem; margin-left: 6.6rem;}
#ab2b4{position: absolute; margin-top: 2.9rem; margin-left: 4.8rem;}

#ab2b4 .ab_year {margin-top: -1.1rem; margin-left: 2rem;}
#ab2b4 .ab2_boxtitle {margin-top: 0rem; margin-left: 2rem;}

#ab2b5{position: absolute; margin-top: 3.5rem; margin-left: 2.4rem;}	
				
#ab2b5 .ab_year {margin-top: -1.6rem; margin-left: -4rem;}
#ab2b5 .ab2_boxtitle {margin-top: 0rem; margin-left: -4rem;}				
							
#ab2b6{position: absolute; margin-top: 5.5rem; margin-left: 1.0rem;}	

#ab2b6 .ab_year {margin-top: -0.1rem; margin-left: -0.5rem;}
#ab2b6 .ab2_boxtitle {margin-top: 0rem; margin-left: -0.4rem;}
							
#ab2b7{position: absolute; margin-top: 5.1rem; margin-left: 3.5rem;}

#ab2b7 .ab_year {margin-top: -1.5rem; margin-left: 3.9rem;}
#ab2b7 .ab2_boxtitle {margin-top: 0rem; margin-left: 3.9rem;}

.ab2_content, .ab3_content, .ab4_content {
    margin-top: 0.1rem;
    position: relative;
}

.ab2_boxtitle {
    margin-left: 0;
    font-size: 0.28rem;
    line-height: 0.2rem;
}

#ab3 .ab_title {
    padding-top: 0.2rem;
}

div#ab3 {
    background: url(new/mobile/aboutus_p3bg_m.jpg) no-repeat top center;
    background-size: contain;
    height: 16rem;
}
.ab3_box {
    left: 0.65rem;
    font-size: 0.78rem;
    height: 2.6rem;
    line-height: 1.2rem;
    top: 2.5rem;
    width: 40%;
    float: left;
    margin-right: 0.57rem;
    margin-bottom: 3rem;
}

.ab3_bottombtn {
    width: auto;
    height: 0.7rem;
    line-height: 0.75rem;
    font-size: 0.36rem;
    display: inline-block;
    margin-top: 0.2rem;
    padding-left: 0.4rem;
    padding-right: 0.4rem;
}

div#ab3b2 {
    top: 2.9rem;
}

div#ab3b4 {
    top: 2.9rem;
}
#ab4 .ab_title {
    font-size: 0.64rem;
    height: 0.8rem;
    line-height: 0.9rem;
    padding-top: 0.3rem;
    margin-bottom: 0.1rem;
    background: transparent;
}

.ab_subtitle.red {
    font-size: 0.32rem;
}

div#ab4 {
    background: url(new/mobile/aboutus_p4bg_m.jpg) no-repeat top center;
    height: 23rem;
    background-size: contain;
    background-color: #f6f9fe;
}

div#ab4b1 {
    left: 0.3rem;
    top: 1.4rem;
}

.ab4bl1 {
    font-size: 0.48rem;
    height: 0.6rem;
    line-height: 0.7rem;
}

.ab4bl2 {
    font-size: 0.38rem;
    height: 0.6rem;
    line-height: 0.6rem;
}

.ab4bl3 {
    font-size: 0.32rem;
    width: 3.2rem;
}

.ab4_box {
    width: 3.4rem;
    position: absolute;
}

.ab4_content {
    margin-top: 5rem;
}

div#ab4b2 {
    left: 7rem;
    top: 6.5rem;
}

div#ab4b5 {
    left: 7rem;
    top: 1.4rem;
}

div#ab4b3 {
    left: 3.7rem;
    top: 4rem;
}

div#ab4b6 {
    left: 0.3rem;
    top: 6.5rem;
}

div#ab4b4 {
    left: 3.7rem;
    top: 9rem;
}
.sp_box {
    left: 0;
    width: 10rem;
    font-size: 0.34rem;
    margin: 0 auto;
    line-height: inherit;
    top: 13.5rem;
    position: relative;
}

img.ab5_slideimg{
    width: auto;
    height: 100%;
    max-height: 7rem;
}
#ab5 .ab_title {
    background: none;
    padding-top: 0.4rem !important;
}
.slide_position {
    height: 0.5rem;
    padding-top: 0.3rem;
}

div#ab5 {
    height: 13rem;
    background: url(new/aboutus_p5bg_m.jpg) no-repeat top center;
    background-size:  contain;
}

.viewPDF {font-size:  0.4rem;height:  1rem;line-height:  1rem;width:  5.5rem;margin-top: 0.5rem;}

.pos_ball {
    background: #c0c0c0;
    height: 0.3rem;
    display:  inline-block;
    width: 0.3rem;
    border-radius: 25px;
    margin-right: 0.1rem;
}

.pb_active {
    background: #d43037;
}

.ab5_slidecontent {
    height: 9rem;
    margin-bottom: 0rem;
}
.slide_btn{
    display:none;
}
    
/* content - aboutus*/
/* content - award */
.awards_select_area {
    height: auto;
    padding-bottom: 0.3rem;
    background-size: cover;
}

.award_select_title {
    font-size: 0.62rem;
    height: 1.4rem;
    line-height: 1.7rem;
}

.award_select_text {
    font-size: 0.38rem;
    line-height: 0.6rem;
    width: 98%;
    margin: 0 auto;
}

.award_select {
    margin-top: 0.5rem;
}

select#aw_select {
    width: 5rem !important;
    margin-right: 0.4rem;
    height: 0.8rem;
    line-height: 0.7rem;
    font-size: 0.38rem;
    padding-left: 0.2rem;
    border-radius: 0;
}

.award_select select {
    background-position: 4.2rem;
}

select#aw_select2 {
    width: 2.8rem !important;
    height: 0.8rem;
    line-height: 0.6rem;
    font-size: 0.38rem;
    background-position: 2rem;
    padding-left: 0.2rem;
    border-radius: 0;
}

.award_select_title span.m {
    display: inline-block;
}
.award_box {
    width: 4.7rem;
    height: 5.35rem;
    margin-top: 0.5rem;
    margin-left: 0.25rem;
    margin-right: 0;
}

.award_content {
    width: 100%;
    padding-bottom: 0.5rem;
}

.award_img {
    width: 4.4rem;
    margin-top: 0.3rem;
}

.award_img img {
    height: 2.3rem;
}

.award_title {
    font-size: 0.32rem;
    line-height: 0.9rem;
    height: 0.7rem;
    margin: 0;
    overflow: hidden;
}

.award_fromWho {
    font-size: 0.38rem;
    width: auto;
    height: 0.9rem;
    line-height: 0.75rem;
    overflow: hidden;
}

.award_date {
    margin: 0.3rem;
    padding: 0.1rem;
    width: auto;
    padding-left: 0.2rem;
    font-size: 0.36rem;
    padding-right: 0.2rem;
    height: 0.35rem;
    line-height: 0.35rem;
}
a#award_loadMore {
    display: block;
    width: 5rem;
    margin: 0 auto;
    text-align: center;
    font-size: 0.44rem;
    height: 0.8rem;
    line-height: 0.8rem;
    border: 1px solid #c9c9c9;
    border-radius: 5px;
    background: #fff;
    position: relative;
    margin-top: 0.5rem;
    color: #a0a0a0;
}

p.award_totop {
    position: fixed;
    left: 0;
    bottom: 1rem;
    width: 0.5rem;
    height: 2.2rem;
    padding-top: 0.2rem;
    font-size: 0.36rem;
    background: #ccc;
    text-align: center;
    border-radius: 0 2px 2px 0px;
}

p.award_totop a {
    color: #464646;
}


.award_totop{
    display:none;
}
/* content - award */

/* content - awards_honor */
.m .ms_yearevent {
    display: none;
    height: unset;
    overflow: unset;
}
.ms_year{
    width: 100%;
    margin-top: 0.3rem;
    height: 1.7rem;
    margin-bottom: 0.3rem;
}

.ms_montharea {
    width: 100%;
}

.ms_eventbox {
    width: 100%;
    min-height: auto;
    line-height: inherit;
    height: 6rem;
    border: 0;
    margin: 0 auto;
    margin-bottom: -1rem;
}

.ms_desctext {
    font-size: 0.46rem;
    position: relative;
    /* top: -1rem; */
    line-height: 0.6rem;
}

span.ms_name {
    font-size: 0.58rem;
}
.m .y2013content .ms_desctext {
    top: -0.3rem;
}
.m .y2012content .ms_montharea {
    margin-bottom: 1.5rem;
}
#y2020_m {
    background: url(new/mobile/y2020a_m.png) no-repeat center center;
    background-size: contain;
    margin-left: 0.1rem;
}
#y2019_m{
    background: url('new/mobile/y2019a_m.png') no-repeat center center;
    background-size: contain;
    margin-left: 0.1rem;    
}
#y2018_m{
    background: url('new/mobile/y2018a_m.png') no-repeat center center;
    background-size: contain;
}
#y2017_m{
    background: url('new/mobile/y2017_m.png') no-repeat center center;
    background-size: contain;
}
#y2016_m{
    background: url('new/mobile/y2016_m.png') no-repeat center center;
    background-size: contain;
}
#y2015_m{
    background: url('new/mobile/y2015_m.png') no-repeat center center;
    background-size: contain;
}
#y2014_m{
    background: url('new/mobile/y2014_m.png') no-repeat center center;
    background-size: contain;
}
#y2013_m{
    background: url('new/mobile/y2013_m.png') no-repeat center center;
    background-size: contain;
}
#y2012_m{
    background: url('new/mobile/y2012_m.png') no-repeat center center;
    background-size: contain;
}

#y2020_mimg {
     background: url(new/mobile/2020_mimg4.png) no-repeat center center;
     background-size: contain;
     width: 11.5rem;
     margin-left: -0.6rem;
}  

#y2019_mimg{
    background: url('new/mobile/2019_mimg4.png') no-repeat center center;
    background-size: contain;
    width: 11.5rem;
    margin-left: -0.6rem;
}

#y2018_mimg{
    background: url('new/mobile/2018_mimg4.png') no-repeat center center;
    background-size: contain;
}
#y2017_mimg{
    background: url('new/mobile/2017_mimg.png') no-repeat center center;
    background-size: contain;
}
#y2016_mimg{
    background: url('new/mobile/2016_mimg.png') no-repeat center center;
    background-size: contain;
    height: 6.9rem;
    width: 30rem;
    margin-left: -9.85rem;   
}
#y2015_mimg{
    background: url('new/mobile/2015_mimg.png') no-repeat center center;
    background-size: contain;
}
#y2014_mimg{
    background: url('new/mobile/2014_mimg.png') no-repeat center center;
    background-size: contain;
}
#y2013_mimg{
    background: url('new/mobile/2013_mimg.png') no-repeat center center;
    background-size: contain;
}
#y2012_mimg{
    background: url('new/mobile/2012_mimg.png') no-repeat center center;
    background-size: contain;
}
/* content - awards_honor */
/* content - press_release */
.year_path li {
    width: 30%;
    font-size: 0.5rem;
    line-height: 1rem;
    height: 1rem;
}

.content_list {
    margin-top: 0.4rem;
}

.articleslist_main, .article_main {
    width: 100%;
}

.contentbox_area {
    margin-top: 0.5rem;
}

.contentbox_img img {
    height: 100%;
}

.contentbox_img {
    width: 100%;
}

.contentbox {
    width: 9.5rem;
    height: auto;
    margin-left: 0.4rem;
    margin-right: 0.4rem;
    margin-bottom: 1rem;
}
.year_path ul {
    border-bottom: 1px solid #c9c9c9;
    height: 1.1rem;
    overflow: hidden;
}
.contentbox_title {
    font-size: 0.48rem;
    margin-top: 0.3rem;
    line-height: 0.7rem;
}

.contentbox_title, .contentbox_time, .contentbox_time, .contentbox_profile {
    width: 9.5rem;
}

.contentbox_time {
    font-size: 0.42rem;
    margin-bottom: 0.2rem;
    margin-top: 0.1rem;
}

.contentbox_profile {
    font-size: 0.38rem;
}

.year_path a.bx-prev {
    background: url(new/mobile/left_arrow.png) center center no-repeat;
    overflow: hidden;
    color: transparent;
    display: block;
    width: 0.6rem;
    height: 0.4rem;
    background-size: contain;
    position: absolute;
    z-index: 100000;
    top: 2rem;
    left: 0;
}

.year_path a.bx-next {
    background: url(new/mobile/right_arrow.png) center center no-repeat;
    overflow: hidden;
    color: transparent;
    display: block;
    width: 0.6rem;
    height: 0.4rem;
    background-size: contain;
    position: absolute;
    z-index: 100000;
    right: 0rem;
    top: 2rem;
}


.year_path .bx-wrapper {margin: 0 auto;}
.nonews {
    font-size: 0.58rem;
    padding: 3.5rem;
    text-align: center;
    height: auto;
    line-height: inherit;
    padding-top: 3rem;
}
.loadmore_release {
    width: 5rem;
    height: 1.1rem;
    line-height: 1.14rem;
    font-size: 0.48rem;
    margin-bottom: 0.8rem;
}
.loading img {
    height: 100%;
    width: 100%;
}
.loading.loadmoreloading {
    height: 3rem;
    width: 5rem;
    margin: 0 auto;
}
.btn_loading{
    display: none !important;
}
/* content - press_release */


/* content -articles */

.article_content {
    width: 100%;
}

h3.article_content_type {font-size: 0.5rem;height: 0.7rem;margin-top: 0.2rem;margin-bottom: 0.1rem;}

h1.article_content_title {
    font-size: 0.5rem;
    line-height: 0.7rem;
    margin-bottom: 0.05rem;
}

.article_content_subtitle {
    height: 0.85rem;
}

.article_content_date {
    font-size: 0.4rem;
    color: #8e8e8e;
}

.share_link {
    display: none;
}

.article_content_text * {
    font-size: 0.38rem !important;
    line-height: 0.7rem;
    margin-bottom: 0.4rem;
    text-indent: 0 !important;
}
.article_content_text table {
    width: 9.5rem !important;
}
.article_content_text {
    font-size: 0.34rem;
    padding-bottom: 0;
    padding-top: 0;
    border-top: 1px solid #d9d9d9;
    line-height: 0.8rem !important;
}

.article_contentarea {
    width: 9.45rem;
    min-height: 8rem;
    padding-bottom: 2rem;
    padding: 0.4rem;
    border-bottom: 0;
}

.article_content_text img {
    width: 100%;
    height: auto;
}

.wcontent_right {
    width: 100%;
    margin-top: 0rem;
    margin-left: 0;
}
.wcontent_right > div {
    width: 100%;
    margin-left: 0;
}

.wcontent_box {font-size: 0.42rem;}

.wcontent_box li {padding-top: 0.1rem;padding-bottom: 0.1rem;padding-left: 0.1rem;border-bottom: 1px solid #d9d9d9;}

.wcontent_box_title {
    padding: 0.2rem;
    margin-bottom: 0.4rem;
}

.wcontent_boxtext {
    font-size: 0.42rem;
    line-height: 0.6rem;
    width: 95%;
}
.article_content_text p:first-child {
    margin-top: 0.3rem;
}

/* content - article */

/* content - cgse */
h1.ceo, h1.content_title {
    font-size: 0.5rem;
    height: 1rem;
    line-height: 1rem;
    margin-top: 0.5rem;
    margin-left: 0.1rem;
}

.aCgse ul {
    margin: 0 auto;
    margin-top: 0.2rem;
    width: 9.8rem;
}

.aCgse.content_list {
    width: 100%;
}

li.aCgse.content_line {
    height: auto;
    padding-top: 0rem;
    padding-bottom: 0rem;
    position: relative;
}

.content_line_img {
    width: 5.6rem;
}

.about_split {
    display: none !important;
}

.content_line_text {
    width: 4rem;
}

.content_line_img > * {
    display: block;
    float: none;
    width: 3rem;
    height: auto;
    top: auto;
    transform: none;
    -ms-transform: none;
    -webkit-transform: none;
    -moz-transform: none;
}

.content_line_imgtext {
    font-size: 0.36rem;
    line-height: 0.54rem;
    left: auto;
    text-align: center;
    width: 5.7rem;
}

.mt10 {
    margin-top: 0.1rem;
}

.aCgse.content_line > * {
    height: 5rem;
}

.content_line_textdesc {
    height: auto !important;
    width: 100%;
    font-size: 0.34rem;
    line-height: 0.54rem;
    margin-bottom: 0.4rem;
}
.content_line_textdesc.m {
    display: block;
}
.content_line_text > img {
    margin-left: 0rem;
    width: 100%;
    float: left;
}


.content_line_imgtext .black.mt10 {
    margin: 0;
}

.about_split_s {padding: 0 1px;height: 0.3rem;}

.aCgse.content_line > .cl {
    height: auto;
    display: block;
}

img.climg {
    text-align: center;
    margin: 0 auto;
    margin-top: 0.7rem;
}

.clit_ename {
    font-size: 0.34rem;
    line-height: 0.5rem;
}

.about_split_s img {
    height: 100%;
}
img.climg[bi=cgse_b1] {
    margin-top: 0.35rem;
}
img.climg[bi=cgse_b2] {
    margin-top: 0.85rem;
}
img.climg[bi=cgse_b3] {
    margin-top: 0.87rem;
}
img.climg[bi=cgse_b5] {
    margin-top: 1rem;
}
img.climg[bi=cgse_b6] {
    margin-top: 0.6rem;
}
img.climg[bi=cgse_b7] {
    margin-top: 0.15rem;
    width: 2rem;
}

.aCgse.content_line:last-child {
    border-bottom: 0;
    padding-top: 0.5rem;
}
.content_line_imgtext .black.mt10 img {
    width: 45%;
}
.cgse_popup {width: fit-content;}

img#cgse_bigimg {
    width: 100%;
    padding: 0rem;
}
/* content - cgse */
/* content - announment */

li.ann.content_li {
    height: 1rem;
}

.content_li_area {
    width: 100%;
    margin-left: 0;
}

h3.ann.content_li_title {
    height: 1rem;
    line-height: 1rem;
}

.ann.content_li_time {
    margin-right: 0rem;
    width: 16%;
}

.content_li_time {
    font-size: 0.42rem;
}

.content_li_title> a {
    font-size: 0.42rem;
    line-height: 0.55rem;
}

.ceo_content_area .multipage_area {
    display: none;
}

.content_list ul {
    margin: 0 auto;
    margin-bottom: 0.9rem;
    margin-top: 0.28rem;
    width: 95%;
}
li.ann.content_li:nth-child(1) {
    border-top: 1px solid #d9d9d9;
}
.ceo.content_li, .content_li {
    padding-top: 0.3rem;
    padding-bottom: 0.3rem;
    border-bottom: 1px solid #d9d9d9;
}
/*content - announment */

/* content - accounttype */
.aclist li {
    clear: both;
    height: 3rem;
    border: 1px solid #d9d9d9;
    margin-bottom: 0.3rem;
    margin-top: 0.3rem;
    background: #fdfbf6;
}

.aclist li> div {
    float: left;
    display: inline-block;
}

.aclist_li_left {
    width: 35%;
    text-align: center;
    line-height: 2.4rem;
    color: white;
    font-size: 0.4rem;
    margin: 0.35rem;
    margin-left: 0rem;
    margin-right: 0rem;
}

.wmain {
    width: 100% !important;
    margin-bottom: 0.2rem;
}

.aclist_li_right {
    width: 65%;
    height: 3rem;
}

.aclir_item {
    font-size: 0.38rem;
    display: inline-block;
    float: left;
    width: 50%;
}

.aclir_line {
    height: 0.5rem;
    clear: both;
    line-height: 0.5rem;
}

.ac_moredetail , .ac_openaccount {
    display: inline-block;
    height: 0.6rem;
    width: 2.2rem;
    text-align: center;
    line-height: 0.655rem;
    font-size: 0.38rem;
    padding-right: 0.5rem;
    color: white;
    background: url('new/mobile/gopage.png') no-repeat 1.95rem center;
    background-size: 0.39rem;
    border-radius: 18px;
    margin-top: 0.2rem;
}
.ac_moredetail{

background-color: #dfcd8c;
}
.ac_openaccount{
    
background-color: #caa15a;
    
margin-left: 0.3rem;
}
#ac1{
    background:url(new/mobile/ac1.png) no-repeat center center;
    background-size:contain;
}
#ac2{
    background:url(new/mobile/ac2.png) no-repeat center center;
    background-size:contain;
}
#ac3{
    background:url(new/mobile/ac3.png) no-repeat center center;
    background-size:contain;
}
#ac4{
    background:url(new/mobile/ac4.png) no-repeat center center;
    background-size:contain;
}
.aclist ul {
    width: 95%;
    margin: 0 auto;
}

.aclist_li_right > div:first-child {
    margin-top: 0.6rem;
}

table.actype_table {
    margin-top: 0.3rem;
    font-size: 0.38rem;
    width: 9.8rem;
}

tr.tr_title2 {
    background: #f0e8ca;
    font-size: 0.38rem;
}
tr.tr_title {
    background: #ddd0a0;
    font-size: 0.38rem;
}

.actype_table td:first-child {
    padding-left: 0.3rem;
    width: 9rem;
    border-right: transparent;
}

.actype_table td, .actype_table th {
    height: 0.7rem;
    line-height: 0.7rem;
    color: #000;
}

.tr_title td {
    color: #c22a35;
}

.at_btn {
    width: 4rem;
    height: 1rem;
    margin-left: 0.5rem;
    border-radius: 30px;
    font-size: 0.44rem;
    line-height: 1rem;
}

.at_openac {
    margin-left: 0;
    background: url(new/mobile/redbtn.png) no-repeat center center;
}

.at_upgradeac.at_btn {
    color:#000;
    background: url(new/mobile/yellowbtn.png) no-repeat center center;
}
.actype_table tr:last-child {
    border: 0 !important;
}

.actype_table tr:last-child td {
    height: inherit;
    text-align: unset;
}

.actype_table tr:last-child 
 td:not(:first-of-type) {
    text-align: center;
}

.ac_btnarea {
    text-align: center;
    margin-top: 0.7rem;
}
.tr_title td:not(:first-child), .tr_title2 td:not(:first-child) {
    border-left: transparent;
}
/* content - accounttype */

/* content - opendemo */


span.onShow {
    display: none;
}
div#od_title {
    display: none;
}

.od_left.od_box {
    display: none;
}

.od_right.od_box {
    width: 100% !important;
}

.od_formline input#phone_number {
    margin-right: 0 !important;
    width: 80% !important;
}

div#open_demo_step1 {
    padding: 00rem;
    border: 0;
}

.od_formline span#vcodeTip {
    width: 0.6rem;
    right: 0.25rem;
    overflow: hidden;
}
.od_formline input[type='text'] {
    height: 0.8rem !important;
    padding: 0;
    margin: 0;
    padding-left: 0.1rem;
    margin-left: 0.55rem;
    font-size: 0.38rem;
    top: auto;
    transform: initial;
    -ms-transform: initial;
    -webkit-transform: initial;
    -moz-transform: initial;
}

.od_formline {
    height: 1rem;
    line-height: 1rem;
    margin-top: 0.1rem;
    margin-bottom: 0.1rem;
    font-size: 0.34rem;
}

#open_demo_form input#email_code {
    position: absolute;
    right: 1.1rem;
    width: 2rem !important;
    font-size: 0.34rem;
    height: 0.5rem;
    line-height: 0.5rem;
    margin: 0;
    border-radius: 1px;
    bottom: 0.25rem;
}
.od_submit {
    margin-left: 0.455rem !important;
    margin-top: 0.4rem;
}
.msg_demo {
    font-size: 0.38rem;
    margin-top: 0.15rem;
    margin-bottom: 0.15rem;
}
.od_submit input {
    height: 1rem;
    font-size: 0.48rem;
    margin-left: 2.2rem;
    width: 52% !important;
    border-radius: 0;
}

.od_formtitle.m {
    font-size: 0.46rem;
    height: 1.8rem;
    color: #000;
    margin-top: 0.4rem;
    line-height: 0.8rem;
}

.od_formtitle.m span {
    color: #b51017;
    font-size: 0.56rem;
}
#vcodeTip span.onCorrect {width: 0.1rem;overflow: hidden;padding-left: 0.6rem;}

.od_formline input#vcode {
    margin-left: 0;
}
/* content -opendemo */

/* content - opendemo_finish */
div#tpb1 {
    background: #97c03d !important;
}

.ors_title {
    font-size: 0.58rem;
    height: 1rem;
    line-height: 1rem;
    margin-top: 0.2rem;
}

.ors_subtitle {
    font-size: 0.38rem;
    width: 95%;
    margin: 0 auto;
    line-height: 0.58rem;
    color: #5e5e5e;
}

.member_datatable_area.demo_memberdata {
    width: 9rem;
    height: 6rem;
    margin-top: 0.5rem;
    border: 1px solid #ececec;
}

.demo_memberdata table.nei_table_account_ed {
    width: 100%;
    left: 0;
    padding-top: 1rem;
}

.nei_table_account_ed tr {
    height: 1rem;
}

.demo_memberdata .mda_line1, .demo_memberdata .mda_line2 {
    right: 0;
    border-bottom: 1px solid #ececec;
    width: 6.5rem;
    text-align: left;
}
.demo_memberdata .mda_line3 >a >div {
    width: 3.4rem;
}
span.tp_color {font-weight: normal;font-size: 0.52rem;margin-left: 0.3rem;}
.mda_line1, .mda_line2 {
    height: 1.2rem;
    line-height: 1.2rem;
    font-size: 0.48rem;
    text-align: left;
    width: 7.5rem;
    margin: 0 auto;
    color: #b2b2b2;
    overflow: hidden;
}

.mda_line3.tradeplatform_btn {
    height: 2.5rem;
}

.demo_memberdata .mda_line3.tradeplatform_btn >a {
    float: left;
    width: 45%;
    margin-left: 0.2rem;
    margin-right: 0.2rem;
}

.mda_line3 >a >div {
    font-size: 0.38rem;
    height: 0.6rem;
    line-height: 0.6rem;
    padding: 0.08rem;
    margin-top: 0rem;
}
.tpb_subtext, .csb_subtext {
    font-size: 0.32rem;
    margin-top: 0.1rem;
    display: none;
}

/* content - opendemo_finish */


/* content - openreal */
h3.article_content_type.account {
    margin-bottom: 0.5rem;
    margin-top: 0.5rem;
    margin-left: 0.2rem;
}

table.nei_table_account_ed {
    width: 100%;
    margin: 0;
}

td.lab {
    width: 2.2rem !important;
    font-size: 0.35rem;
    padding-left: 0.2rem;
}

select {
    padding: 0;
    width: 6.6rem !important;
    font-size: 0.34rem;
    padding-left: 0.2rem;
    height: 0.9rem;
    line-height: 0.9rem;
}

.nei_table_account_ed tr td:last-child >span {
    max-width: 0.5rem;
    height: 1rem;
    line-height: 1rem;
    padding-right: 0 !important;
    overflow: hidden;
}

.nei_open_button_ed, .nei_open_button_prev, .nei_open_button_confirm {
    margin-top: 0.4rem;
}

.con input {
    padding: 0;
    width: 6.35rem !important;
    height: 0.8rem;
    line-height: 0.7rem;
    font-size: 0.34rem;
    padding-left: 0.2rem;
}
.con input#phone_number {
    width: 3.5rem !important;
    height: 0.8rem;
}
textarea#account_address {
    padding: 0;
    width: 6.5rem !important;
    border: 1px solid #e0e0e0;
    border-color: rgb(169, 169, 169);
    border-radius: 5px;
}

.nei_open_button_ed input[type="submit"], .nei_open_button_prev input[type="button"], .nei_open_button_confirm input[type="submit"] {
    width: 6rem;
    height: 0.9rem;
    line-height: 0.9rem;
    font-size: 0.48rem;
    font-weight: normal;
}

.nei_table_account_ed tr td:last-child >span {
    border: 0;
}


input#email_code {
    right: -2.88rem;
    bottom: 0.15rem;
    height: 0.85rem;
    line-height: 0.8rem;
    font-size: 0.32rem;
    width: 2.7rem !important;
}

.nei_table_account_ed tr>td:last-child {
    position: relative;
    width: 0.43rem;
}

#open_real_form .nei_table_account_ed tr td:last-child >span {
    padding-left: 0rem !important;
}

input#agreement, input#not_hk_person {
    -webkit-appearance: checkbox;
}

.agreement {
margin-left: 0px;
    width: 9.5rem !important;
    top: 8% !important;
    left: 50% !important;
    transform: translateX(-50%);
    -ms-transform:  translateX(-50%);
    -webkit-transform:  translateX(-50%);
    -moz-transform: translateX(-50%);
}

iframe#iframe {
    width: 9.5rem !important;
    height: 11rem !important;
}

.agreement_confirm {
    height: 1rem !important;
    padding-top: 0;
}

input#atm_address_sub {
    width: 6.35rem !important;
}

.con .mt5 {
    margin-top: 0.1rem;
    font-size: 0.34rem;
}

select#atm_address_province {
    margin-bottom: 0.1rem;
}

.con .mt5 > span {
    position: absolute;
    left: -1.9rem;
    bottom: 0.4rem;
    font-size: 0.35rem;
}
div#step2btnprev >input {
    width: 4.5rem;
}

div#step2btned > input {
    width: 4.5rem;
    margin-left: 0.5rem;
}
/* content - openreal */
/* content - openreal_finish */
.member_datatable_area {
    width: 100%;
    height: auto;
    margin-top: 0.4rem;
}

.member_datatable_area table.nei_table_account_ed {
    width: 90%;
    left: 0;
    float: none;
    margin: 0 auto;
    margin-bottom: 0.6rem;
}


.member_datatable_area th {font-size: 0.52rem;height: 1.2rem;line-height: 1.2rem;}


.mda_line1 {
    margin-top: 0.5rem;
}

.mda_line3 > a {
    display: inline-block;
    width: 3.4rem;
    margin-left: 0.2rem;
    margin-right: 0.2rem;
    height: 1rem;
    margin-top: 0.7rem;
}

.tradeplatform_btn >a >div {
    width: 100%;
    height: 0.7rem;
    line-height: 0.7112rem;
}

.cs_btn >a >div {
    width: 100%;
    height: 0.7rem;
    line-height: 0.7112rem;
}

.jc_btn>a > div {
    width: 100%;
    height: 0.7rem;
    line-height: 0.7112rem;
}

.mda_line3 {
    height: 2.5rem;
}
.md_bottomarea {
    width: 100%;
}
.md_bottomarea > * {
    padding-left: 0.3rem;
    padding-right: 0.3rem;
}
.bdb_title {
    font-size: 0.46rem;
    margin-top: 1rem;
    line-height: 0.6rem;
}

.bdb_content > p {
    font-size: 0.46rem;
    line-height: 0.85rem;
    color: #5e5e5e;
}
.bdb_content > p:first-child {
    line-height: 0.65rem;
    margin-bottom: 0.25rem;
    font-size: 0.46rem;
}
.confirmtable_area th {
    font-size: 0.5rem;
}


.confirmtable_area td {
    border-bottom: 1px solid;
}

.confirmtable_area td:first-child {
    border-right: 1px solid;
}

.confirmtable_area tr:last-child td {
    border-bottom: 0;
}

.confirmtable_area table:last-child tr:last-child td:first-child {
    border: 0;
}


.real_hide {
    width: 100%;
    height: 3rem;
    line-height: 3rem;
    font-size: 1.2rem;
}
td.con {
    width: 3.8rem !important;
}
span.cs_color {
    font-weight: normal;
    font-size: 0.52rem;
    margin-left: 0.3rem;
}

span.jc_color {
    font-weight: normal;
    font-size: 0.52rem;
    margin-left: 0.3rem;
}
/* content - openreal_finish */
/* content - download_soft */

.ds_title {
    font-size: 0.74rem;
    height: 1rem;
    line-height: 1rem;
    margin-top: 0.2rem;
    margin-bottom: 0.2rem;
}

.ds_subtitle {
    font-size: 0.48rem;
}

.ds_m_ul li {
    height: 3rem;
    margin-bottom: 0.01rem;
}

.dsli_line {
    height: 100%;
    background: #f6f6f6;
}

.dsli_left {
    float: left;
    width: 65%;
    padding-top: 0.4rem;
}

.dsli_right {
    float: left;
}

.dsli_type {
    text-align: left;
    color: #cfab72;
    font-size: 0.6rem;
    height: 1rem;
    line-height: 0.8rem;
    padding-left: 0.8rem;
}

.dsli_type2 {
    text-align: left;
    color: #989898;
    font-size: 1.2rem;
    height: 1.2rem;
    line-height: 1.2rem;
    padding-left: 0.8rem;
}

.dsli_btn {
    background: #cfab72;
    color: white;
    margin-top: 1rem;
    height: 1rem;
    width: 2.8rem;
    text-align: center;
    line-height: 1rem;
    font-size: 0.46rem;
    border-radius: 3px;
}


.ds_m_ul.m {
    margin-top: 0.4rem;
}
.nomb{
    margin-bottom:0;
}
/* content - download_soft */
/* content - contract_metal */
.cfd_table thead {
    background: #b51017;
    color: white;
}

.cfd_table thead tr td {
    height: 1rem;
    color: #fff !important;
    font-size: 0.48rem !important;
    border: 0px;
    text-align: left;
}

.cfd_table td {
    font-size: 0.36rem;
    text-align: center;
    padding: 0.1rem;
    height: 0.8rem;
    color: #000 !important;
    line-height: 0.8rem;
}

.cfd_table tbody tr td:not(:first-of-type) {
    text-align: left;
    font-size: 0.34rem;
    color: #000;
}

.cfd_table p {
    font-size: 0.38rem;
    line-height: 0.7rem;
    font-size: 0.32rem;
    height: auto;
    margin-bottom: 0rem;
    margin-bottom: 0rem;
    text-align: left;
}

.cfd_contentarea {
    margin-top: 0.5rem;
}

.cfd_bottom.cfden_bottom {
    margin-top: 0;
}

.cfd_bbtext {
    margin-top: 0.2rem;
    margin-bottom: 0.4rem;
    /* padding: 0.09rem; */
}

td.tdsp3 {
    background: #fff !important;
    font-size: 0.34rem !important;
    text-align: left !important;
    width: initial !important;
}
.cfd_table thead td:first-child {
    width: 30%;
}
td.tdsp {height: 0.8rem !important;}

.cfd_bbtext p {
    height: auto;
    line-height: 0.65rem;
    font-size: 0.32rem;
    padding-left: 0.2rem;
    padding-right: 0.2rem;
}
.cfd_table thead tr td span.m {
    display: inline;
}

.cfd_table table {
    margin: 0 auto;
    width: 97%;
    border-color: transparent;
}
table.cfd_content_table {
    width: 100% !important;
}

tr.m.tablerow {
    display: table-row;
}
td.m.tablecell {
    display: table-cell;
}
table.m.table{
    display:table;
}
.cfd_content_table td {
    border: 1px solid #dfdfdf;
}

table.cfd_content_table tr:last-child>td {
    border-bottom-color: transparent;
}

table.cfd_content_table tr>td:first-child {
    border-left-color: transparent;
}

table.cfd_content_table tr>td:last-child {
    border-right-color: transparent;
    text-align: center;
}
.cfd_content_table td {
    text-align: left !important;
    vertical-align: middle;
}
.tablerow td {
    padding-left: 0.0rem !important;
    padding: 0;
}
.cfd_content_table td {
    padding-left: 0.1rem !important;
}
table.cfd_content_table tr:first-child>td {
    border-top-color: transparent;
}
.cfd_table tbody tr td:first-child {
    background: #fff;
}
.cfd_table tbody tr td:first-child {
    text-align: center;
    vertical-align: top;
}
td.m_select {
    width: 65%;
}

.cfd_menuarea.m {
    height: 1.7rem;
    margin-top: 0.3rem;
}

.cfd_menuarea.m li {
    display: inline-block;
    float: left;
    width: 33%;
    text-align: center;
    height: 0.5rem;
    font-size: 0.42rem;
    line-height: 0.5rem;
    margin-bottom: 0.5rem;
}

li#sp {
    border-left: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0;
}

li#nk {
    border-left: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0;
}

.cfd_contentarea.cfd_intro {
    margin-top: 0;
}
td.tdsp2 {
    height: auto !important;
}
td.tdsp2.m.tablecell {
    text-align: center;
}
.cfd_bottom {
    margin-top: 0.4rem;
}
/* content - contact */



/* content - daily_comment */

.daily_contentarea {
    height: auto;
}

.daily_caleft {
    width: 100%;
}

.caleft_box {
    width: 85%;
    padding: 0.4rem;
    height: 12.3rem;
    float: unset;
    margin-left: 0.35rem;
    margin-bottom: 0.4rem;
    margin-right: 0.35rem;
    padding-top: 0.44rem;
}

.calb_icon {
    height: 1.9rem;
    width: 1.9rem;
}

img#calb_ico {
    width: 100%;
    padding-bottom: 0.2rem;
}

.calb_title {
    padding-top: 0.5rem;
    padding-left: 0.4rem;
}

.calb_name {font-size: 0.5rem;}

.calb_time {
    margin-top: 0.15rem;
    font-size: 0.4rem;
}

.calb_titlearea {
    height: 2.2rem;
}

.calb_contentarea {
    height: 10rem;
}

.calb_contentImg {
    height: 3.7rem;
}

.calb_contentImg img {
    height: 3.7rem;
}

.calb_cinfo {
    height: 1.3rem;
    line-height: 1.3rem;
}

.calb_ctype {
    font-size: 0.48rem;
}

.calb_ctype img {
    margin-left: 0.2rem;
    position: relative;
    bottom: 0.05rem;
    width: 1.3rem;
}

.calb_like {
    font-size: 0.38rem;
    padding-left: 0.6rem;
    background-position: 0px 0.38rem;
    color: #a0a0a0;
}

.calb_ctitle {
    font-size: 0.52rem;
    height: 1.5rem;
    margin-top: 0.3rem;
    line-height: 0.7rem;
}

.calb_ccontent {
    font-size: 0.4rem;
    line-height: 0.59rem;
}
.calb_btnarea img {
    width: 100%;
    height:100%;
}
.calb_btnarea > div {
    width: 2rem;
}
.cal_audio{
    width: 7rem !important;
    height: 1rem;
}
audio::-internal-media-controls-download-button {
    display:none;
}
audio::-webkit-media-controls-enclosure {
    overflow:hidden;
}
audio::-webkit-media-controls-panel {
    width: calc(100% - 0.5rem);
    margin-left:0.6rem;
}  

/* content - daily_comment */


.bottomimgcheck {
    bottom: -1.7rem;
}

a#bic1 {
    right: 1rem;
    transform: initial;
    -ms-transform: initial;
    -webkit-transform: initial;
    -moz-transform: initial;
    left: initial;
}

a#bic2 {
    right: 6rem;
    transform: initial;
    -ms-transform: initial;
    -webkit-transform: initial;
    -moz-transform: initial;
    left: initial;
}

}