@charset "utf-8";
/* common start */
html{
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%;
}
*html{
    background-image:url(about:blank);
    background-attachment:fixed;
}
body{
    background:#fff;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,select{
    margin:0;
    padding:0;
}
ol,ul{
    list-style:none;
}
table{
    border-collapse:collapse;
}
* html .clearfix{
    height:1%;
}
h1,h2,h3,h4,h5,h6,em,i,strong{
    font-style:normal;
    font-weight:normal;
}
a{
    cursor:pointer;
    text-decoration:none;
}
a:hover{
    outline:none;
    blur:expression(this.onFocus=this.blur());
}
img{
    border:0 none;
    display: inline-block;
    vertical-align:top;
}
input,button,textarea,select{
    *font-size:100%;
    outline:none;
    vertical-align:middle;
}
input{
    border:0 none;
    vertical-align:middle;
    outline:none;
    background:none;
}
input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #cccccc;
    opacity:1;
}

input::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #cccccc;
    opacity:1;
}

input:-ms-input-placeholder{
    color: #cccccc;
    opacity:1;
}

input::-webkit-input-placeholder{
    color: #cccccc;
    opacity:1;
}
.fl{
    float:left!important;
}
.fr{
    float:right!important;
}

.cl{
    clear:both;
    font-size:0px;
    height:0px;
    line-height:0px;
}
.clearfix:before,.clearfix:after{
    content:"";display:table;
}
.clearfix:after{
    clear:both;
}
.clearfix{
    zoom:1;
}
.txt_center{
    text-align:center!important;
}
.animate{
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
}
.w1200{
    width:1200px;
    margin:0 auto;
}
.border-none{
    border:none!important;
}
.ellipsis{
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
}
.word{
    word-wrap:break-word;
}
body{
    font-size:14px;
    color:#666;
    line-height:20px;
    font-family:'PingFangSC',Microsoft Yahei,Arial,\\5FAE\8F6F\96C5\9ED1,Hiragino Sans GB,\\5B8B\4F53;
    background:#F5F5F5;
}
.no_mr{
    margin-right: 0 !important;
}
.no_mb{
    margin-bottom: 0 !important;
}
.no_bb{
    border-bottom: none !important;
}
.no_br{
    border-right: none !important;
}
.mt15{
    margin-top: 15px;
}
.mt20{
    margin-top: 20px;
}
.mt30{
    margin-top: 30px;
}
.ared{
    color: #C80D25 !important;
}
/* common end */
/* index-start   box-shadow: 0 5px 10px rgba(0,0,0,.1);

  -moz-box-shadow: 0 5px 10px rgba(0,0,0,.1);
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.1);
	*/
.header{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    background-color: #ffffff;

    z-index: 100;
}
.logo_box{
    padding: 16px 0 12px;
    width: 271px;
}
.logo_box>a{
    display: block;
    width: 100%;
}
.header_right{
    width: 900px;
}
.top_link{
    height: 16px;
    padding-top:18px;
    font-size: 0;
    text-align: right;
}
.top_link em,.top_link a,.top_link i,.top_link span{
    display: inline-block;
    vertical-align: top;
}
.top_link a,.top_link span{
    font-size:12px;
    line-height: 16px;
    font-weight: bold;
    color: #4D4D4D ;
}
.top_link span,.top_link a.back{
    color: #333333;
}
.top_link a:hover,.top_link a.english:hover{
    color: #C6001A;
}
.top_link a.english{
    color: #737373 ;
    font-weight: normal;
}
.top_link em{
    padding:0 12px;
    font-size: 12px;
    line-height: 14px;
    color: #D9D9D9;
}
.top_link i{
    margin-right: 6px;
    width: 10px;
    height: 16px;
}
.top_link i.i_01{
    background: url("../images/top_icon_01.png") no-repeat center;
}
.top_link i.i_02{
    background: url("../images/top_icon_02.png") no-repeat center;
}
.top_link i.i_03{
    background: url("../images/top_icon_05.png") no-repeat center;
}
.top_link a:hover i.i_01{
    background: url("../images/top_icon_03.png") no-repeat center;
}
.top_link a:hover i.i_02{
    background: url("../images/top_icon_04.png") no-repeat center;
}
.top_link a:hover i.i_03{
    background: url("../images/top_icon_06.png") no-repeat center;
}
.nav_box{
    margin-top: 5px;
    font-size: 0;
    text-align: right;
}
.nav_box>li{
    display:inline-block;
    vertical-align: top;
    padding-left: 40px;
}
.nav_box>li:first-child{
    padding-left: 0;
}
.nav_box>li>a{
    display: inline-block;
    _display:inline;
    vertical-align: top;
    padding:12px 0;
    height: 20px;
    font-size: 16px;
    color: #000000;
    line-height:20px;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    position: relative;
}
.nav_box>li i{
    position: absolute;
    left: 50%;
    bottom: 0;
    display: block;
    width:0;
    height: 2px;
    background: #C6001A;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
}
.nav_box>li:hover>a,.nav_box>li.act>a{
    font-weight: bold;
    color: #C6001A;
}
.nav_box>li:hover i,.nav_box>li.act i{
    width: 100%;
    margin-left: -50%;
}
.footer{
    background-color: #D1D3D4;
}
.footer_link{
    height: 18px;
    padding: 11px 0;
    font-size: 0;
    text-align: center;
}
.footer_link a,.footer_link em,.footer_link i{
    display: inline-block;
    vertical-align: top;
}
.footer_link a {
    font-size: 13px;
    color: #FFFFFF;
    line-height: 18px;
    font-weight: 500;
}
.footer_link em{
    padding: 0 25px;
    font-size: 12px;
    color: #FFFFFF;
    line-height: 16px;
    opacity: 0.5;
    filter: alpha(opacity=50);
}
.footer_link i{
    margin-right: 10px;
    width:18px;
    height: 18px;
}
.footer_link i.email{
    background:url("../images/email_icon_01.png") no-repeat center;
}
.footer_link a:hover{
    opacity: 0.8;
    filter: alpha(opacity=80);
}
.footer_left{
    padding: 28px 0 14px;
}
.footer_left .phone_num{
    font-size: 0;
}
.footer_left .phone_num em,.footer_left .phone_num strong,.footer_left .phone_num span{
    display: inline-block;
    vertical-align: top;
}
.footer_left .phone_num em{
    margin-right:10px;
    width: 24px;
    height: 38px;
    background: url("../images/phone_icon.png") no-repeat center;
}
.footer_left .phone_num strong{
    font-size: 32px;
    color: #000000;
    line-height: 38px;
    font-weight: bold;
    font-family: PFDin;
}
.footer_left .phone_num span{
    vertical-align: bottom;
    font-size: 14px;
    color: #666666;
    line-height: 32px;
    margin-left: 20px;
}
.footer_left .about_link{
    margin-top: 18px;
}
.footer_left .about_link h3{
    font-size: 16px;
    color: #666666 ;
    line-height: 22px;
    font-weight: bold;
}
.f_sel_box{
    margin-top: 10px;
    min-width: 350px;
}
.f_sel_box .input_box{
    width:218px;
    border: 1px solid #B3B3B3;
    position: relative;
}
.f_sel_box .input_box input{
    display: block;
    width:173px;
    height: 20px;
    padding: 10px 30px 10px 15px;
    font-size: 13px;
    color: #000000 ;
    line-height: 20px;
    outline: none;
    cursor: pointer;
}
.f_sel_box .input_box em{
    position: absolute;
    right: 16px;
    top: 50%;
    margin-top: -2px;
    width: 8px;
    height: 4px;
    background: url("../images/footer_icon_01.png") no-repeat center;
    z-index: 10;
}
.f_sel_box .input_box em.act{
    transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
}
.f_sel_box .input_box ul{
    display: none;
    position: absolute;
    left: -1px;
    bottom: 40px;
    width:218px;
    border: 1px solid #B3B3B3;
    background: #FFFFFF;
    max-height: 150px;
    overflow-y: auto;
}
.f_sel_box .input_box li a{
    display: block;
    font-size:13px;
    color: #000000;
    line-height: 30px;
    padding: 0 15px;
    border-top: 1px solid #B3B3B3;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
}
.f_sel_box .input_box li:first-child a{
    border-top: none;
}
.f_sel_box .input_box li:hover a{
    border-top-color: #C6001A;
    background-color: #C6001A;
    color: #FFFFFF;
}
.f_sel_box .input_box.first {
    background-color: #D9DBDC;
}
.f_sel_box .input_box.first{
    width: 129px;
    border-right: none;
}
.f_sel_box .input_box.first input{
    width: 83px;
}
.f_sel_box .input_box.first ul{
    width: 129px;
}
.footer_right{
    padding: 20px 0 7px;
}
.footer_right .erweima_box{
    margin-right:66px;
}
.footer_right .erweima_box .img{
    width: 98px;
    border: 1px solid #FFFFFF;
    margin: 0 auto 12px;
    position: relative;
}
.footer_right .erweima_box img{
    width: 100%;
}
.footer_right .erweima_box .p1{
    margin-bottom: 10px;
    font-size: 14px;
    color: #000000;
    line-height: 22px;
    text-align: center;
}
.footer_address{
    padding: 13px 0;
    border-top: 1px solid #B3B3B3;
}
.footer_address .tips{
    font-size: 12px;
    color: #666666;
    line-height: 20px;
}
.erweima_tab .tab_tit span{
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    color: #000000 ;
    line-height: 20px;
    cursor: pointer;
}
.erweima_tab .tab_tit span.on{
    color: #C80D25;
}
.erweima_tab .tab_children{
    display: none;
}
.footer_right .erweima_tab .img{
    border-color: #C80D25;
}
.erweima_tab .img em{
    position: absolute;
    bottom: -12px;
    display:block;
    width: 1px;
    height: 12px;
    background: #C80D25;
}
.erweima_tab .img em.em_01{
    left:20px;
}
.erweima_tab .img em.em_02{
    right:20px;
}
.section{
    padding-top: 83px;
}
.swiper-container{
    width: 100%;
    height: 350px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    direction: ltr;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
}
.swiper-wrapper{
    position: relative;
    width: 100%;
    -webkit-transition-property: -webkit-transform, left, top;
    -webkit-transition-duration: 0s;
    -webkit-transform: translate3d(0px,0,0);
    -webkit-transition-timing-function: ease;
    -moz-transition-property: -moz-transform, left, top;
    -moz-transition-duration: 0s;
    -moz-transform: translate3d(0px,0,0);
    -moz-transition-timing-function: ease;
    -o-transition-property: -o-transform, left, top;
    -o-transition-duration: 0s;
    -o-transform: translate3d(0px,0,0);
    -o-transition-timing-function: ease;
    -o-transform: translate(0px,0px);
    -ms-transition-property: -ms-transform, left, top;
    -ms-transition-duration: 0s;
    -ms-transform: translate3d(0px,0,0);
    -ms-transition-timing-function: ease;
    transition-property: transform, left, top;
    transition-duration: 0s;
    transform: translate3d(0px,0,0);
    transition-timing-function: ease;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.swiper-slide{
    float: left;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.pagination{
    position: absolute;
    bottom: 22px;
    left: 0;
    width: 100%;
    height: 5px;
    text-align: center;
    font-size: 0;
    z-index: 20;
}
.swiper-pagination-switch{
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    width:23px;
    height: 5px;
    margin: 0 4px;
    background-color: #FFFFFF;
    opacity: 0.36;
    filter: alpha(opacity=36);
    position: relative;
    cursor: pointer;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
}
.swiper-active-switch{
    opacity: 1;
    filter: alpha(opacity=100);
}
.banner .swiper-slide>a{
    display: block;
    width: 100%;
    height:100%;
}
.content{
    padding: 40px 0;
}
.tab_01{
    width: 386px;
    height: 500px;
}
.tab_01 .tab_tit{
    font-size: 0;
}
.tab_01 .tab_tit span,.tab_01 .tab_tit i{
    transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
}
.tab_01 .tab_tit span{
    position: relative;
    display: inline-block;
    vertical-align: top;
    width:129px;
    font-size: 14px;
    color: #FFFFFF;
    line-height: 58px;
    text-align: center;
    font-weight: 500;
    cursor: pointer;
    background: url("../images/zzc_bg_01.png") repeat;
}
.tab_01 .tab_tit span:first-child{
    width: 128px;
}
.tab_01 .tab_tit i{
    position: absolute;
    left: 50%;
    top: 40px;
    margin-left: -6px;
    display: block;
    width:12px;
    height: 5px;
    visibility: hidden;
    background: url("../images/down_icon_01.png") no-repeat center;
    opacity: 0;
    filter: alpha(opacity=0);
}
.tab_01 .tab_tit span.on{
    background:none;
}
.tab_01 .tab_tit span.on i{
    visibility: visible;
    top: 45px;
    opacity: 1;
    filter: alpha(opacity=100);
}
.tab_01 .tab_children{
    display: none;
}
.company_public{
    padding: 12px 20px;
}
.company_public li{
    border-top: 1px solid #f2f2f2;
    border-top: 1px solid rgba(242,242,242,.12);
    padding: 18px 0 16px 65px;
    position: relative;
}
.company_public li:first-child{
    border-top: none;
}
.company_public .date{
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -22px;
    font-weight: bold;
    color: #FFFFFF;
}
.company_public .date strong{
    display: block;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    font-weight: bold;
}
.company_public .date span{
    margin-top: 4px;
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    line-height: 16px;
    font-weight: 500;
}
.company_public li .p1{
    height: 40px;
    line-height: 20px;
    font-weight: 500;
    vertical-align: middle;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-align: justify;
}
.company_public li .p1 a{
    font-size: 13px;
    color: #FFFFFF;
}
.company_public li .p1 a:hover{
    opacity: 0.8;
    filter: alpha(opacity=80);
}
.add_more{
    height: 20px;
    padding: 12px 0;
    text-align: center;
    background: url("../images/zzc_bg_01.png") repeat;
    cursor: pointer;
}
.add_more em{
    display: inline-block;
    vertical-align: top;
    width: 20px;
    height: 20px;
    background: url("../images/add_icon_01.png") no-repeat center;
}
.add_more:hover {
    opacity: 0.8;
    filter: alpha(opacity=80);
}
.add_more:hover em{
    transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
}
.cont_detail{
    width: 386px;
    margin-left: 20px;
}
.cont_detail .detail_box{
    background-color: #FFFFFF;
    padding: 18px 20px 10px;
    position: relative;
}
.cont_detail .detail_box h2{
    position:relative;
    padding-left: 12px;
    font-size: 16px;
    color: #333333 ;
    line-height: 22px;
    font-weight: bold;
}
.cont_detail .detail_box h2 em{
    position: absolute;
    left: 0;
    top:3px;
    display: block;
    width: 4px;
    height: 16px;
    background-color: #C6001A;
}
.see_more{
    display: inline-block;
    vertical-align: top;
    font-size: 13px;
    color: #999999 ;
    line-height: 22px;
    font-weight: normal;
}
.see_more:hover{
    color: #C6001A;
}
.list_01{
    height: 138px;
    padding: 8px 0 2px;
}
.list_01 li{
    margin-top: 10px;
    padding-left: 12px;
    position: relative;
}
.list_01 .title{
    max-height: 40px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-align: justify;
}
.list_01 .title a{
    font-size:13px;
    color: #333333 ;
    line-height: 20px;
    font-weight: 500;
}
.list_01 em{
    position: absolute;
    left: 0;
    top: 7px;
    display: block;
    width: 2px;
    height: 2px;
    border: 2px solid #999999;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
}
.list_01 .p1{
    margin-top: 2px;
    font-size:13px;
    color: #999999 ;
    line-height: 17px;
}
.list_01 li:hover em{
    border-color: #C6001A;
}
.list_01 li:hover .title a{
    color: #C6001A;
}
.list_02{
    padding: 5px 0 0;
}
.list_02 li{
    position: relative;
    padding:18px 0 17px 63px;
    border-top: 1px solid #F0F0F0;
}
.list_02 li:first-child{
    border-top: none;
}
.list_02 li .date{
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -22px;
    font-weight: bold;
    color: #999999;
}
.list_02 li .date strong{
    display: block;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    font-weight: bold;
}
.list_02 li  .date span{
    margin-top: 4px;
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    line-height: 16px;
    font-weight: 500;
}
.list_02 li .p1{
    height: 40px;
    line-height: 20px;
    font-weight: 500;
    vertical-align: middle;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.list_02 li .p1 a{
    font-size: 13px;
    color: #333333;
}
.list_02 li .p1 a:hover{
    color: #C6001A;
}
.business_box{
    padding: 20px;
    background-color: #FFFFFF;
}
.bus_list li{
    float: left;
    width: 115px;
    text-align: center;
    font-size: 0;
}
.bus_list li:first-child{
    width: 116px;
}
.bus_list li a{
    display: inline-block;
    vertical-align: top;
}
.bus_list li em,.bus_list li span{
    transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
}
.bus_list li em{
    display: block;
    width: 34px;
    height: 34px;
    margin: 0 auto 6px;
}
.bus_list li em.em_01{
    background: url("../images/bus_icon_01.png") no-repeat center;
}
.bus_list li em.em_02{
    background: url("../images/bus_icon_02.png") no-repeat center;
}
.bus_list li em.em_03{
    background: url("../images/bus_icon_03.png") no-repeat center;
}
.bus_list li span{
    display: block;
    font-size: 13px;
    color: #333333;
    line-height: 18px;
}
.bus_list li:hover span{
    color: #C6001A;
}
.bus_list li:hover em{
    animation-name: hvr-bob-float,hvr-bob;
    animation-duration: .3s,1.3s;
    animation-delay: 0s,.3s;
    animation-timing-function: ease-out,ease-in-out;
    animation-iteration-count: 1,infinite;
    animation-fill-mode: forwards;
    animation-direction: normal,alternate;
}
@keyframes hvr-bob {
    0% {
        transform: translateY(-8px)
    }

    50% {
        transform: translateY(-4px)
    }

    to {
        transform: translateY(-8px)
    }
}

@keyframes hvr-bob-float {
    to {
        transform: translateY(-8px)
    }
}
.open_count{
    margin-top: 16px;
    height:84px;
    position: relative;
    overflow: hidden;
}
.open_count>a{
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 100%;
    padding: 22px 0 18px;
    height:44px;
    z-index: 10;
}
.open_count>a strong,.open_count>a span{
    display: block;
    text-align: center;
}
.open_count>a strong{
    font-size: 16px;
    color: #FFFFFF ;
    line-height: 22px;
    font-weight:bold;
}
.open_count>a span{
    margin-top: 6px;
    font-size: 12px;
    color: #FFFFFF;
    line-height: 16px;
    font-weight: 500;
}
.open_count img{
    width: 100%;
}
.open_count:hover img{
    transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
}
.open_count:hover a{
    transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -webkit-transform: translateY(-5px);
}
.cont_detail .date_btn{
    position: absolute;
    top: 18px;
    right: 20px;
    font-size: 0;
}
.cont_detail .date_btn a,.cont_detail .date_btn span{
    display: inline-block;
    vertical-align: top;
}
.cont_detail .date_btn a{
    width: 16px;
    height: 22px;
}
.cont_detail .date_btn a.left{
    background: url("../images/arrow_left.png") no-repeat center;
}
.cont_detail .date_btn a.right{
    background: url("../images/arrow_right.png") no-repeat center;
}
.cont_detail .date_btn a.left:hover{
    background: url("../images/arrow_left_01.png") no-repeat center;
}
.cont_detail .date_btn a.right:hover{
    background: url("../images/arrow_right_01.png") no-repeat center;
}
.cont_detail .date_btn span{
    padding: 0 6px;
    font-size: 14px;
    color: #333333;
    line-height: 22px;
}
.date_table{
    margin-top:16px;
    height: 216px;
    overflow: hidden;
    position: relative;
}
.date_header{
    margin-bottom:6px;
}
.day_header{
    float: left;
    width: 49px;
    font-size: 14px;
    color: #333333 ;
    line-height:30px;
    font-weight: 500;
    text-align: center;
    background-color: #F5F5F5;
}
.date_table .date_body{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 180px;
}
.date_table .day_child{
    float: left;
    position: relative;
    width: 49px;
    height: 30px;
    text-align: center;
    font-size:0;
    cursor: pointer;

}
.date_table .day_child span{
    display: inline-block;
    vertical-align: top;
    width: 30px;
    height: 30px;
    font-size: 14px;
    color: #CCCCCC;
    line-height:26px;
    font-weight: 500;
    border-radius:100%;
    -moz-border-radius:100%;
    -webkit-border-radius:100%;
    transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
}
.date_table .day_child.act span{
    color: #333333 ;
}
.date_table .day_child.act.on span,.date_table .day_child.act:hover span{
    background-color: #C6001A;
    color: #FFFFFF;
}
.date_table .day_child em{
    position: absolute;
    bottom:4px;
    left: 50%;
    margin-left: -2px;
    display: block;
    width: 4px;
    height: 4px;
    opacity: 0.42;
    filter: alpha(opacity=42);
    background: #C80D25;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
}
.date_table .day_child.act.on em,.date_table .day_child.act:hover em{
    background-color: #FFFFFF;
    opacity: 1;
    filter: alpha(opacity=100);
}
.date_events{
    position: absolute;
    left: 100%;
    bottom: 0;
    width: 316px;
    padding: 13px 15px 17px;
    height: 150px;
    background-color: #FAFAFA;
}
.date_close{
    position: absolute;
    top: 10px;
    right: 10px;
    display: block;
    width: 20px;
    height: 20px;
    background: url("../images/date_close.png") no-repeat center;
    z-index: 50;
}
.date_close:hover{
    transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
}
.date_events h3{
    font-size: 14px;
    color: #333333;
    line-height: 20px;
    font-weight: bold;
}
.date_events .list_box {
    padding-top: 5px;
    max-height: 120px;
    overflow: auto;
}
.date_events .list_box li{
    position: relative;
    padding-left: 16px;
    margin-top: 8px;
}
.date_events .list_box i{
    position: absolute;
    left: 0;
    top: 7px;
    display: block;
    width: 6px;
    height: 6px;
    background: url("../images/circle_icon_02.png") no-repeat center;
}
.date_events .list_box a{
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    color: #333333;
    line-height: 20px;
}
.date_events .list_box a:hover{
    color: #C80D25;
}
.date_table.events .date_body{
    left: -100%;
}
.date_table.events .date_events{
    left: 0;
}
.date_event_detail{
    margin-top: 45px;
    height: 430px;
    overflow: auto;
}
.date_event_detail .p1{
    font-size: 14px;
    color: #333333;
    line-height: 26px;
    text-align: justify;
}
.cont_list li{
    float: left;
    width: 386px;
    height: 108px;
    background-color: #FFFFFF;
    margin-left: 20px;
}
.cont_list li:first-child{
    margin-left: 0;
}
.cont_list li a{
    display: block;
    padding: 30px 45px 30px 100px;
    width:241px;
    height:48px;
    position: relative;
}
.cont_list li em{
    position: absolute;
    left:23px;
    top: 50%;
    margin-top: -33px;
    display: block;
    width:66px;
    height: 66px;
}
.cont_list li em.em_01{
    background: url("../images/m_icon_01.png") no-repeat center;
}
.cont_list li em.em_02{
    background: url("../images/m_icon_02.png") no-repeat center;
}
.cont_list li em.em_03{
    background: url("../images/m_icon_03.png") no-repeat center;
}
.cont_list li strong{
    display: block;
    font-size: 16px;
    color: #333333;
    line-height: 22px;
    font-weight: bold;
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
}
.cont_list li span{
    margin-top: 10px;
    display: block;
    font-size: 13px;
    color: #666666;
    line-height: 16px;
}
.cont_list li i{
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -12px;
    display: block;
    width: 24px;
    height: 24px;
    background: url("../images/add_icon_02.png") no-repeat center;
}
.cont_list li:hover a{
    box-shadow:0 5px 15px rgba(0,0,0,.08);
}
.cont_list li:hover em{
    transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -webkit-transform: translateY(-5px);
}
.cont_list li:hover strong{
    color: #C6001A;
}
.cont_list li:hover i{
    transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
}
/* 2-1 主营业务-start */
.banner_01{
    height: 168px;
}
.banner_01 .words{
    padding-top: 44px;
    text-align: center;
}
.banner_01 h2{
    font-size: 32px;
    color: #FFFFFF ;
    line-height: 42px;
    font-weight: bold;
}
.banner_01 h2 em{
    display: inline-block;
    vertical-align: top;
    width: 98px;
    height: 42px;
}
.banner_01 h2 em.left{
    margin-right: 14px;
    background: url("../images/line_01.png") no-repeat center;
}
.banner_01 h2 em.right{
    margin-left: 14px;
    background: url("../images/line_02.png") no-repeat center;
}
.banner_01 .p1{
    margin-top: 14px;
    font-size: 16px;
    color: #FFFFFF;
    line-height: 22px;
    font-weight: 500;
}
.inner_content{
    padding: 30px 0;
}
.main_business{
    padding:50px 50px 0;
    background-color: #FFFFFF;
}
.main_business li{
    float: left;
    width: 508px;
    margin: 0 84px 50px 0;
    overflow: hidden;
}
.main_business .img{
    width: 228px;
    height: 153px;
    overflow: hidden;
}
.main_business .img img{
    width: 100%;
}
.main_business .img:hover img{
    transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
}
.main_business .img img,.main_business h3{
    transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
}
.main_business .words{
    width: 260px;
    padding-top: 15px;
    min-height: 138px;
}
.main_business h3{
    font-size:18px;
    color: #333333;
    line-height: 24px;
    font-weight: bold;
}
.main_business li:hover h3{
    color: #C6001A;
}
.main_business .p1{
    margin-top: 20px;
    font-size: 14px;
    color: #666666;
    line-height: 19px;
    min-height: 57px;
}
.main_business .entry_btn{
    margin-top: 7px;
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    color: #C80D25 ;
    line-height: 20px;
    font-weight: 500;
}
.main_business .entry_btn em{
    margin-left: 12px;
    display: inline-block;
    vertical-align: top;
    width: 13px;
    height: 18px;
    background: url("../images/arrow_right_01.png") no-repeat center;
}
.main_business .entry_btn:hover{
    opacity: 0.8;
    filter: alpha(opacity=80);
}
.main_business .entry_btn:hover em{
    transform: translateX(5px);
    -moz-transform: translateX(5px);
    -webkit-transform: translateX(5px);
}
.zx_top_box{
    background-color: #FFFFFF;
    padding: 30px 30px 28px;
}
.inner_content h2{
    position:relative;
    padding-left: 12px;
    font-size: 16px;
    color: #333333 ;
    line-height: 22px;
    font-weight: bold;
}
.inner_content h2 em{
    position: absolute;
    left: 0;
    top:3px;
    display: block;
    width: 4px;
    height: 16px;
    background-color: #C6001A;
}
.zx_list li{
    float: left;
    width: 330px;
    margin-left: 52px;
    padding: 12px 0 0 15px;
    border-top: 1px solid #C6001A;
}
.zx_list li:first-child{
    margin-left: 0;
}
.zx_list h3{
    height: 44px;
    font-weight: 500;
    position: relative;
}
.zx_list h3 em{
    position: absolute;
    left: -15px;
    top: 8px;
    display: block;
    width:6px;
    height: 6px;
    background: url("../images/circle_icon_01.png") no-repeat center;
}
.zx_list h3 a{
    font-size: 14px;
    color: #333333 ;
    line-height: 22px;
    display: inline-block;
    vertical-align: top;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-align: justify;
}
.zx_list h3 a:hover{
    color: #C6001A;
}
.zx_list .p1{
    margin-top: 6px;
    font-size:12px;
    color: #999999;
    line-height: 20px;
    height:60px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-align: justify;
}
.zx_list .btn_box{
    margin-top:26px;
}
.zx_list .btn_box a{
    display: inline-block;
    vertical-align: top;
    font-size:13px;
    color: #C80D25;
    line-height: 17px;
    font-weight: 500;
}
.zx_list .btn_box a:hover{
    opacity: 0.8;
    filter: alpha(opacity=80);
    text-decoration: underline;
}
.zx_detail{
    padding: 30px 30px 2px;
    width: 525px;
    background-color: #FFFFFF;
}
.zx_detail .list_box{
    padding: 4px 0 0;
}
.zx_detail .list_box li{
    border-top: 1px solid #F0F0F0;
    padding: 16px 0 16px 65px;
    position: relative;
}
.zx_detail .list_box li:first-child{
    border-top: 0;
}
.zx_detail  .date{
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -22px;
    font-weight: bold;
    color: #999999;
}
.zx_detail  .date strong{
    display: block;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    font-weight: bold;
}
.zx_detail  .date span{
    margin-top: 3px;
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    line-height: 16px;
    font-weight: 500;
}
.zx_detail .list_box .p1{
    height: 40px;
    line-height: 20px;
    font-weight: 500;
    vertical-align: middle;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-align: justify;
}
.zx_detail .list_box .p1 a{
    font-size: 13px;
    color:#333333;
}
.zx_detail .list_box .p1 a:hover{
    color: #C6001A;
}
.service_list{
    background-color: #FFFFFF;
    padding:30px;
}
.service_list li{
    position: relative;
    float: left;
    width: 360px;
    height: 342px;
    margin-left: 30px;
    background-color: #F7F7F7;
}
.service_list li:first-child{
    margin-left: 0;
}
.service_list .img{
    width: 360px;
    height:231px;
    overflow: hidden;
}
.service_list .img img{
    width: 100%;
}
.service_list li:hover img{
    transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
}
.service_list .title{
    position: absolute;
    left: 50%;
    top:160px;
    margin-left:-123px;
    width:247px;
    height:151px;
    text-align: center;
    z-index: 10;
    background: url("../images/service_bg_01.png") no-repeat center;
}
.service_list h3{
    padding-top: 48px;
    font-size: 18px;
    color: #333333;
    line-height: 24px;
    font-weight: bold;
}
.service_list .p1{
    margin-top: 8px;
    font-size: 14px;
    color: #666666;
    line-height: 20px;
    font-weight: 500;
}
.service_list li:hover .title{
    transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -webkit-transform: translateY(-20px);
}
.service_list li:hover h3{
    color: #C6001A;
}
.service_list .btn_box{
    padding-top: 74px;
    text-align: center;
    font-size: 0;
}
.service_list .btn_box a{
    font-size:13px;
    color: #C80D25;
    line-height: 17px;
    text-align: center;
    font-weight: 500;
}
.service_list .btn_box a:hover{
    opacity: 0.8;
    filter: alpha(opacity=80);
    text-decoration: underline;
}
.service_business{
    background-color: #FFFFFF;
}
.service_business li{
    float: left;
    width: 300px;
    padding: 37px 0 36px;
    font-size: 0;
    text-align: center;
}
.service_business li>a{
    display: inline-block;
    vertical-align: top;
}
.service_business em{
    display: block;
    width: 82px;
    height: 82px;
    margin: 0 auto 20px;
}
.service_business em.em_01{
    background: url("../images/service_icon_01.png") no-repeat center;
}
.service_business em.em_02{
    background: url("../images/service_icon_02.png") no-repeat center;
}
.service_business em.em_03{
    background: url("../images/service_icon_03.png") no-repeat center;
}
.service_business em.em_04{
    background: url("../images/service_icon_04.png") no-repeat center;
}
.service_business strong{
    display: block;
    font-size: 18px;
    color: #333333;
    line-height: 24px;
    font-weight: bold;
}
.service_business span{
    margin-top: 8px;
    display: block;
    font-size: 14px;
    color: #666666;
    line-height: 20px;
}
.service_business li>a:hover em{
    transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
}
.service_business li>a:hover strong{
    color: #C6001A;
}
.research_pro{
    width:815px;
    background-color: #FFFFFF;
    padding: 50px 40px 30px;
}
.research_pro .p1{
    margin-top: 26px;
    min-height: 103px;
    font-size: 14px;
    color: #333333;
    line-height: 24px;
    text-align: justify;
}
.research_pro .query_btn{
    margin-top: 34px;
}
.query_btn a{
    display: inline-block;
    vertical-align: top;
    width: 124px;
    border: 1px solid #E6E6E6;
    font-size: 14px;
    color: #666666;
    line-height: 45px;
    text-align: center;
}
.query_btn a:hover{
    color: #FFFFFF;
    border-color: #C6001A;
    background-color: #C6001A;
}
.research_business li a{
    display: block;
    width:195px;
    height: 32px;
    padding: 36px 45px;
}
.research_business li em,.research_business li span{
    display: inline-block;
    vertical-align: top;
}
.research_business li em{
    width: 32px;
    height: 32px;
}
.research_business li em.em_01{
    background:url("../images/re_icon_01.png") no-repeat center;
}
.research_business li em.em_02{
    background:url("../images/re_icon_02.png") no-repeat center;
}
.research_business li em.em_03{
    background:url("../images/re_icon_03.png") no-repeat center;
}
.research_business li span{
    margin-left: 40px;
    font-size: 18px;
    color: #FFFFFF;
    line-height: 32px;
    font-weight: 500;
}
.research_business li:hover em{
    transform: translateX(10px);
    -moz-transform: translateX(10px);
    -webkit-transform: translateX(10px);
}
.research_business li:hover span{
    opacity: 0.8;
    filter: alpha(opacity=80);
}
.research_list li{
    float: left;
    width: 285px;
    height: 114px;
    margin-right: 20px;
    margin-top: 20px;
    overflow: hidden;
    background-color: #FFFFFF;
}
.research_list .words{
    width: 95px;
    padding: 32px 0 0 35px;
}
.research_list .words h3{
    font-size: 18px;
    color: #333333;
    line-height: 24px;
    font-weight: bold;
}
.research_list .btn_box{
    margin-top: 12px;
}
.research_list .btn_box a{
    display: inline-block;
    vertical-align: top;
    font-size: 13px;
    color: #C80D25;
    line-height: 18px;
}
.research_list .btn_box a:hover{
    opacity: 0.8;
    filter: alpha(opacity=80);
    text-decoration: underline;
}
.research_list .img{
    width: 143px;
    height: 114px;
    overflow: hidden;
}
.research_list .img img{
    width: 100%;
}
.research_list li:hover h3{
    color: #C6001A;
}
.research_list li:hover img,.education_box .img_box:hover img{
    transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
}
.education_box .left_box{
    width: 304px;
    padding: 30px;
    background-color: #FFFFFF;
}
.education_box .img_box{
    margin-top: 18px;
    width: 304px;
    height:129px;
    overflow: hidden;
}
.education_box .img_box img{
    width: 100%;
}
.list_03{
    padding: 18px 0 4px;
    border-bottom: 1px solid #C6001A ;
}
.list_03 li{
    padding: 0 20px 0 22px;
    margin-bottom: 14px;
    line-height: 18px;
    font-weight: 500;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    position: relative;
}
.list_03 li a{
    font-size: 13px;
    color: #333333 ;
}
.list_03 li a:hover{
    color: #C6001A;
}
.list_03 li em{
    position: absolute;
    left: 12px;
    top: 6px;
    display: block;
    width: 6px;
    height: 6px;
    background: url("../images/circle_icon_01.png") no-repeat center;
}
.list_04{
    border: 1px solid #E6E6E6;
}
.list_04 li{
    border-top: 1px solid #E6E6E6;
}
.list_04 li:first-child{
    border-top: none;
}
.list_04 li a{
    display: block;
    padding: 15px 40px 15px 72px;
    position: relative;
    font-size: 16px;
    color: #333333;
    line-height: 25px;
    font-weight: 500;
}
.list_04 li em{
    position: absolute;
    left:24px;
    top: 50%;
    margin-top: -12px;
    display: block;
    width: 24px;
    height: 24px;
}
.list_04 li em.em_01{
    background: url("../images/ed_icon_01.png") no-repeat center;
}
.list_04 li em.em_02{
    background: url("../images/ed_icon_02.png") no-repeat center;
}
.list_04 li em.em_03{
    background: url("../images/ed_icon_03.png") no-repeat center;
}
.list_04 li em.em_04{
    background: url("../images/ed_icon_04.png") no-repeat center;
}
.list_04 li em.em_05{
    background: url("../images/ed_icon_05.png") no-repeat center;
}
.list_04 li i{
    position: absolute;
    top: 50%;
    right: 28px;
    margin-top: -7px;
    display: block;
    width:17px;
    height: 14px;
    background: url("../images/arrow_right_02.png") no-repeat center;
}
.list_04 li:hover a{
    color: #C6001A;
}
.list_04 li:hover em{
    transform: translateX(5px);
    -moz-transform: translateX(5px);
    -webkit-transform: translateX(5px);
}
.list_04 li:hover i{
    background-image: url("../images/arrow_right_03.png");
}
.education_box .right_box{
    padding:30px;
    width: 746px;
    height: 599px;
    background-color: #FFFFFF;
    overflow: hidden;
}
.education_box .detail_box{
    float: left;
    width:357px;
    margin-right:32px;
}
.education_box .detail_box.add_border{
    border-top: 1px solid #C6001A;
    padding-top:49px;
}
.education_box .list_box{
    padding: 11px 0 27px;
}
.education_box .list_box li{
    padding: 12px 0;
    font-size: 0;
}
.education_box .list_box em,.education_box .list_box span,.education_box .list_box a{
    display: inline-block;
    vertical-align: top;
}
.education_box .list_box em{
    width: 6px;
    height:17px;
    margin-right:8px;
    background: url("../images/circle_icon_01.png") no-repeat center;
}
.education_box .list_box a{
    max-width:247px;
    font-size: 13px;
    color: #333333 ;
    line-height: 17px;
    font-weight: 500;
}
.education_box .list_box span{
    font-size: 13px;
    color: #999999;
    line-height: 17px;
}
.education_box .list_box li:hover a{
    color: #C6001A;
}
/* 关于我们-start */
.banner_02{
    height: 200px;
    position: relative;
    z-index: 10;
}
.main_box{
    padding-bottom: 40px;
    position: relative;
    z-index: 20;
}
.main_cont{
    position: relative;
    background-color: #FFFFFF;
}
.main_cont .line{
    position: absolute;
    left: 268px;
    top: 0;
    width:2px;
    height: 100%;
    background-color: #F0F0F0;
}
.mc_left_box{
    position: relative;
    z-index: 10;
    padding-bottom: 120px;
}
.mc_left_box .title_box{
    position: absolute;
    left: 0;
    top: -114px;
    width: 210px;
    height: 60px;
    padding: 28px 30px 26px;
    background: url("../images/zzc_bg_02.png") repeat;
}
.mc_left_box .title_box h2{
    font-size: 24px;
    color: #FFFFFF;
    line-height: 32px;
    font-weight: 500;
}
.mc_left_box .title_box .p1{
    margin-top: 8px;
    font-size: 14px;
    color: #FFFFFF;
    line-height: 20px;
}
.mc_left_box .link_list>li>a{
    display: block;
    padding: 18px 60px 18px 30px;
    width: 180px;
    font-size: 18px;
    color: #666666 ;
    line-height: 24px;
    font-weight: 500;
    position: relative;
}
.mc_left_box .link_list em{
    position: absolute;
    top: 18px;
    right: 20px;
    display: block;
    width:15px;
    height: 24px;
    visibility: hidden;
    background: url("../images/arrow_right_04.png") no-repeat center;
    opacity: 0;
    filter: alpha(opacity=0);
}
.mc_left_box .link_list em.on{
    transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
}
.mc_left_box .link_list>li.act>a{
    color: #FFFFFF;
    background-color: #C80D25;
}
.mc_left_box .link_list>li.act em{
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100);
}
.mc_left_box .list_inner{
    display: none;
}
.mc_left_box .list_inner>li a{
    display: block;
    padding: 15px 20px 15px 48px;
    width: 202px;
    font-size: 16px;
    color: #666666 ;
    line-height: 18px;
}
.mc_left_box .list_inner>li.on a,.mc_left_box .list_inner>li:hover a{
    color: #C80D25 ;
    background-color: #FFEEF1;
}
.address_box{
    padding: 32px 0;
    font-size: 0;
}
.address_box em,.address_box a,.address_box i{
    display: inline-block;
    vertical-align: top;
}
.address_box em{
    width:16px;
    height: 25px;
    margin-right: 8px;
    background: url("../images/address_icon_01.png") no-repeat center;
}
.address_box a{
    font-size: 14px;
    color: #333333;
    line-height: 25px;
}
.address_box a.act{
    font-weight: bold;
}
.address_box a:hover{
    color: #C6001A;
}
.address_box i{
    width: 22px;
    height: 25px;
    background: url("../images/arrow_right_05.png") no-repeat center;
}
.main_cont .address_box{
    position: absolute;
    top: -75px;
    right: 0;
    padding: 25px 0;
}
.main_cont .address_box em{
    background-image: url("../images/address_icon_02.png");
}
.main_cont .address_box a{
    color: #FFFFFF;
}
.main_cont .address_box a:hover {
    color: #FFFFFF;
    opacity: 0.8;
    filter: alpha(opacity=80);
}
.main_cont .address_box i{
    background-image: url("../images/arrow_right_06.png");
}
.mc_right_box{
    padding: 40px 35px 50px;
    width:860px;
}
.mc_right_box>h2{
    position: relative;
    padding-left: 12px;
    font-size: 16px;
    color: #333333;
    line-height: 22px;
    font-weight: bold;
}
.mc_right_box h2 em{
    position: absolute;
    left: 0;
    top: 3px;
    display: block;
    width: 4px;
    height: 16px;
    background-color: #C6001A;
}
.company_pro{
    margin-top: 32px;
}
.company_pro .left_words{
    padding-top: 10px;
    width:300px;
}
.company_pro .left_words li{
    padding-bottom: 30px;
}
.company_pro .left_words h3{
    font-size: 14px;
    color: #2D2D2D ;
    line-height: 35px;
    font-weight: bold;
}
.company_pro .left_words span{
    font-size: 36px;
}
.company_pro .left_words i{
    font-size: 28px;
}
.company_pro .left_words .p1{
    margin-top: 5px;
    font-size: 14px;
    color: #666666 ;
    line-height: 24px;
}
.company_pro .img_box{
    width:530px;
    height: 310px;
    overflow: hidden;
}
.company_pro .img_box img{
    width: 100%;
}
.company_pro .img_box:hover img{
    transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
}
.company_pro .intro{
    margin-top: 29px;
    font-size: 14px;
    color: #666666;
    line-height: 26px;
    text-align: justify;
}
.company_detail{
    margin-top:42px;
}
.company_detail li{
    padding: 32px 70px 32px 90px;
    position: relative;
    border-top: 1px solid #F0F0F0;
}
.company_detail li em{
    position: absolute;
    left:8px;
    top: 34px;
    display: block;
    width: 58px;
    height: 58px;
}
.company_detail li em.em_01{
    background: url("../images/com_icon_01.png") no-repeat center;
}
.company_detail li.act em.em_01{
    background-image: url("../images/com_icon_10.png");
}
.company_detail li em.em_02{
    background: url("../images/com_icon_02.png") no-repeat center;
}
.company_detail li.act em.em_02{
    background-image: url("../images/com_icon_11.png");
}
.company_detail li em.em_03{
    background: url("../images/com_icon_03.png") no-repeat center;
}
.company_detail li.act em.em_03{
    background-image: url("../images/com_icon_12.png");
}
.company_detail li em.em_04{
    background: url("../images/com_icon_04.png") no-repeat center;
}
.company_detail li.act em.em_04{
    background-image: url("../images/com_icon_13.png");
}
.company_detail li em.em_05{
    background: url("../images/com_icon_05.png") no-repeat center;
}
.company_detail li.act em.em_05{
    background-image: url("../images/com_icon_14.png");
}
.company_detail li em.em_06{
    background: url("../images/com_icon_06.png") no-repeat center;
}
.company_detail li.act em.em_06{
    background-image: url("../images/com_icon_15.png");
}
.company_detail li em.em_07{
    background: url("../images/com_icon_07.png") no-repeat center;
}
.company_detail li.act em.em_07{
    background-image: url("../images/com_icon_16.png");
}
.company_detail li em.em_08{
    background: url("../images/com_icon_08.png") no-repeat center;
}
.company_detail li.act em.em_08{
    background-image: url("../images/com_icon_17.png");
}
.company_detail li em.em_09{
    background: url("../images/com_icon_09.png") no-repeat center;
}
.company_detail li.act em.em_09{
    background-image: url("../images/com_icon_18.png");
}
.company_detail li i{
    position: absolute;
    top: 30px;
    right: 0;
    display: block;
    width:24px;
    height: 24px;
    background: url("../images/add_icon_02.png") no-repeat center;
}
.company_detail li.act i{
    background-image: url("../images/add_icon_03.png");
}
.company_detail  h3{
    font-size:18px;
    color: #333333;
    line-height: 24px;
    font-weight: 500;
}
.company_detail .detail_box{
    margin-top: 10px;
    min-height:52px;
    height: 52px;
    overflow: hidden;
}
.company_detail .p1{
    font-size:14px;
    color: #666666;
    line-height: 26px;
    text-align: justify;
}
.company_detail li.act .detail_box{
    height: auto;
}
.combination{
    padding: 42px 0 148px;
}
.combination .img_box{
    width: 844px;
    margin: 0 auto;
}
.combination .img_box img{
    width: 100%;
}
.tab_02 .tab_tit{
    height: 32px;
    border-bottom: 1px solid #F0F0F0;
    font-size: 0;
}
.tab_02 .tab_tit span{
    display: inline-block;
    vertical-align: bottom;
    padding: 0 32px;
    margin-bottom: -1px;
    font-size: 14px;
    color: #000000;
    line-height: 31px;
    cursor: pointer;
    border: 1px solid transparent;
}
.tab_02 .tab_tit span.on{
    color: #C80D25;
    font-weight: bold;
    border: 1px solid #F0F0F0;
    border-bottom-color: #FFFFFF;
}
.tab_02 .tab_children{
    display: none;
}
.tab_02 .tab_body{
    margin-top: 32px;
}
.tab_02.nice .tab_body,.tab_02 .tab_body.nice{
    margin-top: 10px;
}
.mp_detail .table_01{
    width: 100%;
}
.mp_detail .table_01 th{
    padding: 12px 22px;
    font-size: 14px;
    color: #000000;
    line-height: 24px;
    font-weight: 500;
    text-align: left;
    background-color: #FBFCFE;
    border: 1px solid #F0F0F0;
}
.mp_detail .table_01 td{
    padding: 12px 22px;
    border: 1px solid #F0F0F0;
}
.mp_detail .table_01 .p1{
    font-size: 14px;
    color: #333333;
    line-height: 24px;
}
.mp_tips{
    margin-top: 30px;
    padding-left: 28px;
    position: relative;
}
.mp_tips i{
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    font-size: 14px;
    color: #000000 ;
    line-height: 26px;
}
.mp_tips  .p1{
    font-size: 14px;
    color: #666666;
    line-height: 26px;
}
.mp_tips  .p1 a{
    color: #C80D25;
}
.mp_tips  .p1 a:hover{
    text-decoration: underline;
}
.people_msg{
    margin-top:35px;
    width:100%;
}
.people_msg th{
    padding: 12px 5px;
    font-size: 14px;
    color: #333333;
    line-height: 24px;
    text-align: center;
    font-weight: 500;
    background-color: #F7F8FA;
    border-bottom: 1px solid #F0F0F0;
}
.people_msg td{
    padding: 13px 5px;
    text-align: center;
    vertical-align:middle;
    border-bottom: 1px solid #F0F0F0;
}
.people_msg  .p1{
    font-size: 14px;
    color: #333333;
    line-height: 26px;
}
.gd_msg{
    padding: 25px 20px 25px;
    margin-bottom: 10px;
    background: #F7F8FA;
}
.gd_msg h3{
    font-size:18px;
    color: #333333 ;
    line-height: 24px;
    font-weight: 500;
}
.gd_msg table{
    margin-top: 15px;
    width: 100%;
}
.gd_msg th{
    padding: 5px 0;
    font-size: 14px;
    color: #999999;
    line-height: 20px;
    text-align: left;
    vertical-align: middle;
    font-weight: normal;
}
.gd_msg td{
    padding: 5px;
    font-size: 14px;
    color: #333333;
    line-height: 20px;
    vertical-align: middle;
}
.jjr_msg{
    margin-top:35px;
    width: 100%;
    table-layout: fixed;
}
.jjr_msg th,.jjr_msg td{
    font-size: 14px;
    color: #333333;
    line-height:46px;
    border: 1px solid #F0F0F0;
    text-align: center;
}
.jjr_msg th{
    background-color: #F7F8FA;
    font-weight: normal;
}
.article_list{
    margin-top: 22px;
}
.article_list li{
    border-bottom: 1px solid #F0F0F0;
    padding: 18px 0;
    position: relative;
}
.article_list li a{
    display: inline-block;
    vertical-align: top;
    padding-left: 12px;
    position: relative;
    max-width: 650px;
    font-size: 16px;
    color: #000000;
    line-height: 20px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
}
.article_list li a:hover{
    color: #C80D25;
}
.article_list li em{
    position: absolute;
    left: 0;
    top: 7px;
    display: block;
    width:6px;
    height: 6px;
    background-color: #C6001A;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
}
.article_list li span{
    margin-right:12px;
    font-size: 14px;
    color: #999999;
}
.pageBar{
    font-size: 0;
    text-align: center;
}
.pageBar a,.pageBar strong,.pageBar span,.pageBar input{
    display: inline-block;
    _display:inline;
    vertical-align: top;
    transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
}
.pageBar a{
    width: 26px;
    height: 26px;
    border: 1px solid #E9E9E9;
    font-size: 14px;
    color: #666666;
    line-height: 26px;
    text-align: center;
    margin-right: 8px;
}
.pageBar a.prev{
    background: url("../images/invest_icon_01.png") no-repeat center;
}
.pageBar a.next{
    margin-right: 16px;
    background: url("../images/invest_icon_02.png") no-repeat center;
}
.pageBar a:hover,.pageBar a.act{
    border-color: #C80D25;
    background-color: #C80D25;
    color: #ffffff;
}
.pageBar a.prev:hover{
    background: #C80D25 url("../images/invest_icon_05.png") no-repeat center;
}
.pageBar a.next:hover{
    background: #C80D25 url("../images/invest_icon_06.png") no-repeat center;
}
.pageBar strong{
    height: 26px;
    border: 1px solid #E9E9E9;
    position: relative;
    padding-right:25px;
    cursor: pointer;
    margin-right: 17px;
}
.pageBar strong i{
    display: block;
    font-style: normal;
    font-size: 14px;
    color: #666666;
    line-height: 26px;
    width: 60px;
    text-align: center;
}
.pageBar strong em{
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 25px;
    height: 26px;
    background: url("../images/invest_icon_03.png") no-repeat center;
    transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
}
.pageBar strong ul{
    position: absolute;
    left: -1px;
    top: 27px;
    display: none;
    width: 85px;
    border: 1px solid #E9E9E9;
    border-top: none;
    height: 90px;
    overflow-y: auto;
    background-color: #ffffff;
}
.pageBar strong ul li{
    line-height: 26px;
    font-size: 14px;
    color: #666666;
    transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    padding-left: 5px;
    text-align: left;
}
.pageBar strong ul li:hover{
    background-color: #C80D25;
    color: #ffffff;
}
.pageBar strong em.act{
    transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
}
.pageBar span{
    font-size:14px;
    color: #666666;
    line-height: 28px;
    margin-right: 5px;
}
.pageBar input{
    border: 1px solid #E9E9E9;
    height: 26px;
    line-height: 26px;
    text-align: center;
    width:36px;
    font-size: 14px;
    color: #666666;
    margin-right: 8px;
    outline: none;
    padding: 0 5px;
    cursor: pointer;
}
.pageBar input:focus{
    border-color: #DC3F5D;
}
.mc_right_box .pageBar{
    text-align: right;
    margin-top: 20px;
}
.mc_article_detail{
    padding-top: 25px;
}
.mc_article_detail h3{
    font-size:24px;
    color: #000000;
    line-height: 36px;
    text-align: center;
    margin-bottom: 40px;
}
.mc_article_detail h4{
    margin-top: 30px;
    font-size:14px;
    color: #333333;
    line-height: 38px;
    font-weight: bold;
}
.mc_article_detail .p1{
    font-size: 14px;
    color: #333333;
    line-height: 26px;
    text-align: justify;
}
.link_ways{
    margin-top: 25px;
}
.link_ways li{
    font-size: 18px;
    color: #000000;
    line-height: 38px;
    margin-bottom: 10px;
}
.link_ways li em{
    display: inline-block;
    vertical-align: top;
    margin-right: 14px;
    width:26px;
    height:38px;
}
.link_ways li em.em_01{
    background: url("../images/link_icon_01.png") no-repeat center;
}
.link_ways li em.em_02{
    background: url("../images/link_icon_02.png") no-repeat center;
}
.link_ways li em.em_03{
    background: url("../images/link_icon_03.png") no-repeat center;
}
.tab_02 .article_list{
    margin-top: 0;
}
.tab_02 .article_list .p1 a{
    color: #000000;
}
.tab_02 .article_list .p1 a:hover{
    color: #C6001A;
}
.article_detail{
    padding: 50px 100px 80px;
    background-color: #FFFFFF;
    min-height: 500px;
}
.article_detail > p {
    margin:5px 0;min-height:35px;
}
.article_detail h2{
    font-size: 24px;
    color: #000000;
    line-height: 36px;
    text-align: center;
}
.article_detail .tips{
    margin-top: 30px;
    font-size: 14px;
    color: #999999;
    line-height: 28px;
    text-align: center;
}
.article_detail .tips b{
    font-weight: normal;
}
.article_detail .tips span{
    margin-left: 35px;
}
/*.article_detail .tips a{*/
/*display: inline-block;*/
/*vertical-align: top;*/
/*width: 25px;*/
/*height: 25px;*/
/*margin-right: 10px;*/
/*}*/
.article_detail .tips a.icon_wx{
    background: url("../images/icon_wx.png") no-repeat center;
}
.article_detail .tips a.icon_wb{
    background: url("../images/icon_wb.png") no-repeat center;
}
.article_detail .tips a.icon_qz{
    background: url("../images/icon_qz.png") no-repeat center;
}
.article_detail .tips a:hover{
    opacity: 0.5;
    filter: alpha(opacity=50);
}
.article_detail .img_box{
    width: 598px;
    margin: 30px auto 0;
}
.article_detail .img_box img{
    width: 100%;
}
.article_detail .tit{
    margin-top: 10px;
    font-size: 14px;
    color: #666666 ;
    line-height: 20px;
    text-align: center;
}
.article_detail .p1{
    margin-top: 30px;
    font-size: 14px;
    color: #333333;
    line-height: 26px;
    text-align: justify;
}
.recruit_box{
    margin-top: 35px;
}
.recruit_search{
    background-color: #F7F8FA;
    padding: 16px 20px;
}
.recruit_search .input_box{
    width:250px;
    margin-right: 10px;
    position: relative;
}
.recruit_search .input_box.nice{
    width: 190px;
}
.recruit_search .input_box input{
    display: block;
    padding: 10px 20px;
    width:210px;
    height: 20px;
    border: none;
    outline: none;
    background-color: #ffffff;
    font-size: 14px;
    color: #333333;
    line-height: 20px;
    cursor: pointer;
}
.recruit_search .input_box.nice input{
    width: 150px;
}
.recruit_search .input_box em{
    position: absolute;
    top:50%;
    right:20px;
    margin-top: -10px;
    display: block;
    width:10px;
    height: 20px;
    background: url("../images/down_icon_02.png") no-repeat center;
}
.recruit_search .input_box em.act{
    transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
}
.recruit_search .input_box ul{
    position: absolute;
    left: 0;
    top: 40px;
    background-color: #ffffff;
    width: 250px;
    display: none;
    padding-bottom: 10px;
    box-shadow: 0 8px 8px rgba(0,0,0,.05);
    -moz-box-shadow: 0 8px 8px rgba(0,0,0,.05);
    -webkit-box-shadow: 0 8px 8px rgba(0,0,0,.05);
    max-height: 200px;
    overflow-y: auto;
}
.recruit_search .input_box li a{
    display: block;
    line-height: 30px;
    padding: 0 20px;
    font-size: 14px;
    color: #333333;
    transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
}
.recruit_search .input_box li:hover a{
    color: #FFFFFF;
    background-color: #C80D25;
}
.recruit_search .fr{
    display: block;
    width: 90px;
    height: 40px;
    text-align: center;
    font-size: 14px;
    color: #ffffff;
    line-height: 40px;
    background-color: #C80D25;
}
.recruit_search .fr em{
    display: inline-block;
    vertical-align: top;
    width:16px;
    height: 40px;
    margin-right: 5px;
    background: url("../images/search_icon_01.png") no-repeat center;
}
.recruit_search .fr:hover{
    opacity: 0.8;
    filter: alpha(opacity=80);
}
.recruit_table{
    margin-top:24px;
}
.recruit_table table{
    width: 100%;
}
.recruit_table th{
    font-size: 14px;
    color: #333333;
    line-height: 48px;
    border-bottom: 1px solid #F0F0F0;
    background-color: #F7F8FA;
    font-weight: 500;
}
.recruit_table td{
    padding: 19px 0 18px;
    border-bottom: 1px solid #F0F0F0;
    text-align: center;
    vertical-align: middle;
    transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
}
.recruit_table td span{
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    color: #333333;
    line-height: 24px;
}
.recruit_table td a{
    display: inline-block;
    width: 110px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 14px;
    color: #C80D25;
    font-weight: 500;
}
.recruit_table tr:hover td{
    background-color: #F7F8FA;
}
.recruit_table tr:hover a{
    background-color: #C80D25;
    color: #FFFFFF;
}
.recruit_table tr a:hover{
    opacity: 0.8;
    filter: alpha(opacity=80);
}
.layer-overlay{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(../images/zzc_bg_03.png) repeat;
    z-index: 10000;
}
.lo_content{
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -474px;
    width: 860px;
    padding: 30px 44px 50px;
    background-color: #FFFFFF;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
}
.close_btn{
    position: absolute;
    top:36px;
    right: 41px;
    display: block;
    width:24px;
    height: 24px;
    background: url("../images/close_btn.png") no-repeat center;
}
.close_btn:hover{
    transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
}
.lo_content h2{
    font-size: 20px;
    color: #333333;
    line-height: 20px;
    font-weight: bold;
}
.lo_content .cont_box{
    padding: 30px 50px;
    background-color: #F7F8FA;
}
.lo_content .cont_box h3{
    font-size:24px;
    color: #333333;
    line-height: 32px;
    font-weight: 500;
}
.lo_content  .list_box{
    margin-top: 20px;
}
.lo_content  .list_box li{
    float: left;
    width: 33.33%;
    font-size: 14px;
    color: #666666;
    line-height: 20px;
}
.lo_content  .list_box li span{
    margin-left: 18px;
    color: #000000;
}
.lo_content .msg_box{
    margin-top: 30px;
}
.lo_content .msg_box .title{
    margin-bottom: 12px;
    font-size: 18px;
    color: #999999;
    line-height: 20px;
    font-weight: 500;
}
.lo_content .msg_box .p1{
    font-size: 14px;
    color: #333333 ;
    line-height: 26px;
    text-align: justify;
}
.lo_content .btn_box{
    margin-top: 30px;
    text-align: center;
    font-size: 0;
}
.lo_content .btn_box a{
    display: inline-block;
    vertical-align: top;
    width: 300px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 14px;
    color: #FFFFFF;
    background-color: #C80D25;
}
.lo_content .btn_box a:hover{
    opacity: 0.8;
    filter: alpha(opacity=80);
}
/* 2-1-主营业务-内页-start */
.department_intro{
    margin-top: 27px;
}
.department_intro .p1{
    margin-bottom: 29px;
    font-size: 14px;
    color: #333333;
    line-height: 26px;
    text-align: justify;
}
.zg_pro_center table{
    margin-top: 30px;
    width: 100%;
}
.zg_pro_center th{
    font-size: 14px;
    color: #333333;
    line-height: 48px;
    border-bottom: 1px solid #F0F0F0;
    background-color: #F7F8FA;
    font-weight: 500;
}
.zg_pro_center th:first-child,.zg_pro_center td:first-child{
    padding-left: 35px;
    text-align: left;
}
.zg_pro_center td{
    padding: 21px 0 20px;
    text-align: center;
    vertical-align: middle;
    border-bottom: 1px solid #F0F0F0;
    transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
}
.zg_pro_center .p1{
    font-size: 14px;
    color: #333333;
    line-height: 24px;
}
.zg_pro_center td a{
    display: inline-block;
    width: 100px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    font-size: 14px;
    color: #C80D25;
    font-weight: 500;
}
.zg_pro_center tr:hover td{
    background-color: #F7F8FA;
}
.zg_pro_center tr:hover a,.zg_pro_center a.act{
    background-color: #C80D25;
    color: #FFFFFF;
}
.zg_pro_center tr a:hover{
    opacity: 0.8;
    filter: alpha(opacity=80);
}
.qqfz_open_account .msg_box{
    margin-bottom: 20px;
}
.qqfz_open_account .msg_box>span{
    display: block;
    width: 162px;
    font-size: 14px;
    color: #333333;
    line-height: 40px;
    text-align: right;
}
.qqfz_open_account .input_box{
    position: relative;
    margin-left: 10px;
    font-size: 0;
}
.qqfz_open_account .input_box input{
    display: block;
    padding: 8px 20px 10px;
    width: 314px;
    height: 20px;
    border: 1px solid #E5E5E5;
    outline: none;
    font-size: 14px;
    color: #333333;
    line-height: 20px;
    cursor: pointer;
}
.qqfz_open_account .input_box input,.qqfz_open_account .input_box a{
    transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
}
.qqfz_open_account .input_box input:focus{
    border-color: #C80D25;
}
.qqfz_open_account .input_box a{
    display: inline-block;
    vertical-align: top;
    padding: 0 12px;
    height: 38px;
    border: 1px solid #E5E5E5;
    font-size: 14px;
    color:#666666;
    line-height: 38px;
    text-align: center;
    margin-right: 20px;
}
.qqfz_open_account .input_box a.act{
    border-color: #C80D25;
    color: #C80D25;
    background-color: #FCF3F4;
}
.qqfz_open_account  strong{
    margin-left:10px;
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    color: #666666;
    line-height: 40px;
    font-weight: 500;
}
.qqfz_open_account .yzm_btn{
    display: inline-block;
    vertical-align: top;
    margin-left: 14px;
    font-size: 14px;
    color: #C80D25;
    line-height: 40px;
}
.qqfz_open_account .yzm_btn.wait{
    color: #999999;
}
.qqfz_open_account .yzm_btn.wait:hover{
    text-decoration: none;
    opacity: 1;
    filter: alpha(opacity=100);
}
.qqfz_open_account .yzm_btn:hover{
    opacity: 0.8;
    filter: alpha(opacity=80);
    text-decoration: underline;
}
.qqfz_open_account .btn_box{
    padding: 16px 0 0 172px;
    font-size: 0;
}
.qqfz_open_account .btn_box a{
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
    width: 98px;
    height: 34px;
    border: 1px solid #C80D25;
    font-size: 14px;
    color: #C80D25;
    line-height: 34px;
    text-align: center;
}
.qqfz_open_account .btn_box a.act,.qqfz_open_account .btn_box a:hover{
    color: #FFFFFF;
    background-color: #C80D25;
}
.qqfz_open_account .btn_box a.act:hover{
    opacity: 0.8;
    filter: alpha(opacity=80);
}
.qqfz_open_account .tips{
    margin-top: 40px;
    padding: 20px 25px;
    background-color: #F7F7F7;
}
.qqfz_open_account .tips .p1{
    position: relative;
    padding-left: 47px;
    font-size: 14px;
    color: #999999;
    line-height: 28px;
    text-align: justify;
}
.qqfz_open_account .tips .p1 span{
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    vertical-align:top;
    font-weight: bold;
}
.qqfz_open_account h3{
    margin: 30px 0;
    padding: 0 15px;
    font-size:14px;
    color: #333333;
    line-height: 50px;
    font-weight: bold;
    background-color: #F5F5F5 ;
}
/* 4-服务中心-软件下载-start */
.software_download{
    background-color: #FFFFFF;
    padding: 50px;
}
.software_download .tab_02 .tab_body{
    margin-top: 0;
}
.software_detail{
    padding:0 30px;
}
.software_detail .detail_box li{
    padding: 30px 0;
    border-top: 1px solid #E6E6E6;
    position: relative;
}
.software_detail .detail_box li:first-child{
    border-top: none;
}
.software_detail .type{
    position: absolute;
    top: 28px;
    right: 0;
    font-size: 0;
}
.software_detail .type span{
    display: inline-block;
    vertical-align: top;
    margin-left: 10px;
    padding: 0 10px;
    font-size: 14px;
    color: #C80D25 ;
    line-height: 28px;
    background-color: #FCF3F4;
}
.software_detail h2{
    font-size: 18px;
    color: #333333 ;
    line-height: 24px;
    font-weight: bold;
}
.software_detail h2 span{
    font-size: 14px;
    color: #999999;
    margin-left: 10px;
    font-weight: normal;
}
.software_detail .detail_box .p1,.software_detail .detail_box .p2{
    margin-top: 10px;
    font-size: 14px;
    color: #666666;
}
.software_detail .detail_box .p1{
    line-height: 28px;
}
.software_detail .detail_box .p2{
    line-height: 20px;
}
.software_detail .btn_box{
    margin-top: 20px;
    font-size: 0;
}
.software_detail .btn_box a{
    display: inline-block;
    vertical-align: top;
}
.software_detail .btn_box .download{
    width: 100px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    font-size: 14px;
    color: #FFFFFF;
    background-color: #C80D25;
    margin-right: 20px;
}
.software_detail .btn_box .download:hover,.software_detail .btn_box .explain:hover{
    opacity: 0.8;
    filter: alpha(opacity=80);
}
.software_detail .btn_box .explain{
    font-size: 14px;
    color: #DA0017;
    line-height: 36px;
}
.software_detail .btn_box .explain:hover{
    text-decoration: underline;
}
.software_detail .tips_box{
    margin-top: 20px;
    padding: 20px 30px;
    background-color: #F7F7F7;
}
.software_detail .tips_box h3{
    font-size: 14px;
    color: #666666;
    line-height: 28px;
    font-weight: bold;
}
.software_detail .tips_box .p1{
    font-size: 14px;
    color: #666666 ;
    line-height: 28px;
    text-align: justify;
}
.software_detail .app_box{
    margin-top: 18px;
    padding:5px 0 5px 159px;
    min-height: 129px;
    position: relative;
}
.software_detail .app_box .img_box{
    position: absolute;
    left: 0;
    top: 0;
    width: 129px;
}
.software_detail .app_box .img_box img{
    width: 100%;
}
.software_detail .app_box .p1{
    margin-top: 0;
}
.software_detail .app_box .p1 span{
    color: #333333;
    font-weight: bold;
}
.open_account_list{
    margin-top:28px;
}
.normal_question li{
    padding: 28px 130px 28px 25px;
    position: relative;
    border-bottom: 1px solid #F0F0F0;
    cursor: pointer;
}
.normal_question li em{
    position: absolute;
    top: 28px;
    right: 5px;
    display: block;
    width: 24px;
    height: 24px;
    background: url("../images/add_icon_02.png") no-repeat center;
}
.normal_question li.on em{
    background-image: url("../images/add_icon_03.png");
}
.normal_question li i{
    position: absolute;
    left: 0;
    top:28px;
    display: block;
    width:16px;
    height: 24px;
    background: url("../images/question_icon_01.png") no-repeat center;
}
.normal_question .words{
    margin-top: 10px;
    display: none;
}
.normal_question h3{
    font-size: 18px;
    color: #333333;
    line-height: 24px;
}
.normal_question .words .p1{
    font-size:14px;
    color: #666666;
    line-height: 26px;
    text-align: justify;
}
.normal_question .words .p2{
    line-height: 24px;
    margin-top: 15px;
}
.normal_question .words a,.normal_question .words b{
    display: inline-block;
    vertical-align: top;
}
.normal_question .words a{
    font-size: 18px;
    color: #C80D25;
    line-height: 26px;
}
.normal_question .words a:hover{
    opacity: 0.8;
    filter: alpha(opacity=80);
}
.normal_question .words b{
    width: 24px;
    height: 24px;
    margin-right: 8px;
}
.normal_question .words b.b_01{
    background: url("../images/question_icon_02.png") no-repeat center;
}
.normal_question .words b.b_02{
    background: url("../images/question_icon_03.png") no-repeat center;
}
.nq_list li{
    padding: 32px 0;
    border-bottom: 1px solid #F0F0F0;
}
.nq_list li h3{
    font-size: 18px;
    color: #333333;
    line-height: 20px;
    font-weight: 500;
}
.nq_list li .p1{
    margin-top: 12px;
    font-size: 14px;
    color: #666666;
    line-height: 26px;
    text-align: justify;
}
.phone_order_list{
    margin-top: 32px;
}
.phone_order_list .list_box{
    margin-bottom: 80px;
}
.phone_order_list .top_box{
    width: 231px;
    height: 62px;
    padding: 2px;
    background-color: #C80D25;
    margin: 0 auto;
}
.phone_order_list .top_box span{
    display: block;
    width: 229px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    font-size: 18px;
    color: #FFFFFF;
    border: 1px dashed #FFFFFF;
    border: 1px dashed rgba(255,255,255,.6);
}
.phone_order_list .list_box em{
    display: block;
    width:83px;
    height: 79px;
    background: url("../images/down_icon_03.png") no-repeat center;
    margin: 10px auto;
}
.phone_order_list .list_box .p1{
    margin: 0 auto;
    width:413px;
    height: 62px;
    text-align: center;
    line-height: 62px;
    font-size: 18px;
    color: #333333 ;
    border: 2px solid #EDEDED;
}
.phone_order_list .list_box .p2{
    margin: 0 auto;
    padding: 20px 50px;
    width:455px;
    text-align: center;
    line-height: 27px;
    font-size: 18px;
    color: #333333 ;
    border: 2px solid #EDEDED;
}
.mc_tips_box{
    padding: 20px 25px 20px 72px;
    position: relative;
    background-color: #F7F7F7;
}
.mc_tips_box span{
    position: absolute;
    left: 25px;
    top: 20px;
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    color: #999999;
    line-height: 28px;
    font-weight: bold;
}
.mc_tips_box .p1{
    font-size: 14px;
    color: #999999;
    line-height: 28px;
}
.lo_content.login_box{
    width: 300px;
    margin-left: -200px;
    padding: 50px 50px 65px;
}
.lo_content.login_box h2{
    line-height: 28px;
}
.login_detail{
    padding-top: 10px;
    position: relative;
}
.login_detail .input_box{
    position: relative;
    margin-top: 20px;
}
.login_detail .input_box input{
    display: block;
    width: 258px;
    padding: 9px 20px;
    height: 20px;
    line-height: 20px;
    font-size: 14px;
    color: #000000 ;
    font-weight: 500;
    outline: none;
    border: 1px solid #E5E5E5;
    transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    cursor: pointer;
}
.login_detail .input_box input:focus{
    border-color: #C80D25;
}
.login_detail .btn{
    margin-top: 30px;
}
.login_detail .btn a{
    display: block;
    height: 40px;
    color: #FFFFFF;
    font-size: 14px;
    line-height: 40px;
    text-align: center;
    background-color: #C80D25;
}
.login_detail .btn a:hover{
    opacity: 0.8;
    filter: alpha(opacity=80);
}
.login_detail .yzm_img{
    position: absolute;
    top: 1px;
    right: 1px;
    width: 73px;
    padding: 4px;
    border-left: 1px solid #E5E5E5;
    z-index: 10;
}
.login_detail .yzm_img img{
    width: 100%;
}
.login_detail .error_tips{
    position: absolute;
    top:-24px;
    right: 0;
    font-size:14px;
    color: #C80D25;
    line-height: 20px;
}
.trade_member{
    padding: 45px 50px 60px;
    background-color: #FFFFFF;
}
.trade_member h2{
    font-size: 0;
}
.trade_member h2 em,.trade_member h2 a,.trade_member h2 span,.trade_member h2 i{
    display: inline-block;
    vertical-align: top;
}
.trade_member h2 em{
    width: 26px;
    height: 26px;
    margin-right: 11px;
    background: url("../images/t_icon_01.png") no-repeat center;
}
.trade_member h2 span{
    margin-right: 35px;
    font-size: 14px;
    color: #333333;
    line-height: 26px;
    font-weight: bold;
}
.trade_member h2 a{
    font-size: 14px;
    color: #333333;
    line-height: 26px;
}
.trade_member h2 a:hover{
    color: #C80D25;
}
.trade_member h2 i{
    width: 30px;
    font-size: 12px;
    line-height: 26px;
    color: #D9D9D9;
    text-align: center;
}
.trade_member .zg_pro_center td{
    padding: 19px 0;
}
.trade_member .zg_pro_center td:first-child{
    padding-left: 35px;
}

.trade_member .zg_pro_center td a{
    width: 110px;
    height: 40px;
    line-height: 40px;
}
.trade_member .pageBar{
    margin-top: 32px;
}
.mc_right_box .article_detail{
    padding: 10px 0 30px;
}
.trade_type{
    margin-top: 88px;
}
.trade_type li{
    float: left;
    padding-left: 126px;
    margin-bottom: 28px;
    width: 374px;
    font-size: 18px;
    color: #333333;
    line-height: 24px;
    position: relative;
}
.trade_type li em{
    position: absolute;
    left:90px;
    top: 0;
    display: block;
    width: 24px;
    height: 24px;
    background: url("../images/question_icon_02.png") no-repeat center;
}
.trade_type li a{
    color: #C6001A;
}
.trade_type li a:hover,.art_list li a:hover{
    opacity: 0.8;
    filter: alpha(opacity=80);
    text-decoration: underline;
}
.art_list{
    margin: 36px 0 0;
    padding-bottom: 14px;
}
.art_list li{
    float: left;
    width: 50%;
    margin-bottom: 16px;
    font-size: 0;
}
.art_list li em{
    display: inline-block;
    vertical-align: top;
    width: 20px;
    height: 24px;
    margin-right: 10px;
    background: url("../images/question_icon_03.png") no-repeat center;
}
.art_list li a{
    display: inline-block;
    vertical-align: top;
    font-size: 18px;
    color: #C80D25;
    line-height: 24px;
}
.article_detail table{
    width: 100%;
    float:none !important;
}
.article_detail table td{
    padding: 13px 18px;
    border: 1px solid #E6E6E6;
}
.article_detail table .p1{
    font-size: 14px;
    color: #333333;
    line-height: 20px;
}
.article_detail .p12{
    margin-top: 16px;
    padding-left: 22px;
    font-size:14px;
    color: #999999;
    line-height: 20px;
}
.article_detail .p2{
    margin-top: 10px;
    font-size: 18px;
    color: #333333;
    line-height: 24px;
    text-indent: 2em;
    text-align: justify;
}
.article_detail.nice{
    padding: 50px 79px 80px;
}
.article_detail .video_play{
    margin-top: 32px;
}
.rules_list{
    margin-top: 48px;
    padding-left: 30px;
}
.rules_list li{
    font-size: 18px;
    color: #333333 ;
    line-height: 24px;
    margin-bottom: 26px;
}
.rules_list li em{
    display: inline-block;
    vertical-align: top;
    width: 24px;
    height: 24px;
    margin-right: 10px;
    background: url("../images/question_icon_02.png") no-repeat center;
}
.rules_list li a{
    display: inline-block;
    font-size: 18px;
    color: #333333 ;
    line-height: 24px;
}
.rules_list li a:hover{
    color: #C80D25;
}
.register_box{
    padding: 30px 30px 40px;
    background-color: #FFFFFF;
}
.register_box h2{
    position: relative;
    padding-left: 12px;
    font-size: 16px;
    color: #333333;
    line-height: 22px;
    font-weight: bold;
}
.register_box h2 em{
    position: absolute;
    left: 0;
    top: 3px;
    display: block;
    width: 4px;
    height: 16px;
    background-color: #C6001A;
}
.register_box .qqfz_open_account{
    margin-top: 22px;
}
.qqfz_open_account  .yzm_img{
    position: absolute;
    top: 1px;
    right: 1px;
    display: block;
    width: 95px;
    height: 38px;
}
.qqfz_open_account  .yzm_img img{
    width: 100%;
}
.login_page{
    height:717px;
}
.login_page .w1200{
    position: relative;
    height: 100%;
}
.login_page .lo_content.login_box{
    left:initial;
    right: 0;
    margin-left: 0;
    padding: 40px 50px 60px;
}
.login_page .tab_02{
    margin-top: 30px;
}
.login_page .tab_02 .tab_body{
    margin-top: 0;
}
.login_page .login_detail{
    padding-top: 5px;
}
.login_detail .tips{
    margin-top: 20px;
    font-size: 14px;
    color: #000000;
    line-height: 20px;
}
.login_detail .tips a{
    color: #C80D25;
}
.login_detail .tips a:hover{
    text-decoration: underline;
    opacity: 0.8;
    filter: alpha(opacity=80);
}
.map_box h2{
    font-size: 24px;
    color: #333333;
    line-height: 32px;
    font-weight: 500;
}
.map_img{
    margin-top: 35px;
    width: 100%;
}
.map_box .list_box{
    margin-top: 35px;
}
.map_box .list_box li{
    padding-left: 40px;
    margin-bottom: 20px;
    position: relative;
}
.map_box .list_box li em{
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width:26px;
    height: 26px;
}
.map_box .list_box li em.em_01{
    background: url("../images/link_icon_02.png") no-repeat center;
}
.map_box .list_box li em.em_02{
    background: url("../images/link_icon_01.png") no-repeat center;
}
.map_box .list_box li em.em_03{
    background: url("../images/link_icon_04.png") no-repeat center;
}
.map_box .list_box .p1{
    font-size: 14px;
    color: #999999;
    line-height: 20px;
}
.map_box .list_box .p2{
    margin-top: 4px;
    font-size: 14px;
    color: #333333;
    line-height: 20px;
}
.map_search{
    position: relative;
    z-index: 20;
}
.map_search_cont{
    padding: 56px 98px 82px;
    position: relative;
    background-color: #FFFFFF;
}
.map_search_cont .address_box{
    position: absolute;
    top: -75px;
    right: 0;
    padding: 25px 0;
}
.map_search_cont .address_box em{
    background-image: url("../images/address_icon_02.png");
}
.map_search_cont .address_box a{
    color: #FFFFFF;
}
.map_search_cont .address_box a:hover {
    color: #FFFFFF;
    opacity: 0.8;
    filter: alpha(opacity=80);
}
.map_search_cont .address_box i{
    background-image: url("../images/arrow_right_06.png");
}
.map_search_cont .title_box{
    position: absolute;
    left: 0;
    top: -114px;
    width: 210px;
    height: 60px;
    padding: 28px 30px 26px;
    background: url("../images/zzc_bg_02.png") repeat;
}
.map_search_cont .title_box h2{
    font-size: 24px;
    color: #FFFFFF;
    line-height: 32px;
    font-weight: 500;
}
.map_search_cont .title_box .p1{
    margin-top: 8px;
    font-size: 14px;
    color: #FFFFFF;
    line-height: 20px;
}
.tab_03 .tab_tit{
    font-size: 0;
    text-align: center;
}
.tab_03 .tab_tit span{
    display: inline-block;
    vertical-align: top;
    width: 86px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    color: #666666;
    border: 1px solid #D9D9D9;
    cursor: pointer;
}
.tab_03 .tab_tit span.sp_01{
    border-right: none;
    border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    -webkit-border-radius: 4px 0 0 4px;
}
.tab_03 .tab_tit span.sp_02{
    border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    -webkit-border-radius: 0 4px 4px 0;
}
.tab_03 .tab_tit span.on{
    background-color: #C80D25 ;
    border-color: #C80D25 ;
    color: #FFFFFF;
}
.tab_03 .tab_body{
    margin-top: 43px;
}
.tab_03 .tab_children{
    /*display: none;*/
}
.msc_search{
    position:relative;
    z-index: 20;
}
.msc_search .input_box{
    margin-right: 20px;
    position: relative;
}
.msc_search .input_box input{
    display: block;
    padding: 0 40px 0 20px;
    width: 208px;
    height: 38px;
    border: 1px solid #E5E5E5;
    font-size: 14px;
    color: #666666;
    line-height: 38px;
    cursor: pointer;
    outline: none;
}
.msc_search .input_box.long input{
    width:788px;
}
.msc_search .input_box  em{
    position: absolute;
    top: 1px;
    right:20px;
    display: block;
    width:11px;
    height: 38px;
    background: url("../images/down_icon_02.png") no-repeat center;
}
.msc_search .input_box  em.act{
    transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
}
.msc_search .input_box ul{
    display: none;
    position: absolute;
    left: 0;
    top: 40px;
    width: 268px;
    border: 1px solid #E5E5E5;
    background-color: #FFFFFF;
    border-top: none;
    max-height: 160px;
    overflow-y: auto;
}
.msc_search .input_box li{
    padding-left: 20px;
    font-size:14px;
    color: #666666;
    line-height: 39px;
    border-top: 1px solid #E5E5E5;
    cursor: pointer;
    transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
}
.msc_search .input_box li:first-child{
    border-top: none;
}
.msc_search .input_box li:hover{
    color: #FFFFFF;
    background-color: #C80D25;
    border-color: #C80D25;
}
.msc_search .btn_box a{
    display: block;
    width: 134px;
    height: 40px;
    text-align: center;
    font-size: 14px;
    color: #FFFFFF;
    line-height: 40px;
    font-weight: bold;
    background-color: #C80D25;
}
.msc_search .btn_box a:hover{
    opacity: 0.8;
    filter: alpha(opacity=80);
}
.msc_search .btn_box em{
    display: inline-block;
    vertical-align: top;
    width: 16px;
    height: 40px;
    margin-right: 10px;
    background: url("../images/search_icon_01.png") no-repeat center;
}
.msc_map{
    position: relative;
    margin-top: 38px;
}
.msc_map img{
    width: 100%;
}
.msc_address_msg{
    position: absolute;
    z-index: 10;
    padding: 13px 20px 17px;
    width: 390px;
    background-color: #FFFFFF;
    box-shadow: 0 2px 10px 0 rgba(0,0,0,0.15);
    -moz-box-shadow: 0 2px 10px 0 rgba(0,0,0,0.15);
    -webkit-box-shadow: 0 2px 10px 0 rgba(0,0,0,0.15);
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
.msc_address_msg em{
    position: absolute;
    left:13px;
    top: -56px;
    display: block;
    width: 32px;
    height: 40px;
    background: url("../images/address_icon_03.png") no-repeat center;
}
.msc_address_msg i{
    position: absolute;
    left: 19px;
    top: -8px;
    display: block;
    width: 20px;
    height: 8px;
    background: url("../images/address_icon_04.png") no-repeat center;
}
.msc_address_msg h3{
    margin-bottom: 12px;
    font-size: 18px;
    color: #000000;
    line-height: 26px;
    font-weight: 500;
}
.msc_address_msg .p1{
    margin-bottom: 6px;
    padding-left: 80px;
    font-size: 16px;
    color: #000000 ;
    line-height: 22px;
    position: relative;
    text-align: justify;
}
.msc_address_msg .p1 span{
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    vertical-align: top;
    line-height: 22px;
    color: #666666;
}
.msc_address_msg .p1 a{
    margin-top:6px;
    color: #C80D25;
}
.msc_address_msg .p1 a:hover{
    text-decoration: underline;
    opacity: 0.8;
    filter: alpha(opacity=80);
}
.address_detail h2{
    padding-top: 7px;
    line-height: 28px;
}
.address_detail .p1{
    margin-top: 20px;
    font-size: 14px;
    color: #666666;
    line-height: 26px;
    text-align: justify;
}
.address_detail .p2{
    font-size: 14px;
    color: #333333;
    line-height: 26px;
}
.map_address_detail{
    margin-top: 20px;
    height: 430px;
    overflow: auto;
}
.cont_main{
    position: relative;
}
.business_box{
    position: absolute;
    top: 0;
    right: 0;
    width: 346px;
}
.cont_detail{
    position: relative;
}
.cont_detail .detail_box.date_detail {
    position: absolute;
    left:406px;
    top: 220px;
    width: 346px;
    background: #FFFFFF;
}

/* 2019-07-15-start */
.close_btn.nice{
    top: 30px;
    right: 30px;
}
/* h5-导航栏-start */
.dialog-layer{
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.5);
    z-index: 2000;
}
.menu_nav{
    visibility: hidden;
    position: fixed;
    right: -50%;
    top: 0;
    width: 70%;
    height: 100%;
    padding: 0.73rem 0;
    background-color: #FFFFFF;
    z-index: 2001;
    transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
}
/* h5-底部-人员公示信息*/
.people_public,.email_box,.header_h5{
    display: none;
}
/* 2019-07-12-职位申请-start */
.require_detail{
    margin-top: 27px;
    max-height: 390px;
    overflow-x: hidden;
    overflow-y: auto;
}
.lo_content.apply_post{
    width: 480px;
    margin-left: -284px;
    padding: 35px 44px 80px;
}
.lo_content.apply_post .msg_box{
    margin-top: 0;
}
.lo_content.apply_post .qqfz_open_account{
    margin-top: 30px;
}
.lo_content.apply_post  .qqfz_open_account .msg_box>span{
    width: 114px;
}
.qqfz_open_account .msg_box .p1{
    margin-left: 10px;
    display:inline-block;
    vertical-align: top;
    font-size: 14px;
    color: #333333;
    line-height: 40px;
    font-weight: 500;
}
.qqfz_open_account .input_box a.upload_btn{
    position: absolute;
    top: 1px;
    right: 1px;
    margin-right: 0;
    border: none;
    color: #C80D25;
    font-weight: 500;
}
.qqfz_open_account .input_box a.upload_btn:hover{
    opacity: 0.8;
    filter: alpha(opacity=80);
}
.lo_content.apply_post .btn_box{
    padding-left: 124px;
}
.lo_content.apply_post .btn_box a{
    width: 354px;
}
/* 2019-07-31-new_add-start */
.pro_chart{
    padding: 60px 0;
}
.pro_chart h3{
    font-size: 24px;
    color: #333333;
    line-height: 33px;
    text-align: center;
}
.pro_chart .chart_img{
    width: 682px;
    margin: 70px auto 0;
}
.pro_chart .chart_img img{
    display: block;
    width: 100%;
}
.lo_content.query{
    width:470px;
    margin-left: -279px;
}
.query_result{
    padding:10px 0;
}
.query_result .list_box li{
    float: left;
    padding: 12px 0 12px 10px;
    width: 225px;
    font-size: 14px;
    color: #333333;
    line-height: 20px;
    font-weight: bold;
}
.lo_content.query .query_result .list_box span{
    font-weight: normal;
    margin:0 5px 0 0;
}
/* 2019-08-02-合格投资者-弹窗-start */
.require_detail.nice{
    border-top: 1px solid #E5E5E5;
}
.investor_words{
    padding: 20px 30px;
}
.investor_words .p1{
    margin-bottom: 12px;
    font-size: 16px;
    color: #333333;
    line-height: 24px;
    text-align: justify;
}
.investor_xy{
    border-top: 1px solid #E5E5E5;
    padding: 20px 30px;
}
.investor_xy .p1{
    position: relative;
    padding-left: 25px;
    font-size: 14px;
    color: #666666;
    line-height: 20px;
}
.investor_xy .p1 em{
    position: absolute;
    left: 0;
    top: 2px;
    display: block;
    width: 14px;
    height: 14px;
    border: 1px solid #cccccc;
    cursor: pointer;
}
.investor_xy .p1 em.act{
    border-color: #C6001A;
    background: url("../images/gou_icon.png") no-repeat center;
}
.btn_box_01{
    font-size: 0;
    text-align: center;
}
.btn_box_01 a{
    display: inline-block;
    vertical-align: top;
    width: 120px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 14px;
    color: #FFFFFF;
    background-color: #cccccc;
}
.btn_box_01 a:hover{
    opacity: 0.8;
    filter: alpha(opacity=80);
}
.btn_box_01 a.act{
    background-color: #C80D25;
}
.btn_box_01 a+a{
    margin-left: 20px;
}
.investor_words table{
    width: 100%;
    table-layout: fixed;
}
.investor_words table th,.investor_words table td{
    font-size: 16px;
    line-height: 20px;
    padding: 10px 5px;
    border: 1px solid #E5E5E5;
}
.investor_words table th{
    color: #000000;
}
.investor_words table td{
    color: #333333;
    text-align: center;
}
.match_box{
    padding-top: 30px;
}
.match_box .intro_img{
    margin-top: 10px;
    width: 100%;
}
.match_box .intro_img img{
    display: block;
    width: 100%;
}
.match_set .p1,.match_list .p1{
    margin-bottom: 30px;
    font-size: 14px;
    color: #333333;
    line-height: 26px;
    text-align: justify;
}
.match_list h3{
    font-size: 14px;
    color: #333333;
    line-height: 26px;
    font-weight: bold;
}
.match_group .detail_box {
    padding: 40px 0;
}
.match_group .detail_box h3{
    font-size: 18px;
    color: #000000 ;
    line-height: 30px;
    text-align: center;
}
.match_group .detail_box h4{
    font-size: 14px;
    color: #333333;
    line-height: 26px;
    font-weight: bold;
}
.match_group .detail_box .p1{
    font-size: 14px;
    color: #333333;
    line-height: 26px;
    text-align: justify;
}
.match_group .detail_box.add_border{
    border-top: 1px solid #F0F0F0;
}
.match_group .detail_box.add_border h3{
    margin-bottom: 30px;
}
.match_group .tips_box .p1{
    position: relative;
    padding-left: 28px;
    font-size:14px;
    color: #666666;
    line-height: 26px;
    text-align: justify;
}
.match_group .tips_box .p1 span{
    position:absolute;
    left: 0;
    top: 0;
    display:inline-block;
    vertical-align: top;
    color: #000000;
    line-height: 26px;
}
.match_rules .p1{
    margin-bottom: 30px;
    font-size: 14px;
    color: #333333;
    line-height: 26px;
    text-align: justify;
}
.match_group table{
    margin-top: 15px;
    width: 100%;
    table-layout:fixed;
}
.match_group table th,.match_group table td{
    font-size: 14px;
    color: #333333;
    line-height:20px;
    padding: 9px 0;
    border: 1px solid #F0F0F0;
    text-align: center;
}
.match_group table th{
    font-weight: normal;
    background-color: #F7F8FA;
}
.match_group .link{
    margin-top: 50px;
}
.match_group .link .p1{
    font-size: 14px;
    color: #333333;
    line-height: 26px;
}
.qqfz_open_account .msg_box .link_box{
    margin-left: 14px;
    height: 40px;
    font-size: 14px;
    color: #666666 ;
    line-height: 40px;
}
.qqfz_open_account .link_box a{
    color: #C80D25;
}
.qqfz_open_account .link_box a:hover{
    text-decoration: underline;
}
.qqfz_open_account .xy_box{
    position: relative;
    margin-left: 10px;
    padding: 10px 0 10px 22px;
    font-size: 14px;
    color: #666666;
    line-height: 20px;
}
.qqfz_open_account .xy_box a{
    color: #C80D25;
}
.qqfz_open_account .xy_box a:hover{
    text-decoration: underline;
}
.qqfz_open_account .xy_box em{
    position: absolute;
    left: 0;
    top: 14px;
    display: block;
    width: 12px;
    height: 12px;
    border: 1px solid #979797;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    cursor: pointer;
}
.qqfz_open_account .xy_box em.act{
    border-color: #C80D25;
    background: url("../images/gou_icon.png") no-repeat center;
}
.match_ranking_list{
    padding-top: 40px;
}
.match_ranking_list .img_box,.match_ranking_list .img_box img{
    display: block;
    width: 100%;
}
.match_ranking_list .tab_02{
    margin-top: 36px;
}
.tab_02 .tab_search{
    margin-top: 20px;
    padding:16px 20px;
    background-color: #F7F8FA;
}
.tab_02 .tab_search input{
    display: block;
    padding: 8px 20px 10px 20px;
    width: 670px;
    height: 22px;
    line-height: 22px;
    background-color: #FFFFFF;
    font-size: 14px;
    color: #333333;
    border: none;
    outline: none;
    cursor: pointer;
}
.tab_02 .tab_search>a{
    display: block;
    width: 90px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 14px;
    color: #FFFFFF ;
    font-weight: bold;
    background-color: #C80D25;
}
.tab_02 .tab_search>a em{
    display: inline-block;
    vertical-align: top;
    width: 16px;
    height: 40px;
    margin-right: 5px;
    background: url(../images/search_icon_01.png) no-repeat center;
}
.tab_02 .tab_search>a:hover{
    opacity: 0.8;
    filter: alpha(opacity=80);
}
.match_ranking_list .tab_02 .tab_body{
    margin-top: 20px;
}
.ranking_list_table table{
    width: 100%;
    table-layout: fixed;
}
.ranking_list_table table th{
    padding: 14px 0;
    font-size: 12px;
    color: #333333;
    line-height: 20px;
    background-color: #F7F8FA;
    border-bottom: 1px solid #F0F0F0 ;
}
.ranking_list_table table th:first-child{
    width: 40px;
}
.ranking_list_table th strong{
    display: inline-block;
    vertical-align: top;
    width: 5px;
    padding: 5px 0;
    margin-left: 4px;
}
.ranking_list_table th em{
    display:block;
    width: 5px;
    height: 5px;
}
.ranking_list_table th em.top{
    background: url("../images/risking_icon_01.png") no-repeat center;
}
.ranking_list_table th em.down{
    background: url("../images/risking_icon_02.png") no-repeat center;
}
.ranking_list_table th strong.on_up em.top{
    background-image: url("../images/risking_icon_03.png");
}
.ranking_list_table th strong.on_down em.down{
    background-image: url("../images/risking_icon_04.png");
}
.ranking_list_table .last_btn{
    width:60px;
    font-size: 0;
    text-align: center;
}
.ranking_list_table .prev,.ranking_list_table .next{
    display:inline-block;
    vertical-align: top;
    width: 10px;
    height: 20px;
}
.ranking_list_table .prev{
    background: url("../images/risking_left.png") no-repeat center;
}
.ranking_list_table .next{
    margin-left: 10px;
    background: url("../images/risking_right.png") no-repeat center;
}
.ranking_list_table .prev:hover{
    background: url("../images/risking_left_01.png") no-repeat center;
}
.ranking_list_table .next:hover{
    margin-left: 10px;
    background: url("../images/risking_right_01.png") no-repeat center;
}
.ranking_list_table td{
    border-bottom: 1px solid #F0F0F0 ;
    padding: 28px 5px;
    text-align: center;
    vertical-align: middle;
}
.ranking_list_table td .p1{
    font-size: 14px;
    color: #333333;
    line-height: 20px;
    word-break: break-all;
}
.video_center {
    padding-top: 30px;
}
.video_center  .tab_02 .tab_body{
    margin-top: 0;
    padding-top: 18px;
}
.video_list li{
    float: left;
    width: 266px;
    margin:27px 31px 0 0;
    background-color: #FFFFFF;
    cursor: pointer;
}
.video_list li,.play_btn,.video_list .words h3{
    transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
}
.video_list .video{
    position: relative;
}
.video_list .video,.video_list .video img{
    display: block;
    width: 100%;
}
.play_btn{
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
    background: url("../images/zzc_bg_02.png") repeat;
    z-index: 100;
    opacity:0;
    filter: alpha(opacity=0);
    visibility: hidden;
}
.video_list .words{
    padding: 25px  30px 25px 0;
}
.play_btn em{
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -24px 0 0 -24px;
    display: block;
    width:48px;
    height: 48px;
    background: url("../images/play_btn.png") no-repeat center;
}
.video_list .words h3{
    height: 48px;
    font-size: 18px;
    color: #000000;
    line-height: 24px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    overflow: hidden;
}
.video_list .words .time{
    margin-top: 8px;
    font-size:14px;
    color: #999999;
    line-height: 20px;
}
.video_list li:hover{
    box-shadow: 0 0 12px 0 rgba(0,0,0,0.07);
    -moz-box-shadow: 0 0 12px 0 rgba(0,0,0,0.07);
    -webkit-box-shadow: 0 0 12px 0 rgba(0,0,0,0.07);
}
.video_list li:hover h3{
    color: #C80D25;
    transform: translateX(15px);
    -moz-transform: translateX(15px);
    -webkit-transform: translateX(15px);
}
.video_list li:hover .play_btn{
    opacity:1;
    filter: alpha(opacity=100);
    visibility: visible;
}
.video_list li.no_mr{
    margin: 27px 0 0;
}
.service_box{
    padding-top: 30px;
}
.service_box .tab_02 .tab_body{
    margin-top: 24px;
}
.links_ways .msg_box {
    margin-bottom: 27px;
}
.links_ways .msg_box .img{
    width: 150px;
    padding: 13px;
    border: 1px solid #E6E6E6;
}
.links_ways .msg_box .img img{
    display: block;
    width: 100%;
}
.links_ways .msg_box h3{
    margin-top: 10px;
    font-size: 16px;
    color: #333333;
    line-height: 22px;
    font-weight: bold;
    text-align: center;
}
.link_details{
    margin-left: 96px;
    padding-top: 16px;
}
.link_details li{
    position: relative;
    padding-left: 25px;
    margin-bottom: 20px;
}
.link_details li em{
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 16px;
    height: 26px;
}
.link_details li em.em_01{
    background: url("../images/link_icon_05.png") no-repeat center;
}
.link_details li em.em_02{
    background: url("../images/link_icon_06.png") no-repeat center;
}
.link_details li em.em_03{
    background: url("../images/link_icon_07.png") no-repeat center;
}
.link_details li em.em_04{
    background: url("../images/link_icon_08.png") no-repeat center;
}
.link_details li em.em_05{
    background: url("../images/link_icon_09.png") no-repeat center;
}
.link_details li h3,.link_details li .p1{
    font-size: 16px;
    color: #333333;
    line-height: 26px;
}
.link_details li h3{
    font-weight: bold;
}
.float_btn {
    top: 245px;
    position: absolute;
    left: 50%;
    display: block;
    width: 20px;
    margin-left: 570px;
    padding: 10px 6px;
    border-radius: 10px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    background: #c1392b;
}
.cp_words{
    margin-top: 29px;
}
.cp_words .img{
    width: 305px;
}
.cp_words .img img{
    width: 100%;
}
.cp_words .words{
    width: 525px;
}
.cp_words .words .intro:first-child{
    margin-top: 0;
}
.train_list{
    margin-top: 35px;
}
.train_list li{
    float: left;
    width: 415px;
    margin: 0  30px 30px 0;
}
.train_list li a{
    display: block;
    padding: 45px 0;
    height: 125px;
}
.train_list li em{
    display: block;
    width: 80px;
    height: 80px;
    margin: 0 auto;
}
.train_list li em.em_01{
    background:url("../images/t_icon_05.png") no-repeat center;
}
.train_list li em.em_02{
    background:url("../images/t_icon_02.png") no-repeat center;
}
.train_list li em.em_03{
    background:url("../images/t_icon_03.png") no-repeat center;
}
.train_list li em.em_04{
    background:url("../images/t_icon_04.png") no-repeat center;
}
.train_list li span{
    display: block;
    margin-top: 23px;
    font-size: 24px;
    color: #333333;
    line-height: 32px;
    text-align: center;
}
.train_list li a,.train_list li span,.train_list li em{
    transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
}
.train_list li a:hover{
    box-shadow: 2px 2px 10px 0 rgba(0,0,0,0.06);
    -moz-box-shadow: 2px 2px 10px 0 rgba(0,0,0,0.06);
    -webkit-box-shadow: 2px 2px 10px 0 rgba(0,0,0,0.06);
}
.train_list li a:hover em{
    animation-name: hvr-bob-float,hvr-bob;
    animation-duration: .3s,1.3s;
    animation-delay: 0s,.3s;
    animation-timing-function: ease-out,ease-in-out;
    animation-iteration-count: 1,infinite;
    animation-fill-mode: forwards;
    animation-direction: normal,alternate;
}
.train_list li a:hover span{
    color: #C80D25;
}

.cont_detail .recom_img{
    width: 386px;
    height: 198px;
}
.cont_detail .recom_img img{
    display: block;
    width: 100%;
}

/* 2021-06-25-new_Add */
.ranking_list_table.adjust table td{
    padding: 15px 5px;
}
.ranking_list_table.adjust table th:first-child{
    width: 50px;
}
.ranking_list_table.adjust table td:nth-child(2),
.ranking_list_table.adjust table th:nth-child(2){
    width: 110px !important;
    text-align: left;
}
.ranking_list_table.adjust table .p1{
    font-size: 12px;
}
.ranking_list_table.adjust table .p1 img{
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    width: 25px;
    height: 25px;
    border-radius: 100%;
    overflow: hidden;
}
.ranking_list_table.adjust table .p1 span{
    display: inline-block;
    vertical-align: middle;
    max-width: 70px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.ranking_list_table.adjust table .p1 .btn{
    display: inline-block;
    vertical-align: middle;
    width: 50px;
    height: 24px;
    font-size: 12px;
    color: #fff;
    background: #C80D25;
    border-radius: 3px;
}
/* H5-适配样式-start */
@media all and (max-width: 1024px){
    /* 公共样式重写 */
    body *{
        box-sizing: border-box;
        -moz-box-sizing: border-box; /* Firefox */
        -webkit-box-sizing: border-box; /* Safari */
        -webkit-tap-highlight-color:rgba(0,0,0,0);
    }
    a {
        text-decoration:none;
        -webkit-tap-highlight-color:rgba(0,0,0,0);
    }
    html {
        font-size: 100px;
    }
    html,body {
        width:100%;
        height:100%;
        position: relative;
    }
    body {
        font-size:0.14rem;
        line-height: 1.8;
        font-weight:300;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        text-rendering: optimizeLegibility;
        color:#333333;
        background-color: #F7F7F7;
        overflow-x: hidden;
    }
    .w1200{
        width: 100%;
    }
    /* 首页-start */
    .header{
        display: none;
    }
    .header_h5{
        display: block;
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        height: 0.45rem;
        padding: 0.09rem  0.16rem 0.08rem;
        background-color: #FFFFFF;
        border-bottom: 1px solid #F0F0F0;
        z-index: 1000;
    }
    .header_h5 .logo{
        width: 1.38rem;
    }
    .menu_btn{
        position: absolute;
        top: 0.09rem;
        right: 0.12rem;
        display: block;
        width: 0.28rem;
        height: 0.28rem;
        background: url("../images/h5-images/menu_icon.png") no-repeat center;
        background-size: 0.22rem 0.16rem;
        z-index: 10;
    }
    .menu_btn:active,.back_btn:active{
        opacity: 0.7;
    }
    .header_h5 .logo img{
        display: block;
        width: 100%;
    }
    .back_btn{
        position: absolute;
        left: 0;
        top: 0;
        display: block;
        width:0.44rem;
        height:0.45rem;
        background: url("../images/h5-images/back_btn.png") no-repeat center;
        background-size: 0.09rem 0.16rem;
        z-index: 10;
    }
    .header_h5 h2{
        padding: 0 0.29rem;
        font-size:0.17rem;
        color: #000000;
        line-height: 0.28rem;
        text-align: center;
        font-weight: bold;
    }
    .menu_nav.act{
        right: 0;
        visibility: visible;
    }
    .menu_close_btn{
        position: absolute;
        left: 0.14rem;
        top: 0.3rem;
        display: block;
        width: 0.24rem;
        height: 0.24rem;
        background: url("../images/h5-images/close_btn.png") no-repeat center;
        background-size: 0.16rem 0.15rem;
    }
    .menu_close_btn:active{
        background:#e5e5e5 url("../images/h5-images/close_btn.png") no-repeat center;
        background-size: 0.16rem 0.15rem;
    }
    .menu_nav .outer_list{
        height: 100%;
        overflow-y: auto;
    }
    .menu_nav .outer_list>li>a{
        position: relative;
        display: block;
        padding: 0.2rem 0.16rem 0.2rem 0.46rem;
        font-size: 0.16rem;
        color: #333333;
        line-height: 0.2rem;
        font-weight: bold;
    }
    .menu_nav .outer_list>li>a:active,.menu_nav .outer_list>li.act>a,.menu_nav .outer_list a:active{
        color: #C6001A;
    }
    .menu_nav .outer_list em{
        position: absolute;
        left: 0.22rem;
        top: 0.2rem;
        display: block;
        width: 0.16rem;
        height: 0.2rem;
    }
    .menu_nav .outer_list em.em_01{
        background: url("../images/h5-images/menu_icon_01.png") no-repeat left center;
        background-size: 0.14rem;
    }
    .menu_nav .outer_list em.em_02{
        background: url("../images/h5-images/menu_icon_02.png") no-repeat left center;
        background-size:0.13rem 0.14rem;
    }
    .menu_nav .outer_list em.em_03{
        background: url("../images/h5-images/menu_icon_03.png") no-repeat left center;
        background-size:0.13rem 0.14rem;
    }
    .menu_nav .outer_list em.em_04{
        background: url("../images/h5-images/menu_icon_04.png") no-repeat left center;
        background-size: 0.14rem;
    }
    .menu_nav .outer_list em.em_05{
        background: url("../images/h5-images/menu_icon_05.png") no-repeat left center;
        background-size:0.12rem 0.14rem;
    }
    .menu_nav .outer_list em.em_06{
        background: url("../images/h5-images/menu_icon_06.png") no-repeat left center;
        background-size: 0.14rem;
    }
    .menu_nav .outer_list em.em_07{
        background: url("../images/h5-images/menu_icon_07.png") no-repeat left center;
        background-size:0.16rem 0.12rem;
    }
    .menu_nav .outer_list em.em_08{
        background: url("../images/h5-images/menu_icon_08.png") no-repeat left center;
        background-size: 0.14rem;
    }
    .menu_nav .outer_list i{
        position: absolute;
        top:50%;
        right:0.12rem;
        display:block;
        width: 0.2rem;
        height: 0.2rem;
        background: url("../images/h5-images/down_icon_01.png") no-repeat center;
        background-size: 0.13rem 0.06rem;
        transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
    }
    .menu_nav .outer_list i.on{
        background: url("../images/h5-images/down_icon_02.png") no-repeat center;
        background-size: 0.13rem 0.06rem;
    }
    .menu_nav .inner_list{
        padding: 0.1rem 0;
        background: #F5F5F5;
    }
    .menu_nav .inner_list>li>a,.menu_nav .list_box>li>a{
        padding:0.13rem 0.16rem 0.13rem 0.46rem;
        position: relative;
        display: block;
        font-size: 0.16rem;
        color: #333333;
        line-height: 0.2rem;
    }
    .menu_nav .list_box>li>a{
        padding: 0.13rem 0.16rem 0.13rem 0.6rem;
    }
    .menu_nav .inner_list>li.on>a,.menu_nav .list_box>li.active>a{
        color: #C80D25;
    }
    .menu_nav .list_box>li>a{
        background-color:#EBEBEB;
    }
    .h5_login{
        position: absolute;
        left: 0;
        bottom: 0;
        display: -webkit-flex;
        display: -moz-flex;
        display: flex;
        width: 100%;
        height: 0.54rem;
        z-index: 100;
    }
    .h5_login a{
        display: block;
        -webkit-flex: 1;
        -moz-box-flex: 1;
        flex:1;
        font-size: 0.18rem;
        color: #DA0017;
        line-height: 0.54rem;
        text-align: center;
        font-weight: 500;
        background-color: #F1C6CB;
    }
    .h5_login a.act{
        background-color: #C80D25 ;
        color: #FFFFFF;
    }
    .h5_login a.bg_whiter{
        background: #FFFFFF;
    }
    .h5_login a:active{
        opacity: 0.8;
    }
    .section{
        padding-top: 0.45rem;
    }
    .banner{
        height: 1rem;
    }
    .swiper-slide.slide1{
        background: url("../images/banner_img_01.png") no-repeat center;
        background-size: cover;
    }
    .swiper-slide.slide2{
        background: url("../images/banner_img_01.png") no-repeat center;
        background-size: cover;
    }
    .swiper-slide.slide3{
        background: url("../images/banner_img_01.png") no-repeat center;
        background-size: cover;
    }
    .pagination{
        bottom: 0.1rem;
    }
    .swiper-pagination-switch{
        width:0.13rem;
        height: 0.03rem;
        margin:0 0.03rem;
    }
    .content{
        padding: 0;
    }
    .business_box{
        position: relative;
        width: 100%;
        padding: 0;
    }
    .business_box ul{
        width: 75%;
    }
    .business_box ul li,.business_box ul li:first-child{
        width: 33.333%;
    }
    .bus_list li a{
        display: block;
        width: 100%;
        padding: 0.16rem 0;
        position: relative;
    }
    .bus_list li em{
        width: 0.34rem;
        height: 0.34rem;
    }
    .bus_list li span{
        font-size: 0.13rem;
        line-height: 0.2rem;
    }
    .open_count{
        margin-top: 0;
        position: absolute;
        top: 0;
        right: 0;
        width: 25%;
        height: 0.92rem;
    }
    .open_count>a{
        position: relative;
        height: 0.92rem;
        padding: 0.16rem 0;
    }
    .open_count img{
        display: none;
    }
    .open_count>a:before{
        content: "";
        display: block;
        width: 0.34rem;
        height: 0.34rem;
        margin: 0 auto 0.06rem;
        background: url("../images/h5-images/bus_icon_04.png") no-repeat center;
        background-size: 34px;
    }
    .open_count>a strong{
        display: block;
        font-size: 0.13rem;
        color: #333333;
        line-height: 0.2rem;
        text-align: center;
        font-weight: normal;
    }
    .open_count>a span{
        display: none;
    }
    .open_count:hover a{
        transform: translateY(0);
        -moz-transform: translateY(0);
        -webkit-transform: translateY(0);
    }
    .open_count:hover strong{
        color: #C80D25;
    }
    .open_count:hover a:before{
        animation-name: hvr-bob-float,hvr-bob;
        animation-duration: .3s,1.3s;
        animation-delay: 0s,.3s;
        animation-timing-function: ease-out,ease-in-out;
        animation-iteration-count: 1,infinite;
        animation-fill-mode: forwards;
        animation-direction: normal,alternate;
    }
    .cont_publice{
        width: 100%;
        margin-top: 0.1rem;
        padding: 0.16rem;
        background-color: #FFFFFF;
    }
    .tab_01{
        width: auto;
        height: auto;
        background: none !important;
    }
    .tab_01 .tab_tit span{
        width: auto;
        font-size: 0.16rem;
        color: #999999;
        line-height: 0.25rem;
        font-weight: bold;
        margin-right: 0.26rem;
        background: none;
    }
    .tab_01 .tab_tit span:first-child{
        width: auto;
    }
    .tab_01 .tab_tit span.on{
        font-size: 0.18rem;
        color: #333333;
    }
    .tab_01 .tab_tit i{
        position: absolute;
        left:50%;
        top: initial;
        bottom: -0.25rem;
        display: block;
        width:0.19rem;
        height:0.09rem;
        background: url("../images/h5-images/top_icon.png") no-repeat center;
        background-size: 0.19rem 0.09rem;
        transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -webkit-transition: all 0.3s ease-in-out;
        transform:translateX(-50%);
        -moz-transform:translateX(-50%);
        -webkit-transform:translateX(-50%);
        opacity: 0;
    }
    .tab_01 .tab_tit span.on i{
        top: initial;
        bottom: -0.16rem;
        opacity: 1;
    }
    .tab_01 .tab_body{
        margin-top:0.16rem;
        height:2.86rem;
        padding: 0 0.18rem;
        border-radius: 0.04rem;
        -moz-border-radius: 0.04rem;
        -webkit-border-radius: 0.04rem;
        background: url("../images/h5-images/tab_bg.png") no-repeat center;
        background-size: cover;
    }
    .add_more{
        height: 0.44rem;
        padding:0.12rem 0;
        background: none;
    }
    .company_public{
        padding: 0;
        height: 2.43rem;
        overflow: hidden;
    }
    .company_public li{
        padding: 0.16rem 0 0.16rem 0.65rem;
    }
    .company_public li .p1{
        height: 0.48rem;
        line-height: 0.24rem;
    }
    .company_public li .p1 a{
        font-size: 0.16rem;
        color: #FFFFFF;
        font-weight: 500;
    }
    .cont_detail{
        width: 100%;
        margin-left: 0;
    }
    .cont_detail .detail_box{
        margin-top: 0.1rem;
        padding: 0.16rem 0.16rem 0.53rem;
    }
    .cont_detail .detail_box h2{
        position: initial;
        padding-left: 0.14rem;
        font-size: 0.18rem;
        line-height: 0.25rem;
    }
    .cont_detail .detail_box h2 em{
        left: 0.16rem;
        top: 0.21rem;
    }
    .see_more{
        display: block;
        position: absolute;
        left: 0.16rem;
        bottom: 0;
        width:calc(100% - 0.32rem);
        border-top: 1px solid rgba(230,230,230,.5);
        font-size: 0.14rem;
        color: #C6001A;
        line-height: 0.52rem;
        font-weight: 500;
        text-align: center;
    }
    .see_more:active{
        opacity: 0.7;
    }
    .list_01{
        height: auto;
        padding: 0;
        margin-top: 0.16rem;
    }
    .list_01 li{
        margin-top: 0;
        padding-left: 0.14rem;
        margin-bottom: 0.2rem;
    }
    .list_01 em{
        top: 0.09rem;
        width: 0.06rem;
        height: 0.06rem;
        border: 2px solid #999999;
    }
    .list_01 .title{
        max-height: 0.48rem;
    }
    .list_01 .title a{
        font-size: 0.16rem;
        line-height: 0.24rem;
    }
    .list_01 .p1{
        margin-top: 0.04rem;
        font-size: 0.14rem;
        line-height: 0.2rem;
    }
    .cont_detail .detail_box.date_detail{
        position: relative;
        left: 0;
        width: 100%;
        padding-bottom: 0.2rem;
        background: url("../images/h5-images/trade_bg.png") no-repeat center;
        background-size: cover;
    }
    .cont_detail .detail_box.date_detail h2{
        color: #FFFFFF;
    }
    .cont_detail .detail_box.date_detail h2 em{
        background-color: #FFFFFF;
    }
    .cont_detail .date_btn{
        top: 0.16rem;
        right: 0.16rem;
    }
    .cont_detail .date_btn span{
        line-height: 0.25rem;
        color: #FFFFFF;
        font-weight: 500;
    }
    .cont_detail .date_btn a{
        width: 0.13rem;
        height: 0.25rem;
    }
    .cont_detail .date_btn a.left{
        background: url(../images/h5-images/arrow_left.png) no-repeat center;
        background-size: 0.13rem 0.11rem;
    }
    .cont_detail .date_btn a.right{
        background: url(../images/h5-images/arrow_right.png) no-repeat center;
        background-size: 0.13rem 0.11rem;
    }
    .date_table{
        margin: 0.16rem auto 0;
    }
    .day_header {
        width: 14.28%;
        background: rgba(255,255,255,.19);
        color: #FFFFFF;
        font-weight: bold;
    }
    .date_table .day_child{
        width: 14.28%;
    }
    .date_table .day_child span{
        font-weight: bold;
        color: #FFFFFF;
        opacity: 0.25;
    }
    .date_table .day_child.act span{
        opacity: 1;
        color: #FFFFFF;
    }
    .date_table .day_child em{
        background: #FFFFFF;
        opacity: 1;
    }
    .date_events{
        width: 100%;
        height: 1.8rem;
    }
    .lo_content h2{
        line-height: 0.24rem;
        padding-right: 0.2rem;
    }
    .date_event_detail{
        margin-top: 0.2rem;
        height: 3.9rem;
    }
    .list_02{
        padding: 0;
    }
    .list_02 li{
        padding: 0.16rem 0 0.16rem 0.63rem;
        border-top: 1px solid rgba(230,230,230,.5);
    }
    .list_02 li .p1{
        height: 0.52rem;
        line-height: 0.26rem;
    }
    .list_02 li .p1 a{
        font-size: 0.16rem;
        font-weight: 500;
        text-align: justify;
    }
    .cont_list{
        margin-top: 0.1rem;
        padding: 0 0.16rem;
        background-color: #FFFFFF;
    }
    .cont_list li{
        float: none;
        margin-left: 0;
        width:auto;
        height: auto;
        padding: 0.21rem 0;
        border-bottom: 1px solid rgba(230,230,230,.5);
    }
    .cont_list li a{
        width: 100%;
        min-height: 0.66rem;
        height: auto;
        padding: 0.09rem 0.3rem 0 0.73rem;
    }
    .cont_list li em{
        left: -0.04rem;
        top: 0;
        margin-top: 0;
    }
    .cont_list li i{
        right: 0.04rem;
    }
    .cont_list li:hover a{
        box-shadow: none;
    }
    .footer{
        position: relative;
        /*margin-top: 0.1rem;*/
        z-index: 100;
    }
    .footer_link{
        display: none;
    }
    .people_public{
        display: block;
        padding: 0.14rem 0 0.13rem;
        font-size: 0;
        text-align: center;
    }
    .people_public a{
        position: relative;
        display: inline-block;
        vertical-align: top;
        padding: 0 0.24rem;
        font-size: 0.13rem;
        color: #FFFFFF;
        line-height: 0.18rem;
        font-weight: bold;
    }
    .people_public a:active{
        opacity: 0.7;
    }
    .people_public a:not(:first-child)::before{
        position: absolute;
        left: 0;
        top: 0.03rem;
        content: "";
        width: 1px;
        height: 0.12rem;
        background-color: rgba(255,255,255,0.30);
    }
    .people_public a:first-child{
        padding-left: 0;
    }
    .people_public a:last-child{
        padding-right: 0;
    }
    .email_box{
        display: block;
        font-size: 0.13rem;
        color: #FFFFFF;
        line-height: 0.43rem;
        text-align: center;
        font-weight: 500;
        background: #C2C2C2;
    }
    .email_box:before{
        content: "";
        display: inline-block;
        vertical-align: top;
        width:0.17rem;
        height: 0.43rem;
        margin-right: 0.05rem;
        background: url("../images/email_icon_01.png") no-repeat center;
        background-size: 0.17rem 0.14rem;
    }
    .footer .w1200{
        padding: 0.28rem 0.16rem 0.2rem;
    }
    .footer_left{
        padding: 0;
    }
    .footer_left .phone_num span{
        margin-left: 0.08rem;
        font-size: 0.12rem;
    }
    .footer_left .about_link{
        width: auto;
    }
    .f_sel_box{
        min-width: auto;
    }
    .f_sel_box .input_box input,.f_sel_box .input_box.first input{
        width: 100%;
        height: 0.4rem;
    }
    .f_sel_box .input_box {
        width: 62%;
    }
    .f_sel_box .input_box.first {
        width: 38%;
    }
    .f_sel_box .input_box ul,.f_sel_box .input_box.first ul{
        width: 100%;
    }
    .footer_left .phone_num{
        white-space: nowrap;
    }
    .footer_right{
        width: 100%;
        padding: 0.2rem 0 0.15rem;
    }
    .footer_right .erweima_box{
        width: 30%;
        margin-right: 5%;
    }
    .footer_right .erweima_box:first-child{
        margin-right: 0;
    }
    .footer_right .erweima_box .img{
        width: 100%;
    }
    .footer_right .erweima_box .p1{
        margin-top: 0.14rem;
        font-size: 0.12rem;
        color: #000000;
        line-height: 0.22rem;
        text-align: center;
        white-space: nowrap;
    }
    .footer_address{
        padding: 0.14rem 0 0;
        border-top: 1px solid #CCCCCC;
    }
    .footer_address .tips{
        text-align: center;
        font-size: 0.12rem;
        color: #999999;
        line-height: 0.17rem;
        font-weight: 500;
    }
    .footer_address .tips span{
        float: none !important;
        margin-top: 0.11rem;
        display: block;
        line-height: 0.17rem;
    }
    .banner_01{
        height: 1rem;
    }
    .banner_01 .words{
        padding-top: 0.26rem;
    }
    .banner_01 h2{
        font-size: 0.18rem;
        line-height: 0.24rem;
        white-space: nowrap;
    }
    .banner_01 h2 em{
        width: 0.59rem;
        height: 0.24rem;
    }
    .banner_01 h2 em.left{
        margin-right:0.1rem;
        background: url("../images/line_01.png") no-repeat left center;
        background-size: 0.98rem 1px;
    }
    .banner_01 h2 em.right{
        margin-left: 0.1rem;
        background: url("../images/line_02.png") no-repeat right center;
        background-size: 0.98rem 1px;
    }
    .banner_01 .p1{
        margin-top: 0.06rem;
        font-size: 0.12rem;
    }
    .inner_content{
        padding: 0;
    }
    .main_business{
        padding: 0 0.16rem;
    }
    .main_business li{
        width: 100%;
        margin: 0;
        display: flex;
        display: -webkit-flex;
        display: -moz-flex;
        align-items: center;
        padding: 0.16rem 0;
        border-bottom: 1px solid rgba(230,230,230,.5);
    }
    .main_business li:last-child{
        border-bottom: none;
    }
    .main_business li .img{
        width: 44.9%;
        height: auto;
    }
    .main_business .words{
        flex: 1;
        -webkit-flex: 1;
        -moz-box-flex: 1;
        padding-left: 0.13rem;
        width: auto;
        padding-top: 0;
        min-height: auto;
    }
    .main_business .words h3{
        font-size: 0.16rem;
    }
    .main_business .words .p1{
        margin-top: 0.06rem;
        max-height: 0.48rem;
        min-height: auto;
        line-height: 0.24rem;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        text-overflow: ellipsis;
        overflow: hidden;
        text-align: justify;
        font-weight: 500;
    }
    .zx_top_box{
        padding: 0.16rem 0.16rem 0.53rem;
        position: relative;
    }
    .inner_content h2{
        position: initial;
        font-size: 0.18rem;
        line-height: 0.25rem;
        padding-left: 0.14rem;
    }
    .inner_content h2 em{
        left: 0.16rem;
        top: 0.21rem;
    }
    .zx_list{
        margin-top: 0;
    }
    .zx_list li{
        width: 100%;
        border-top: none;
        margin-left: 0;
        padding: 0.16rem 0 0.16rem 0.14rem;
        border-bottom: 1px solid rgba(230,230,230,.5);
        position: relative;
    }
    .zx_list li:last-child{
        border-bottom: none;
    }
    .zx_list h3{
        height: auto;
    }
    .zx_list h3 em{
        left: -0.15rem;
        top: 0.1rem;
    }
    .zx_list h3 a{
        font-size: 0.16rem;
        line-height: 0.26rem;
    }
    .zx_list .p1{
        font-size: 0.14rem;
        line-height: 0.24rem;
        height: auto;
        max-height: 0.48rem;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        text-overflow: ellipsis;
        overflow: hidden;
        text-align: justify;
    }
    .zx_list .btn_box{
        display: none;
    }
    .zx_center{
        margin-top: 0;
    }
    .zx_detail{
        margin-top: 0.1rem;
        padding: 0.16rem 0.16rem 0.53rem;
        position: relative;
        width: 100%;
    }
    .zx_detail .list_box li{
        padding: 0.16rem 0 0.16rem 0.63rem;
        border-top: 1px solid rgba(230,230,230,.5);
    }
    .zx_detail .list_box .p1{
        height: 0.52rem;
        line-height: 0.26rem;
    }
    .zx_detail .list_box .p1 a{
        font-size: 0.16rem;
        font-weight: 500;
        text-align: justify;
    }
    .service_list{
        padding: 0.2rem 0.16rem 0.15rem;
    }
    .service_list li{
        width:100%;
        height: 1.17rem;
        margin-left: 0;
        padding: 0.18rem 0.1rem 0.18rem 1.44rem;
        background: #F7F7F7;
        margin-bottom: 0.15rem;
        position: relative;
    }
    .service_list li:last-child{
        margin-bottom: 0;
    }
    .service_list .img{
        position: absolute;
        left: 0.18rem;
        top: 0.18rem;
        width: 1.26rem;
        height: auto;
    }
    .service_list .title{
        position: initial;
        left: 0;
        margin-left: 0;
        width: auto;
        height: auto;
        text-align: left;
        padding: 0 0 0 0.18rem;
        background: none;
    }
    .service_list h3{
        padding-top: 0;
        line-height: 0.25rem;
    }
    .service_list .btn_box{
        padding: 0.1rem 0 0 0.18rem;
        text-align: left;
    }
    .service_list li:hover .title{
        transform: translateY(0);
        -moz-transform: translateY(0);
        -webkit-transform: translateY(0);
    }
    .service_business{
        margin-top: 0.1rem;
        padding-bottom: 0.06rem;
    }
    .service_business li{
        width: 50%;
        padding: 0.24rem 0 0.14rem;
    }
    .service_business em{
        margin: 0 auto 0.12rem;
    }
    .research_pro{
        width: 100%;
        padding: 0.16rem 0.16rem 0.53rem;
        position: relative;
    }
    .research_pro .p1{
        margin-top: 0;
        padding: 0.13rem 0 0 0.14rem;
        font-size: 0.16rem;
        line-height: 0.26rem;
        max-height: 1.46rem;
        min-height: auto;
        font-weight: 500;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 5;
        text-overflow: ellipsis;
        overflow: hidden;
    }
    .research_pro .query_btn{
        margin-top:0.16rem;
    }
    .query_btn a{
        display: block;
        position: absolute;
        left: 0.16rem;
        bottom: 0;
        width: calc(100% - 0.32rem);
        border: none;
        border-top: 1px solid rgba(230,230,230,.5);
        font-size: 0.14rem;
        color: #C6001A;
        line-height: 0.52rem;
        font-weight: 500;
        text-align: center;
    }
    .query_btn a:hover{
        opacity: 0.7;
        color: #C6001A;
        border-top: 1px solid rgba(230,230,230,.5);
        background-color: #FFFFFF;
    }
    .research_business{
        margin-top: 0.1rem;
        width: 100%;
        padding: 0.16rem;
        background-color: #FFFFFF;
    }
    .research_business li a{
        padding: 0.36rem 0;
        width: 100%;
        height: 1.04rem;
        text-align: center;
    }
    .research_business li:first-child a{
        background: url("../images/h5-images/r_img_01.png") no-repeat center !important;
        background-size: cover !important;;
    }
    .research_business li:nth-child(2) a{
        background: url("../images/h5-images/r_img_02.png") no-repeat center !important;;
        background-size: cover !important;;
    }
    .research_business li:last-child a{
        background: url("../images/h5-images/r_img_03.png") no-repeat center !important;;
        background-size: cover !important;;
    }
    .research_list{
        background-color: #FFFFFF;
        padding: 0.16rem;
    }
    .research_list li{
        width: 100%;
        height: auto;
        margin:0 0 0.16rem 0;
        position: relative;
        background-color: #FFFFFF;
        padding-left: 49.28%;
        box-shadow: 0 3px 16px 0 rgba(0,0,0,0.10);
        -moz-box-shadow: 0 3px 16px 0 rgba(0,0,0,0.10);
        -webkit-box-shadow: 0 3px 16px 0 rgba(0,0,0,0.10);
    }
    .research_list li:last-child{
        margin-bottom: 0;
    }
    .research_list .words{
        position: absolute;
        left: 0;
        top: 50%;
        width: 50%;
        padding:0 0 0 0.42rem;
        transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
    }
    .research_list .img{
        width: 100%;
        height: auto;
    }
    .education_box .left_box{
        background: none;
        width: 100%;
        height: auto;
        padding: 0;
    }
    .education_box .px_box{
        width: 100%;
        margin-top: 0.1rem;
        position: relative;
        background-color: #FFFFFF;
        padding:0.16rem;
    }
    .education_box .px_box .see_more{
        display: none;
    }
    .education_box .img_box{
        margin: 0.16rem 0 0;
        width: 100%;
        height: auto;
    }
    .list_03{
        border-bottom:none;
    }
    .list_03 li{
        line-height: 0.25rem;
    }
    .list_03 li a{
        font-size: 0.16rem;
    }
    .list_03 li em{
        top: 0.09rem;
    }
    .list_04{
        margin-top: 0.1rem;
        background-color: #FFFFFF;
        border: none;
        padding: 0 0.16rem;
    }
    .list_04 li{
        border-top: 1px solid rgba(230,230,230,.5);
    }
    .list_04 li a{
        padding: 0.19rem 0.3rem 0.19rem 0.54rem;
        font-size: 0.18rem;
        line-height: 0.25rem;
        font-weight: bold;
    }
    .list_04 li em{
        margin-top: 0;
        left: 0.14rem;
        top: 0.19rem;
        display: block;
        width: 0.24rem;
        height: 0.25rem;
    }
    .education_box .right_box{
        padding: 0;
        width: 100%;
        height: auto;
        background: none;
    }
    .education_box .detail_box{
        margin-top: 0.1rem;
        width: 100%;
        margin-right: 0;
        background-color: #FFFFFF;
        padding: 0.16rem 0.16rem 0.53rem;
        position:relative;
    }
    .education_box .list_box li{
        position: relative;
        padding:0 0 0 0.14rem;
        margin-bottom: 0.2rem;
        overflow: hidden;
    }
    .education_box .list_box li:last-child{
        margin-bottom: 0;
    }
    .education_box .list_box a{
        max-width: 100%;
        font-size: 0.16rem;
        line-height: 0.24rem;
    }
    .education_box .list_box em{
        position: absolute;
        left: 0;
        top: 0.09rem;
        content: "";
        display: block;
        width: 0.06rem;
        height: 0.06rem;
        border: 2px solid #999999;
        box-sizing: border-box;
        border-radius: 100%;
        -moz-border-radius: 100%;
        -webkit-border-radius: 100%;
        background: none;
    }
    .education_box .list_box{
        padding: 0.16rem 0;
    }
    .education_box .list_box span{
        display: block;
        width: 100%;
        margin-top: 0.04rem;
        font-size: 0.14rem;
        color: #999999;
        line-height: 0.2rem;
        font-weight: 500;
    }
    .education_box .detail_box.add_border{
        border-top: none;
        padding-top: 0.16rem;
    }
    .banner_02,.main_cont .address_box,.main_cont .line,.mc_left_box,.mc_right_box>h2{
        display: none;
    }
    .main_cont{
        background: none;
    }
    .mc_right_box{
        padding: 0;
        width: 100%;
    }
    .msg_public{
        margin-top: 0;
    }
    .tab_02 .tab_tit{
        width: 100%;
        height: 0.52rem;
        padding: 0.15rem;
        background-color: #C6001A ;
        border-bottom: none;
        white-space: nowrap;
        position: relative;
        overflow: auto;
    }
    .mc_right_box .tab_02 .tab_tit{
        overflow-y: auto;
    }
    .tab_02 .tab_tit::-webkit-scrollbar{
        width: 0;
    }
    .tab_02 .tab_tit span{
        padding: 0;
        margin-right: 0.15rem;
        font-size: 0.16rem;
        color: rgba(255,255,255,.66);
        line-height: 0.22rem;
        font-weight: bold;
        margin-bottom: 0;
        border: none;
    }
    .tab_02 .tab_tit span:last-child{
        margin-right: 0;
    }
    .tab_02 .tab_tit span.on{
        color:rgba(255,255,255,1);
        border: none;
    }
    .tab_02 .tab_body{
        margin-top: 0;
    }
    .qqfz_open_account{
        padding: 0.3rem 0 ;
        background-color: #FFFFFF;
    }
    .qqfz_open_account .msg_box>span{
        width: 100%;
        text-align: left;
        font-size: 0.16rem;
        line-height: 0.22rem;
        margin-bottom: 0.1rem;
    }
    .qqfz_open_account .input_box{
        margin-left: 0;
        width:100%;
    }
    .qqfz_open_account .input_box input{
        width: 100%;
        height: 0.4rem;
        padding: 0.1rem  0.12rem;
    }
    .qqfz_open_account .msg_box{
        position: relative;
        padding: 0 0.16rem;
    }
    .qqfz_open_account .yzm_btn{
        position: absolute;
        top: 0.32rem;
        right: 0.28rem;
        z-index: 10;
    }
    .qqfz_open_account .btn_box{
        padding: 0.1rem 0.16rem 0;
    }
    .qqfz_open_account .btn_box a{
        width: 47%;
        height: 0.56rem;
        line-height: 0.56rem;
        font-size: 0.16rem;
        margin-right: 0;
        letter-spacing:2px;
    }
    .qqfz_open_account .btn_box a:first-child{
        margin-right: 6%;
    }
    .qqfz_open_account .tips{
        margin: 0.22rem 0.16rem 0;
        padding: 0.22rem 0.18rem 0.18rem;
    }
    .qqfz_open_account .tips .p1{
        padding: 0.3rem 0 0;
    }
    .qqfz_open_account .tips .p1 span{
        color: #333333;
        line-height: 0.2rem;
        font-weight: bold;
    }
    .main_box{
        padding-bottom: 0;
    }
    .zg_pro_center{
        padding: 0 0.16rem;
        background-color: #FFFFFF;
    }
    .zg_pro_center table{
        margin-top: 0;
    }
    .zg_pro_center th{
        padding: 0.2rem 0 0.1rem;
        line-height: 0.2rem;
        color: #999999;
        background: none;
    }
    .zg_pro_center th:first-child, .zg_pro_center td:first-child{
        padding-left: 0;
    }
    .zg_pro_center th:last-child, .zg_pro_center td:last-child{
        text-align: right;
    }
    .zg_pro_center td{
        padding: 0.11rem 0;
    }
    .zg_pro_center td a{
        width: auto;
        height: 14px;
        line-height: 14px;
        box-sizing: content-box;
    }
    .zg_pro_center td a.act{
        border: 1px solid #C80D25;
        padding: 0.08rem;
        background: none;
        color: #C80D25;
    }
    .zg_pro_center tr:hover td{
        background-color: #FFFFFF;
    }
    .zg_pro_center tr:hover a,.zg_pro_center td a.act{
        background-color: #FFFFFF;
        color: #C80D25;
    }
    .mc_right_box .pageBar{
        text-align: center;
        margin-top: 0;
        padding: 0.2rem 0;
    }
    .mc_right_box .pageBar span, .mc_right_box .pageBar input, .mc_right_box .pageBar strong{
        display: none;
    }
    .pageBar a.next{
        margin-right: 0;
    }
    .department_intro{
        margin-top: 0;
        background-color: #FFFFFF;
        padding:0.26rem 0.16rem 0.23rem;
    }
    .department_intro .p1{
        margin-bottom: 0.2rem;
    }
    .article_list{
        margin-top: 0;
        background-color: #FFFFFF;
        padding: 0 0.16rem;
    }
    .article_list li a{
        width: 100%;
    }
    .article_list li span{
        float: none !important;
        margin:0;
        padding-left:0.12rem;
        display:block;
        line-height: 20px;
    }
    .address_box{
        display: none;
    }
    .software_download,.software_detail{
        padding: 0;
        background: none;
    }
    .software_detail .detail_box li{
        padding: 0.22rem 0.16rem 0.16rem;
        border-top: none;
        background-color: #FFFFFF;
        margin-bottom: 0.1rem;
        position: relative;
    }
    .software_detail h2 span{
        margin-top: 0.06rem;
        display: block;
        margin-left: 0;
        line-height: 0.2rem;
    }
    .software_detail .type{
        position: initial;
        margin-top: 0.06rem;
    }
    .software_detail .type span:first-child{
        margin-left: 0;
    }
    .software_detail .tips_box{
        margin-top: 0.1rem;
        background-color: #FFFFFF;
        padding: 0.2rem 0.16rem 0.1rem;
    }
    .software_detail .tips_box h3{
        color: #333333;
    }
    .software_detail .tips_box .p1{
        color: #999999;
    }
    .software_detail .app{
        padding-left: 1.41rem;
        min-height: 1.29rem;
    }
    .software_detail .app_box{
        padding: 0.15rem 0 0;
        z-index: 10;
        margin-top: 0;
        position: initial;
    }
    .software_detail .app_box .img_box{
        top: 0.22rem;
        left: 0.16rem;
    }
    .software_detail .detail_box .p2{
        word-break: break-all;
    }
    .phone_order_list{
        margin-top: 0;
        padding: 0.2rem 0.16rem 0.23rem;
        background-color: #FFFFFF;
    }
    .phone_order_list:before{
        content: "电话报单流程";
        display: block;
        text-align: center;
        font-size: 0.18rem;
        color: #333333;
        line-height: 0.2rem;
        font-weight: bold;
    }
    .phone_order_list .list_box{
        margin: 0.2rem 0 0.46rem;
    }
    .phone_order_list .top_box{
        height: auto;
        width:1.42rem;
    }
    .phone_order_list .top_box span{
        width: auto;
        padding: 0.12rem 0.21rem;
        height: auto;
        line-height: 0.25rem;
    }
    .phone_order_list .list_box em{
        width: 0.51rem;
        height: 0.48rem;
        background: url(../images/down_icon_03.png) no-repeat center;
        background-size: 0.51rem 0.48rem;
        margin: 0.16rem auto;
    }
    .phone_order_list .list_box .p1{
        width: 2.58rem;
        padding: 0.12rem 0.23rem;
        height: auto;
        line-height: 0.25rem;
    }
    .phone_order_list .list_box .p2{
        width: 100%;
        padding: 0.22rem 0.31rem;
    }
    .mc_tips_box{
        padding: 0.26rem 0.22rem 0.11rem 0.26rem;
    }
    .mc_tips_box span{
        position: initial;
        line-height: 0.2rem;
        margin-bottom: 0.1rem;
    }
    .tab_02.nice .tab_body, .tab_02 .tab_body.nice{
        margin-top: 0;
    }
    .normal_question{
        background-color: #FFFFFF;
        padding: 0 0.16rem;
    }
    .normal_question li{
        padding: 0.28rem 0.32rem 0.28rem 0.25rem;
    }
    .open_account_list{
        margin-top: 0;
        padding: 0.2rem 0.16rem 0;
        background-color: #FFFFFF;
    }
    .open_account_list img{
        width: 100%;
    }
    .nq_list{
        padding: 0.1rem 0.16rem;
        background-color: #FFFFFF;
    }
    .nq_list li h3{
        font-weight: bold;
    }
    .nq_list li:last-child{
        border-bottom: none;
    }
    .lo_content.login_box{
        width: 3rem;
        margin-left: -1.5rem;
        padding: 0.4rem 0.25rem;
    }
    .login_detail .input_box input{
        height: 0.4rem;
        width: 100%;
    }
    .login_detail .yzm_img{
        top: 0.03rem;
    }
    .close_btn.nice{
        top: 0.15rem;
        right: 0.15rem;
    }
    .trade_member{
        padding: 0.2rem 0.16rem 0;
    }
    .trade_member .zg_pro_center{
        padding: 0;
    }
    .trade_member .zg_pro_center td:first-child{
        padding: 0;
    }
    .trade_member .zg_pro_center td a{
        width: auto;
        height: auto;
    }
    .trade_member .pageBar{
        display: none;
    }
    .mc_right_box .article_detail{
        padding: 0 0.16rem 0.26rem;
    }
    .article_detail h2{
        font-size: 0.2rem;
        line-height: 0.24rem;
        font-weight: 500;
        text-align: left;
    }
    .article_detail .tips{
        margin-top: 0.12rem;
        line-height: 0.25rem;
        text-align: left;
    }
    .article_detail .tips span{
        margin-left: 0.15rem;
    }
    .article_detail .p1{
        padding-top: 0.2rem;
        margin-top: 0;
    }
    .article_detail{
        padding: 0.2rem 0.16rem;
        min-height: auto;
        overflow-x: auto;
    }
    .trade_type{
        margin-top:0.32rem;
    }
    .trade_type li{
        padding-left: 0.36rem;
        width: 100%;
    }
    .trade_type li em{
        left: 0;
    }
    .art_list li{
        width: 100%;
        padding-left: 0.3rem;
        position: relative;
        word-break: break-all;
    }
    .art_list li a{
        word-break: break-all;
    }
    .art_list li em, .rules_list li em{
        position: absolute;
        left: 0;
        top: 0;
    }
    .article_detail.nice{
        padding: 0.2rem 0.16rem;
    }
    .article_detail .video_play{
        margin-top: 0.28rem;
    }
    .article_detail .video_play img{
        width: 100%;
    }
    .art_list{
        margin: 0.28rem 0 0;
    }
    .rules_list{
        margin-top: 0.2rem;
        padding-left: 0;
    }
    .rules_list li{
        padding-left: 0.36rem;
        position: relative;
    }
    .lo_content.login_box .tab_02 .tab_tit:before, .lo_content.login_box .tab_02 .tab_tit:after{
        display: none;
    }
    .login_page{
        height:4.65rem;
    }
    .login_page .lo_content.login_box{
        width: 100%;
        padding:0.3rem;
        margin-top: 0 !important;
        top: 0;
        border-radius: 0;
        -moz-border-radius:0;
        -webkit-border-radius:0;
    }
    .register_box{
        padding: 0;
    }
    .register_box h2{
        display: none;
    }
    .register_box .qqfz_open_account{
        margin-top: 0;
    }
    .company_pro{
        margin-top: 0;
        padding-right: 0;
        padding-bottom: 0.2rem;
        position: relative;
        background-color: #FFFFFF;
    }
    .company_pro .left_words{
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        padding: 0;
    }
    .company_pro .left_words li{
        padding: 0.3rem 0.16rem 0;
    }
    .company_pro .intro{
        margin-top: 0;
        padding: 0.2rem 0.16rem 0;
    }
    .company_detail{
        margin-top: 0;
        padding: 0 0.16rem;
        background-color: #FFFFFF;
    }
    .company_detail li{
        padding: 0.16rem 0.32rem 0.16rem 0.9rem;
    }
    .company_detail li em{
        top: 0.16rem;
    }
    .company_detail li i{
        top: 0.13rem;
    }
    .combination{
        padding: 0.3rem 0.16rem 0.2rem;
        background-color: #FFFFFF;
    }
    .combination .img_box{
        width: 100%;
    }
    .mp_detail{
        padding: 0.2rem 0.16rem;
        background-color: #FFFFFF;
    }
    .people_msg{
        margin-top: 0;
        padding: 0.1rem 0.16rem 0.2rem;
        background-color: #FFFFFF;
    }
    .people_msg th{
        background: none;
    }
    .gd_msg{
        padding: 0.2rem 0.1rem;
    }
    .gd_msg table{
        table-layout: fixed;
    }
    .gd_msg td{
        word-break: break-all;
    }
    .jjr_msg{
        margin:0.3rem 0;
        background-color: #FFFFFF;
    }
    .mc_article_detail{
        padding: 0.2rem 0.16rem;
        background-color: #FFFFFF;
    }
    .mc_article_detail h3{
        font-size: 0.24rem;
        text-align: left;
        margin-bottom: 0.2rem;
    }
    .mc_article_detail .p1{
        font-size: 0.16rem;
        line-height: 0.26rem;
    }
    .mc_article_detail h4{
        margin-top: 0.2rem;
    }
    .article_detail .img_box{
        width: 100%;
    }
    .recruit_box{
        margin-top: 0;
    }
    .recruit_search{
        padding: 0.16rem;
        background-color: #FFFFFF;
    }
    .recruit_search .input_box{
        float: initial !important;
        width: 100%;
        height: 0.4rem;
        margin-bottom: 0.16rem;
        z-index: 10;
    }
    .recruit_search .input_box:nth-child(1){
        z-index: 30;
    }
    .recruit_search .input_box:nth-child(2){
        z-index: 20;
    }
    .recruit_search .input_box input{
        width: 100%;
        height: 0.4rem;
        border: 1px solid #E5E5E5;
    }
    .recruit_search .input_box ul{
        width: 100%;
        top: 0.4rem;
        border: 1px solid #E5E5E5;
        border-top: none;
    }
    .recruit_search .input_box.nice,.recruit_search .input_box.nice input{
        width: 100%;
    }
    .recruit_search .fr{
        float: initial !important;
        width: 1.3rem;
        margin: 0 auto;
    }
    .recruit_table{
        background-color: #FFFFFF;
        margin-top: 0.1rem;
        padding: 0 0.16rem;
    }
    .recruit_table th{
        background: none;
        line-height: 0.24rem;
        padding: 0.15rem 0;
    }
    .recruit_table tr:hover td{
        background-color: #FFFFFF;
    }
    .recruit_table tr:hover a{
        background-color: #FFFFFF;
        color: #C80D25;
    }
    .recruit_table tr a:hover{
        opacity: 1;
        filter: alpha(opacity=100);
    }
    .recruit_table td{
        padding: 0.16rem 0;
    }
    .recruit_table td a{
        width: auto;
        height: auto;
        line-height: 0.25rem;
    }
    .lo_content{
        width: 3rem;
        margin-left: -1.5rem;
        padding: 0.3rem 0.16rem;
    }
    .close_btn{
        top: 0.15rem;
        right: 0.15rem;
    }
    .require_detail{
        margin-top: 0.2rem;
        max-height: 3rem;
    }
    .lo_content .cont_box{
        margin-top:0;
        padding: 0.2rem 0.15rem;
    }
    .lo_content .list_box li{
        width: 100%;
        line-height: 0.3rem;
    }
    .lo_content .btn_box a{
        width: 100%;
    }
    .lo_content.apply_post{
        width: 3rem;
        margin-left: -1.5rem;
        padding: 0.3rem 0.16rem;
    }
    .lo_content.apply_post .qqfz_open_account{
        padding: 0;
        margin-top: 0.2rem;
        max-height: 3rem;
        overflow-x: hidden;
        overflow-y: auto;
    }
    .lo_content.apply_post .qqfz_open_account .btn_box{
        padding-left: 0;
    }
    .lo_content.apply_post .qqfz_open_account .btn_box a{
        width: 100%;
    }
    .lo_content.apply_post .msg_box{
        margin-bottom: 0.1rem;
        padding: 0;
    }
    .qqfz_open_account .msg_box .p1{
        line-height: 22px;
        font-size: 0.16rem;
        font-weight: bold;
    }
    .lo_content.apply_post .qqfz_open_account .msg_box>span{
        width: auto;
    }
    .lo_content.apply_post .btn_box{
        padding-left: 0;
    }
    .lo_content.apply_post .btn_box a{
        width: 100%;
    }
    .map_box{
        background-color: #FFFFFF;
        padding: 0.25rem 0.16rem;
    }
    .map_box h2{
        text-align: center;
    }
    .map_img{
        margin-top: 0.2rem;
    }
    .map_img img{
        width: 100%;
    }
    .map_box .list_box{
        margin-top: 0.2rem;
    }
    .map_box .list_box .p2{
        font-weight: bold;
    }
    .map_search_cont{
        padding: 0;
    }
    .map_search_cont .address_box,.map_search_cont .title_box{
        display: none;
    }
    .tab_03{
        background-color: #FFFFFF;
    }
    .tab_03 .tab_tit{
        padding-top: 0.2rem;
    }
    .tab_03 .tab_body{
        margin-top: 0.2rem;
    }
    .msc_search{
        padding: 0 0.16rem;
    }
    .msc_search .input_box{
        margin-right: 0;
        margin-bottom: 0.16rem;
        width: 100%;
    }
    .msc_search .input_box:nth-child(1){
        z-index: 30;
    }
    .msc_search .input_box:nth-child(2){
        z-index: 20;
    }
    .msc_search .input_box:nth-child(3){
        z-index: 10;
    }
    .msc_search .input_box input,.msc_search .input_box ul,.msc_search .input_box.long input{
        width: 100%;
    }
    .msc_search .btn_box{
        width: 100%;
        text-align: center;
        font-size: 0;
    }
    .msc_search .btn_box a{
        display: inline-block;
        vertical-align: top;
    }
    .msc_map{
        margin-top: 0.17rem;
        border-top: 0.1rem solid #F7F7F7;
        padding: 0.2rem 0.16rem;
    }
    .msc_map .img_box{
        width: 100%;
    }
    .msc_address_msg{
        margin-top: 0.2rem;
        position: relative;
        top: 0 !important;
        left:0 !important;
        width: 100%;
    }
    .msc_address_msg em{
        display: none;
    }
    .map_address_detail{
        margin-top: 0.1rem;
        height: 3rem;
    }
    .address_detail .p1{
        margin-top: 0.1rem;
    }
    .lo_content .btn_box{
        margin-top: 0.2rem;
    }
    .pro_chart{
        padding: 0.3rem 0;
    }
    .pro_chart .chart_img{
        width: 100%;
        margin: 0.2rem auto 0;
    }
    /* 新增-弹窗高度写死 */
    .lo_content{
        margin-top:-2.59rem !important;
    }
    .lo_content.login_box{
        margin-top: -2.01rem !important;
    }
    .lo_content.apply_post,.lo_content.require{
        margin-top: -2.32rem !important;
    }
    .lo_content.query{
        width: 3rem;
        margin-left: -1.5rem;
        margin-top: -2.32rem !important;
    }
    .query_result{
        padding: 0;
        margin-top: 0.2rem;
        max-height: 3rem;
        overflow-x: hidden;
        overflow-y: auto;
    }
    .lo_content.query .list_box{
        margin-top: 0;
    }
    .query_result .list_box li{
        padding: 0.06rem 0 ;
    }
    .lo_content.investor{
        margin-top: -2.47rem !important;
    }
    .require_detail.nice .investor_words{
        padding: 0.2rem 0.1rem 0.1rem;
    }
    .investor_xy{
        padding: 0.1rem 0.1rem 0.2rem;
    }
    .investor_words table th, .investor_words table td{
        font-size: 0.14rem;
    }
    .btn_box_01.mt30{
        margin-top: 0.2rem;
    }
    /* 期货大赛-适配 */
    .match_box{
        padding-top: 0;
    }
    .match_box .intro_img{
        margin-top: 0;
    }
    .match_set,.match_list,.match_group,.match_rules{
        padding: 0.2rem 0.16rem;
        background-color: #FFFFFF;
    }
    .match_group .detail_box{
        padding: 0.3rem 0;
    }
    .match_group .link .p1{
        word-break: break-all;
    }
    .qqfz_open_account .msg_box .link_box,.qqfz_open_account .xy_box{
        margin-left: 0;
    }
    .match_ranking_list{
        padding-top: 0;
    }
    .match_ranking_list .tab_02{
        margin-top: 0;
    }
    .tab_02 .tab_search{
        padding:0 0.15rem;
        margin-top: 0.2rem;
    }
    .tab_02 .tab_search input{
        width: 100%;
        height: 0.4rem;
    }
    .tab_02 .tab_search>a{
        margin-top: 0.15rem;
        width: 100%;
    }
    .ranking_list_table{
        background-color: #FFFFFF;
        overflow-x: auto;
        padding: 0 0.16rem;
    }
    .ranking_list_table table th{
        background-color: #FFFFFF;
        width:0.9rem !important;
    }
    .ranking_list_table table th:first-child{
        width:0.6rem !important;
    }
    .ranking_list_table table td{
        padding: 0.2rem 0;
    }
    .video_center{
        padding-top: 0;
    }
    .video_center .tab_02 .tab_body{
        padding-top: 0.2rem;
        background-color: #FFFFFF;
    }
    .video_list{
        padding: 0 0.16rem;
    }
    .video_list .words{
        padding: 0.15rem 0.15rem 0.15rem 0;
    }
    .video_list li,.video_list li.no_mr{
        width: 100%;
        margin: 0.2rem 0 0;
    }
    .video_list li:first-child{
        margin-top: 0;
    }
    .service_box{
        padding-top: 0;
        background-color: #FFFFFF;
    }
    .service_box .tab_02 .tab_body{
        margin-top: 0.2rem;
    }
    .links_ways{
        padding: 0 0.16rem;
    }
    .links_ways .left_words{
        overflow: hidden;
        width: 100%;
    }
    .links_ways .left_words .msg_box{
        width: 48%;
        float: left;
        margin-bottom: 0.2rem;
    }
    .links_ways .left_words .msg_box:first-child{
        margin-right: 4%;
    }
    .links_ways .msg_box .img{
        width: 100%;
    }
    .link_details{
        width: 100%;
        margin-left: 0;
    }
    .cp_words{
        margin-top: 0.2rem;
    }
    .cp_words .img{
        width: 100%;
    }
    .cp_words .words{
        width: 100%;
    }
    .train_list{
        margin-top: 0;
        padding: 0.2rem 0.16rem;
        background-color: #FFFFFF;
    }
    .train_list li{
        width: 100%;
        margin: 0 0 0.2rem 0;
    }
    .train_list li a{
        height: 215px;
    }
    /* 2019-09-09-new_add */
    .edition_btn{
        position: absolute;
        top:0.09rem;
        right: 0.5rem;
        font-size:0.13rem;
        color: #333333;
        line-height:0.28rem;
    }
    .edition_btn:active{
        color: #C80D25;
    }


    .cont_detail .recom_img{
        width: 100%;
        height: auto;
    }
    /* 2021-06-25-new_Add */
    .ranking_list_table.adjust{
        padding: 0;
    }
	
	/* 2024-08-22-new_Add */
	.mc_right_box>h2{
		margin: 20px 15px 10px;
		display: block;
	}
}
@media screen and (min-width:320px) and (max-width:375px){
    .footer_left .phone_num strong{
        font-size: 0.22rem;
    }
    .footer_left .phone_num span{
        margin-left: 0.06rem;
    }
    .zg_pro_center td a{
        font-size: 0.12rem;
    }
    .zg_pro_center td a.act{
        padding: 0.05rem;
    }
    .login_page .tab_02 .tab_tit{
        padding: 0.15rem;
    }
    .article_detail .tips b{
        display: block;
    }
    .article_detail .tips span{
        margin-left: 0;
    }


}


body>span{
    display:none;
}


/* 2021/11/18  start */
/* 5-1-研究中心-研究报告_New.html */
.tab_tp {
    margin-bottom: 20px;
}
.tab_tp .tab_tp_list {
    display: block;
    float: left;
}
.tab_tp .tab_tp_list a {
    display: inline-block;
    width: 300px;
    height: 60px;
    background: #fff;
    font-size: 18px;
    color: #333333;
    letter-spacing: 0;
    text-align: justify;
    line-height: 60px;
    text-align: center;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.tab_tp .tab_tp_list.active a, .tab_tp .tab_tp_list a:hover {
    background: #C80D25;
    color: #FFFFFF;
}
.researchRep_center {
    height: 868px;
    margin-bottom: 20px;
}
.researchRep_center> .researchRep_main {
    width: 756px;
    height: 782px;
    background-color: #FFFFFF;
    padding: 30px 30px 56px;
}
.researchRep_center> .researchRep_ranking {
    width: 304px;
    height: 798px;
    background-color: #FFFFFF;
    padding: 30px 30px 40px;
}
.search_box {
    margin-bottom: 30px;
}
.search_box .search_input {
    display: block;
    width: 316px;
    height: 18px;
    font-size: 14px;
    color: #333;
    line-height: 20px;
    padding: 10px 20px;
    background: #FFFFFF;
    border: 1px solid #E5E5E5;
    margin-right: 10px;
    float: left;
}
.search_box .search_button {
    display: block;
    font-size: 14px;
    color: #FFFFFF;
    letter-spacing: 0;
    text-align: center;
    line-height: 20px;
    padding: 10px 36px;
    background: #C80D25;
    float: left;
}
.classification_box {
    margin-top: 15px;
}
.classification_box.margin_botton_34 {
    margin-bottom: 34px;
}
.classification_box .class_label {
    display: block;
    font-size: 16px;
    color: #808080;
    letter-spacing: 0;
    margin-right: 16px;
    line-height: 22px;
}
.classification_box .class_ul {
    display: block;
}
.classification_box .class_ul li {
    display: block;
    float: left;
}
.class_btn {
    font-size: 16px;
    color: #404040;
    letter-spacing: 0;
    line-height: 22px;
    margin-right: 30px;
}
.class_btn.active, .class_btn:hover {
    color: #C80D25;
}
.border_top {
    border-top: 1px solid #F0F0F0;
}
.pageBar.txt_right {
    text-align: right;
}
.pageBar.margin_top_20 {
    margin-top: 20px;
}
.tab_02.margin_top_30 {
    margin-top: 30px;
}
.tab_02.margin_top_30 .tab_tit span {
    padding: 0 24px;
}
.tab_02 .tab_body.margin_top_30 {
    margin-top: 30px;
}
.article_list.researchRep_ranking_ul {
    height: 700px;
    max-height: 700px;
    overflow-y: overlay;
    overflow-x: hidden;
}
.article_list.researchRep_ranking_ul li {
    border-bottom: 0;
    padding: 0 0 15px;
}
.article_list.researchRep_ranking_ul li a {
    max-width: 98%;
    font-size: 16px;
    color: #666666;
    letter-spacing: 0;
    text-align: justify;
    line-height: 20px;
}
@media (max-width: 1024px) {
    .tab_tp {
        display: flex;
    }
    .tab_tp .tab_tp_list {
        flex: 1;
    }
    .tab_tp .tab_tp_list a {
        width: 100%;
        height: .52rem;
        line-height: .52rem;
        font-size: .14rem;
    }
    .researchRep_center> .researchRep_main {
        width: 100%;
        padding: 0;
    }
    .search_box {
        margin-bottom: .15rem;
        padding: 0 .15rem .15rem;
        background-color: #F7F8FA;
    }
    .search_box .search_input {
        width: 100%;
        margin-right: 0;
        height: auto;
    }
    .search_box .search_button {
        width: 100%;
        margin-top: .15rem;
        font-size: .14rem;
        line-height: .2rem;
    }
    .classification_box {
        padding: 0 .15rem;
    }
    .classification_box .class_ul {
        display: flex;
        flex-wrap: nowrap;
        overflow: overlay;
        max-width: 100%;
        margin-top: .1rem;
    }
    .class_btn {
        display: inline-block;
        width: max-content;
        font-size: .16rem;
        color: #404040;
        letter-spacing: 0;
        line-height: .22rem;
        margin-right: .3rem;
    }
    .researchRep_center {
        height: auto;
    }
    .researchRep_center> .researchRep_main {
        width: 100%;
        height: auto;
    }
    .researchRep_center> .researchRep_ranking {
        width: 100%;
        height: auto;
        padding: 0;
        margin-top: .2rem;
    }
    .article_list.researchRep_ranking_ul {
        width: 100%;
        height: auto;
        max-height: none;
    }
    .researchRep .pageBar span, .researchRep .pageBar input, .researchRep .pageBar strong {
        display: none;
    }
    .pageBar.margin_top_20 {
        text-align: center;
        padding-bottom: .15rem;
    }
    .researchRep_ranking h2 {
        padding: .15rem;
    }
    .researchRep_ranking h2 em {
        display: inline-block;
        position: relative;
        left: 0;
        top: .02rem;
        margin-right: .1rem;
    }
    .researchRep_ranking .tab_02.margin_top_30 {
        margin-top: 0;
    }
    .tab_02 .tab_tit {
        overflow-x: auto;
        overflow-y: hidden;
    }
}
/* 5-1-研究中心-明星分析师_New.html start */
.analyst_main {
    width: 100%;
}
.search_box .input_box {
    width: 250px;
    margin-right: 10px;
    position: relative;
}
.search_box .input_box em {
    position: absolute;
    top: 50%;
    right: 20px;
    margin-top: -10px;
    display: block;
    width: 10px;
    height: 20px;
    background: url(../images/down_icon_02.png) no-repeat center;
}
.search_box .input_box input {
    display: block;
    padding: 10px 20px;
    width: 210px;
    height: 20px;
    border: none;
    outline: none;
    background-color: #ffffff;
    font-size: 14px;
    color: #333333;
    line-height: 20px;
    cursor: pointer;
}
.search_box .input_box ul {
    position: absolute;
    left: 0;
    top: 40px;
    background-color: #ffffff;
    width: 250px;
    display: none;
    padding-bottom: 10px;
    box-shadow: 0 8px 8px rgb(0 0 0 / 5%);
    -moz-box-shadow: 0 8px 8px rgba(0,0,0,.05);
    -webkit-box-shadow: 0 8px 8px rgb(0 0 0 / 5%);
    max-height: 200px;
    overflow-y: auto;
}
.search_box .input_box li a {
    display: block;
    line-height: 30px;
    padding: 0 20px;
    font-size: 14px;
    color: #333333;
    transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
}
.bgcolor_white {
    background: #fff;
}
.analyst_main.bgcolor_white {
    background: #fff;
}
.recruit_search.bgcolor_white {
    background: #fff;
    padding: 30px;
}
.analyst_main .recruit_search .input_box input {
    border: 1px solid #E5E5E5;
}
.analyst_main .recruit_search .input_box ul {
    z-index: 2;
}
.analyst_main .recruit_search .input_box li:hover a{
    color: #FFFFFF;
    background-color: #C80D25;
}
.tab_children.analyst {
    padding: 24px 30px 50px;
}
.analyst_data_list:not(:last-child) {
    margin-bottom: 20px;
}
.analyst_data_list a {
    display: flex;
    align-items: center;
    padding: 30px;
    background: #F7F8FA;
    color: #666;
}
.analyst_data_list a img.analyst_data_photo {
    margin-right: 60px;
    width: 230px;
}
.analyst_data_list a .analyst_data_main {
    flex: 1;
}
.analyst_data_list a .analyst_data_main p {
    font-size: 16px;
    color: #666666;
    letter-spacing: 0;
    text-align: justify;
    max-height: 44px;
    line-height: 22px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}
.analyst_data_list a .analyst_data_main p.p_tp {
    line-height: 33px;
    color: #333333;
    letter-spacing: 0;
}
.analyst_data_list a .analyst_data_main .analyst_data_name {
    font-size: 24px;
    margin-right: 20px;
}
.analyst_data_list a .analyst_data_main .analyst_data_job {
    font-size: 16px;
}

.analyst_data_list a .analyst_data_main p:not(:last-child) {
    margin-bottom: 20px;
}
.analyst_data_list a .analyst_data_main p.p_tp2 {
    opacity: 0.3;
}
.analyst_data_list a .analyst_data_main {

}
@media (max-width: 1024px) {
    .recruit_search.bgcolor_white {
        padding: .15rem;
        margin-bottom: .2rem;
    }
    .recruit_search.bgcolor_white .input_box {
        margin-bottom: 0;
    }
    .tab_children.analyst {
        padding: 0;
    }
    .analyst_list {
        padding: .12rem .15rem .25rem;
    }
    .analyst_data_list a {
        width: 100%;
        display: flex;
        align-items: flex-start;
        padding: 0.15rem;
    }
    .analyst_data_list a img.analyst_data_photo {
        margin-right: .15rem;
        width: 0.8rem;
        height: auto;
    }
    .analyst_data_list a .analyst_data_main p:not(:last-child) {
        margin-bottom: .15rem;
    }
    .analyst_data_list a .analyst_data_main p {
        font-size: .14rem;
    }
    .analyst_data_list a .analyst_data_main .analyst_data_name {
        font-size: 0.20rem;
        margin-right: .15rem;
    }
    .analyst_data_list a .analyst_data_main .analyst_data_job {
        font-size: .14rem;
    }
    .analyst .pageBar span, .analyst .pageBar input, .analyst .pageBar strong {
        display: none;
    }
}
/* 5-1-研究中心-明星分析师_New.html end */
/* 5-1-研究中心-明星分析师_研究报告_New.html start */
.menu_third_box.address_box {
    padding: 0 0 15px;
    font-size: 14px;
    color: #333333;
}
.menu_third_box.address_box a.previous_page_a {
    font-weight: bold;
}
.classification_box.margin_botton_30 {
    margin-bottom: 30px;
}
.analyst_researchRep .article_list li a {
    max-width: 1024px;
}
.analyst_comment .txt_box .txt_p {
    font-size: 14px;
    color: #333333;
    letter-spacing: 0;
    line-height: 26px;
}
.analyst_comment .txt_box p:not(:last-child) {
    margin-bottom: 20px;
}
@media (max-width: 1024px) {
    .analyst_comment .txt_box {
        padding: 0px 0.15rem 0.3rem;
    }
}
/* 5-1-研究中心-明星分析师_研究报告_New.html end */

/* 2021/11/24====start */
/* 5-1-研究中心-研究所介绍_New.html start */
.graduate_school h2.tit_h2 {
    font-size: 28px;
    color: #000000;
    letter-spacing: 0;
    line-height: 28px;
    text-align: center;
}
.article_label {
    text-align: center;
    vertical-align: middle;
    margin: 30px 0 37px;
    line-height: 25px;
}
.article_label span {
    font-size: 14px;
    color: #999999;
    letter-spacing: 0;
}
.article_label span.article_time {
    margin-right: 24px;
}
.share_btn_s:not(:last-child) {
    margin-right: 10px;
}
.share_btn_s .share_icon_s {
    width: 25px;
    height: 25px;
}
.article_p_txt {
    font-size: 14px;
    color: #333333;
    letter-spacing: 0;
    line-height: 26px;
}
.article_p_txt:not(:last-child) {
    margin-bottom: 20px;
}
.table_tit_box {
    width: 100%;
    height: 60px;
    text-align: center;
    font-size: 18px;
    color: #333333;
    letter-spacing: 0;
    line-height: 60px;
    border: 1px solid #F0F0F0;
    border-bottom: none;
    margin-top: 42px;
}
.table_box.graduate_school {
    width: 100%;
}
.graduate_school_table {
    width: 100%;
    font-size: 14px;
    color: #333333;
    letter-spacing: 0;
    text-align: center;
    line-height: 20px;
}
.graduate_school_table thead tr th {
    background: #F7F8FA;
    border: 1px solid #F0F0F0;
    color: #666666;
    height: 20px;
    padding: 20px 18px;
}
.graduate_school_table tbody tr td {
    height: 20px;
    padding: 20px 18px;
    border: 1px solid #F0F0F0;
}
.picture_box {
    text-align: center;
}
.year_timeline_box {
    width: 120px;
    font-size: 24px;
    color: #666666;
    letter-spacing: 0;
    float: left;
    margin: 0 120px 0 8px;
    margin-bottom: 45px;
}
.year_timeline_box li {
    position: relative;
    padding: 15px 0;
    border-left: 1px solid #DADADA;
}

.year_timeline_box li:first-child {
    border-left: 1px dashed #DADADA;
    /* border: 1px dashed ; */
    padding: 30px 0 0;
}
.year_timeline_box li:nth-child(2) {
    padding-top: 30px;
}
.year_timeline_box li:last-child {
    padding-bottom: 30px;
}
.year_timeline_box li em {
    display: inline-block;
    width: 9px;
    height: 9px;
    background: url(../images/year_timeline_icon.png) center no-repeat;
    background-size: 9px;
    position: absolute;
    left: -5px;
    top: 28px;
}
.year_timeline_box li:first-child em {
    top: 42px;
}
.year_timeline_box li:nth-child(2) em {
    top: 42px;
}
.year_timeline_box li a {
    margin-left: 26px;
    font-size: 24px;
    color: #666666;
    line-height: 32px;
}
.year_timeline_box li.on em{
    display: inline-block;
    width: 21px;
    height: 21px;
    background: url(../images/year_timeline_icon_on.png) center no-repeat;
    background-size: 21px;
    position: absolute;
    left: -11px;
    top: 22px;
}
.year_timeline_box li.on a{
    color:  #C80D25;
}
.year_dataBox {
    position: relative;
    width: 892px;
    float: right;
}
.eventBox:not(:last-child) {
    margin-bottom: 50px;
}
.event_timeline_box {

}
.year_data_tit {
    font-size: 24px;
    color: #C80D25;
    letter-spacing: 0;
    line-height: 33px;
    margin-bottom: 15px;
}
.event_timeline_box {
    padding-left: 10px;
}
.event_timeline_box li {
    position: relative;
    padding: 8px 0 8px 15px;
    border-left: 1px solid #DADADA;
}
.event_timeline_box li:first-child {
    padding-top: 0;
}
.event_timeline_box li:last-child {
    padding-bottom: 0;
}
.event_timeline_box li em {
    display: inline-block;
    width: 12px;
    height: 14px;
    background: url(../images/rongyu.png) center no-repeat;
    background-size: 12px 14px;
    position: absolute;
    left: -6.5px;
    top: 13px;
}
.event_timeline_box li:first-child em {
    top: 4px;
}
.event_timeline_box li a {
    font-size: 14px;
    color: #333333;
    letter-spacing: 0;
    line-height: 24px;
}

@media (max-width: 1024px) {
    .article_label {
        margin: 15px 0 18px;
    }
    .article_box {
        padding: 0 15px;
    }
    .article_p_txt:not(:last-child) {
        margin-bottom: 15px;
    }
    .table_tit_box {
        margin-top: 30px;
    }
    .table_box.graduate_school {
        overflow-x: auto;
        padding-bottom: 30px;
    }
    .graduate_school_table thead tr th, .graduate_school_table tbody tr td {
        white-space: nowrap;
    }
    .picture_box {
        padding: 0 .15rem;
    }
    .picture_box img {
        width: 100%;
    }
    .tab_02 .tab_children.year_timeline_ul_box {
        width: 100%;
        overflow: hidden;
        padding: 0 0.15rem;
    }
    .year_timeline_box {
        display: flex;
        width: 100%;
        overflow-x: scroll;
        margin: 0;
        padding-top: 0.1rem;
    }
    .year_timeline_box li {
        border-top: 1px solid #DADADA;
        border-left: 0;
        padding-top: .1rem;
        padding: .1rem .15rem;
        white-space: nowrap;
    }
    .year_timeline_box li:first-child {
        border-left: 0;
        padding: .1rem .2rem;
    }
    .year_timeline_box li:nth-child(2) {
        padding: .1rem .15rem;
    }
    .year_timeline_box li em{
        top: -0.05rem;
        left: .55rem;
    }
    .year_timeline_box li:first-child em {
        top: -0.05rem;
    }
    .year_timeline_box li:nth-child(2) em {
        top: -0.05rem;
    }
    .year_timeline_box li.on em {
        top: -0.11rem;
        left: .5rem;
    }
    .year_timeline_box li a {
        margin-left: 0;
        font-size: .2rem;
        display: inline-block;
        width: .9rem;
        text-align: center;
    }
    .year_dataBox {
        width: auto;
        padding-bottom: 0.3rem;
    }
}
/* 5-1-研究中心-研究所介绍_New.html end */
/* 8-8-关于我们-信息公示-居间人信息_New.html start */
.search_box.search_box_mgTp {
    margin: 30px 0 0;
}
.search_box.search_box_mgTp .search_button {
    display: block;
    width: 90px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 14px;
    color: #FFFFFF;
    font-weight: bold;
    background-color: #C80D25;
    padding: 0;
}
.search_button em {
    display: inline-block;
    vertical-align: top;
    width: 16px;
    height: 40px;
    margin-right: 5px;
    background: url(../images/search_icon_01.png) no-repeat center;
}
.common_table_box {
    width: 100%;
    margin: 20px 0;
}
.common_table {
    width: 100%;
    font-size: 14px;
    color: #000000;
    letter-spacing: 0;
    text-align: center;
}
.common_table thead tr th {
    height: 20px;
    line-height: 20px;
    padding: 15px 15px 13px;
    background: #F7F8FA;
    border-bottom: 1px solid #f0f0f0;
}
.common_table tbody tr td {
    height: 20px;
    line-height: 20px;
    padding: 15px;
    border-bottom: 1px solid #f0f0f0;
    background: #fff;
}

@media (max-width: 1024px) {
    .search_box.search_box_mgTp .search_button {
        width: 100%;
    }
    .common_table_box {
        overflow-x: auto;
        margin-top: 0;
    }
    .common_table {
        white-space: nowrap;
    }
}
/* 8-8-关于我们-信息公示-居间人信息_New.html end */
/* 8-8-关于我们-信息公示-居间人信息-信息详情_New.html start */
.common_crossTable tbody tr td {
    border: 1px solid #F0F0F0;
}
.common_crossTable tbody tr td.bg_color_f7 {
    background: #F7F8FA;
    width: 177px;
}
.common_crossTable tbody tr td.text_align_l {
    text-align: left;
    padding-left: 30px;
}
.common_crossTable tbody tr td.photo_td {
    width: 176px;
    min-width: 176px;
    padding: 0;
}
.photo_td img {
    display: inline-block;
    width: 96%;
    height: 200px;
    vertical-align: middle;
}
/* 8-8-关于我们-信息公示-居间人信息-信息详情_New.html end */

.mc_left_box .list_inner>li a {
    background-color: #fbfbfb;
}
.article_list li span.study_label {
    display: inline-block;
    font-size: 14px;
    color: #C80D25;
    letter-spacing: 0;
    text-align: justify;
    line-height: 20px;
    padding: 0 10px;
    border: 1px solid #C80D25;
    margin-left: 10px;
}
.article_list li span.nt_study_label {
    display: inline-block;
    font-size: 14px;
    color: #666;
    letter-spacing: 0;
    text-align: justify;
    line-height: 20px;
    padding: 0 10px;
    border: 1px solid #E5E5E5;
    margin-left: 10px;
}
.login_detail .input_box a.getVfcCode_btn {
    position: absolute;
    top: 10px;
    right: 10px;
    color: #C80D25;
}
.login_detail .input_box input.padding_lf_108 {
    padding-right: 108px;
    width: 170px;
}
@media (max-width: 1024px) {
    .login_detail .input_box a.getVfcCode_btn {
        top: 8px;
    }
    .login_detail .input_box input.padding_lf_108 {
        width: 250px;
    }
    .article_list li span.study_label, .article_list li span.nt_study_label {
        position: absolute;
        right: 0;
        bottom: 0.18rem;
        font-size: .12rem;
        line-height: .18rem;
    }
    .common_table.normal {
        white-space: normal;
        font-size: .12rem;
    }
    .common_table tbody tr td {
        height: .18rem;
        line-height: .18rem;
        padding: .12rem;
    }
    .tab_children.padding_10 {
        padding: 0 .1rem;
    }
    .photo_td img {
        width: 1rem;
        height: auto;
    }
    .common_crossTable tbody tr td.bg_color_f7 {
        width: auto;
    }
    .common_crossTable tbody tr td.photo_td {
        width: auto;
        min-width: auto;
    }
    .common_crossTable tbody tr td.text_align_l {
        padding-left:.15rem;
    }
}
/* 2021/11/24====start */
/* 2021/11/24====start */
.article_list.researchRep_ranking_ul {
    overflow-y: auto;
}
.article_list.researchRep_ranking_ul li {
    padding: 0 20px 15px;
}

@media (max-width: 1024px) {
    .menu_nav .list_box.childe>li>a {
        background-color: #dadada;
        padding: 0.13rem 0.16rem 0.13rem 0.8rem;
    }
    .menu_nav .outer_list> li> ul {
        display: none;
    }
    .menu_nav .outer_list> li.act> ul {
        display: block;
    }
    .menu_nav ul.inner_list> li> ul {
        display: none;
    }
    .menu_nav ul.inner_list> li.on> ul {
        display: block;
    }
    .menu_nav ul.list_box> li> ul {
        display: none;
    }
    .menu_nav ul.list_box> li.active> ul {
        display: block;
    }
}


/* 2021/12/9   【开户流程】、【投资适当性】、【风险提示】页面标题提示文字样式====start */
.mc_right_box>h2 .Tit_tipTxt {
    margin-left: 20px;
    padding-left: 12px;
    font-size: 14px;
    color: #666;
    line-height: 22px;
    font-weight: 400;
}



.tab_SwitchBox .tex_tab_tit{
    height: 32px;
    border-bottom: 1px solid #F0F0F0;
    font-size: 0;
}
.tab_SwitchBox .tex_tab_tit span{
    display: inline-block;
    vertical-align: bottom;
    padding: 0 32px;
    margin-bottom: -1px;
    font-size: 14px;
    color: #000000;
    line-height: 31px;
    cursor: pointer;
    border: 1px solid transparent;
}
.tab_SwitchBox .tex_tab_tit span.on{
    color: #C80D25;
    font-weight: bold;
    border: 1px solid #F0F0F0;
    border-bottom-color: #FFFFFF;
}
.tab_SwitchBox .tab_children{
    display: none;
}
.tab_SwitchBox .tab_body{
    margin-top: 32px;
}
.tab_SwitchBox.nice .tab_body,.tab_SwitchBox .tab_body.nice{
    margin-top: 10px;
}
.tab_SwitchBox .article_list{
    margin-top: 0;
}
.tab_SwitchBox .article_list .p1 a{
    color: #000000;
}
.tab_SwitchBox .article_list .p1 a:hover{
    color: #C6001A;
}
.tab_SwitchBox.margin_top_30 {
    margin-top: 30px;
}
.tab_SwitchBox.margin_top_30 .tex_tab_tit span {
    padding: 0 24px;
}
.tab_SwitchBox .tab_body.margin_top_30 {
    margin-top: 30px;
}
.tab_SwitchBox.margin_top_30 .tex_tab_tit span {
    padding: 0 24px;
}
.tab_SwitchBox .tex_tab_tit span.on {
    color: #C80D25;
    font-weight: bold;
    border: 1px solid #F0F0F0;
    border-bottom-color: #FFFFFF;
}
.tab_SwitchBox .tex_tab_tit span {
    display: inline-block;
    vertical-align: bottom;
    padding: 0 32px;
    margin-bottom: -1px;
    font-size: 14px;
    color: #000000;
    line-height: 31px;
    cursor: pointer;
    border: 1px solid transparent;
}
.tab_SwitchBox .tab_children {
    display: none;
}
.tab_SwitchBox .tab_children.act {
    display: block;
}
@media (max-width: 1024px) {
    .tab_SwitchBox .tex_tab_tit{
        width: 100%;
        height: 0.52rem;
        padding: 0.15rem;
        background-color: #C6001A ;
        border-bottom: none;
        white-space: nowrap;
        position: relative;
        overflow: auto;
    }
    .mc_right_box .tab_SwitchBox .tex_tab_tit{
        overflow-y: auto;
    }
    .tab_SwitchBox .tex_tab_tit::-webkit-scrollbar{
        width: 0;
    }
    .tab_SwitchBox .tex_tab_tit span{
        padding: 0;
        margin-right: 0.15rem;
        font-size: 0.16rem;
        color: rgba(255,255,255,.66);
        line-height: 0.22rem;
        font-weight: bold;
        margin-bottom: 0;
        border: none;
    }
    .tab_SwitchBox .tex_tab_tit span:last-child{
        margin-right: 0;
    }
    .tab_SwitchBox .tex_tab_tit span.on{
        color:rgba(255,255,255,1);
        border: none;
    }
    .tab_SwitchBox .tab_body{
        margin-top: 0;
    }
    .tab_SwitchBox.nice .tab_body, .tab_SwitchBox .tab_body.nice{
        margin-top: 0;
    }
    .researchRep_ranking .tab_SwitchBox.margin_top_30 {
        margin-top: 0;
    }
    .tab_SwitchBox .tex_tab_tit {
        overflow-x: auto;
        overflow-y: hidden;
    }
    .tab_SwitchBox .tex_tab_tit span {
        display: inline-block;
        vertical-align: bottom;
        padding: 0 32px;
        margin-bottom: -1px;
        font-size: 14px;
        color: #000000;
        line-height: 31px;
        cursor: pointer;
        border: 1px solid transparent;
    }
    .tab_SwitchBox .tex_tab_tit span {
        padding: 0;
        margin-right: 0.15rem;
        font-size: 0.16rem;
        color: rgba(255,255,255,.66);
        line-height: 0.22rem;
        font-weight: bold;
        margin-bottom: 0;
        border: none;
    }
    .tab_SwitchBox .tex_tab_tit span.on {
        color: #C80D25;
        font-weight: bold;
        border: 1px solid #F0F0F0;
        border-bottom-color: #FFFFFF;
    }
    .tab_SwitchBox .tex_tab_tit span.on {
        color: rgba(255,255,255,1);
        border: none;
    }
}
/* 2021/12/17   【研究中心-研究报告】页面局部文字大小调整样式====start */
.classification_box .class_label {
    font-size: 16px;
    font-weight: 600;
}
.class_btn {
    font-size: 16px;
    font-weight: 600;
}
.tab_02 .tab_tit span {
    font-size: 14px;
    font-weight: 600;
}
.tab_02 .tab_tit span.on {
    font-size: 14px;
    font-weight: 600;
}
.article_list.researchRep_ranking_ul li a {
    font-size: 14px;
}

.analyst_data_list a .analyst_data_main.dp_block p {
    display: block;
    max-height: none;
}



/*-- add 软件弹窗 start --*/
.gy_login_box {
    width: 250px;
    padding: 20px 20px;
    background: #fff;
    border-radius: 8px;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.gy_login_list li {
    position: relative
}

.gy_login_list li:before {
    content: "";
    width: 36px;
    height: 40px;
    background-position: 50%;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 0
}
.gy_login_list input {
    width: auto;
    height: 40px;
    padding: 0px 43px 0 36px;
    background: #fff;
    border-radius: 4px;
    border: 1px solid #ededed;
    font-size: 14px;
    color: #333;
    line-height: normal;
    outline: none;
}
.gy_login_list .code_img {
    width: 64px;
    height: 32px;
    position: absolute;
    right: 5px;
    top: 5px;
}
.gy_login_list li.code_input:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFFmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDggNzkuMTY0MDM2LCAyMDE5LzA4LzEzLTAxOjA2OjU3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjEuMCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIzLTEyLTA3VDE0OjA3OjAzKzA4OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMy0xMi0wN1QxNDozMzoxNCswODowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMy0xMi0wN1QxNDozMzoxNCswODowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1NTYwYzQ3ZC01M2U4LWU4NDEtYmY5Zi0zZjJhMTI1MzQwYTAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTU2MGM0N2QtNTNlOC1lODQxLWJmOWYtM2YyYTEyNTM0MGEwIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NTU2MGM0N2QtNTNlOC1lODQxLWJmOWYtM2YyYTEyNTM0MGEwIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo1NTYwYzQ3ZC01M2U4LWU4NDEtYmY5Zi0zZjJhMTI1MzQwYTAiIHN0RXZ0OndoZW49IjIwMjMtMTItMDdUMTQ6MDc6MDMrMDg6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMS4wIChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4orjKmAAABuElEQVQ4jcWTsW4TQRCGv9ndcJYtnc8iFhHCyDS07inhIQi8AUXkLpQIGiSoIoq8AAjKPEE6IgoaPwFBiWIhIfkKc/bZtzMU+IiDACGl4K9GO/t/+2t2V8yMy8hdyg0EgNFo1K+q6ilwQ1WvmZkPIVCnExGqqkJEonPuC3AaQngyGAyOA4CqPjezbREhhPBBRG7N5/PEew9AjJFGo1Ga2SdVvWtmqOoV4IFbAe4DlGW5aLVae1mWbaVp2kmSpJMkSSdN006WZVutVmuvLMvFuqdOIM1mc6fdbjfzPH8L7PR6vYd5nn8GyLKsf3Jy8ga40+12Hy8Wi6IoilfrAEIIX9M0fTeZTD6KyOuzs7NjEXkEUBTFPjA2s3tpmh7meb6tqudDDCEwnU43Z7MZSZIcxhivm9kLM9tfDful937Xe894PCbGuBlCOAcAmJlWVYX3HjNjY2Nj18wOVrdwtFwuUVVijAAqIhcB9UIdzcwQkaO6rnv1vgvvYKVv642qqn7/cn5oWhdu7YSbf3P8on6dKgB47w9U9RkwXEHlD0YDFLjqvT/4CXDODVXVAbf/McF759wQQP77b/wOspTSyaTAJWgAAAAASUVORK5CYII=)
}

.gy_login_box .next_btn {
    display: block;
    height: 40px;
    background: #C80D25;
    -webkit-box-shadow: 0 6px 12px 0 rgba(25,94,168,.1);
    box-shadow: 0 6px 12px 0 rgba(25,94,168,.1);
    border-radius: 4px;
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    line-height: 40px;
    text-align: center;
    width: 40%;
    float: left;
    margin: 15px 10px 10px 10px;
}
.gy_login_box .cancel_btn {
    display: block;
    height: 40px;
    background: #999999;
    -webkit-box-shadow: 0 6px 12px 0 rgba(25,94,168,.1);
    box-shadow: 0 6px 12px 0 rgba(25,94,168,.1);
    border-radius: 4px;
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    line-height: 40px;
    text-align: center;
    width: 40%;
    float: left;
    margin: 15px 10px 10px 20px;
}
.gy_login_box .warn_text {
    font-size: 12px;
    color: #999;
    line-height: 20px;
    text-align: left;
    margin: 10px 0 10px
}
/*-- add 软件弹窗 end --*/