@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:Arial,Microsoft Yahei,\\5FAE\8F6F\96C5\9ED1,Hiragino Sans GB,\\5B8B\4F53;
    background:#FBFBFB;
}
.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;
}
.mt25{
    margin-top: 25px;
}
.mt30{
    margin-top: 30px;
}
.mt50{
    margin-top: 50px;
}
.ared{
    color: #C80D25 !important;
}
/* common end */
/* index-start */
.header{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    background-color: #FFFFFF;
/*    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);*/
    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,.top_link a.chinese:hover{
    color: #C6001A;
}
.top_link a.english,.top_link a.chinese{
    color: #737373 ;
    font-weight: normal;
}
.top_link a.english {
    margin-right: 25px;
    position: relative;
}
.top_link a.english:after {
    content: '';
    width: 1px;
    height: 10px;
    background: #D9D9D9;
    position: absolute;
    top: 50%;
    right: -12px;
    margin-top: -5px;
}
.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;
    margin-left: 48px;
}
.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: 13px;
    color: #151515;
    line-height:20px;
    font-weight: bold;
    -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{
    color: #C6001A;
}
.nav_box>li:hover i,.nav_box>li.act i{
    width: 100%;
    margin-left: -50%;
}
.footer{
    background-color: #D1D3D4;
}
.footer_link{
    height: 40px;
}
.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:298px;
    border: 1px solid #B3B3B3;
    position: relative;
}
.f_sel_box .input_box input{
    display: block;
    width:253px;
    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:298px;
    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 0;
}
.footer_right .erweima_box{
    margin-left: 90px;
}
.footer_right .erweima_box .img{
    width: 100px;
    margin: 0 auto 12px;
}
.footer_right .erweima_box img{
    width: 100%;
}
.footer_right .erweima_box .p1{
    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;
}
.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{
    position: relative;
    display: inline-block;
    vertical-align: top;
    width:318px;
    padding: 0 34px;
    font-size: 16px;
    color: #FFFFFF;
    line-height: 58px;
    font-weight: bold;
    cursor: pointer;
    background: url("../images/zzc_bg_01.png") repeat;
}
.tab_01 .tab_tit em{
    position: absolute;
    left: 18px;
    top: 50%;
    margin-top: -8px;
    display: block;
    width:4px;
    height: 16px;
    background-color: #FFFFFF;
}
.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{
    min-height: 40px;
}
.company_public li .p1 a{
    max-height: 40px;
    line-height: 20px;
    font-weight: 500;
    font-size: 13px;
    color: #FFFFFF;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.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: 12px;
    color: #999999 ;
    line-height: 22px;
    font-weight: normal;
}
.see_more:hover{
    color: #C6001A;
}
.list_02{
    padding-top: 1px;
}
.list_02 li{
    position: relative;
    padding:17px 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{
    min-height: 40px;
}
.list_02 li .p1 a{
    font-size: 13px;
    color: #333333;
    max-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:hover{
    color: #C6001A;
}
.business_box{
    padding: 20px;
    background-color: #FFFFFF;
}
.bus_list li{
    float: left;
    width: 100%;
    font-size: 0;
}
.bus_list li a,.bus_list li em,.bus_list li span{
    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{
    width: 34px;
    height: 58px;
}
.bus_list li em.em_01{
    background: url("../images/bus_icon_01.png") no-repeat center;
}
.bus_list li span{
    margin-left: 12px;
    font-size: 16px;
    color: #333333;
    line-height: 58px;
    font-weight: bold;
}
.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;
    min-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;
}
/* 2-1 主营业务-start */
.banner_01{
    height: 168px;
}
.banner_01 .words{
    padding-top: 62px;
    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: 5px;
    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;
    max-height: 76px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}
.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: 18px;
    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: #666666;
    line-height: 22px;
    display: inline-block;
    vertical-align: top;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    font-weight: bold;
}
.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;
}
.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_center{
    padding: 30px 30px 2px;
    background-color: #FFFFFF;
}
.zx_detail .list_box{
    padding: 10px 0 0;
}
.zx_detail .list_box li{
    float: left;
    width:460px;
    border-top: 1px solid #F0F0F0;
    margin-right: 90px;
    padding: 12px 0 12px 65px;
    position: relative;
}
.zx_detail .list_box li:first-child,.zx_detail .list_box li:first-child+li{
    border-top: none;
}
.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{
    min-height:40px;
}
.zx_detail .list_box .p1 a{
    font-size: 13px;
    color:#666666;
    line-height: 20px;
    max-height: 40px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.zx_detail .list_box .p1 a:hover{
    color: #C6001A;
}
.service_cont{
    background-color: #FFFFFF;
    padding:30px;
}
.service_list li{
    float: left;
    width: 495px;
    padding: 30px;
    background-color: #F7F7F7;
}
.service_list li:first-child{
    margin-right: 30px;
}
.service_list li .img{
    width: 495px;
    height:231px;
    overflow: hidden;
}
.service_list li img{
    display: block;
    width: 100%;
}
.service_list li img:hover{
    transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
}
.service_list li h3{
    position: relative;
}
.service_list li em{
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 16px;
    height: 22px;
    background: url("../images/arrow_right_01.png") no-repeat center;
}
.service_list h3:hover em{
    transform: translateX(5px);
    -moz-transform: translateX(5px);
    -webkit-transform: translateX(5px);
}
.service_list h3 a{
    display: inline-block;
    vertical-align: top;
    font-size: 18px;
    color: #333333;
    line-height: 22px;
    font-weight: bold;
}
.service_list h3 a:hover{
    color: #C6001A;
}
.service_msg .list_box li{
    float: left;
    width: 411px;
    margin-right: 90px;
    padding:0 100px 0 14px;
    margin-top: 26px;
    position: relative;
}
.service_msg .list_box li em{
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -4px;
    display: block;
    width: 6px;
    height: 6px;
    background: url("../images/circle_icon_01.png") no-repeat center;
}
.service_msg .list_box li a{
    display:inline-block;
    vertical-align: top;
    max-width: 100%;
    font-size: 13px;
    color: #333333;
    line-height: 18px;
    -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;
}
.service_msg .list_box li a:hover{
    color:#C6001A;
}
.service_msg .list_box li span{
    position: absolute;
    top: 0;
    right: 0;
    display:inline-block;
    vertical-align: top;
    font-size: 13px;
    color: #999999 ;
    line-height: 18px;
}
.education_box .detail_box{
    width: 525px;
    padding: 30px;
    background-color:#FFFFFF;
}
.education_box .list_box li{
    padding:0 100px 0 14px;
    margin-top: 26px;
    position: relative;
}
.education_box .list_box li em{
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -4px;
    display: block;
    width: 6px;
    height: 6px;
    background: url("../images/circle_icon_01.png") no-repeat center;
}
.education_box .list_box li a{
    display:inline-block;
    vertical-align: top;
    max-width: 100%;
    font-size: 13px;
    color: #333333;
    line-height: 18px;
    -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;
}
.education_box .list_box li a:hover{
    color:#C6001A;
}
.education_box .list_box li span{
    position: absolute;
    top: 0;
    right: 0;
    display:inline-block;
    vertical-align: top;
    font-size: 13px;
    color: #999999 ;
    line-height: 18px;
}
.education_activities{
    padding: 30px;
    background-color:#FFFFFF;
}
.education_activities .img{
    width: 555px;
    height: 222px;
    overflow: hidden;
}
.education_activities  img:hover{
    transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
}
.education_activities .list_box{
    width:525px;
}
.education_activities .list_box li{
    padding:0 100px 0 14px;
    margin-top: 26px;
    position: relative;
}
.education_activities .list_box li:first-child{
    margin-top: 10px;
}
.education_activities .list_box li em{
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -4px;
    display: block;
    width: 6px;
    height: 6px;
    background: url("../images/circle_icon_01.png") no-repeat center;
}
.education_activities .list_box li a{
    display:inline-block;
    vertical-align: top;
    max-width: 100%;
    font-size: 13px;
    color: #333333;
    line-height: 18px;
    -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;
}
.education_activities .list_box li a:hover{
    color:#C6001A;
}
.education_activities .list_box li span{
    position: absolute;
    top: 0;
    right: 0;
    display:inline-block;
    vertical-align: top;
    font-size: 13px;
    color: #999999 ;
    line-height: 18px;
}
.inner_content.nice{
    padding: 0 0 50px;
}
.company_intro{
    padding: 44px 40px;
    background-color: #FFFFFF;
}
.company_intro .intro_detail{
    margin-top: 30px;
}
.company_intro .intro_img .img{
    width:350px;
    height: 350px;
    overflow: hidden;
}
.company_intro .intro_img img:hover{
    transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
}
.company_intro .intro_img .intro_txt{
    width: 560px;
}
.company_intro .intro_txt h3{
    font-size: 16px;
    color: #333333;
    line-height: 26px;
    font-weight: bold;
}
.intro_img .h3{
    font-size: 16px;
    color: #333333;
    line-height: 26px;
    font-weight: bold;
}
.intro_img h3{
    font-size: 16px;
    color: #333333;
    line-height: 26px;
    font-weight: bold;
}

.intro_img .intro_p{
    display: inline-block;
}
.intro_img span{
    display: inline-block;
}
.company_intro .intro_txt .p1{
    font-size: 14px;
    color: #333;
    line-height: 26px;

}
.company_intro .intro_img .intro_p .p1{
    font-size: 14px;
    color: #333;
    line-height: 26px;

}
.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: -80px;
    width: 220px;
    height: 20px;
    padding:30px 20px 30px 30px;
    background: url("../images/zzc_bg_03.png") repeat;
}
.mc_left_box .title_box h2{
    font-size: 16px;
    color: #FFFFFF;
    line-height: 20px;
    font-weight: bold;
}
.mc_left_box .title_box .p1{
    margin-top: 12px;
    font-size: 12px;
    color: #FFFFFF;
    line-height: 16px;
}
.mc_left_box .link_list>li>a{
    display: block;
    padding: 21px 13px 21px 30px;
    width: 227px;
    font-size: 16px;
    color: #666666 ;
    line-height: 24px;
    font-weight: 500;
    position: relative;
}
.mc_left_box .link_list>li.act>a,.mc_left_box .link_list>li:hover>a{
    color: #FFFFFF;
    background-color: #C80D25;
}
.address_box{
    padding: 27px 0;
    font-size: 0;
    border-bottom: 2px solid #DDDDDD;
}
.address_box em,.address_box a,.address_box i{
    display: inline-block;
    vertical-align: top;
}
.address_box em{
    width:16px;
    height: 24px;
    margin-right: 8px;
    background: url("../images/address_icon_01.png") no-repeat center;
}
.address_box a{
    font-size: 14px;
    color: #333333;
    line-height: 24px;
}
.address_box a.act{
    font-weight: bold;
}
.address_box a:hover{
    color: #C6001A;
}
.address_box i{
    width: 22px;
    height: 24px;
    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;
}
.department_intro .img_box{
    width: 860px;
    height:281px;
    overflow: hidden;
}
.department_intro .img_box img{
    width: 100%;
}
.department_intro  img:hover{
    transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
}
.department_intro .cont_txt{
    margin-top: 36px;
}
.department_intro .cont_txt .p1{
    font-size: 16px;
    color: #333333;
    line-height: 26px;
    text-align: justify;
}
.department_intro .cont_txt h3{
    font-size: 16px;
    color: #333333;
    line-height: 26px;
    font-weight: bold;
}
.software_download{
    background-color: #FFFFFF;
    padding: 50px;
}
.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 15px;
    margin-bottom: -1px;
    font-size: 14px;
    color: #333333;
    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;
}
.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 .detail_box .p1,.software_detail .detail_box .p2{
    font-size: 14px;
    color: #666666;
    text-align: justify;
}
.software_detail .detail_box .p1{
    line-height: 28px;
    margin: 10px 0 20px;
}
.software_detail .detail_box .p2{
    margin-top: 10px;
    line-height: 20px;
    font-weight: bold;
}
.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 .btn_box span{
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    color: #999999;
    line-height: 36px;
}
.software_download .tips_box{
    margin-top: 20px;
    padding: 20px 30px;
    background-color: #F7F7F7;
}
.software_download .tips_box h3{
    font-size: 14px;
    color: #666666;
    line-height: 28px;
    font-weight: bold;
}
.software_download .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: 0;
}
.software_detail .app_box .p1 span{
    color: #333333;
    font-weight: bold;
}
.article_list{
    margin-top: 22px;
}
.article_list li{
    border-bottom: 1px solid #F0F0F0;
    padding: 16px 0 16px 65px;
    position: relative;
}
.article_list  .date{
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -22px;
    font-weight: bold;
    color: #999999;
}
.article_list  .date strong{
    display: block;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    font-weight: bold;
}
.article_list  .date span{
    margin-top: 3px;
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    line-height: 16px;
    font-weight: 500;
}
.article_list .p1{
    min-height: 48px;
}
.article_list .p1 a{
    display: inline-block;
    vertical-align: top;
    font-size: 18px;
    line-height: 24px;
    color:#333333;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp:2;
    overflow: hidden;
}
.article_list .p1 a:hover{
    color: #C6001A;
}
.pageBar{
    font-size: 0;
    text-align: center;
}
.pageBar a,.pageBar span,.pageBar input{
    display: inline-block;
    _display:inline;
    vertical-align: top;
    transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -webkit-transition: all .4s 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 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{
    padding-top: 20px;
    text-align: right;
}
.map_box h2{
    font-size: 18px;
    color: #333333;
    line-height: 32px;
    font-weight: bold;
}
.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;
}
.business_box{
    position: absolute;
    top: 0;
    right: 0;
    width: 346px;
}
.cont_detail,.cont_main{
    position: relative;
}
.cont_detail .detail_box.date_detail {
    position: absolute;
    left:406px;
    bottom: 0;
    width: 346px;
    background: #FFFFFF;
}
/* 弹窗-start */
.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;
}
.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;
}

/* 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;
}
.header_h5{
    display: none;
}
.article_list_box{
    background-color: #FFFFFF;
    padding: 40px;
}
.article_list_box h2{
    position: relative;
    padding-left: 12px;
    font-size: 18px;
    color: #333333;
    line-height: 22px;
    font-weight: bold;
}
.article_list_box h2 em{
    position: absolute;
    left: 0;
    top: 3px;
    display: block;
    width: 4px;
    height: 16px;
    background-color: #C6001A;
}
.article_list_box .pageBar{
    margin-top: 30px;
}
.article_list_box .article_list .p1{
    height: auto;
    padding-right: 30px;
    line-height:30px;
    min-height: 40px;
}
.article_detail{
    padding: 50px 100px 80px;
    background-color: #FFFFFF;
    min-height: 500px;
}
.article_detail h2{
    font-size: 28px;
    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;
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: 18px;
    color: #333333;
    line-height: 38px;
    text-align: justify;
}
.article_detail p{
    font-size: 16px;
    color: #333333;
    line-height: 26px;
}
.article_detail em{
    font-size: 16px;
    color: #333333;
    line-height: 26px;
}
.article_detail strong{
    font-weight: bold;
}
.exchange_cont strong{
    font-weight: bold;
}
/* 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{
        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_06.png") no-repeat left center;
        background-size: 0.14rem;
    }
    .menu_nav .outer_list em.em_06{
        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_07{
        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>li.act i.on,.menu_nav .inner_list li.current i{
        background: url("../images/h5-images/down_icon_02.png") no-repeat center;
        background-size: 0.13rem 0.06rem;
    }
    .menu_nav .outer_list>li.act>a,.menu_nav .inner_list li.current>a{
        color:#C80D25;
    }
    .menu_nav .inner_list{
        padding: 0.1rem 0;
        background: #F5F5F5;
    }
    .menu_nav .inner_list>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 .inner_list>li.on>a{
        color:#C80D25;
    }
    .menu_nav .list_box>li>a{
        padding: 0.13rem 0.16rem 0.13rem 0.6rem;
        position: relative;
        display: block;
        font-size: 0.16rem;
        color: #333333;
        line-height: 0.2rem;
    }
   .menu_nav .list_box>li.active>a{
        color: #C80D25;
    }
    .menu_nav .list_box>li>a{
        background-color:#EBEBEB;
    }
    .section{
        padding-top: 0.45rem;
    }
    .banner{
        height: 1.5rem;
    }
    .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: 50%;
    }
    .bus_list li a{
        display: block;
        width: 100%;
        padding: 0.16rem 0;
        text-align: center;
        position: relative;
    }
    .bus_list li em{
        display: block;
        width: 0.34rem;
        height: 0.34rem;
        margin:0 auto 0.06rem;
    }
    .bus_list li span{
        margin-left: 0;
        font-size: 0.13rem;
        line-height: 0.2rem;
    }
    .open_count{
        margin-top: 0;
        position: absolute;
        top: 0;
        right: 0;
        width: 50%;
        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: bold;
    }
    .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{
        font-size: 0.16rem;
        color: #333333;
        line-height: 0.25rem;
        font-weight: bold;
        background: none;
        padding:  0 0.12rem;
    }
    .tab_01 .tab_tit em{
        left:0;
        background: #C6001A;
    }
    .tab_01 .tab_body{
        margin-top:0.1rem;
        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 a{
        max-height: 0.48rem;
        line-height: 0.24rem;
        font-size: 0.13rem;
        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.16rem;
        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;
    }
    .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;
    }
    .footer{
        position: relative;
        z-index: 100;
    }
    .footer_link{
        background: url("../images/h5-images/public_bg.png") no-repeat center !important;
        background-size: cover !important;
    }
    .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%;
    }
    .f_sel_box .input_box li a{
        padding: 0.07rem 0.15rem;
        line-height: 0.16rem;
    }
    .footer_left .phone_num strong{
        font-size: 26px;
    }
    .footer_left .phone_num{
        white-space: nowrap;
    }
    .footer_right{
        width: 100%;
        padding: 0.2rem 0 0.15rem;
    }
    .footer_right .erweima_box{
        width: 48%;
        margin-right: 4%;
        margin-left: 0;
    }
    .footer_right .erweima_box:first-child{
        margin-right: 0;
    }
    .footer_right .erweima_box .img{
        width: 80%;
        margin: 0 auto;
    }
    .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;
    }
    .lo_content {
        width: 3rem;
        margin-left: -1.5rem;
        padding: 0.3rem 0.16rem;
    }
    .close_btn {
        top: 0.15rem;
        right: 0.15rem;
    }
    .lo_content h2{
        line-height: 0.24rem;
        padding-right: 0.2rem;
    }
    .date_event_detail{
        margin-top: 0.2rem;
        height: 3.9rem;
    }
    .banner_01{
        height: 1rem;
    }
    .banner_01 .words{
        padding-top: 0.36rem;
    }
    .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;
        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;
    }
    .zx_list .btn_box{
        display: none;
    }
    .zx_center{
        border-top: 0.1rem solid #F5F5F5;
        padding: 0.16rem 0.16rem 0.53rem;
        position: relative;
        margin-top: 0;
    }
    .zx_detail .list_box{
        padding: 0;
    }
    .zx_detail .list_box li{
        width: 100%;
        padding: 0.12rem 0 0.12rem 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{
        max-height: 0.48rem;
        font-size: 0.16rem;
        line-height: 0.24rem;
        font-weight: 500;
    }
    .zx_detail .list_box li:first-child+li{
        border-top: 1px solid rgba(230,230,230,.5);
    }
    .service_cont{
        padding: 0;
    }
    .service_cont .service_list{
        padding: 0.16rem;
    }
    .service_list li,.service_list li .img{
        width: 100%;
    }
    .service_list li{
        padding:0.18rem;
        margin-bottom: 0.2rem;
        line-height: 0.18rem;
    }
    .service_list li:last-child{
        margin-bottom: 0;
    }
    .service_list li .img{
        height: auto;
    }
    .service_list li h3{
        margin-top: 0.15rem;
    }
    .service_msg{
        border-top: 0.1rem solid #F5F5F5;
        padding: 0.16rem 0.16rem 0.53rem;
        position: relative;
    }
    .service_msg .list_box li{
        width: 100%;
        margin-top: 0.2rem;
        line-height: 0.18rem;
    }
    .service_msg .list_box li:last-child{
        margin-bottom: 0.2rem;
    }
    .education_box .detail_box{
        width: 100%;
        padding: 0.16rem 0.16rem 0.53rem;
        margin-bottom: 0.1rem;
        position: relative;
    }
    .education_box .list_box li{
        margin:0.2rem 0;
        line-height: 0.18rem;
    }
    .education_activities{
        margin-top: 0;
        width: 100%;
        position: relative;
        padding: 0.16rem 0.16rem 0.53rem;
    }
    .education_activities .clearfix{
        margin-top: 0.2rem;
    }
    .education_activities .img,.education_activities .img img{
        width: 100%;
        height: auto;
    }
    .education_activities .list_box{
        width: 100%;
    }
    .education_activities .list_box li{
        margin:0.2rem 0;
        line-height: 0.18rem;
    }
    .education_activities .list_box li:first-child{
        margin-top: 0.2rem;
    }
    .company_intro{
        padding: 0.18rem 0.16rem 0.2rem;
        position: relative;
    }
    .company_intro .intro_detail{
        margin-top: 0.2rem;
    }
    .company_intro .intro_img .intro_txt{
        width: 100%;
    }
    .company_intro .intro_img .img{
        margin-top: 0.2rem;
        width: 100%;
        height: auto;
    }
    .company_intro .intro_img img{
        width: 100%;
    }
    .company_intro .intro_detail>.intro_txt{
        margin-top: 0.2rem;
    }
    .main_box{
        padding-bottom: 0;
    }
    .banner_02, .main_cont .address_box, .main_cont .line, .mc_left_box{
        display: none;
    }
    .mc_right_box {
        padding: 0;
        width: 100%;
    }
    .map_box{
        background-color: #FFFFFF;
        padding: 0.25rem 0.16rem;
    }
    .map_box h2{
        text-align: center;
    }
    .map_img{
        margin-top: 0;
    }
    .map_img img{
        width: 100%;
    }
    .map_box .list_box{
        margin-top: 0.2rem;
    }
    .map_box .list_box .p2{
        font-weight: bold;
    }
    .mc_right_box>h2{
        padding: 0.2rem 0.16rem 0.2rem 0.28rem;
    }
    .mc_right_box h2 em{
        left: 0.16rem;
        top: 50%;
        margin-top: -0.08rem;
    }
    .department_intro{
        margin-top: 0;
        width: 100%;
        padding:0 0.16rem 0.2rem;
    }
    .department_intro .img_box{
        width: 100%;
        height: auto;
    }
    .department_intro .cont_txt .p1.mt30,.department_intro .cont_txt,.department_intro .cont_txt h3.mt30{
        margin-top: 0.2rem;
    }
    .address_box{
        display: none;
    }
    .software_download,.software_detail{
        padding: 0;
        background: none;
    }
    .tab_02 .tab_tit{
        height: 0.52rem;
        padding:0.16rem;
        background-color: #C6001A ;
        border-bottom: none;
        white-space: nowrap;
        overflow-y: auto;
        position: relative;
    }
    .tab_02 .tab_tit::-webkit-scrollbar{
        width: 0;
    }
    .tab_02 .tab_tit span{
        padding: 0;
        margin-right: 0.16rem;
        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;
    }
    .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;
    }
    .software_detail .type span{
        margin:  0.06rem 0 0;
    }
    .software_detail .type span:first-child{
        margin-left: 0;
    }
    .software_download .tips_box{
        margin-top: 0.1rem;
        background-color: #FFFFFF;
        padding: 0.2rem 0.16rem;
    }
    .software_download .tips_box h3{
        color: #333333;
    }
    .software_download .tips_box .p1{
        color: #999999;
        line-height: 0.24rem;
    }
    .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;
    }
    .software_detail .btn_box span{
        float: none !important;
    }
    .article_list{
        margin-top: 0;
        background-color: #FFFFFF;
        padding: 0 0.16rem;
    }
    .article_list li:last-child{
        border-bottom: none;
    }
    .mc_right_box .pageBar span,.mc_right_box .pageBar input,.mc_right_box .pageBar strong{
        display: none;
    }
    .mc_right_box .pageBar {
        text-align: center;
        margin-top: 0;
        padding: 0.2rem 0;
        background-color:#F7F7F7;
    }
    .mc_right_box .pageBar a.next{
        margin-right: 0;
    }
    .article_list li:first-child{
        padding-top: 0;
    }
    .article_list_box{
        padding: 0.3rem 0 0;
    }
    .article_list_box .article_list{
        margin-top: 0.2rem;
    }
    .article_list_box h2{
        padding: 0 0.16rem 0 0.28rem;
    }
    .article_list_box h2 em{
        left: 0.16rem;
    }
    .article_list_box .article_list .p1{
        padding-right: 0;
    }
    .article_detail h2{
        font-size: 0.28rem;
        line-height: 0.38rem;
        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.26rem;
        margin-top: 0;
        font-size: 0.16rem;
        line-height: 0.26rem;
    }
    .article_detail{
        padding: 0.2rem 0.16rem;
        min-height: auto;
		word-break: break-all;
    }
    .article_detail .img_box{
        width: 100%;
    }
    /* 2019-09-09-new_add */
    .edition_btn{
        position: absolute;
        top:0.09rem;
        right: 0.7rem;
        font-size:0.13rem;
        color: #333333;
        line-height:0.28rem;
    }
    .edition_btn:active{
        color: #C80D25;
    }
}
@media screen and (min-width:320px) and (max-width:374px){
    .menu_nav{
        width: 80%;
    }
    .footer_left .phone_num strong{
        font-size: 0.24rem;
    }
    .footer_left .phone_num span{
        margin-left: 0.06rem;
    }
    .footer_left .phone_num em{
        margin-right: 0.05rem;
    }
}

body>span{
    display:none;
}


/*2020-06-17 start*/
.cen_com_tit {
    line-height: 42px;
    font-size: 36px;
    color: #000;
    text-align: center;
    padding-bottom: 17px;
}
.client_ul {
    width: 1258px;
    overflow: hidden;
    padding: 20px;
    margin-left: -20px;
}
.client_ul li {
    float: left;
    width: 389px;
    margin-right: 17px;
    background: #FFFFFF;
    box-shadow: 0 0 15px 0 rgba(0,0,0,0.06);
}
.client_ul li a {
    display: block;
    height: 465px;
    color: #666;
}
.client_ul li .img_box {
    height: 269px;
    text-align: center;
    padding: 18px 15px;
    position: relative;
}
.client_ul li .img_box img.animate {
    filter:alpha(opacity=0);
    -moz-opacity:0; 
    -khtml-opacity:0; 
    opacity: 0;
    position: absolute;
    top: 18px;
    left: 15px;
}
.client_ul li:hover .img_box img.animate {
    filter:alpha(opacity=100);
    -moz-opacity:1; 
    -khtml-opacity:1; 
    opacity: 1;
}
.client_ul li .cont_box {
    padding: 24px 34px;
}
.client_ul li .cont_box h4 {
    line-height: 25px;
    font-size: 16px;
    color: #000;
    font-weight: bold;
}
.client_ul li .cont_box p {
    line-height: 20px;
    /*text-align: justify;*/
    padding-top: 13px;
}


.news_cal_wrap {
    overflow: hidden;
    margin-top: 20px;
    box-shadow: 0 0 15px 0 rgba(0,0,0,0.06);
}
.new_tit_box {
    line-height: 30px;
    padding: 10px 0 10px 34px;
    border-bottom: 1px solid #666;
    position: relative;
}
.new_tit_box:before {
    content: '';
    width: 27px;
    height: 2px;
    background: #C6001A;
    position: absolute;
    left: 0;
    bottom: -1px;
}
.new_tit_box a.more {
    display: block;
    float: right;
    font-size: 12px;
    color: #000;
    font-weight: bold;
}
.new_tit_box a.more:hover {
    color: #C6001A;
}
.new_tit_box b {
    font-size: 24px;
    color: #000;
}
.new_tit_box img.icon {
    position: absolute;
    top: 13px;
    left: 0;
}
.lt_news_wrap {
    float: left;
    width: 320px;
    height: 495px;
    padding: 12px 40px;
    border-right: 1px solid #F5F5F5;
    background: #FFFFFF;
}
.newsletter_ul {
    margin-top: 10px;
}
.newsletter_ul li {
    border-bottom: 1px solid #F5F5F5;
}
.newsletter_ul li.last {
    border-bottom: none;
}
.newsletter_ul li a {
    display: table;
}
.newsletter_ul li a > div {
    display: table-cell;
}
.newsletter_ul li .date {
    width: 44px;
    color: #999;
    text-align: center;
    padding: 15px 25px 15px 0;
}
.newsletter_ul li a:hover .date {
    color: #C6001A;
}
.newsletter_ul li .date b {
    display: block;
    line-height: 24px;
    font-size: 18px;
}
.newsletter_ul li .date p {
    line-height: 16px;
    font-size: 12px;
    padding-top: 3px;
}
.newsletter_ul li .text {
    line-height: 20px;
    color: #333;
    vertical-align: middle;
}
.newsletter_ul li a:hover .text {
    color: #C6001A;
}

.rt_cal_wrap {
    float: right;
    width: 720px;
    height: 495px;
    padding: 12px 40px 12px 39px;
    background: #FFFFFF;
    position: relative;
}
.rt_cal_wrap .bot {
    line-height: 20px;
    color: #999;
    text-align: right;
    padding-top: 15px;
}
.cal_filter {
    height: 28px;
    font-size: 0;
    margin: 20px 0;
}
.cal_select {
    display: inline-block;
    *display: inline;
    _zoom:1;
    vertical-align: top;
    border-left: 1px solid #DDDDDD;
}
.cal_select .select {
    float: left;
    width: 100px;
    height: 26px;
    cursor: pointer;
    padding: 0 21px 0 9px;
    border-top: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
    position: relative;
}
.cal_select .select.w2 {
    width: 55px;
}
.cal_select .select.dot:before {
    content: '';
    width: 10px;
    height: 10px;
    border-radius:100%;
    -moz-border-radius:100%;
    -webkit-border-radius:100%;
    position: absolute;
    top: 50%;
    left: 9px;
    margin-top: -5px;
}
.cal_select .select input {
    width: 100%;
    height: 26px;
    line-height: 26px;
    font-size: 13px;
    color: #000;
    border: none;
    outline: none;
    position: relative;
}
.cal_select .select.dot input {
    padding-left: 17px;
}
.cal_select .select > em {
    display: block;
    width: 12px;
    height: 26px;
    background: url(../images/horn_down.png) no-repeat center;
    position: absolute;
    top: 0;
    right: 7px;

}
.cal_select .select.active > em {
    background: url(../images/horn_up.png) no-repeat center;
}
.cal_select .select .drop_ul {
    width: 100%;
    background: #FFFFFF;
    border: 1px solid #DDDDDD;
    position: absolute;
    top: 100%;
    left: 0px;
    z-index: 1;
}
.cal_select .select .drop_ul.scroll {
    height: 180px;
    overflow-y: scroll;
}
.cal_select .select .drop_ul li {
    line-height: 30px;
    color: #333;
    font-size: 13px;
    padding: 0 9px;
}
.cal_select .select .drop_ul li:hover {
    color: #FFFFFF;
    background: #C6001A;
}
.cal_select .select.w2 .drop_ul li {
    text-align: center;
}
.cal_filter .search_btn {
    display: inline-block;
    *display: inline;
    _zoom:1;
    vertical-align: top;
    width: 28px;
    height: 28px;
    margin-left: 12px;
    background: url(../images/icon_search.png) no-repeat center;
}
.cal_filter .search_btn:hover {
    background: url(../images/icon_search2.png) no-repeat center;
}
.cal_filter .date_btn {
    float: right;
    padding: 4px 0;
}
.cal_filter .date_btn > a , 
.cal_filter .date_btn > span {
    display: inline-block;
    *display: inline;
    _zoom:1;
    vertical-align: top;    
}
.cal_filter .date_btn > a {
    width: 20px;
    height: 20px;
}
.cal_filter .date_btn > a.left {
    background: url(../images/icon_prev.png) no-repeat center;
}
.cal_filter .date_btn > a.left:hover {
    background: url(../images/icon_prev2.png) no-repeat center;
}
.cal_filter .date_btn > a.right {
    background: url(../images/icon_next.png) no-repeat center;
}
.cal_filter .date_btn > a.right:hover {
    background: url(../images/icon_next2.png) no-repeat center;
}
.cal_filter .date_btn > span {
    width: 70px;
    height: 18px;
    line-height: 18px;
    color: #333;
    font-size: 14px;
    text-align: center;
    margin: 0 10px;
    border: 1px solid #DDDDDD;
}


.cal_week_ul {
    overflow: hidden;
    background: #FFF2F4;
}
.cal_week_ul li {
    float: left;
    width: 14.28%;
    line-height: 30px;
    font-size: 16px;
    color: #666;
    text-align: center;
}
.cal_day_ul {
    overflow: hidden;
    margin-top: 8px;
}
.cal_day_ul li {
    float: left;
    width: 14.28%;
    line-height: 30px;
    font-size: 16px;
    color: #666;
    text-align: center;
    padding: 5px 0;
} 
.cal_day_ul li span {
    display: block;
    width: 38px;
    height: 38px;
    line-height: 38px;
    font-size: 18px;
    color: #cccccc;
    font-weight: bold;
    margin: 0 auto;
    border: 1px solid #FFFFFF;
    border-radius:100%;
    -moz-border-radius:100%;
    -webkit-border-radius:100%;
    -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;    
}
.cal_day_ul li.act span {
    color: #333;
    cursor: pointer;
}
.cal_day_ul li.weekend span {
    cursor: pointer;
}
.cal_day_ul li.act.on span ,
.cal_day_ul li.weekend.on span {
    color: #FFFFFF;
    background: #C6001A;
    border-color: #C6001A;
}
.cal_day_ul li.act span:hover ,
.cal_day_ul li.weekend span:hover {
    /*border-color: #C6001A;*/
	color: #FFFFFF;
    background: #C6001A;
    border-color: #C6001A;
}

.rt_cal_wrap .cal_pop {
    background: rgba(255,255,255,.95);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10;
}
.rt_cal_wrap .cal_pop .back {
    display: block;
    width: 40px;
    height: 40px;
    margin: 25px 0 85px 43px;
    background: url(../images/icon_back.png) no-repeat center;
}
.trans_tip_box {
    width: 496px;
    height: 240px;
    padding: 0 40px;
    margin: 0 auto;
    background: #FFFFFF;
    border: 1px solid #DDDDDD;
    position: relative;
}
.trans_tip_box .tit {
    line-height: 23px;
    font-size: 20px;
    color: #000;
    font-weight: bold;
    padding: 27px 0 21px;
    border-bottom: 1px solid #DDDDDD;
}
.trans_tip_box .cont {
    line-height: 20px;
    color: #333;
    padding: 27px 0 23px;
}
.trans_tip_box .cont.scroll {
    height: 100px;
    overflow-y: scroll;
}
.trans_tip_box > a.prev , .trans_tip_box > a.next {
    display: block;
    width: 30px;
    height: 26px;
    position: absolute;
    top: 50%;
    margin-top: -13px;
}
.trans_tip_box > a.prev {
    left: -50px;
    background: url(../images/horn_lt.png) no-repeat center;
}
.trans_tip_box > a.prev:hover {
    background: url(../images/horn_lt2.png) no-repeat center;
}
.trans_tip_box > a.next {
    right: -50px;
    background: url(../images/horn_rt.png) no-repeat center;
}
.trans_tip_box > a.next:hover {
    background: url(../images/horn_rt2.png) no-repeat center;
}




.new_footer {
    background: #E8E8EA;
}
.new_footer .ft_cont {
    overflow: hidden;
    padding: 35px 0 34px;
}
.ft_cont .lt_cont {
    width: 405px;
    float: left;
}
.ft_cont .lt_cont .phone , .ft_cont .lt_cont .email {
    line-height: 28px;
    font-size: 24px;
    font-family: arial;
    font-weight: bold;
    padding-left: 34px;
}
.ft_cont .lt_cont .phone {
    background: url(../images/ft_phone.png) no-repeat left center;
}
.ft_cont .lt_cont .email {
    margin-top: 23px;
    background: url(../images/ft_email.png) no-repeat left center;
}
.ft_cont .rt_cont {
    float: left;
    width: 773px;
    padding-left: 20px;
    border-left: 2px solid rgba(61, 61, 61, .1);
}
.ft_cont .rt_cont h4 {
    line-height: 16px;
    font-size: 16px;
    font-weight: bold;
}
.ft_cont .rt_cont p {
    line-height: 18px;
    font-size: 12px;
    padding-top: 6px;
}
.ft_copyright {
    line-height: 16px;
    font-size: 12px;
    padding: 14px 0 16px;
    border-top: 1px solid rgba(61, 61, 61, .1);
}


.rt_pop {
    width: 200px;
    position: fixed;
    top: 50%;
    right: -130px;
    margin-top: -135px;
    z-index: 300;
}
.rt_pop:hover {
    right: 0;
}
.rt_pop > a {
    display: block;
    height: 70px;
    line-height: 70px;
    color: #FFFFFF;
    font-weight: bold;
    padding-left: 70px;
    margin-bottom: 1px;
    background: url(../images/black_bg01.png) repeat;
    position: relative;
}
.rt_pop > a > img {
    position: absolute;
    left: 20px;
    top: 20px;
}
.rt_pop:hover a {
    padding-left: 64px;
}
.rt_pop a:hover {
    background: url(../images/black_bg02.png) repeat;  
}


.banner03 {
    height: 168px;
}
.banner03 .cen_text {
    line-height: 45px;
    text-align: center;
    padding-top: 78px;
}
.banner03 .cen_text b {
    display: inline-block;
    font-size: 32px;
    color: #FFFFFF;
    padding: 0 122px;
    background: url(../images/line.png) no-repeat left center,url(../images/line2.png) no-repeat right center;
}

.contact_us > .top_tit {
    line-height: 28px;
    font-size: 24px;
    color: #000;
    font-weight: bold;
    padding: 34px 0 28px;
    border-bottom: 1px solid #DDDDDD;
}
.contact_wrap {
    overflow: hidden;
    padding: 38px 0 10px;
}
.contact_left {
    float: left;
    width: 440px;
}
.contact_left > .tit , .contact_right > .tit {
    line-height: 25px;
    font-size: 16px;
    font-weight: bold;
    padding: 10px 0;
}
.inquiry_ul li {
    padding: 20px 0 16px 44px;
    position: relative;
}
.inquiry_ul li .icon {
    width: 26px;
    text-align: center;
    position: absolute;
    top: 22px;
    left: 0;
}
.inquiry_ul li p {
    line-height: 16px;
    color: #999;
}
.inquiry_ul li h4 {
    line-height: 24px;
    font-size: 16px;
    padding-top: 2px;
}


.contact_right {
    float: right;
    width: 620px;
}
.request_wrap {
    width: 640px;
    height: 50px;
    margin-top: 20px;
}
.request_input {
    float: left;
    width: 228px;
    height: 48px;
    padding: 0 30px 0 40px;
    margin-right: 20px;
    background: #FFFFFF;
    border: 1px solid #E0E0E0;
    position: relative;
}
.request_input input.text {
    width: 100%;
    height: 24px;
    line-height: 24px;
    font-size: 15px;
    color: #333;
    padding: 12px 0;
    border: none;
    outline: none;
}
.request_input .icon {
    display: block;
    width: 40px;
    height: 16px;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -8px;
}
.request_input em.horn {
    display: block;
    width: 20px;
    height: 48px;
    cursor: pointer;
    background: url(../images/horn_down2.png) no-repeat center;
    position: absolute;
    top: 0;
    right: 5px;
}
.request_input.active em.horn {
    background: url(../images/horn_up2.png) no-repeat center;
}
.request_input .drop_ul {
    width: 100%;
    padding: 5px 0;
    background: #FFFFFF;
    border: 1px solid #E0E0E0;
    position: absolute;
    top: 100%;
    left: -1px;
    z-index: 10;
}
.request_input .drop_ul li {
    line-height: 20px;
    font-size: 15px;
    color: #333;
    cursor: pointer;
    padding: 10px 10px 10px 40px;
}
.request_input .drop_ul li:hover {
    color: #C6001A;
}
.request_message {
    margin-top: 20px;
    padding: 17px 15px 15px 40px;
    background: #FFFFFF;
    border: 1px solid #E0E0E0;
    position: relative;
}
.request_message .icon {
    display: block;
    width: 40px;
    height: 16px;
    text-align: center;
    position: absolute;
    top: 19px;
    left: 0;
}
.request_message textarea {
    width: 100%;
    height: 118px;
    line-height: 24px;
    font-size: 15px;
    border: none;
    outline: none;
    resize: none;
    font-family:Arial,Microsoft Yahei,\\5FAE\8F6F\96C5\9ED1,Hiragino Sans GB,\\5B8B\4F53;
}

textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #cccccc;
    opacity:1;
}

textarea::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #cccccc;
    opacity:1;
}

textarea:-ms-input-placeholder{
    color: #cccccc;
    opacity:1;
}

textarea::-webkit-input-placeholder{
    color: #cccccc;
    opacity:1;
}
.submit_btn {
    display: block;
    width: 170px;
    height: 50px;
    line-height: 50px;
    color: #FFFFFF;
    text-align: center;
    font-weight: bold;
    letter-spacing: 1px;
    margin-top: 30px;
    background: #C80D25;
}
.submit_btn:hover {
    background: #b1061c;
}
/*2020-06-17 end*/

.new_cal_box .cal_day_ul li.act{
    position: relative;
}
.new_cal_box .cal_day_ul li.act em{
    position: absolute;
    bottom:4px;
    left: 50%;
    margin-left: -2px;
    display: block;
    width: 6px;
    height: 6px;
    filter: alpha(opacity=42);
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
}

/*2020-06-29 start*/
.client_detail {
    padding: 20px 0;
}
.client_detail > h2 {
    line-height: 27px;
    font-size: 24px;
    color: #000;
    font-weight: bold;
    text-align: center;
    padding: 30px 0;
}
.client_detail .brief {
    line-height: 20px;
    color: #333;
    padding: 6px 0 10px;
}
.client_detail > p {
    line-height: 20px;
    color: #333;
    text-align: justify;
}
.client_detail > h4 {
    line-height: 22px;
    font-size: 16px;
    color: #C80D25;
    font-weight: bold;
    padding: 18px 0 6px;
}


.com_bor_tit {
    line-height: 26px;
    padding: 15px 0;
}
.com_bor_tit b {
    font-size: 18px;
    color: #333;
    padding-left: 12px;
    position: relative;
}
.com_bor_tit b:before {
    content: '';
    width: 4px;
    height: 16px;
    background: #C80D25;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -8px;
}


.newsletter_ul.ul02 {
    margin-top: 0;
}
.newsletter_ul.ul02 li {
    border-color: #DDDDDD;
}


.banner04 {
    height: 200px;
}
.banner04 .text {
    width: 1200px;
    line-height: 45px;
    font-size: 32px;
    color: #FFFFFF;
    font-weight: bold;
    margin: 0 auto;
    padding-top: 78px;
}



.white_service {
    background: #FFFFFF;
}
.white_service .main_business {
    padding: 50px 0 0;
}
.white_service .main_business li {
    width: 548px;
}
.white_service .main_business .words {
    width: 300px;
}
.white_service .main_business h3 {
    line-height: 26px;
    padding: 2px 0;
}
.white_service .main_business h3.one {
    padding: 14px 0 16px;
}
.white_service .main_business .p1 {
    height: 54px;
    -webkit-line-clamp: 3;
    margin-top: 10px;
}
.white_service .main_business .entry_btn {
    font-weight: bold;
    margin-top: 30px;
}


.main_cont.no_bg {
    background: none;
}
.mc_left_box {
    padding-bottom: 24px;
}
.main_cont.no_bg .mc_left_box {
    background: #FFFFFF;
}
.mc_left_box .link_list>li>a {
    line-height: 18px;
    font-size: 18px;
    font-weight: bold;
}
.mc_left_box .title_box {
    height: 54px;
    top: -114px;
}
.mc_left_box .title_box h2 {
    line-height: 54px;
    font-size: 19px;
    white-space: nowrap;
}

.mc_right_box>h2.border {
    padding-bottom: 18px;
    border-bottom: 2px solid #DDDDDD;
}


.trading_text {
    padding: 30px 0 24px;
}
.trading_text p {
    line-height: 26px;
    font-size: 16px;
    color: #333;
}
.trading_text p.dot , 
.trading_text p.p1 {
    padding-left: 16px;
}
.trading_text p.dot {
    position: relative;
}
.trading_text p.dot:before {
    content: '';
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #333333;
    position: absolute;
    top: 9px;
    left: 0;
}
.trading_text h4 {
    line-height: 30px;
    font-size: 16px;
    color: #333;
    font-weight: bold;
}
.trading_text .cen_img {
    text-align: center;
    padding: 36px 0;
}

.image_box img {
    margin: 17px 35px 17px 0;
    vertical-align: middle;
}



.notice_wrap {
    overflow: hidden;
    padding: 20px 0;
}
.inner_content h2.border {
    padding-bottom: 22px;
    border-bottom: 2px solid #DDDDDD;
}
.notice_wrap .service_msg {
    float: left;
    width: 570px;
}
.notice_wrap .service_msg.fr {
    float: right;
}
.notice_wrap .service_msg .list_box li {
    float: none;
    width: 456px;
    margin-top: 23px;
}

.service_msg.pt40 {
    padding-top: 40px;
}
.msg_box {
    overflow: hidden;
    padding: 22px 0;
}
.msg_box .img_box {
    width: 555px;
    float: left;
    padding: 10px 0;
}
.msg_box .list_box {
    float: right;
    width: 570px;
}
.msg_box .list_box li {
    float: none;;
    width: 456px;
    margin-top: 23px;
}


.pageBar.center {
    text-align: center;
}


.market_ul {
    width: 1230px;
    overflow: hidden;
    padding: 20px 0;
}
.market_ul li{
    float: left;
    width: 525px;
    height: 313px;
    padding: 30px 30px 0;
    margin-right: 30px;
    background: #FFFFFF;
    box-shadow: 0 0 15px 0 rgba(0,0,0,0.06);
}
.market_ul li .img{
    width: 525px;
    height:231px;
    overflow: hidden;
}
.market_ul li img{
    display: block;
    width: 100%;
}
.market_ul li img:hover{
    transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
}
.market_ul li h3{
    margin-top: 30px;
    position: relative;
}
.market_ul li em{
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 16px;
    height: 22px;
    background: url("../images/arrow_right_01.png") no-repeat center;
}
.market_ul h3:hover em{
    transform: translateX(5px);
    -moz-transform: translateX(5px);
    -webkit-transform: translateX(5px);
}
.market_ul h3 a{
    display: inline-block;
    vertical-align: top;
    font-size: 18px;
    color: #333333;
    line-height: 26px;
    font-weight: bold;
}
.market_ul h3 a:hover{
    color: #C6001A;
}

.m_news_wrap { 
    padding-top: 10px;
    position: relative;
}


.exchange_cont {
    width: 100%;
    padding: 40px 0 20px;
    margin-bottom: 30px;
    border-bottom: 1px solid #DDDDDD;
}
.exchange_cont > div.cont1 .tit {
    line-height: 18px;
    font-size: 16px;
    color: #333;
    font-weight: bold;
    padding-bottom: 10px;
}
.exchange_cont > div.cont1 .cont {
    line-height: 26px;
    font-size: 16px;
    color: #333;
    text-align: justify;
    word-break: break-all;
}
.exchange_cont p {
    line-height: 26px;
    font-size: 16px;
    color: #333;
    
}
.exchange_cont > p.cont1 span.cont {
    line-height: 26px;
    font-size: 16px;
    color: #333;
    text-align: justify;
    word-break: break-all;
}
div.cont1 .cont p b {
    font-weight: bold;
    color: #151515;
    text-decoration: underline;
}
div.cont1 .cont p a.link {
    color: #2983EE;
    text-decoration: underline;
    margin-right: 40px;
}
.exchange_cont > div.cont2 {
    text-align: center;
    padding: 30px 0 20px;
}
.exchange_cont > div.cont2 img {
    margin: 0 10px;
}

.mt10 {
    margin-top: 10px;
}


.link_child li a {
    display: block;
    line-height: 50px;
    font-size: 18px;
    color: #666;
    padding-left: 60px;
}
.link_child li.act a , .link_child li a:hover {
    color: #C80D25;
    background: #FFECEF;
}


.pro_cont_wrap {
    padding: 30px 0;
}
.pro_cont_wrap > h4.tit {
    line-height: 18px;
    font-size: 16px;
    color: #333;
    font-weight: bold;
    padding: 12px 0;
}
.pro_table table {
    width: 100%;
    border-collapse: collapse;
}
.pro_table th {
    line-height: 20px;
    font-size: 16px;
    color: #333;
    font-weight: normal;
    text-align: left;
    padding: 10px 14px;
    background: #F5F5F5;
    border: 1px solid #DDDDDD;
} 
.pro_table td {
    line-height: 20px;
    font-size: 16px;
    color: #333;
    padding: 10px 26px;
    background: #FBFBFB;
    border: 1px solid #DDDDDD;
} 
.bot_source {
    line-height: 22px;
    font-size: 16px;
    color: #333;
    padding-top: 20px;
}
.bot_source a {
    color: #2983EE;
    text-decoration: underline;   
    word-break: break-all; 
}


.mc_right_box { padding-right: 0;width: 895px; }



.company_intro {
    padding: 50px 0;
    background: none;
}
.inner_content h2.border {
    padding-bottom: 20px;
    border-bottom: 2px solid #DDDDDD;
}
.company_intro .intro_img .intro_txt {
    width: 796px;
}
.company_intro .intro_txt .p1 {
    font-size: 16px;
}
/*2020-06-29 end*/


/*头部二级菜单*/
.nav_box>li {
    position: relative;
}
.nav_box>li .child_ul {
    width: 150px;
    padding: 10px;
    border-top: 2px solid #C6001A;
    background: #FFFFFF;
    position: absolute;
    top: 42px;
    left: 50%;
    margin-left: -75px;
}
.nav_box>li .child_ul li a {
    display: block;
    line-height: 28px;
    font-size: 13px;
    color: #333;
    text-align: left;
}
.nav_box>li .child_ul li a:hover {
    color: #C6001A;
}


.banner li {
    position: relative;
}
.banner li .text_cen {
    line-height: 40px;
    font-size: 32px;
    color: #FFFFFF;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -40px 0 0 -600px;
}



.tit_tab.scroll {
    overflow: hidden;
    /*overflow-x: scroll;*/
}
.tit_tab {
}
.tit_tab ul {
    white-space: nowrap;
    font-size: 0;
    position: relative;
}
.tit_tab ul li {
    display: inline-block;
    padding-right: 45px;
    position: relative;
}
.tit_tab ul li.last {
    padding-right: 0;
}
.tit_tab ul li:after {
    content: '';
    width: 100%;
    height: 2px;
    background: #DDDDDD;
    position: absolute;
    left: 0;
    bottom: 0;
}
.tit_tab ul li a {
    display: block;
    line-height: 26px;
    font-size: 18px;
    color: #666666;
    font-weight: bold;
    padding-bottom: 18px;
    border-bottom: 2px solid #DDDDDD;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    position: relative;
    z-index: 10;
}
.tit_tab ul li.active a , .tit_tab ul li a:hover {
    color: #C80D25;
    border-color: #C80D25;
}

.tit_child_tab.scroll {
    /*overflow-x: scroll;*/
}
.child_tab_ul {
    white-space: nowrap;
    font-size: 0;
}
.child_tab_ul li {
    display: inline-block;
    margin: 0 20px 20px 0;
}
.child_tab_ul li a {
    display: block;
    width: 160px;
    height: 50px;
    line-height: 50px;
    font-size: 18px;
    color: #666666;
    text-align: center;
    background: #F6F6F6;
    border: 1px solid #DDDDDD;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.child_tab_ul li.active a , .child_tab_ul li a:hover {
    color: #C80D25;
    background: #FFECEF;
    border-color: #FFECEF;
}

/* H5-适配样式-start */
@media (max-width: 1024px){
    .cen_com_tit { font-size: 0.3rem;padding: 0.2rem 0 0.1rem; }
    .client_ul { width: 100%;margin: 0;padding: 0.1rem 0.15rem; }
    .client_ul li a { height: auto; }
    .client_ul li { float: none;width: 100%;margin-bottom: 0.1rem; }
    .client_ul li .img_box { padding: 0.18rem 0;height: auto; }
    .client_ul li .img_box img , .client_ul li .img_box img.animate { max-width: 80%; }
    .client_ul li .img_box img.animate { left: 50%;transform: translateX(-50%); }
    .new_tit_box { margin: 0 0.15rem; }
    .new_tit_box b { font-size: 0.2rem; }
    .newsletter_ul { padding: 0 0.15rem; }
    .cal_filter { height: auto;padding: 0 0.15rem; }
    .cal_filter .date_btn { float: none;margin-bottom: 0.1rem; }
    .cal_filter .date_btn span { height: 0.2rem; }
    .cal_select .select { width: 1.14rem;height: 0.28rem; }
    .cal_select .select input , .cal_select .select .drop_ul li { font-size: 0.11rem; }
    .cal_filter .search_btn , .cal_filter .search_btn:hover { background-size: 0.2rem; }
    .lt_news_wrap , .rt_cal_wrap { float: none;width: 100%;padding: 0.1rem 0;margin-bottom: 0.1rem;height: auto; }
    .cal_week_ul li { font-size: 0.14rem; }
    .cal_day_ul li span { font-size: 0.16rem; }
    .trans_tip_box { max-width: 70%;padding: 0 0.2rem; }
    .trans_tip_box .tit { padding: 0.2rem 0 0.15rem;font-size: 0.16rem; }
    .trans_tip_box .cont { font-size: 0.12rem; }
    .trans_tip_box .cont.scroll { height: 1.5rem; }
    .trans_tip_box > a.prev { left: -0.4rem;background-size: 0.1rem; }
    .trans_tip_box > a.next { right: -0.4rem;background-size: 0.1rem; }
    .rt_pop { display: none; }
    .new_footer .ft_cont { padding: 0.2rem 0.15rem; }
    .ft_cont .lt_cont { width: 100%;float: none; }
    .ft_cont .lt_cont .phone, .ft_cont .lt_cont .email { font-size: 0.18rem; }
    .ft_cont .lt_cont .email { margin-top: 0.15rem; }
    .ft_cont .rt_cont { width: 100%;float: none;padding: 0.2rem 0 0 0;border: none; }
    .ft_copyright { padding: 0.14rem 0.15rem 0.16rem; }

    .banner03 { background-size: cover;height: 1rem; }
    .banner03 .cen_text { padding-top: 0.3rem; }
    .banner03 .cen_text b { font-size: 0.2rem;padding: 0 0.68rem; background-size: 0.5rem; }
    .contact_us > .top_tit { padding: 0.2rem 0.15rem 0.15rem;font-size: 0.18rem; }
    .contact_wrap { padding: 0.2rem 0.15rem; }
    .contact_left , .contact_right { float: none;width: 100%; }
    .contact_right > .tit { padding: 0.3rem 0 0.2rem; }
    .request_wrap { width: 100%;height: auto;margin-top: 0; }
    .request_input { width: 100%;float: none;margin-bottom: 0.1rem; }
    .request_input input.text { height: 0.48rem; }

    .client_detail { padding: 0.1rem 0.15rem 0.3rem; }
    .client_detail > h2 { font-size: 0.2rem;padding: 0.15rem 0; }

    .banner04 { height: 1rem;position: relative; }
    .banner04 .text { width: 100%;line-height: 0.24rem;font-size: 0.18rem;text-align: center;padding: 0 0.15rem;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%); }
    .white_service .main_business { padding: 0.2rem 0.15rem; }
    .white_service .main_business li { width: 100%;margin: 0; }
    .white_service .main_business h3 { line-height: 0.2rem;font-size: 0.16rem; }
    .white_service .main_business h3.one { padding: 0; }
    .trading_text { padding: 0.2rem 0.15rem; }
    .image_box { padding: 0 0.15rem 0.3rem; }
    .image_box img { margin: 0.1rem 0.15rem 0.1rem 0; }

    .pageBar { margin-bottom: 20px; } 

    .notice_wrap { padding: 0; }
    .notice_wrap .service_msg , .notice_wrap .service_msg.fr { width: 100%;float: none; }
    .notice_wrap .service_msg .list_box li , .msg_box .list_box li { width: 100%; }
    .m_news_wrap.faq .service_msg , .m_news_wrap.faq .service_msg.fr { border-top: none;padding-bottom: 0; }
    .m_news_wrap.faq .service_msg.fr .list_box li:first-child { margin-top: 0; }
    .service_msg.pt40 { padding-top: 18px; }
    .msg_box .img_box { width: 100%;float: none; }
    .msg_box .img_box img { max-width: 100%; }
    .msg_box .list_box { width: 100%;float: none; }


    .market_ul { width: 100%;padding: 0.2rem 0.15rem 0.1rem; }
    .market_ul li { width: 100%;height: auto;float: none;margin: 0 0 0.15rem;padding: 0.15rem; }
    .market_ul li .img { width: 100%;height: auto; }
    .market_ul li .img img { width: 100%; }
    .market_ul li h3 { margin-top: 0.15rem; }
    .m_news_wrap { padding: 18px 0 0.4rem; }
    .m_news_wrap > h2 { width: calc(100% - 0.3rem);margin: 0 0.15rem; }
    .m_news_wrap .service_msg { padding: 0 0.15rem 0.1rem; }


    .pro_cont_wrap { padding: 0.15rem; }
    .pro_table th , .pro_table td { font-size: 0.14rem; }
    .pro_table td { padding: 0.1rem; }

    .company_intro { padding: 0.18rem 0.15rem;text-align: justify; }
    .company_intro .intro_img .intro_txt { float: none;width: 100%; }

    .mc_right_box { width: 100%;padding-bottom: 0.2rem; }
    .trading_text .cen_img img { max-width: 100%; }

    .article_list .p1 { min-height: 0.24rem; }
    .article_list .p1 a { white-space: normal; }

    .banner li .text_cen {
        width: 100%;
        line-height: 0.26rem;
        font-size: 0.16rem;
        margin: 0;
        padding: 0.24rem 0.15rem;
        transform: translate(-50%,-50%);
    }

    .exchange_cont { padding: 0.15rem; }
    .exchange_cont > div.cont1 .cont { font-size: 0.14rem; }
    .exchange_cont > div.cont2 img { margin: 0; }

    .tit_tab ul li , .tit_tab ul li.last { padding: 0 0.15rem; }
    .tit_tab ul a { padding: 0.15rem 0; }
	.tit_tab.scroll { overflow: hidden;overflow-x: scroll; }
	.tit_child_tab.scroll { overflow-x: scroll; }
    .child_tab_ul li a { width: auto;min-width: 0.8rem;padding: 0 0.2rem; }
}


/* 小于1440屏幕内容区域为1000px 适配样式-start 
@media (max-width: 1440px) and (min-width: 1024px){
    .w1200 { width: 1000px; }
    .header_right { width: 729px; }
    .client_ul { width: 1017px; }
    .client_ul li { width: 322px; }
    .client_ul li a { height: 430px; }
    .client_ul li .img_box { height: 220px; }
    .client_ul li .img_box img { width: 293px; }
    .news_cal_wrap { background: #FFFFFF; }
    .lt_news_wrap { width: 281px;padding: 12px 20px; }
    .rt_cal_wrap { width: 639px;padding: 12px 20px 0 19px; }
    .rt_cal_wrap .cal_pop .back { margin-left: 23px; }
    .trans_tip_box { padding: 0 20px; }
    .ft_cont .rt_cont { width: 573px; }

    .mc_left_box .title_box { width: 200px; }
    .mc_left_box .title_box h2 { font-size: 17px; }
    .mc_left_box .link_list>li>a { width: 207px;font-size: 16px; }

    .mc_right_box { width: 715px; }

    .company_intro .intro_img .intro_txt { width: 610px; }
    .banner04 .text { width: 1000px;}
    .banner li .text_cen { margin-left: -500px; }

    .market_ul li { width: 425px;height: 267px; }
    .market_ul li .img { width: 425px;height: 187px; }
    .notice_wrap .service_msg { width: 470px; }
    .notice_wrap .service_msg .list_box li { width: 356px; }

    .contact_left { width: 410px; }
    .inquiry_ul li h4 { font-size: 15px; }
    .contact_right { width: 520px; }
    .request_input { width: 178px; }

    .msg_box .img_box { width: 490px;padding: 20px 0; }
    .msg_box .img_box img { width: 490px; }
    .msg_box .list_box { width: 470px; }
    .msg_box .list_box li { width: 356px; }

    .white_service .main_business li { width: 478px;margin-right: 44px; }
    .white_service .main_business .words { width: 230px; }
    .white_service .main_business h3 { font-size: 16px;line-height: 22px; }
    .white_service .main_business h3.one { padding: 12px 0 14px; }
    .white_service .main_business .p1 { margin-top: 5px;line-height: 18px;height: 54px;font-size: 13px; }
    .white_service .main_business .entry_btn { margin-top: 15px; }
}
 小于1440屏幕内容区域为1000px 适配样式-end */