@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;
    /*color:#e84c3d;*/
    blur:expression(this.onFocus=this.blur());
}
img{
    border:0px 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;
}
select{
    vertical-align:middle;
}
.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;
    min-width:1200px;
}
.border-none{
    border:none!important;
}
.ellipsis{
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
}
.ellipsis-2{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.ellipsis-3{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}
.word{
    word-wrap:break-word;
}
body{
    font-size:14px;
    color:#333;
    line-height:20px;
    font-family:Microsoft Yahei,Arial,\\5FAE\8F6F\96C5\9ED1,Hiragino Sans GB,\\5B8B\4F53;
    background:#F5F5F5;
    min-width:1200px;
}
body{
    width:expression(document.body.clientWidth <= 1200? "1200px":"auto");
}
.no_mt{
    margin-top: 0 !important;
}
.no_mr{
    margin-right: 0 !important;
}
.no_bb{
    border-bottom: none !important;
}
.mt10{
    margin-top: 10px;
}
.mt15{
    margin-top: 15px;
}
.mt20{
    margin-top: 20px;
}
.mt30{
    margin-top: 30px;
}
.mt50{
    margin-top: 50px;
}
.ared{
    color: #EE614F !important;
}
.agreen{
    color: #417505 !important;
}
/* common end */
.header{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 1000;
}
.header_inner{
   border-top: 3px solid #E84C3D;
    background: #FFFFFF;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.10);
    -moz-box-shadow: 0 4px 8px 0 rgba(0,0,0,0.10);
    -webkit-box-shadow: 0 4px 8px 0 rgba(0,0,0,0.10);
}
.logo_box{
    padding: 18px 0 21px;
    width: 250px;
    font-size: 0;
}
.nav_box{
    width: 950px;
}
.nav_box .list_box{
    font-size: 0;
    text-align: right;
}
.nav_box .list_box>li,.nav_box .list_box>li a,.nav_box .list_box>li span{
    display: inline-block;
    vertical-align: top;
}
.nav_box .list_box>li a{
    padding: 29px 25px 30px;
    font-size: 16px;
    color: #424242;
    line-height: 20px;
}
.nav_box .list_box>li.last a{
    padding-right: 0;
}
.nav_box .list_box>li span,.nav_box .list_box>li em{
    -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;
}
.nav_box .list_box>li span{
    position: relative;
}
.nav_box .list_box>li em{
    position: absolute;
    left: 50%;
    bottom: -30px;
    display: block;
    width:0;
    height: 2px;
    background: #EE614F;
}
.nav_box .list_box>li:hover a,.nav_box .list_box>li.act a,.nav_box .list_box>li.on a{
    color: #EE614F ;
    font-weight: bold;
}
.nav_box .list_box>li:hover em,.nav_box .list_box>li.act em,.nav_box .list_box>li.on em{
    width: 100%;
    margin-left: -50%;
}
.section{
    margin-top: 82px;
}
.banner_box,.banner_box .banner{
    width: 100%;
    position: relative;
    height: 600px;
}
.banner_box .banner{
    z-index: 10;
}
.banner_box .banner li{
    height: 600px;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    display: none;
}
.banner_box .banner li>a{
    display: block;
    height: 100%;
}
.banner_box .slide_dot{
    position: absolute;
    bottom: 89px;
    left: 0;
    width: 100%;
    height: 22px;
    font-size: 0;
    text-align: center;
    z-index: 50;
}
.banner_box .slide_dot span{
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-left: 52px;
    width: 24px;
    height: 24px;
    background:url("../images/slide_icon_01.png") no-repeat center;
    cursor: pointer;
    -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;
}
.banner_box .slide_dot span:first-child{
    margin-left: 0;
}
.banner_box .slide_dot span:first-child em{
    display: none;
}
.banner_box .slide_dot em{
    position: absolute;
    left:-46px;
    top: 11px;
    display: block;
    width: 44px;
    height: 2px;
    background: #FFFFFF;
    background:rgba(255,255,255,.6);
}
.banner_box .slide_dot span.active{
    background-image: url("../images/slide_icon_02.png");
}
.business_box{
    position: relative;
    height: 59px;
    background: #FFFFFF;
    z-index: 100;
}
.business_box .list_box{
    position: absolute;
    left: 50%;
    top: -59px;
    margin-left: -600px;
    padding: 20px 0;
    width: 1200px;
    height: 78px;
    background:#FFFFFF;
    box-shadow: 0 8px 18px 0 rgba(0,0,0,0.06);
    -moz-box-shadow: 0 8px 18px 0 rgba(0,0,0,0.06);
    -webkit-box-shadow: 0 8px 18px 0 rgba(0,0,0,0.06);
}
.business_box .list_box li{
    float: left;
    width: 299px;
    border-left: 1px solid #EDEDED;
}
.business_box .list_box li:first-child{
    border-left: none;
    width: 300px;
}
.business_box .list_box li>a{
    position: relative;
    display: block;
    padding: 16px 0 0 120px;
    height: 62px;
}
.business_box .list_box em{
    position: absolute;
    left:56px;
    top: 16px;
    display: block;
    width: 48px;
    height: 48px;
}
.business_box .list_box em.em_01{
    background: url("../images/b_icon_01.png") no-repeat center;
}
.business_box .list_box em.em_02{
    background: url("../images/b_icon_02.png") no-repeat center;
}
.business_box .list_box em.em_03{
    background: url("../images/b_icon_03.png") no-repeat center;
}
.business_box .list_box em.em_04{
    background: url("../images/b_icon_04.png") no-repeat center;
}
.business_box .list_box a:hover em{
    animation-name: hvr-bob-float,hvr-bob;
    animation-duration: .3s,1.3s;
    animation-delay: 0s,.3s;
    animation-timing-function: ease-out,ease-in-out;
    animation-iteration-count: 1,infinite;
    animation-fill-mode: forwards;
    animation-direction: normal,alternate;
}
@keyframes hvr-bob {
    0% {
        transform: translateY(-8px);
        -moz-transform: translateY(-8px);
        -webkit-transform: translateY(-8px);
    }

    50% {
        transform: translateY(-4px);
        -moz-transform: translateY(-4px);
        -webkit-transform: translateY(-4px);
    }

    to {
        transform: translateY(-8px);
        -moz-transform: translateY(-8px);
        -webkit-transform: translateY(-8px);
    }
}

@keyframes hvr-bob-float {
    to {
        transform: translateY(-8px);
        -moz-transform: translateY(-8px);
        -webkit-transform: translateY(-8px);
    }
}
.business_box .list_box h3{
    font-size:18px;
    color: #333333;
    line-height: 24px;
}
.business_box .list_box a:hover h3{
    color: #EE614F;
}
.business_box .list_box .p1{
    margin-top: 5px;
    font-size:13px;
    color: #999999 ;
    line-height: 17px;
}
.module_01{
    padding:22px 0 149px;
    background: #FFFFFF;
}
.module_01 .w1200{
    position: relative;
}
.nice_title{
    padding-top: 80px;
}
.nice_title h2{
    position: relative;
    padding-top: 24px;
    font-size:28px;
    color: #333333;
    line-height: 37px;
}
.nice_title em{
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width:30px;
    height: 4px;
    background: #E84C3D;
}
.module_01 .more_btn{
    position: absolute;
    top:104px;
    right: 0;
}
.more_btn{
    display: block;
    width:138px;
    height: 38px;
    background: #FFFFFF;
    border: 1px solid #EDEDED;
    font-size: 0;
}
.more_btn span,.more_btn em{
    display: inline-block;
    vertical-align: top;
}
.more_btn span{
    width: 99px;
    font-size: 12px;
    color: #999999;
    text-align: center;
    line-height: 38px;
    border-right: 1px solid #EDEDED;
}
.more_btn em{
    width: 38px;
    height: 38px;
    background:url("../images/add_icon_01.png") no-repeat center;
}
.more_btn:hover{
    border-color: #E84C3D;
    background: #E84C3D;
}
.more_btn:hover span{
    color: #FFFFFF;
    border-right-color: #FFFFFF;
}
.more_btn:hover em{
    transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    background-image: url("../images/add_icon_02.png");
}
.company_public{
    margin-top: 60px;
}
.tab_01{
    position: relative;
    width: 632px;
    height: 250px;
    padding-right: 20px;
    z-index: 100;
}
.tab_01 .banner_ul{
    width: 100%;
    height: 250px;
    position: absolute;
    left: 0;
    top: 0;
}
.tab_01 .banner_ul li{
    float: left;
    height: 250px;
}
.tab_01 .banner_ul h3{
    line-height: 27px;
    font-weight: 500;
}
.tab_01 .banner_ul h3 a{
    font-size: 20px;
    color: #333333;
}
.tab_01 .banner_ul h3 a:hover{
    color: #EE614F;
}
.tab_01 .banner_ul .p1{
    margin-top: 20px;
    font-size:16px;
    color: #717171;
    line-height: 28px;
    max-height: 84px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.tab_01 .banner_ul .time{
    margin-top: 38px;
    font-size: 14px;
    color: #999999;
    line-height: 16px;
    font-family: Arial;
    font-weight: 500;
}
.showpage{
    position: absolute;
    bottom: -29px;
    right:-208px;
    width: 120px;
    padding: 50px 0;
    background: #E84C3D;
    text-align: center;
}
.showpage span,.showpage em,.showpage i{
    display: inline-block;
    vertical-align: top;
}
.showpage span{
    font-size: 14px;
    color: #FFFFFF;
    line-height: 20px;
    font-family: Arial;
    font-weight: bold;
    transform: translateY(-4px);
    -moz-transform: translateY(-4px);
    -webkit-transform: translateY(-4px);
}
.showpage em{
    font-size: 16px;
    color: #FFFFFF;
    line-height: 20px;
    margin: 0 3px;
}
.showpage i{
    opacity: 0.5;
    filter: alpha(opacity=50);
    font-size: 14px;
    color: #FFFFFF;
    transform: translateY(4px);
    -moz-transform: translateY(4px);
    -webkit-transform: translateY(4px);
}
.tab_01 .slide_btn{
    position: absolute;
    left: 0;
    bottom: 0;
    height: 16px;
    font-size: 0;
}
.tab_01 .slide_btn a{
    display: inline-block;
    vertical-align: top;
    width: 16px;
    height: 16px;
}
.tab_01 .slide_btn a.prev{
    background: url("../images/arrow_icon_01.png") no-repeat center;
}
.tab_01 .slide_btn a.next{
    margin-left: 20px;
    background: url("../images/arrow_icon_02.png") no-repeat center;
}
.tab_01 .slide_btn a.prev:hover{
    background: url("../images/arrow_icon_03.png") no-repeat center;
}
.tab_01 .slide_btn a.next:hover{
    background: url("../images/arrow_icon_04.png") no-repeat center;
}
.company_public .right_img{
    width:400px;
    height: 250px;
    overflow: hidden;
}
.company_public .right_img img:hover{
    transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
}
.module_03{
    height:697px;
}
.module_03 .w1200{
    position: relative;
}
.module_03 .more_btn{
    position: absolute;
    top: 104px;
    right: 0;
}
.research_list{
    margin-top: 86px;
    background: #FFFFFF;
}
.research_list li{
    float: left;
    width: 399px;
    border-left: 1px solid #EDEDED;
    -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;
}
.research_list li:first-child{
    border-left: none;
}
.research_list li>a{
    position: relative;
    display: block;
    padding:112px 36px 0;
    height:226px;
}
.research_list li em{
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width:40px;
    height: 40px;
    background:#E84C3D url("../images/add_icon_02.png") no-repeat center;
}
.research_list li .p1{
    font-size: 16px;
    color: #666666;
    line-height: 21px;
}
.research_list li h3{
    margin-top: 20px;
    font-size: 20px;
    color: #333333;
    line-height: 30px;
    font-weight: 500;
}
.research_list li .time{
    position: absolute;
    left: 36px;
    bottom:52px;
    width: 90%;
    font-size:16px;
    color:#999999;
    line-height: 20px;
    font-family: Arial;
    font-weight: 500;
}
.research_list li i{
    position: absolute;
    left:0;
    bottom: 0;
    display: block;
    width: 0;
    height:5px;
    background: #E84C3D;
}
.research_list li:hover{
    box-shadow: 0 10px 30px 0 rgba(0,0,0,0.10);
    -moz-box-shadow: 0 10px 30px 0 rgba(0,0,0,0.10);
    -webkit-box-shadow: 0 10px 30px 0 rgba(0,0,0,0.10);
}
.research_list li:hover h3{
    color: #EE614F;
}
.research_list li:hover i{
    width: 100%;
}
.module_02{
    height: 600px;
    overflow: hidden;
}
.trade_tips{
    margin-left: 400px;
}
.trade_tips .nice_title h2{
    text-align: right;
    color: #FFFFFF;
}
.trade_tips .nice_title h2 em{
    left:770px;
}
.tab_02{
    position: relative;
    margin-top: 59px;
    height: 200px;
}
.tab_02 .line{
    position: absolute;
    left: 0;
    width: 1920px;
    height: 1px;
    background: #FFFFFF;
    opacity: 0.4;
    filter: alpha(opacity=40);
}
.tab_02 .line.top{
    top: 0;
}
.tab_02 .line.down{
    bottom: 0;
}
.tab_02 .tab_tit{
    position: absolute;
    left: -400px;
    top: -200px;
    width: 400px;
    height: 600px;
    z-index: 100;
    overflow-y:auto;
}
.tab_02 .tab_tit::-webkit-scrollbar{
    width:0;
}
.tab_02 .tab_tit em{
    -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;
}
.tab_02 .tab_tit span{
    position: relative;
    display: block;
    padding: 109px 30px 0;
    height: 91px;
    width: 340px;
    cursor: pointer;
    background: url("../images/zzc_bg_02.png") repeat;
}
.tab_02 .tab_tit .em_01{
    position: absolute;
    top:40px;
    right:30px;
    display: block;
    width:24px;
    height: 24px;
    background: url("../images/t_icon_01.png") no-repeat center;
    opacity: 0;
    filter: alpha(opacity=0);
}
.tab_02 .tab_tit .em_02{
    position: absolute;
    right: 0;
    bottom: 0;
    width: 8px;
    height: 0;
    background: #FFFFFF;
}
.tab_02 .tab_tit i{
    display: block;
    font-size:14px;
    color: #FFFFFF;
    line-height:16px;
    font-family: Arial;
    font-weight: 500;
}
.tab_02 .tab_tit strong{
    margin-top: 11px;
    display: block;
    font-size: 18px;
    color: #FFFFFF ;
    line-height:24px;
}
.tab_02 .tab_tit span.on{
    background:#E84C3D;
}
.tab_02 .tab_tit span.on .em_01{
    opacity: 1;
    filter: alpha(opacity=100);
}
.tab_02 .tab_tit span.on .em_02{
    height:50px;
}
.tab_02 .tab_children{
    display: none;
}
.trade_msg{
    position: relative;
    padding: 39px 104px 29px 68px;
    height: 132px;
}
.trade_msg .right_btn{
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -20px;
    width: 40px;
    height: 40px;
    background: url("../images/right_btn.png") no-repeat center;
}
.trade_msg .right_btn:hover{
    opacity: 0.7;
    filter: alpha(opacity=70);
}
.trade_msg .p1{
    font-size: 19px;
    color: #FFFFFF;
    line-height: 26px;
    font-weight: 500;
    text-align: justify;
}
.trade_msg .p1 a{
    color: #ffffff;
	word-break:break-all;
}
.trade_msg .p1 a:hover{
    color: #EE614F;
}
.see_more{
    font-size: 0;
}
.see_more a{
    display: inline-block;
    vertical-align: top;
    width: 158px;
    height: 48px;
    font-size: 14px;
    color: #FFFFFF;
    line-height: 48px;
    text-align: center;
    border: 1px solid #FFFFFF;
}
.see_more a:hover{
    opacity: 0.7;
    filter: alpha(opacity=70);
}
.module_02 .see_more{
    padding-top: 70px;
    text-align: right;
}
.link_ways{
    background: #F5F5F5;
    padding: 50px 0;
    margin: 0 auto;
    width: 1200px;
    overflow: hidden;
}
.link_ways .list_box{
    width: 750px;
    font-size: 0;
}
.link_ways .list_box li{
    position: relative;
    float: left;
    display: inline-block;
    vertical-align: top;
    margin-left: 344px;
    font-size: 0;
    cursor: pointer;
}
.link_ways .list_box li:first-child{
    margin-left: 0;
}
.link_ways .list_box .p1,.link_ways .list_box i,.link_ways .list_box em{
    display: inline-block;
    vertical-align: top;
}
.link_ways .list_box .p1{
    font-size: 16px;
    color: #333333;
    line-height: 38px;
    font-weight: 500;
}
.link_ways .list_box  i{
    margin-left: 10px;
    width:20px;
    height: 38px;
    background: url("../images/down_icon_01.png") no-repeat center;
}
.link_ways .list_box li.act i{
    transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
}
.link_ways .list_box em{
    display: inline-block;
    vertical-align: top;
    margin-left: 26px;
    width: 38px;
    height:38px;
}
.link_ways .list_box em.em_01{
    background: url("../images/lk_icon_01.png") no-repeat center;
}
.link_ways .list_box em.em_02{
    background: url("../images/lk_icon_02.png") no-repeat center;
}
.link_ways .list_box em.em_03{
    background: url("../images/lk_icon_03.png") no-repeat center;
}
.link_ways .list_box em.em_04{
    background: url("../images/lk_icon_04.png") no-repeat center;
}
.link_ways .list_box b{
    position: absolute;
    left: 50%;
    bottom: -61px;
    margin-left: -9px;
    display:block;
    width: 18px;
    height: 11px;
    background: url("../images/top_icon_01.png") no-repeat center;
}
.link_ways .list_box li.act b{
    bottom: -50px;
}
.phone_num{
    padding: 6px 0 7px;
    font-size: 0;
}
.phone_num em,.phone_num span,.phone_num b{
    display: inline-block;
    vertical-align: top;
}
.phone_num em{
    margin-right: 12px;
    width: 17px;
    height: 25px;
    background: url("../images/phone_icon_01.png") no-repeat center;
}
.phone_num span{
    font-size: 18px;
    color: #333333;
    line-height: 25px;
    font-weight: bold;
    font-family: Arial;
}
.phone_num span i{
    color: #E84C3D;
    font-weight: bold;
}
.phone_num b{
    margin: 0 12px;
    font-size: 18px;
    line-height: 25px;
    font-weight: bold;
}
.footer_bottom{
    background:#F5F5F5;
}
.footer_bottom .w1200{
    padding: 40px 0;
    border-top: 1px solid #EDEDED;
}
.footer_bottom .img{
    width:79px;
}
.footer_bottom .p1{
    font-size: 14px;
    color: #666666;
    line-height: 22px;
}
.footer_bottom .p1 em{
    margin: 0 5px 0 8px;
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    color: #CCCCCC;
    line-height: 22px;
}
.link_detail{
    background: #EDEDED;
    position: relative;
    z-index: 100;
}
.link_detail .msg_box{
    display: none;
}
.link_list{
    padding:34px 0 27px;
    margin: 0 auto;
    width:1200px;
}
.link_list li{
    float: left;
    width: 25%;
    margin-bottom:8px;
}
.link_list li>a{
    display: inline-block;
    vertical-align: top;
    font-size:14px;
    color: #333333;
    line-height: 30px;
    -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;
}
.link_list li>a:hover{
    color: #EE614F;
}
.erweima_list{
    padding: 38px 0;
    font-size: 0;
    text-align: center;
}
.erweima_list li{
    display: inline-block;
    vertical-align: top;
    margin-left:42px;
}
.erweima_list li:first-child{
    margin-left: 0;
}
.erweima_list li .p1{
    font-size: 16px;
    color: #333333;
    line-height: 22px;
    text-align: center;
    font-weight: 500;
}
.erweima_list li .img{
    position: relative;
    margin-top: 18px;
    padding: 5px;
    width: 85px;
    height: 85px;
    background: #FFFFFF;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}
.erweima_list li em{
    position: absolute;
    left: 50%;
    top: -5px;
    margin-left: -5px;
    display: block;
    width: 10px;
    height: 5px;
    background: url("../images/top_icon_02.png") no-repeat center;
}
.fixed_menu{
    position: fixed;
    right:-187px;
    top: 50%;
    margin-top: -118px;
    height: 236px;
    z-index: 500;
    opacity: 0.8;
    filter: alpha(opacity=80);
    -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;
}
.fixed_menu:hover{
    opacity: 1;
    filter: alpha(opacity=100);
}
.fixed_menu .list_box li{
    position: relative;
    width: 247px;
    height:58px;
    border-top: 1px solid #FFFFFF;
    background:#E84C3D;
    font-size: 0;
    cursor: pointer;
    -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;
}
.fixed_menu .list_box li:first-child{
    border-top-color: transparent;
}
.fixed_menu .list_box li>a{
    display: block;
    font-size: 0;
}
.fixed_menu .list_box em{
    display: inline-block;
    vertical-align: top;
    width:60px;
    height: 58px;
}
.fixed_menu .list_box em.em_01{
    background: url("../images/fx_icon_01.png") no-repeat center;
}
.fixed_menu .list_box em.em_02{
    background: url("../images/fx_icon_02.png") no-repeat center;
}
.fixed_menu .list_box em.em_03{
    background: url("../images/fx_icon_03.png") no-repeat center;
}
.fixed_menu .list_box em.em_04{
    background: url("../images/fx_icon_04.png") no-repeat center;
}
.fixed_menu .list_box span{
    display:inline-block;
    vertical-align: top;
    padding: 18px 0;
    width: 175px;
    font-size:16px;
    color: #FFFFFF;
    line-height: 22px;
}
.fixed_menu .img{
    position: absolute;
    top: 0;
    left:-115px;
    padding: 4px;
    width: 85px;
    height: 85px;
    background:#FFFFFF;
    border: 1px solid #FF8377;
    visibility: hidden;
    opacity: 0;
    filter: alpha(opacity=0);
    -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;
}
.fixed_menu .list_box span.num{
    font-family: Arial;
}
.fixed_menu.show{
    right: 0;
}
.fixed_menu.show .list_box li:hover{
    margin-left: -9px;
    padding-left: 9px;
    background:#FF8377;
}
.fixed_menu.show .list_box li:hover .img{
    left: -95px;
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible;
}
.message_box{
    background: #F5F5F5;
}
.message_detail{
    position: relative;
    padding: 28px 0 32px 35px;
}
.message_detail .close_btn{
    position: absolute;
    top: 50%;
    right:0;
    margin-top: -13px;
    width: 27px;
    height: 27px;
    background: url("../images/close_btn.png") no-repeat center;
}
.message_detail .close_btn:hover{
    transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
}
.message_detail .img{
    margin-right: 30px;
    width:320px;
}
.message_detail .words{
    width:660px;
}
.message_detail .words h2{
    line-height: 27px;
}
.message_detail .words h2>a{
    font-size: 16px;
    color: #333333 ;
    font-weight: bold;
}
.message_detail .words h2>a:hover{
    color: #EE614F;
}
.message_detail .words .p1{
    margin-top:14px;
    font-size:14px;
    color: #3A3A3A;
    line-height: 20px;
    text-align: justify;
    max-height: 40px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient: vertical;
}
/* 2-交易提示-start */
.banner_inner{
    height:230px;
}
.banner_inner h2{
    padding-top:98px;
    font-size: 24px;
    color: #FFFFFF;
    line-height: 32px;
    text-align: center;
    font-weight: bold;
    letter-spacing: 2px;
}
.main_content{
    padding: 50px 0;
    background: #FFFFFF;
}
.article_box{
    border: 1px solid #E6E6E6;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
}
.article_list li{
    position: relative;
    padding:27px 32px;
    min-height: 30px;
    border-bottom: 1px solid #E6E6E6;
}
.article_list li>a{
    position: relative;
    display: inline-block;
    vertical-align: top;
    padding-left: 34px;
    max-width: 80%;
    font-size:16px;
    color: #333333 ;
    line-height:30px;
}
.article_list li>a:hover{
    color: #EE614F;
}
.article_list li>a em{
    position: absolute;
    left: 0;
    top:0;
    display: block;
    width: 14px;
    height: 30px;
    background: url("../images/art_icon_01.png") no-repeat center;
}
.article_list li>span{
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    color: #999999;
    line-height: 30px;
}
.pageBar{
    padding:30px 0;
    font-size: 0;
    text-align: center;
}
.pageBar>span,.pageBar>a,.pageBar>strong,.pageBar>input{
    display: inline-block;
    vertical-align: top;
}
.pageBar>span{
    font-size: 16px;
    color: #999999 ;
    line-height: 36px;
    cursor: pointer;
}
.pageBar>span.next{
    margin-left: 16px;
}
.pageBar>span:hover{
    color: #EE614F;
}
.pageBar>a{
    margin-left: 15px;
    width: 34px;
    height: 34px;
    font-size: 16px;
    color: #333333;
    line-height: 34px;
    text-align: center;
    border: 1px solid #E6E6E6 ;
}
.pageBar>a:hover,.pageBar>a.act{
    color: #EE614F;
    border-color: #FFBAB2;
    background: #FFE7E4;
}
.pageBar>strong{
    margin-left: 24px;
    font-size: 16px;
    color: #999999 ;
    line-height: 36px;
}
.pageBar>input{
    padding: 0 10px;
    width: 52px;
    height: 34px;
    font-size: 16px;
    color: #333333;
    line-height: 34px;
    text-align: center;
    border: 1px solid #E6E6E6;
    border-right: none;
    outline: none;
    cursor: pointer;
}
.pageBar>input:focus{
    border-color: #EE614F;
}
.pageBar>a.go{
    margin-left: 0;
    color: #FFFFFF;
    border-color: #EE614F;
    background: #EE614F;
}
.map_search{
    padding-top:50px;
    background: #FFFFFF;
}
.tab_03 .tab_tit{
    font-size: 0;
    text-align: center;
}
.tab_03 .tab_tit span{
    display: inline-block;
    vertical-align: top;
    width: 134px;
    height:50px;
    font-size:18px;
    color:#F0614D;
    line-height: 50px;
    text-align: center;
    border: 1px solid #F0614D;
    cursor: pointer;
}
.tab_03 .tab_tit span.on{
    background:#F0614D;
    color: #FFFFFF;
}
.search_select{
    margin-top: 40px;
    text-align: center;
    font-size: 0;
}
.search_select .input_box{
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-right: 18px;
}
.search_select .input_box input{
    display: block;
    padding: 10px 35px 10px 15px;
    width: 156px;
    height: 20px;
    font-size: 14px;
    color: #333333 ;
    line-height: 20px;
    border: 1px solid #E6E6E6;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    cursor: pointer;
}
.search_select .input_box em{
    position: absolute;
    right: 15px;
    top: 1px;
    display: block;
    width: 16px;
    height:40px;
    background: url("../images/down_icon_02.png") no-repeat center;
}
.search_select .input_box em.act{
    transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
}
.search_select .input_box .list_box{
    display: none;
    position: absolute;
    left: 0;
    top: 41px;
    padding: 10px 0;
    width: 206px;
    max-height: 220px;
    overflow-y: auto;
    border: 1px solid #E6E6E6;
    background: #FFFFFF;
}
.search_select .input_box .list_box li{
    padding: 0 15px;
    font-size: 14px;
    color: #333333 ;
    line-height:40px;
    text-align: left;
    transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    cursor: pointer;
}
.search_select .input_box .list_box li:hover{
    background: #F0614D;
    color: #FFFFFF;
}
.search_select .sel_btn{
    display: inline-block;
    vertical-align: top;
    width: 100px;
    height: 42px;
    font-size:14px;
    color: #FFFFFF ;
    line-height:42px;
    text-align: center;
    background: #FF6243;
    background-image: linear-gradient(0deg, #EE614F 0%, #FF6243 100%);
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
.search_select .sel_btn:hover{
    background: #FF6243;
}
.china_map{
    margin: 53px auto 0;
    width: 884px;
    height: 713px;
    background: url(../images/china_map.png) center no-repeat;
    position: relative;
}
.china_map .p1{
    position: absolute;
    left:82px;
    top: 25px;
    font-size: 14px;
    color: #333333;
    line-height: 20px;
    font-weight: 500;
}
.china_map .p1>span{
    font-size: 14px;
    color: #333333;
    font-weight: bold;
}
.china_map .p1 em{
    display: inline-block;
    vertical-align: top;
    margin-right: 7px;
    width:10px;
    height: 20px;
    background:url("../images/mouse_icon.png") no-repeat center;
}
.china_map .area{
    font-size: 14px;
    color: #4D4D4D;
    line-height: 20px;
    position: absolute;
    cursor: pointer;
}
.china_map .area i{
    display: inline-block;
    width: 30px;
    height: 20px;
    background: url(../images/area_dot_01.png) center no-repeat;
    vertical-align: top;
}
.china_map .hlj_area{
    top: 103px;
    right: 130px;
}
.china_map .jl_area{
    top: 160px;
    right: 134px;
}
.china_map .ln_area{
    top: 200px;
    right: 186px;
}
.china_map .nmg_area{
    top: 164px;
    right: 252px;
}
.china_map .bj_area{
    top: 232px;
    right: 259px;
}
.china_map .heb_area{
    top: 270px;
    right: 279px;
}
.china_map .tj_area{
    top: 251px;
    right: 244px;
}
.china_map .sx_area{
    top: 290px;
    right: 326px;
}
.china_map .sd_area{
    top: 300px;
    right: 244px;
}
.china_map .hen_area{
    top: 347px;
    right: 307px;
}
.china_map .shx_area{
    top: 353px;
    right: 384px;
}
.china_map .nx_area{
    top: 291px;
    right: 404px;
}
.china_map .gs_area{
    top: 339px;
    right: 443px;
}
.china_map .qh_area{
    top: 324px;
    left: 267px;
}
.china_map .js_area{
    bottom: 348px;
    right: 210px;
}
.china_map .sh_area{
    bottom: 313px;
    right: 166px;
}
.china_map .zj_area{
    bottom: 273px;
    right: 191px;
}
.china_map .ah_area{
    bottom: 313px;
    right: 238px;
}
.china_map .hb_area{
    bottom: 292px;
    right: 307px;
}
.china_map .hn_area{
    bottom: 245px;
    right: 331px;
}
.china_map .cq_area{
    bottom: 263px;
    right: 396px;
}
.china_map .sc_area{
    bottom: 275px;
    right: 470px;
}
.china_map .yn_area{
    bottom: 165px;
    right: 483px;
}
.china_map .xz_area{
    bottom: 290px;
    left: 155px;
}
.china_map .xj_area{
    top: 223px;
    left: 174px;
}
.china_map .jx_area{
    bottom: 256px;
    right: 256px;
}
.china_map .fj_area{
    bottom: 211px;
    right: 212px;
}
.china_map .gd_area{
    bottom: 163px;
    right: 288px;
}
.china_map .gx_area{
    bottom: 157px;
    right: 367px;
}
.china_map .hain_area{
    bottom: 85px;
    right: 334px;
}
.china_map .tw_area{
    bottom: 178px;
    right: 156px;
}
.china_map .gz_area{
    bottom: 211px;
    right: 399px;
}
.china_map .area:hover{
    color: #FFFFFF;
}
.china_map .area:hover .dot{
    background: url(../images/area_dot_02.png) center no-repeat;
}
.china_map .area {
    z-index: 100;
}
.china_map .area.active {
    color: #FFFFFF;
    z-index: 200;
}
.china_map .area.active i {
    background: url(../images/area_dot_02.png) center no-repeat;
}
.china_map .area:before {
    content: '';
    background: url(../images/map_hover.png) no-repeat left bottom;
    position: absolute;
    z-index: -1;
}
.china_map .hb_area.active:before,
.china_map .hb_area:hover:before {
    width: 120px;
    height: 84px;
    background-position: -1102px -636px;
    left: -39px;
    top: -36px;
}
.china_map .hlj_area.active:before,
.china_map .hlj_area:hover:before {
    width: 182px;
    height: 160px;
    background-position: -929px -126px;
    left: -74px;
    top: -103px;
}
.china_map .hlj_area.active:before,
.china_map .hlj_area:hover:before {
    width: 182px;
    height: 160px;
    background-position: -929px -126px;
    left: -74px;
    top: -103px;
}
.china_map .jl_area.active:before,
.china_map .jl_area:hover:before {
    width: 132px;
    height: 102px;
    background-position: -448px -856px;
    left: -54px;
    top: -35px;
}
.china_map .ln_area.active:before,
.china_map .ln_area:hover:before {
    width: 104px;
    height: 94px;
    background-position: -672px -843px;
    left: -37px;
    top: -30px;
}
.china_map .nmg_area.active:before,
.china_map .nmg_area:hover:before {
    width: 342px;
    height: 292px;
    background-position: -1201px -40px;
    left: -232px;
    top: -159px;
}
.china_map .bj_area.active:before,
.china_map .bj_area:hover:before {
    width: 22px;
    height: 30px;
    background-position: -228px -682px;
    left: 3.5px;
    top: -3.5px;
}
.china_map .heb_area.active:before,
.china_map .heb_area:hover:before {
    width: 86px;
    height: 122px;
    background-position: -1499px -392px;
    left: -5px;
    top: -73px;
}
.china_map .tj_area.active:before,
.china_map .tj_area:hover:before {
    width: 25px;
    height: 33px;
    background-position: -120px -683px;
    left: 1px;
    top: -11px;
}
.china_map .sx_area.active:before,
.china_map .sx_area:hover:before {
    width: 62px;
    height: 114px;
    background-position: -1009px -435px;
    left: 1px;
    top: -56px;
}
.china_map .sd_area.active:before,
.china_map .sd_area:hover:before {
    width: 106px;
    height: 65px;
    background-position: -1203px -870px;
    left: -13px;
    top: -25px;
}
.china_map .hen_area.active:before,
.china_map .hen_area:hover:before {
    width: 96px;
    height: 84px;
    background-position: -321px -656px;
    left: -17px;
    top: -33px;
}
.china_map .shx_area.active:before,
.china_map .shx_area:hover:before {
    width: 84px;
    height: 135px;
    background-position: -674px -415px;
    left: -8px;
    top: -90px;
}
.china_map .nx_area.active:before,
.china_map .nx_area:hover:before {
    width: 50px;
    height: 68px;
    background-position: -865px -437px;
    left: -4px;
    top: -24px;
}
.china_map .gs_area.active:before,
.china_map .gs_area:hover:before {
    width: 212px;
    height: 180px;
    background-position: -888px -815px;
    left: -117px;
    top: -128px;
}
.china_map .qh_area.active:before,
.china_map .qh_area:hover:before {
    width: 197px;
    height: 135px;
    background-position: -105px -836px;
    left: -70px;
    top: -57px;
}
.china_map .js_area.active:before,
.china_map .js_area:hover:before {
    width: 85px;
    height: 78px;
    background-position: -526px -674px;
    left: -24px;
    top: -22px;
}
.china_map .sh_area.active:before,
.china_map .sh_area:hover:before {
    width: 18px;
    height: 32px;
    background-position: -623px -1064px;
    left: 6px;
    top: -10px;
}
.china_map .zj_area.active:before,
.china_map .zj_area:hover:before {
    width: 58px;
    height: 64px;
    background-position: -1325px -628px;
    left: -7px;
    top: -24px;
}
.china_map .ah_area.active:before,
.china_map .ah_area:hover:before {
    width: 72px;
    height: 95px;
    background-position: -1346px -409px;
    left: -9px;
    top: -44px;
}
.china_map .hn_area.active:before,
.china_map .hn_area:hover:before {
    width: 90px;
    height: 96px;
    background-position: -908px -640px;
    left: -9px;
    top: -22px;
}
.china_map .cq_area.active:before,
.china_map .cq_area:hover:before {
    width: 76px;
    height: 72px;
    background-position: -706px -655px;
    left: 2px;
    top: -37px;
}
.china_map .sc_area.active:before,
.china_map .sc_area:hover:before {
    width: 166px;
    height: 146px;
    background-position: -366px -415px;
    left: -45px;
    top: -57px;
}
.china_map .yn_area.active:before,
.china_map .yn_area:hover:before {
    width: 144px;
    height: 140px;
    background-position: -104px -439px;
    left: -40px;
    top: -79px;
}
.china_map .xz_area.active:before,
.china_map .xz_area:hover:before {
    width: 310px;
    height: 160px;
    background-position: -473px -126px;
    left: -129px;
    top: -87px;
}
.china_map .xj_area.active:before,
.china_map .xj_area:hover:before{
    width: 320px;
    height: 250px;
    background-position: -44px -61px;
    left: -174px;
    top: -127px;
}
.china_map .jx_area.active:before,
.china_map .jx_area:hover:before{
    width: 82px;
    height: 100px;
    background-position: -1463px -836px;
    left: -12px;
    top: -18px;
}
.china_map .fj_area.active:before,
.china_map .fj_area:hover:before{
    width: 72px;
    height: 88px;
    background-position: -1489px -617px;
    left: -15px;
    top: -35px;
}
.china_map .gd_area.active:before,
.china_map .gd_area:hover:before{
    width: 124px;
    height: 95px;
    background-position: -1110px -1031px;
    left: -36px;
    top: -27px;
}
.china_map .gx_area.active:before,
.china_map .gx_area:hover:before{
    width: 100px;
    height: 92px;
    background-position: -1164px -425px;
    left: -20px;
    top: -44px;
}
.china_map .hain_area.active:before,
.china_map .hain_area:hover:before{
    width: 39px;
    height: 37px;
    background-position: -176px -1068px;
    left: -3px;
    top: -10px;
}
.china_map .tw_area.active:before,
.china_map .tw_area:hover:before{
    width: 26px;
    height: 64px;
    background-position: -502px -1055px;
    left: 1px;
    top: -24px;
}
.china_map .gz_area.active:before,
.china_map .gz_area:hover:before{
    width: 96px;
    height: 84px;
    background-position: -815px -1040px;
    left: -23px;
    top: -37px;
}
.china_map .tj_area.active,.china_map .tj_area:hover,
.china_map .bj_area.active,.china_map .bj_area:hover,
.china_map .sh_area.active,.china_map .sh_area:hover,
.china_map .zj_area.active,.china_map .zj_area:hover,
.china_map .js_area.active,.china_map .js_area:hover,
.china_map .fj_area.active,.china_map .fj_area:hover,
.china_map .hain_area.active,.china_map .hain_area:hover,
.china_map .tw_area.active,.china_map .tw_area:hover {
    color: #4D4D4D;
}
.china_map .area.bj_area.active i,.china_map .area.bj_area:hover i,
.china_map .area.tj_area.active i,.china_map .area.tj_area:hover i,
.china_map .area.nx_area.active i,.china_map .area.nx_area:hover i,
.china_map .area.sh_area.active i,.china_map .area.tj_area:hover i,
.china_map .area.cq_area.active i,.china_map .area.cq_area:hover i,
.china_map .area.hain_area.active i,.china_map .area.hain_area:hover i,
.china_map .area.tw_area.active i,.china_map .area.tw_area:hover i,
.china_map .area.sh_area.active i,.china_map .area.sh_area:hover i,
.china_map .area.js_area.active i,.china_map .area.js_area:hover i {
    background: url(../images/area_dot_03.png) center no-repeat;
}
.dialog_layer{
    position:fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url("../images/zzc_bg_02.png") repeat;
    z-index: 10000;
}
.dialog_cont{
    position: absolute;
    left: 50%;
    top: 50%;
    padding: 20px 20px 0;
    margin-left: -343px;
    width: 686px;
    background: #FFFFFF;
}
.dialog_cont.inner_01{
    height:370px;
    margin-top: -195px;
}
.dialog_cont .close_btn{
    position: absolute;
    top:16px;
    right:14px;
    display: block;
    width: 30px;
    height: 30px;
    background: url("../images/close_btn_02.png") no-repeat center;
}
.dialog_cont .close_btn:hover{
    transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
}
.dialog_cont h2{
    font-size: 16px;
    color: #000000;
    line-height: 22px;
    font-weight:bold;
}
.dialog_cont .search_select{
    margin: 25px 0 17px;
    text-align: left;
}
.address_list{
    max-height: 208px;
    overflow-y: auto;
}
.table_01{
    width: 100%;
}
.table_01 th{
    padding: 12px 0;
    font-size: 14px;
    color: #B3B3B3;
    line-height: 20px;
}
.table_01 th:first-child,.table_01 td:first-child{
    text-align: left;
    padding-left:38px;
}
.table_01 td{
    padding: 16px 5px;
    font-size: 14px;
    color: #333333;
    line-height: 20px;
    text-align: center;
}
.table_01 tr.gray td{
    background: #FAFAFA ;
}
.tab_inner{
    margin-top: 32px;
}
.tab_inner .inner_tit{
    margin-bottom: 18px;
    font-size: 0;
    text-align: center;
    box-shadow: 0 13px 22px -14px rgba(0,0,0,0.10);
    -moz-box-shadow: 0 13px 22px -14px rgba(0,0,0,0.10);
    -webkit-box-shadow: 0 13px 22px -14px rgba(0,0,0,0.10);
}
.tab_inner .inner_tit span{
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-left:60px;
    padding: 26px 0 25px;
    font-size: 16px;
    color: #000000 ;
    line-height:22px;
    font-weight:500;
}
.tab_inner .inner_tit span:first-child{
    margin-left: 0;
}
.tab_inner .inner_tit em{
    position: absolute;
    left: 50%;
    bottom: 0;
    display: block;
    width: 0;
    height:5px;
    background: #F6614A;
}
.tab_inner .inner_tit span.on{
    color: #F6614A;
    font-weight: bold;
}
.tab_inner .inner_tit span.on em{
    margin-left: -50%;
    width: 100%;
}
.tab_inner .pageBar{
    border-top: 1px solid #E6E6E6;
}
.research_center{
    padding-top: 30px;
    min-height: 800px;
    background: #FFFFFF;
}
.left_nav{
    margin-bottom: 30px;
    width: 218px;
    border: 1px solid #E6E6E6;
}
.left_nav .list_box>li{
    border-top: 1px solid #F2F2F2;
}
.left_nav .list_box>li:first-child{
    border-top: none;
}
.left_nav .list_box>li>a{
    position: relative;
    display: block;
    padding: 20px  35px 20px 30px;
    font-size:16px;
    color: #424242;
    line-height: 19px;
}
.left_nav .list_box>li em{
    position: absolute;
    top: 50%;
    right: 25px;
    margin-top: -8px;
    display: block;
    width: 16px;
    height: 16px;
    background: url("../images/right_icon_03.png") no-repeat center;
}
.left_nav .list_box>li em.rotate{
    transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
}
.left_nav .list_box>li.act>a{
    color: #EE614F;
    font-weight: bold;
}
.left_nav .list_box>li.act em{
    background-image: url("../images/right_icon_04.png");
}
.left_nav .inner_list{
    display: none;
    padding: 10px 0;
    background: #FAFAFA;
}
.left_nav .inner_list a{
    display: block;
    padding: 0 20px 0 40px;
    font-size:14px;
    color: #666666 ;
    line-height: 36px;
}
.left_nav .inner_list li:hover a,.left_nav .inner_list li.on a{
    background: #EE614F;
    color: #FFFFFF;
}
.rc_content{
    margin-left: 30px;
    width: 950px;
}
.rc_content .title_box{
    padding-top:5px;
    border-bottom: 1px solid #EE614F;
}
.rc_content .title_box .line{
    width: 100%;
    height: 2px;
    background: #000000;
}
.rc_content h2{
    position: relative;
    padding-left: 16px;
    font-size: 0;
}
.rc_content h2 em{
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -8px;
    display:block;
    width:6px;
    height: 18px;
    background: #EE614F;
}
.rc_content h2>span{
    position: relative;
    margin-right: 39px;
    display: inline-block;
    vertical-align: top;
    padding: 14px 0;
    font-size:18px;
    color: #333333;
    line-height: 24px;
    font-weight: bold;
    overflow: hidden;
}
.rc_content h2>span i{
    position: absolute;
    left: 50%;
    bottom:-7px;
    margin-left:-7px;
    width: 14px;
    height: 6px;
    background: url("../images/down_icon_03.png") no-repeat center;
    transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
}
.rc_content h2>span.act{
    color: #EE614F;
}
.rc_content h2>span.act i{
    bottom: -1px;
}
.rc_article{
    padding-top: 7px;
}
.rc_article .article_list li{
    padding:18px 0 20px;
}
.condition_box{
    margin-top: 30px;
    padding: 30px 28px;
    background: #F7F7F7;
}
.condition_box .p1{
    margin-bottom: 25px;
    position: relative;
    padding-left:90px;
    min-height: 20px;
    font-size: 0;
}
.condition_box .p1>span,.condition_box .p1>a,.condition_box .p1>em{
    display: inline-block;
    vertical-align: top;
}
.condition_box .p1>span{
    position: absolute;
    left: 0;
    top: 0;
    font-size: 14px;
    color: #333333;
    line-height: 20px;
    font-weight: bold;
}
.condition_box .p1>a{
    margin-right:46px;
    font-size: 14px;
    color: #333333;
    line-height: 20px;
}
.condition_box .p1>a.act,.condition_box .p1>a:hover{
    color: #EE614F;
}
.condition_box .p1>em{
    margin-left: -36px;
    width:20px;
    height: 20px;
    cursor: pointer;
    background: url("../images/add_icon_03.png") no-repeat center;
}
.condition_box .p1>em:hover{
    transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
}
.cond_search{
    margin-top: 30px;
}
.cond_search .input_box{
    margin-right: 10px;
}
.cond_search .input_box input{
    display: block;
    padding: 7px 12px;
    width: 231px;
    height: 20px;
    font-size: 14px;
    color: #333333;
    line-height: 20px;
    background: #FFFFFF;
    border: 1px solid #E6E6E6;
    outline: none;
    cursor: pointer;
}
.cond_search .input_box input:focus{
    border-color: #EE614F;
}
.cond_search .sel_btn{
    display: inline-block;
    vertical-align: top;
    width: 74px;
    height: 36px;
    font-size:14px;
    color: #FFFFFF ;
    line-height:36px;
    text-align: center;
    background: #FF6243;
    background-image: linear-gradient(0deg, #EE614F 0%, #FF6243 100%);
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
.cond_search .sel_btn:hover{
    background: #E84C3D;
}
.people_list{
    padding: 5px 0 15px;
}
.people_list li{
    padding:25px 0;
    border-top: 1px solid #E6E6E6;
    overflow: hidden;
}
.people_list li:first-child{
    border-top: none;
}
.people_list li .img_box{
    float: left;
    margin-right:30px;
    width:150px;
}
.people_list li .words{
    float: left;
    padding-top: 28px;
    width: 770px;
}
.people_list li  h3{
    margin-bottom: 30px;
    font-size:18px;
    color: #333333;
    line-height: 24px;
    font-weight: bold;
}
.people_list li .p1{
    font-size:14px;
    color: #666666;
    line-height: 24px;
    text-align: justify;
}
.people_list .words strong{
    font-weight: bold;
	font-size: 18px;
}
.people_list .words p{
    font-size: 18px;
}
.txt_content{
    padding: 6px 0 60px;
}
.txt_content h4,.txt_content p{
	/*
    margin-top: 24px;
    font-size: 14px;
    color: #333333;
    line-height: 24px;
    text-align: justify;
	*/
}
.txt_content h4{
    font-weight: bold;
}
.article_detail{
    background: #FFFFFF;
}
.words_txt{
    padding: 50px 0 55px;
}
.words_txt h2{
    margin-bottom: 20px;
    /*font-size: 24px;
    color: #333333 ;*/
    line-height: 32px;
    text-align: center;
}
.words_txt .resource{
    margin-bottom: 55px;
    font-size: 14px;
    color: #999999 ;
    line-height: 20px;
    text-align: center;
}
.words_txt .resource span{
    margin-left: 20px;
}
.words_txt p{
	/*
    margin-top: 26px;
    font-size: 16px;
    color: #333333;
    line-height: 26px;
    text-align: justify;
	*/
}
.words_txt strong{
	font-weight: bold
	/*
    margin-top: 26px;
    font-size: 16px;
    color: #333333;
    line-height: 26px;
    text-align: justify;
	*/
}
/* 头部导航-样式-start */
.header_inner .w1200{
    position: relative;
}
.nav_menu_box{
    display: none;
    position: absolute;
    top:78px;
    right: 0;
    background: #FFFFFF;
    padding: 30px;
    width: 718px;
    border: 1px solid #E6E6E6;
    z-index: -1;
    overflow: hidden;
}
.nav_menu{
    display: none;
}
.menu_list li{
    margin-top: 30px;
}
.menu_list li:first-child{
    margin-top: 0;
}
.menu_list .menu{
    font-size: 0;
}
.menu_list .menu a{
    display: inline-block;
    vertical-align:top;
    margin-right: 30px;
    font-size:14px;
    color: #666666;
    line-height: 30px;
}
.menu_list .menu a:last-child{
    margin-right: 0;
}
.menu_list .menu a:hover{
    color: #EE614F;
}
.menu_list h3{
    margin-bottom:10px;
    font-size: 14px;
    color: #333333;
    line-height: 20px;
    font-weight: bold;
}
.nav_menu.flex-2{
    overflow: hidden;
}
.nav_menu.flex-2 .menu_list{
    float: left;
    width:359px;
}
.company_intro{
    padding: 30px 0 50px;
}
.com_detail .top_box .left{
    width: 420px;
    font-size: 14px;
    color: #333333;
    line-height: 24px;
    text-align: justify;
}
.com_detail .video_box{
    position: relative;
    width: 500px;
    height: 256px;
}
.play_btn{
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -25px 0 0 -25px;
    display: block;
    width:50px;
    height: 50px;
    background: url("../images/play_btn.png") no-repeat center;
    z-index: 50;
}
.play_btn:hover{
    opacity: 0.8;
    filter: alpha(opacity=80);
}
.com_detail .video_box em{
    position: absolute;
    left: 0;
    bottom: 0;
    display: block;
    width:500px;
    height: 36px;
    background: url("../images/play_control.png") no-repeat center;
}
.com_detail .p1{
    font-size: 14px;
    color: #333333;
    line-height: 24px;
    text-align: justify;
}
.com_msg{
    margin-top: 40px;
}
.com_msg h3{
    position: relative;
    padding-top: 19px;
    font-size: 18px;
    color: #333333 ;
    line-height: 24px;
    font-weight: 700;
}
.com_msg h3 em{
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 30px;
    height: 4px;
    background: #E84C3D;
}
.history_line{
    position: relative;
    margin-top: 24px;
    padding-bottom: 8px;
}
.scroll_vertical{
    position: relative;
    height: 210px;
    overflow: hidden;
}
.scroll_vertical .line{
    position: absolute;
    left:97px;
    top: 50%;
    margin-top: -80px;
    width: 1px;
    height:160px;
    background: #E6E6E6;
}
.scroll_vertical ul{
    position: relative;
    z-index: 10;
}
.scroll_vertical ul li{
    position: relative;
    padding-left:134px;
}
.scroll_vertical ul .p1{
    font-size: 14px;
    color: #333333 ;
    line-height: 42px;
}
.scroll_vertical ul li>span{
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    color: #333333 ;
    line-height: 42px;
}
.scroll_vertical ul li>em{
    position: absolute;
    left:92px;
    top: 15px;
    width: 9px;
    height: 9px;
    background: #FFFFFF;
    border: 1px solid #E6E6E6;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
}
.vertical_btn{
    position: relative;
    z-index: 20;
}
.vertical_btn a{
    position: absolute;
    left:83px;
    display: block;
    width: 30px;
    height: 30px;
}
.vertical_btn a.prev{
    top: -225px;
    background: url("../images/arrow_icon_05.png") no-repeat center;
}
.vertical_btn a.next{
    top:-15px;
    background: url("../images/arrow_icon_06.png") no-repeat center;
}
.vertical_btn a:hover{
    opacity: 0.8;
    filter: alpha(opacity=80);
}
.com_msg .list_01{
    margin-top: 26px;
}
.com_msg .list_01 li{
    float: left;
    margin-left: 30px;
    padding:33px 10px 32px;
    width:144px;
    height: 38px;
    background: #F7F7F7;
    border: 1px solid #E6E6E6;
}
.com_msg .list_01 li:first-child{
    margin-left: 0;
}
.com_msg .list_01 .p1{
    font-size: 14px;
    color: #333333;
    line-height: 19px;
    text-align: center;
}
.business_scope,.com_layer{
    margin-top: 26px;
    padding:43px 18px;
    border: 1px solid #E6E6E6;
}
.business_scope .p1,.com_layer .p1{
    font-size: 14px;
    color: #333333;
    line-height: 19px;
}
.com_layer{
    background: #F7F7F7;
}
.com_layer .p1 span{
    color: #333333 ;
    font-weight: 700;
}
.com_card{
    margin-top: 26px;
}
.com_card .card_img{
    width: 460px;
}
.com_card .card_img .img{
    width: 460px;
    height: 325px;
    box-shadow: 0 6px 20px -3px rgba(0,0,0,.1);
    -moz-box-shadow: 0 6px 20px -3px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 6px 20px -3px rgba(0,0,0,.1);
}
.com_card .card_img h4{
    text-align: center;
    margin-top:30px;
    font-size: 18px;
    color: #333333;
    line-height: 24px;
    font-weight: 700;
}
.company_honor{
    padding: 20px 0 60px;
}
.company_honor .list_box li{
    margin-top: 15px;
    border: 1px solid #E6E6E6;
    transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
}
.company_honor h3{
    position: relative;
    height: 50px;
    padding: 0 100px 0 42px;
    font-size: 16px;
    color: #333333;
    line-height: 50px;
    cursor: pointer;
}
.company_honor h3 em{
    position: absolute;
    left:15px;
    top: 0;
    display: block;
    width:13px;
    height: 50px;
    background: url("../images/honor_icon_01.png") no-repeat center;
}
.company_honor h3 i{
    position: absolute;
    top: 9px;
    right:18px;
    display: block;
    width:32px;
    height: 32px;
    background: url("../images/honor_icon_02.png") no-repeat center;
}
.company_honor .list_box li.act i{
    background-image: url("../images/honor_icon_03.png");
}
.company_honor .list_box li.act .detail_box{
    display: block;
}
.company_honor .detail_box{
    display: none;
    padding:12px 50px 40px 42px;
}
.company_honor .detail_box h4{
    margin-bottom: 10px;
    font-size: 18px;
    color: #333333;
    line-height: 24px;
    font-weight: 700;
}
.company_honor .detail_box .p1{
    margin-bottom: 28px;
    font-size: 14px;
    color: #666666;
    line-height: 26px;
    text-align: justify;
}
.company_honor .left_img{
    width: 277px;
}
.company_honor .left_img img{
    display: block;
    width: 277px;
}
.company_honor  .right_words{
    width:551px;
}
.company_honor  .right_words .p2{
    font-size: 14px;
    color: #666666;
    line-height: 26px;
    text-align: justify;
}
.website_box{
    padding-top: 41px;
}
.find_worker{
    padding: 32px 0 50px;
}
.find_worker .search_box{
    padding: 30px;
    text-align: center;
    font-size: 0;
    background: #F7F7F7;
}
.find_worker .search_box input,.find_worker .search_box .btn{
    display: inline-block;
    vertical-align: top;
}
.find_worker .search_box input{
    padding: 7px 12px;
    width:231px;
    height: 20px;
    font-size: 14px;
    color: #333333;
    line-height: 20px;
    background: #FFFFFF;
    border: 1px solid #E6E6E6;
    outline: none;
    cursor: pointer;
}
.find_worker .search_box input:focus{
    border-color: #EE614F;
}
.find_worker .search_box .btn{
    margin-left: 10px;
    width: 74px;
    height: 36px;
    font-size: 14px;
    color: #FFFFFF;
    line-height: 36px;
    background: #EE614F;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
.find_worker .search_box .btn:hover{
    background:#E84C3D;
}
.find_worker .list_box{
    margin-top: 16px;
    border-top: 1px solid #E6E6E6;
}
.find_worker .list_box li{
    position: relative;
    padding: 25px 150px 30px 28px;
    border: 1px solid #E6E6E6;
    border-top: none;
    transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
}
.find_worker .list_box li:hover{
    background: #F7F7F7;
}
.find_worker .list_box h3{
    font-size: 18px;
    color: #333333;
    line-height: 24px;
    font-weight: 700;
}
.find_worker .list_box h3 span{
    margin-left: 20px;
    font-size:14px;
    color: #EE614F ;
    font-weight: normal;
}
.find_worker .list_box .p1{
    margin-top: 26px;
    font-size:14px;
    color: #666666 ;
    line-height: 20px;
}
.find_worker .list_box .p1 span{
    margin-left: 116px;
}
.find_worker .list_box .p1 span:first-child{
    margin-left: 0;
}
.detail_btn a{
    display: block;
    width: 83px;
    height: 33px;
    font-size: 14px;
    color: #EE614F;
    line-height: 33px;
    text-align: center;
    border: 1px solid #EE614F;
}
.detail_btn a:hover{
    background: #EE614F;
    color: #ffffff;
}
.find_worker .detail_btn{
    position: absolute;
    top: 50%;
    right:45px;
    margin-top: -17px;
}
.find_worker .list_box.top_box{
    margin-top: 0;
    box-shadow: 0 8px 14px -2px rgba(0,0,0,0.07);
    -moz-box-shadow: 0 8px 14px -2px rgba(0,0,0,0.07);
    -webkit-box-shadow: 0 8px 14px -2px rgba(0,0,0,0.07);
}
.find_worker .list_box.top_box li:hover{
    background: none;
}
.work_detail h4{
    margin-top: 32px;
    font-size:14px;
    color: #666666;
    line-height:20px;
    font-weight: 700;
}
.work_detail .p1,.work_detail .p2{
    margin-top: 18px;
    font-size:14px;
    color: #666666;
    line-height: 20px;
}
.work_detail .p2{
    color: #000000;
}
.link_us{
    padding:32px 0 54px;
}
.link_us .top_box{
    padding: 30px 30px 6px;
    border: 1px solid #E6E6E6;
    box-shadow: 0 8px 14px -2px rgba(0,0,0,0.07);
    -moz-box-shadow: 0 8px 14px -2px rgba(0,0,0,0.07);
    -webkit-box-shadow: 0 8px 14px -2px rgba(0,0,0,0.07);
}
.link_us .top_box h3{
    font-size: 18px;
    color: #333333 ;
    line-height: 24px;
    font-weight: 700;
}
.link_us .list_box li{
    position: relative;
    margin-top: 28px;
    float: left;
    padding-left: 26px;
    width: 270px;
}
.link_us .list_box em{
    position: absolute;
    left:0;
    top:2px;
    display: block;
    width: 16px;
    height: 16px;
}
.link_us .list_box em.em_01{
    background: url("../images/lu_icon_01.png") no-repeat center;
}
.link_us .list_box em.em_02{
    background: url("../images/lu_icon_02.png") no-repeat center;
}
.link_us .list_box em.em_03{
    background: url("../images/lu_icon_03.png") no-repeat center;
}
.link_us .list_box em.em_04{
    background: url("../images/lu_icon_04.png") no-repeat center;
}
.link_us .list_box em.em_05{
    background: url("../images/lu_icon_05.png") no-repeat center;
}
.link_us .list_box em.em_06{
    background: url("../images/lu_icon_06.png") no-repeat center;
}
.link_us .list_box h4{
    font-size: 14px;
    color: #999999 ;
    line-height: 20px;
}
.link_us .list_box .p1{
    min-height: 52px;
    width: 207px;
    font-size:14px;
    color: #333333;
    line-height: 26px;
}
.link_us .detail_box{
    margin-top:32px;
}
.link_us .detail_box h3{
    position: relative;
    padding-top:19px;
    font-size: 18px;
    color: #333333;
    line-height: 24px;
    font-weight: 700;
}
.link_us .detail_box h3 em{
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 30px;
    height: 4px;
    background: #E84C3D ;
}
.table_02{
    margin-top:20px;
    width: 100%;
}
.table_02 th{
    padding: 12px 10px;
    font-size: 14px;
    color: #B3B3B3;
    line-height: 20px;
}
.table_02 th:first-child,.table_02 td:first-child{
    padding-left:30px;
    text-align: left;
}
.table_02 td{
    padding: 16px 10px;
    text-align: center;
}
.table_02 td .p1{
    font-size: 14px;
    color: #333333;
    line-height: 20px;
    font-weight: 500;
}
.table_02 tr.bg_gray td{
    background: #FAFAFA ;
}
.table_03{
    margin: 30px 0;
    width: 100%;
}
.table_03 td{
    padding: 15px 20px;
    border: 1px solid #E6E6E6 ;
}
.table_03 td .p1{
    font-size: 14px;
    color: #333333;
    line-height: 20px;
    text-align: justify;
}
.table_03 td .p1 a{
    color: #EE614F;
}
.table_03 td .p1 a:hover{
    text-decoration: underline;
}
.table_04{
    margin-top: 30px;
}
.table_04 th{
    font-size:14px;
    color: #333333;
    text-align: center;
    line-height: 50px;
    background: #F7F7F7;
    font-weight: 500;
    border: 1px solid #E6E6E6;
}
.table_04 td{
    padding: 14px 9px 13px;
    vertical-align: middle;
    text-align: center;
    border: 1px solid #E6E6E6;
}
.table_04 .p1{
    font-size: 14px;
    color: #333333;
    line-height: 20px;
    font-weight: 500;
}
.worker_msg{
    padding-top: 200px;
    text-align: center;
}
.worker_msg h3{
    font-size: 18px;
    color: #333333;
    line-height:24px;
    font-weight: 700;
}
.worker_msg .p1{
    margin-top: 32px;
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
}
.worker_msg .p1 a{
    color: #EE614F;
}
.worker_msg .p1 a:hover{
    text-decoration: underline;
}
.txt_content .p1{
    margin-top: 0;
}
.txt_content strong{
   font-weight: bold;
}
.tz_school{
    padding: 50px 0;
    background: #ffffff;
}
.tzs_main>li{
    margin-left: 30px;
    float: left;
    width: 380px;
}
.tzs_main>li:first-child{
    margin-left: 0;
}
.tzs_main h3{
    font-size:24px;
    color: #333333 ;
    line-height: 33px;
    text-align: center;
    font-weight: 700;
}
.tzs_main h3 em{
    display: inline-block;
    vertical-align: bottom;
    width: 21px;
    height:30px;
}
.tzs_main h3 em.left{
    margin-right: 16px;
    background: url("../images/tz_icon_01.png") no-repeat center;
}
.tzs_main h3 em.right{
    margin-left: 16px;
    background: url("../images/tz_icon_02.png") no-repeat center;
}
.tzs_main .detail_box{
    margin-top: 30px;
    background: #FFFFFF;
    box-shadow: 0 8px 20px -4px rgba(0,0,0,0.10);
    -moz-box-shadow: 0 8px 20px -4px rgba(0,0,0,0.10);
    -webkit-box-shadow: 0 8px 20px -4px rgba(0,0,0,0.10);
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    overflow: hidden;
}
.tzs_main .detail_box .img_box{
    width:380px;
    height:238px;
    overflow: hidden;
}
.tzs_main .detail_box .img_box:hover img{
    transform: scale(1.05);
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
}
.tzs_main .inner_list{
    padding: 0 20px;
}
.tzs_main .inner_list li{
    position: relative;
    border-bottom: 1px solid #F2F2F2 ;
    padding: 20px  0 20px 65px;
}
.tzs_main .inner_list a{
    display: table-cell;
    height: 50px;
    font-size: 16px;
    color: #333333;
    line-height: 25px;
    overflow: hidden;
    vertical-align: middle;
}
.tzs_main .inner_list a:hover{
    color: #EE614F ;
}
.tzs_main .inner_list .date_box{
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -25px;
    text-align: center;
    font-weight: 700;
}
.tzs_main .inner_list .p1{
    font-size: 24px;
    color: #999999 ;
    line-height: 33px;
}
.tzs_main .inner_list .p2{
    font-size: 12px;
    color: #999999;
    line-height: 17px;
}
.tzs_main .inner_list li:first-child .p1,.tzs_main .inner_list li:first-child .p2{
    color: #333333 ;
}
.tzs_main .inner_list li:first-child a{
    font-weight: 700;
}
.tzs_btn{
    padding: 20px 0;
    text-align: center;
    font-size: 0;
}
.tzs_btn a{
    display: inline-block;
    vertical-align: top;
    font-size:14px;
    color: #999999;
    line-height: 20px;
}
.tzs_btn a:hover{
    color: #EE614F;
}
.online_class{
    padding: 30px 0 20px;
}
.online_class .list_box{
    width: 918px;
    margin: 0 auto;
    border-bottom: 1px solid #E6E6E6;
}
.online_class .list_box li{
    float: left;
    margin:0 30px 30px 0;
    width: 286px;
    cursor: pointer;
}
.online_class .video{
    position: relative;
    width: 286px;
}
.online_class .video img{
    width: 100%;
}
.online_class h3{
    margin-top: 20px;
    font-size: 16px;
    color: #333333;
    line-height: 20px;
    font-weight: 700;
}
.online_class .p1{
    margin-top: 10px;
    font-size: 14px;
    color: #999999;
    line-height: 20px;
}
.online_class .p1 span{
    margin-right: 20px;
}
.online_class .p1 em{
    margin-right: 6px;
    display: inline-block;
    vertical-align: top;
    width:15px;
    height: 20px;
}
.online_class .p1 em.em_01{
    background: url("../images/online_icon_01.png") no-repeat center;
}
.online_class .p1 em.em_02{
    background: url("../images/online_icon_02.png") no-repeat center;
}
.online_class .list_box li:hover h3{
    color: #EE614F;
}
.online_video .video_detail{
    padding: 60px 0 30px;
    background: #F5F5F5;
}
.online_video .video_play{
    position: relative;
}
.online_video .video_detail h2{
    margin-top: 37px;
    font-size: 24px;
    color: #333333;
    line-height:32px;
    font-weight: 700;
}
.online_video .video_detail .p1{
    margin-top:16px;
    font-size: 16px;
    color: #666666;
    line-height: 21px;
}
.online_video .video_detail .p1 span{
    margin-right:52px;
}
.class_intro{
    padding-bottom: 40px;
    background: #FFFFFF;
}
.class_intro .msg_box{
    padding-top: 30px;
}
.class_intro h3{
    position: relative;
    padding-top:19px;
    font-size: 18px;
    color: #333333;
    line-height: 24px;
    font-weight: 700;
}
.class_intro h3 em{
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 30px;
    height: 4px;
    background: #E84C3D ;
}
.class_intro .p1{
    margin-top: 26px;
    font-size:16px;
    color: #333333 ;
    line-height: 28px;
    text-align: justify;
}
.teacher_intro{
    margin-top: 30px;
}
.teacher_intro .img_box{
    width: 256px;
}
.teacher_intro .words{
    width: 886px;
}
.teacher_intro .words h4{
    padding-top: 13px;
    font-size: 18px;
    color: #333333;
    line-height: 24px;
    font-weight:700;
}
.teacher_intro .words h4 span{
    margin-left: 16px;
    font-size: 14px;
    color: #999999;
}
.teacher_intro .words .p11{
    margin-top: 20px;
    font-size:14px;
    color: #333333;
    line-height: 20px;
}
.teacher_intro .words .p11 span{
    margin-right:65px;
}
.teacher_intro .words .p22{
    margin-top: 30px;
    font-size:16px;
    color: #666666;
    line-height: 32px;
    text-align: justify;
}
/* 客服中心-start */
.service_business{
    background: #ffffff;
}
.service_business .list_box{
    padding: 50px 0;
}
.service_business .list_box li{
    margin-left: 26px;
    float: left;
    width: 278px;
    height: 233px;
    background: #ffffff;
    border: 1px solid #F2F2F2;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
}
.service_business .list_box li:first-child{
    margin-left: 0;
}
.service_business .list_box a{
    display: block;
    padding-top:30px;
    height: 203px;
    text-align: center;
}
.service_business .list_box em{
    display: block;
    margin: 0 auto 30px;
    width: 120px;
    height: 120px;
}
.service_business .list_box em.em_01{
    background: url("../images/sc_icon_01.png") no-repeat center;
}
.service_business .list_box em.em_02{
    background: url("../images/sc_icon_02.png") no-repeat center;
}
.service_business .list_box em.em_03{
    background: url("../images/sc_icon_03.png") no-repeat center;
}
.service_business .list_box em.em_04{
    background: url("../images/sc_icon_04.png") no-repeat center;
}
.service_business .list_box a>span{
    display: block;
    font-size:18px;
    color: #333333;
    line-height:25px;
}
.service_business .list_box li:hover{
    border-color:#EE614F;
}
.service_business .list_box 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;
}
.service_business .list_box li:hover span{
    color: #EE614F;
}
.service_public{
    padding: 50px 0;
    background: #FAFAFA;
}
.service_public .w1200{
    position: relative;
}
.service_public h2{
    position: relative;
    padding-top: 24px;
    font-size:28px;
    color: #333333 ;
    line-height: 38px;
}
.service_public h2 em{
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width:30px;
    height: 4px;
    background: #E84C3D;
}
.service_public .more_btn{
    position: absolute;
    right: 0;
    top:24px;
    z-index: 100;
}
.sp_content{
    position: relative;
    margin-top: 68px;
    background: url("../images/sc_bg_01.png") no-repeat left bottom;
}
.sp_content .left_box{
    position: absolute;
    left: 0;
    top:-36px;
    width: 894px;
    height:249px;
    background: #ffffff;
    box-shadow: 0 4px 12px 0 rgba(0,0,0,0.10);
    -moz-box-shadow: 0 4px 12px 0 rgba(0,0,0,0.10);
    -webkit-box-shadow: 0 4px 12px 0 rgba(0,0,0,0.10);
    z-index: 50;
}
.sp_content .left_box .img_box{
    width:355px;
    height: 249px;
    overflow: hidden;
}
.sp_content .left_box img:hover{
    transform: scale(1.05);
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
}
.sp_content .left_box .words{
    padding: 38px 38px 0;
    width: 463px;
    height: 211px;
}
.sp_content .left_box .words h3{
    font-size: 16px;
    line-height:21px;
    font-weight: 700;
}
.sp_content .left_box .words h3>a{
    color: #333333 ;
    font-weight: 700;
}
.sp_content .left_box .words .p1{
    margin-top: 17px;
    font-size: 14px;
    color: #999999;
    line-height:26px;
    max-height: 78px;
    text-align: justify;
}
.sp_content .left_box .words h3>a:hover{
    color: #EE614F;
}
.sp_content .left_box .btn_box{
    margin-top: 38px;
}
.sp_content .left_box .btn_box>a{
    font-size: 14px;
    color: #EE614F;
}
.sp_content .left_box .btn_box>a:hover{
    text-decoration: underline;
}
.sp_content .right_box{
    width:615px;
    height: 249px;
    background: #EE614F;
}
.sp_content .list_box{
    padding:39px 38px 35px 348px;
}
.sp_content .list_box li{
    margin-top: 15px;
}
.sp_content .list_box li:first-child{
    margin-top: 0;
}
.sp_content .list_box li>a{
    position: relative;
    display: inline-block;
    vertical-align: top;
    padding-left: 17px;
    font-size: 14px;
    color: #FFFFFF ;
    max-height: 48px;
    line-height: 24px;
}
.sp_content .list_box li>a em{
    position: absolute;
    left: 0;
    top: 9px;
    display: block;
    width: 6px;
    height: 6px;
    background: #ffffff;
}
.sp_content .list_box li>a:hover{
    opacity: 0.8;
    filter: alpha(opacity=80);
}
.service_date{
    padding: 50px 0;
}
.left_date{
    position: relative;
    padding: 24px 30px 0;
    width:526px;
    height: 405px;
    background:#ffffff;
}
.left_date h2{
    font-size: 28px;
    color: #333333;
    line-height: 37px;
}
.left_date .date_btn{
    position: absolute;
    top: 31px;
    right: 30px;
    font-size: 0;
}
.left_date .date_btn a,.left_date .date_btn span{
    display: inline-block;
    vertical-align: top;
}
.left_date .date_btn a{
    width: 30px;
    height: 30px;
}
.left_date .date_btn a.left{
    background: url("../images/arrow_icon_07.png") no-repeat center;
}
.left_date .date_btn a.right{
    background: url("../images/arrow_icon_08.png") no-repeat center;
}
.left_date .date_btn span{
    margin: 0 8px;
    font-size: 21px;
    color: #333333;
    line-height: 30px;
}
.left_date .date_btn a.left:hover{
    background: url("../images/arrow_icon_09.png") no-repeat center;
}
.left_date .date_btn a.right:hover{
    background: url("../images/arrow_icon_10.png") no-repeat center;
}
.date_detail{
    margin-top: 26px;
    height: 332px;
    overflow: hidden;
    position: relative;
}
.date_detail.active .date_layer{
    left: 0;
}
.date_table{
    width: 100%;
    table-layout: fixed;
}
.date_table th{
    font-size: 18px;
    color: #333333;
    line-height: 44px;
    font-weight: 700;
    background: #F5F5F5;
}
.date_table td{
    line-height: 48px;
    vertical-align: middle;
    text-align: center;
}
.date_table td span{
    display: inline-block;
    vertical-align: middle;
    width: 43px;
    height: 43px;
    font-size: 18px;
    color: #CCCCCC ;
    line-height: 43px;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    cursor: pointer;
}
.date_table td.option span{
    color: #333333;
}
.date_table td.option.act span{
    color: #ffffff;
    background: #EE614F;
}
.date_layer{
    position: absolute;
    left:100%;
    top: 0;
    padding: 18px 24px;
    width:478px;
    height: 296px;
    background: #000000;
    background: rgba(0,0,0,.89);
    z-index: 100;
    transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
}
.date_layer .date_close{
    position: absolute;
    right:16px;
    top: 12px;
    display: block;
    width: 32px;
    height: 32px;
    background:url("../images/close_btn_03.png") no-repeat center;
}
.date_layer .date_close:hover{
    transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
}
.date_layer h3{
    font-size: 16px;
    color: #FFFFFF;
    line-height: 21px;
    font-weight: bold;
}
.date_layer h3 span{
    margin-right:5px;
}
.date_layer .list_box{
    margin-top:38px;
}
.date_layer .list_box li{
    position: relative;
    padding-left:27px;
    margin-bottom: 16px;
    line-height: 20px;
}
.date_layer .list_box li em{
    position: absolute;
    left: 11px;
    top:7px;
    display:block;
    width: 6px;
    height: 6px;
    background: url("../images/date_icon_001.png") no-repeat center;
}
.date_layer .list_box li a{
    color: #ffffff;
    transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
}
.date_layer .list_box li a:hover{
    opacity: 0.8;
    filter: alpha(opacity=80);
}
.service_date .right_box{
    width:564px;
}
.service_date .top_box{
    background: #000000;
    background: rgba(0,0,0,.7);
}
.trade_explain{
    padding: 24px 40px 25px;
    border-bottom: 1px solid #ffffff;
    border-color: rgba(255,255,255,.2);
}
.trade_explain h3{
    font-size: 28px;
    color: #ffffff;
    line-height: 37px;
}
.trade_explain .list_01{
    margin-top:21px;
}
.trade_explain .list_01 li{
    float: left;
    width: 50%;
}
.trade_explain .list_01 .p1{
    font-size:16px;
    color: #ffffff;
    line-height: 21px;
}
.trade_explain .list_01 .p2{
    margin-top: 5px;
    font-size: 24px;
    color: #FFFFFF;
    line-height: 32px;
    font-weight: 700;
}
.service_date .list_02{
    padding-left:52px;
}
.service_date .list_02 li{
    float: left;
    padding: 20px 0;
    width: 33.333%;
}
.service_date .list_02 li>a{
    position: relative;
    display: inline-block;
    vertical-align: top;
    padding-left:26px;
    font-size: 16px;
    color: #FFFFFF ;
    line-height: 36px;
}
.service_date .list_02 li em{
    position: absolute;
    left: 0;
    top: 10px;
    display: block;
    width: 16px;
    height: 16px;
}
.service_date .list_02 li em.em_01{
    background: url("../images/sc_icon_05.png") no-repeat center;
}
.service_date .list_02 li em.em_02{
    background: url("../images/sc_icon_06.png") no-repeat center;
}
.service_date .list_02 li em.em_03{
    background: url("../images/sc_icon_07.png") no-repeat center;
}
.service_date .list_02 li em.em_04{
    background: url("../images/sc_icon_08.png") no-repeat center;
}
.service_date .list_02 li em.em_05{
    background: url("../images/sc_icon_09.png") no-repeat center;
}
.service_date .list_02 li>a:hover{
    opacity: 0.8;
    filter: alpha(opacity=80);
}
.service_date .bottom_box{
    margin-top: 30px;
    padding-top: 24px;
    height: 133px;
    background: #000000;
    background: rgba(0,0,0,.7);
}
.service_date .bottom_box h3{
    padding-left: 40px;
    font-size: 28px;
    color: #ffffff;
    line-height: 37px;
}
.service_date .bottom_box .list_02{
    margin-top: 5px;
}
.service_download{
    padding: 50px 0;
    background: #ffffff;
}
.service_download .w1200{
    position: relative;
}
.service_download h2{
    position: relative;
    padding-top: 24px;
    font-size:28px;
    color: #333333 ;
    line-height: 38px;
}
.service_download h2 em{
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width:30px;
    height: 4px;
    background: #E84C3D;
}
.service_download .more_btn{
    position: absolute;
    right: 0;
    top:24px;
    z-index: 100;
}
.service_download .list_box li{
    float: left;
    margin: 30px 30px 0 0;
    width: 380px;
    height: 176px;
}
.service_download .list_box li>a{
    position: relative;
    display: block;
    padding: 20px 60px 0;
    height: 154px;
    text-align: center;
    border: 1px solid #E6E6E6;
}
.service_download .list_box .p1{
    font-size: 16px;
    color: #999999;
    line-height: 21px;
}
.service_download .list_box .p2{
    margin-top:18px;
    font-size: 16px;
    color: #333333 ;
    line-height: 21px;
}
.service_download .list_box em{
    position: absolute;
    left: 50%;
    margin-left: -17px;
    bottom:23px;
    width: 34px;
    height: 34px;
    background: url("../images/sc_icon_10.png") no-repeat center;
}
.service_download .list_box li>a:hover{
    border-color: #E84C3D;
}
.service_download .list_box li>a:hover .p2{
    color: #E84C3D;
}
.service_download .list_box li>a:hover em{
    animation-name: hvr-bob-float,hvr-bob;
    animation-duration: .3s,1.3s;
    animation-delay: 0s,.3s;
    animation-timing-function: ease-out,ease-in-out;
    animation-iteration-count: 1,infinite;
    animation-fill-mode: forwards;
    animation-direction: normal,alternate;
}
.service_contact{
    padding: 50px 0;
    height: 282px;
}
.service_contact h2{
    position: relative;
    padding-top: 20px;
    font-size: 32px;
    color: #333333;
    line-height: 48px;
}
.service_contact h2 em{
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 30px;
    height: 4px;
    background: #E84C3D;
}
.contact_detail{
    padding: 72px 42px 0;
    width: 703px;
    height: 210px;
    background: #ffffff;
}
.contact_detail .list_box{
    margin-top: 6px;
    width: 370px;
}
.contact_detail .list_box li{
    position: relative;
    padding-left: 26px;
    margin-top: 32px;
    font-size: 16px;
    color: #666666;
    line-height: 21px;
}
.contact_detail .list_box li:first-child{
    margin-top: 0;
}
.contact_detail .list_box li>em{
    position: absolute;
    left: 0;
    top: 3px;
    display: block;
    width: 16px;
    height: 16px;
}
.contact_detail .list_box li>em.em_01{
    background: url("../images/sc_icon_11.png") no-repeat center;
}
.contact_detail .list_box li>em.em_02{
    background: url("../images/sc_icon_12.png") no-repeat center;
}
.contact_detail .list_box li>em.em_03{
    background: url("../images/sc_icon_13.png") no-repeat center;
}
.open_account{
    padding: 50px 0 1px;
    background: #ffffff;
}
.inner_content{
    width: 980px;
    margin: 0 auto;
}
.open_account h2{
    font-size: 24px;
    color: #333333;
    line-height: 33px;
    font-weight: 700;
    text-align: center;
}
.open_account h2 em{
    display: inline-block;
    vertical-align: top;
    width:21px;
    height: 33px;
}
.open_account h2 em.left{
    margin-right: 18px;
    background:url("../images/tz_icon_01.png") no-repeat center;
}
.open_account h2 em.right{
    margin-left: 18px;
    background:url("../images/tz_icon_02.png") no-repeat center;
}
.oa_main{
    margin-top: 70px;
}
.oa_main .intro{
    position: relative;
    font-size:18px;
    color: #333333 ;
    line-height: 32px;
    font-weight:500;
    text-align: justify;
}
.oa_main .intro em{
    position: absolute;
    left:-106px;
    top: -28px;
    display: block;
    width: 76px;
    height: 56px;
    background: url("../images/sc_icon_14.png") no-repeat center;
}
.oa_main .words{
    margin-top:30px;
    padding-top: 30px;
    border-top: 1px solid #E6E6E6;
}
.oa_main .msg_box{
    margin-bottom: 50px;
}
.oa_main .msg_box h3{
    margin-bottom: 12px;
    font-size: 18px;
    color: #333333 ;
    line-height: 25px;
    font-weight: 700;
}
.oa_main .list_box{
    padding: 5px 0 0 36px;
}
.oa_main .list_box li{
    float: left;
    position: relative;
    text-align: center;
    width: 446px;
    height: 180px;
    margin-left: 49px;
    z-index: 10;
}
.oa_main .list_box li:first-child{
    margin-left: 0;
}
.oa_main .list_box .img_box{
    position:absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: -1;
}
.oa_main .list_box .img_box:hover img{
    transform: scale(1.05);
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
}
.oa_main .list_box .p11{
    margin-top: 56px;
    font-size: 16px;
    color: #333333;
    line-height: 22px;
    font-weight: 700;
}
.oa_main .list_box .p22{
    font-size: 14px;
    color: #333333;
    line-height: 20px;
}
.oa_main .list_box .btn{
    display: block;
    margin: 36px auto 0;
    width: 95px;
    height: 32px;
    font-size: 14px;
    color: #FFFFFF;
    line-height: 32px;
    background: #EE614F;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
}
.oa_main .list_box .btn:hover{
    background: #E84C3D;
}
.oa_main .list_box li.last .p11{
    margin-top: 46px;
}
.oa_main .list_box li.last .btn{
    margin-top: 26px;
}
.oa_main .msg_box .p1{
    padding-left: 38px;
    font-size: 18px;
    color: #666666;
    line-height:32px;
    text-align: justify;
}
.oa_main .msg_box .img{
    margin: 15px auto 0;
}
.oa_main .tips{
    margin: 24px 0 32px;
    padding-left: 38px;
}
.oa_main .tips h4{
    margin-bottom: 15px;
    font-size: 18px;
    color: #666666;
    line-height: 25px;
    font-weight: 700;
}
.oa_main .tips .p21{
    padding-left: 52px;
    font-size:18px;
    color: #999999 ;
    line-height: 32px;
}
.pre_account{
    padding: 90px 0 50px;
    background: #ffffff;
}
.pre_form{
    padding-left: 150px;
}
.pre_form .msg_box{
    margin-bottom: 15px;
    font-size: 0;
}
.pre_form .msg_box>span,.pre_form .msg_box .input_box,.pre_form .msg_box .error_tip{
    display: inline-block;
    vertical-align: top;
}
.pre_form .msg_box>span{
    padding-right: 5px;
    min-width: 125px;
    font-size:16px;
    color: #333333;
    line-height:42px;
    text-align: right;
}
.pre_form .input_box{
    position: relative;
}
.pre_form .input_box input{
    display: inline-block;
    vertical-align: top;
    padding: 9px 15px;
    width:472px;
    height: 22px;
    font-size:16px;
    color: #666666;
    line-height: 22px;
    border: 1px solid #E6E6E6;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    cursor: pointer;
    transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
}
.pre_form .input_box input:focus{
    border-color: #EE614F;
}.pre_form .input_box.sel input:focus{
    border-color: #E6E6E6;
 }
.pre_form .input_box.sel{
    margin-right: 15px;
}
.pre_form .input_box.sel input{
    width: 126px;
}
.pre_form .list_box{
    display: none;
    position: absolute;
    left: 0;
    top: 41px;
    width:156px;
    max-height: 200px;
    overflow-y: auto;
    border: 1px solid #E6E6E6;
    background: #ffffff;
}
.pre_form .list_box li{
    padding: 0 15px;
    font-size: 16px;
    color: #666666;
    line-height: 40px;
    cursor: pointer;
    transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
}
.pre_form .list_box li:hover{
    color: #ffffff;
    background: #EE614F;
}
.pre_form .input_box em{
    position: absolute;
    top: 5px;
    right: 10px;
    display: block;
    width: 30px;
    height: 30px;
    background: url("../images/sc_icon_15.png") no-repeat center;
}
.pre_form .input_box em.act{
    transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
}
.pre_form .btn_box{
    margin-top:35px;
    padding-left: 130px;
}
.pre_form .btn_box a{
    display: block;
    width: 100px;
    height: 42px;
    font-size:14px;
    color: #FFFFFF ;
    line-height: 42px;
    text-align: center;
    font-weight: 700;
    background:#EE614F;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    letter-spacing: 1px;
}
.pre_form .btn_box a:hover{
    background: #E84C3D;
}
.pre_form .error_tip{
    margin-left: 16px;
    display: inline-block;
    vertical-align: top;
    padding-left:22px;
    font-size: 16px;
    color: #F76148 ;
    line-height: 42px;
    background: url("../images/sc_icon_17.png") no-repeat left center;
}
.account_tab{
    margin-bottom: 48px;
    font-size: 0;
    text-align: center;
}
.account_tab>span{
    display: inline-block;
    vertical-align: top;
    padding: 0 20px;
    font-size:18px;
    color: #EE614F;
    line-height:36px;
    border: 1px solid #EE614F;
    border-left: none;
    cursor: pointer;
}
.account_tab>span.act{
    background: #EE614F;
    color: #ffffff;
}
.account_tab>span.first{
    border-left: 1px solid #EE614F;
    border-radius: 100px 0 0 100px;
    -moz-border-radius: 100px 0 0 100px;
    -webkit-border-radius: 100px 0 0 100px;
}
.account_tab>span.last{
    border-radius: 0 100px 100px 0;
    -moz-border-radius: 0 100px 100px 0;
    -webkit-border-radius: 0 100px 100px 0;
}
.account_img{
    margin:0 auto;
}
.account_child{
    padding: 10px 60px 60px;
    background: #FAFAFA;
}
.account_child .msg_box{
    margin-top: 50px;
}
.account_child h3{
    margin-bottom: 10px;
    font-size: 18px;
    color: #333333;
    line-height: 25px;
    font-weight: 700;
}
.account_child .p1{
    font-size: 16px;
    color: #666666;
    line-height: 28px;
}
.account_child .p1>span{
    margin-right: 5px;
    display: inline-block;
    vertical-align: top;
    line-height: 27px;
    border-bottom: 1px dashed #EE614F;
    font-weight: 700;
}
.bank_account{
    margin: 30px 0 50px;
}
.bank_account .img_box{
    margin: 0 auto;
}
.bank_account .tips_box{
    margin-top:40px;
}
.bank_account .tips_box h4{
    font-size: 16px;
    color: #333333;
    line-height: 22px;
    font-weight: 700;
}
.bank_account .tips_box .p1{
    margin-top: 22px;
    font-size: 16px;
    color: #333333;
    line-height: 22px;
    text-align: justify;
}
.bank_account01{
    margin: 32px 0 50px;
}
.bank_account01 .p1{
    width: 1115px;
    margin: 0 auto;
    font-size: 18px;
    color: #333333;
    line-height: 32px;
    text-align: justify;
    font-weight: 500;
}
.bank_account01 .img_box{
    margin: 32px auto 0;
}
.com_account{
    width: 1176px;
    margin:0 auto 50px;
}
.article_list li>a b{
    margin-left:15px;
    display: inline-block;
    vertical-align: top;
    width: 18px;
    height: 30px;
    background: url("../images/sc_icon_16.png") no-repeat center;
}
.find_worker.question{
    padding: 0 0 50px;
}
.download_tab{
    font-size: 0;
    text-align: right;
}
.download_tab>a{
    position: relative;
    display: inline-block;
    vertical-align: top;
    padding: 15px 0 16px;
    margin-left: 40px;
}
.download_tab>a em,.download_tab>a span,.download_tab>a i{
    transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
}
.download_tab>a em{
    display: block;
    margin: 0 auto 6px;
    width: 24px;
    height: 24px;
}
.download_tab>a em.em_01{
    background: url("../images/download_icon_04.png") no-repeat center;
}
.download_tab>a em.em_02{
    background: url("../images/download_icon_05.png") no-repeat center;
}
.download_tab>a em.em_03{
    background: url("../images/download_icon_06.png") no-repeat center;
}
.download_tab>a.act em.em_01,.download_tab>a:hover em.em_01{
    background: url("../images/download_icon_07.png") no-repeat center;
}
.download_tab>a.act em.em_02,.download_tab>a:hover em.em_02{
    background: url("../images/download_icon_08.png") no-repeat center;
}
.download_tab>a.act em.em_03,.download_tab>a:hover em.em_03{
    background: url("../images/download_icon_09.png") no-repeat center;
}
.download_tab>a span{
    display: block;
    font-size:15px;
    color: #424242;
    line-height: 21px;
}
.download_tab>a i{
    position: absolute;
    left: 50%;
    bottom: 0;
    display: block;
    width:0;
    height: 6px;
    background: #EE614F;
}
.download_tab>a.act span,.download_tab>a:hover span{
    color: #EE614F;
    font-weight: 700;
}
.download_tab>a.act i,.download_tab>a:hover i{
    margin-left: -14px;
    width: 28px;
}
.banner_inner.software{
    height:373px;
}
.banner_inner.software h2{
    padding-top: 170px;
}
.software_box{
    padding: 30px 0 50px;
    background: #ffffff;
}
.software_list{
    padding-left:212px;
    width: 953px;
}
.software_list li{
    border-top: 1px solid #F2F2F2 ;
    position: relative;
    padding: 30px 0;
}
.software_list li:first-child{
    border-top: none;
}
.software_list li h3{
    margin-bottom: 35px;
    font-size: 22px;
    color:#333333;
    line-height: 30px;
    font-weight: 700;
}
.software_list .intro,.software_list .p1{
    font-size: 16px;
    color: #737373 ;
    line-height: 28px;
}
.software_list .intro span,.software_list .p1 span{
    color: #999999;
}
.software_list .intro{
    display: inline-block;
    vertical-align: top;
    max-width: 90%;
    position: relative;
    padding-right: 65px;
}
.software_list .intro a{
    position: absolute;
    top: 0;
    right: 0;
    line-height: 28px;
    color: #EE614F;
}
.software_list .intro a:hover{
    text-decoration: underline;
}
.download_btn{
    position: absolute;
    left:-164px;
    top: 49px;
    display: inline-block;
    vertical-align: top;
    text-align: center;
}
.download_btn em{
    display: block;
    margin: 0 auto 10px;
    width: 56px;
    height: 50px;
    background: url("../images/download_icon_01.png") no-repeat center;
}
.download_btn span{
    display: block;
    font-size: 16px;
    color: #EE614F;
    line-height: 22px;
    font-weight: 700;
}
.download_btn:hover em{
    background-image: url("../images/download_icon_02.png");
}
.erweima{
    position: absolute;
    left: -196px;
    top:43px;
}
.erweima .img{
    box-shadow: 0 2px 18px 0 rgba(0,0,0,0.15);
    -moz-box-shadow: 0 2px 18px 0 rgba(0,0,0,0.15);
    -webkit-box-shadow: 0 2px 18px 0 rgba(0,0,0,0.15);
}
.erweima .name{
    margin-top: 17px;
    font-size:16px;
    color: #333333;
    line-height: 22px;
    text-align: center;
}
.banner_inner.software_01{
    height: 700px;
}
.banner_inner.software_01 .text_box{
    padding: 200px 0 0 47px;
}
.banner_inner.software_01 h2{
    padding-top: 0;
    font-size: 60px;
    color: #FFFFFF;
    line-height: 90px;
    font-weight: bold;
    text-align: left;
}
.banner_inner.software_01 .p1{
    margin-top: 10px;
    font-size: 28px;
    color: #FFFFFF ;
    line-height: 42px;
    font-weight: 500;
}
.erweima_box{
    margin-top: 40px;
}
.erweima_box .img_box{
    margin-right: 16px;
    width: 117px;
}
.erweima_box .words{
    padding-top: 16px;
}
.erweima_box .words em{
    display: block;
    width:56px;
    height: 56px;
    background: url("../images/download_icon_03.png") no-repeat center;
}
.erweima_box .words .p2{
    font-size: 28px;
    color: #ffffff;
    line-height: 32px;
    font-weight: bold;
}
.mobile_module{
    height: 700px;
}
.mobile_module.mob_01{
    background: #ffffff;
}
.mobile_module.mob_01 .intro_words{
    padding:240px 0 0 150px;
    width: 466px;
}
.mobile_module h3{
    font-size:48px;
    color: #2C2C2C ;
    line-height: 60px;
    font-weight: 700;
}
.mobile_module h3 span{
    position: relative;
    z-index: 10;
    display: inline-block;
    vertical-align: bottom;
    margin-left: 25px;
    font-size: 28px;
    color: #2C2C2C;
    line-height: 44px;
}
.mobile_module h3 i{
    position: absolute;
    left:50%;
    bottom:3px;
    margin-left: -52%;
    display: block;
    width: 104%;
    height: 19px;
    z-index: -1;
}
.mobile_module h3 i.red{
    background: #FFE3E3 ;
}
.mobile_module h3 i.blue{
    background: #C5DAFF;
}
.mobile_module .p1{
    margin-top: 14px;
    font-size: 16px;
    color: #666666;
    line-height: 32px;
    text-align: justify;
}
.phone_img{
    position: relative;
}
.mobile_module.mob_01 .phone_img{
    margin: 52px 120px 0 0;
}
.phone_img .img_box{
    position: relative;
    z-index: 100;
}
.phone_bg_01{
    position: absolute;
    left: 50%;
    top: 50%;
    margin:-253px 0 0 -254px;
    display: block;
    width: 508px;
    height: 506px;
    background: url("../images/phone_bg_01.png") no-repeat center;
    z-index: 50;
}
.mobile_module.mob_02{
    background: #F7F7F7;
}
.mobile_module.mob_02 .phone_img{
    margin:80px 0 0 70px;
}
.phone_bg_02{
    position: absolute;
    left: 50%;
    bottom: 86px;
    margin:0 0 0 -336px;
    display: block;
    width: 672px;
    height: 358px;
    background: url("../images/phone_bg_02.png") no-repeat center;
    z-index: 50;
}
.mobile_module.mob_02 .intro_words{
    padding:252px 74px 0 0;
    width: 466px;
}
.mobile_module.mob_03{
    background: #ffffff;
}
.mobile_module.mob_03 .intro_words{
    padding:240px 0 0 150px;
    width: 449px;
}
.mobile_module.mob_03 .phone_img{
    margin: 52px 120px 0 0;
}
.phone_bg_03{
    position: absolute;
    left: -251px;
    top: -52px;
    display: block;
    width: 699px;
    height: 456px;
    background: url("../images/phone_bg_03.png") no-repeat center;
    z-index: 50;
}
.mobile_module.mob_04{
    background: #F7F7F7;
}
.mobile_module.mob_04 .phone_img{
    margin:81px 0 0 140px;
}
.phone_bg_04{
    position: absolute;
    left: 50%;
    bottom:-32px;
    margin:0 0 0 -251px;
    display: block;
    width: 503px;
    height: 371px;
    background: url("../images/phone_bg_04.png") no-repeat center;
    z-index: 50;
}
.mobile_module.mob_04 .intro_words{
    padding:275px 114px 0 0;
    width: 482px;
}
.mobile_module.mob_05{
    background: #ffffff url("../images/phone_bg_05.png") no-repeat right center;
}
.mobile_module.mob_05 .intro_words{
    padding: 251px 0 0 145px;
    width: 530px;
}
.mobile_module.mob_05 .phone_img{
    margin: 52px 120px 0 0;
}
.mobile_module.mob_06{
    text-align: center;
}
.mobile_module .app_img{
    margin: 0 auto;
}
.mobile_module .app_img.logo{
    padding-top: 126px;
}
.mobile_module .title{
    margin: 13px 0 40px;
    font-size:28px;
    color: #2C2C2C;
    line-height: 33px;
    font-weight: 700;
    letter-spacing: 2px;
}
.mobile_module .txt{
    margin-top: 21px;
    font-size: 18px;
    color: #2C2C2C ;
    line-height:24px;
}
.delay1s{
    -webkit-animation-delay: 1s;
    -moz-animation-delay: 1s;
    -ms-animation-delay: 1s;
    animation-delay: 1s;
}
.delay2s{
    -webkit-animation-delay: 2s;
    -moz-animation-delay: 2s;
    -ms-animation-delay: 2s;
    animation-delay: 2s;
}
.delay3s{
    -webkit-animation-delay: 3s;
    -moz-animation-delay: 3s;
    -ms-animation-delay: 3s;
    animation-delay: 3s;
}
.dialog_cont.inner_02{
    margin: -159px 0 0 -245px;
    padding: 0 30px 31px;
    width:430px;
}
.dialog_cont.inner_02 h2{
    font-size: 20px;
    color: #000000 ;
    line-height: 59px;
    border-bottom: 1px solid #EDEDED ;
}
.dialog_cont.inner_02 .error_img{
    margin: 34px auto 22px;
    width: 53px;
}
.dialog_cont.inner_02 .tip{
    font-size: 16px;
    color: #666666;
    line-height: 28px;
    text-align: center;
}
.error_btn{
    margin-top: 48px;
    text-align: center;
}
.error_btn>a{
    display: inline-block;
    vertical-align: top;
    width: 144px;
    height: 41px;
    font-size: 14px;
    color: #FFFFFF;
    line-height:41px;
    text-align: center;
    font-weight: 700;
    letter-spacing: 2px;
    background: #E50012;
    box-shadow: 0 3px 10px 0 rgba(229,0,18,0.31);
    -moz-box-shadow: 0 3px 10px 0 rgba(229,0,18,0.31);
    -webkit-box-shadow: 0 3px 10px 0 rgba(229,0,18,0.31);
}
.error_btn>a:hover{
    opacity: 0.8;
    filter: alpha(opacity=80);
}
.no_data_box{
    width: 181px;
    margin: 0 auto;
}
.no_data_box .p1{
    margin-top: 40px;
    font-size: 16px;
    color: #666666;
    line-height: 22px;
    text-align: center;
}
.product_center{
    padding-top: 50px;
    background: #ffffff;
}
.product_center .w1200{
    position: relative;
}
.product_center h2{
    font-size: 30px;
    color: #000000 ;
    line-height: 42px;
    font-weight: 700;
}
.pc_search{
    position: absolute;
    top: 0;
    right: 0;
}
.pc_search input{
    display: block;
    padding: 7px 30px 7px 10px;
    width: 218px;
    height: 20px;
    font-size: 12px;
    color: #333333;
    line-height: 20px;
    background: #FFFFFF;
    border: 1px solid #E6E6E6;
    outline: none;
    cursor: pointer;
}
.pc_search .btn{
    position: absolute;
    top: 3px;
    right:6px;
    display: block;
    width: 30px;
    height: 30px;
    background: url("../images/search_icon_01.png") no-repeat center;
    z-index: 50;
}
.pc_search .btn:hover{
    opacity: 0.6;
    filter: alpha(opacity=60);
}
.pc_search input:focus{
    border-color: #EE614F;
}
.pc_condition{
    margin-top: 30px;
    padding: 30px 30px 14px;
    border: 1px solid #E6E6E6;
}
.pc_condition .p1{
    position: relative;
    margin-bottom: 16px;
    padding-left: 130px;
    font-size: 0;
}
.pc_condition .p1>span{
    position: absolute;
    left: 0;
    top: 0;
    padding-right: 17px;
    display: inline-block;
    vertical-align: top;
    width: 117px;
    font-size:16px;
    color: #999999;
    line-height: 32px;
    text-align: right;
}
.pc_condition .p1>a{
    margin-right:35px;
    display: inline-block;
    vertical-align: top;
    font-size:14px;
    color: #000000;
    line-height: 32px;
    font-weight: 500;
}
.pc_condition .p1>a.act,.pc_condition .p1>a:hover{
    color: #EE614F;
}
.pc_table{
    margin-top: 20px;
}
.pc_table table{
    width: 100%;
    table-layout: fixed;
}
.pc_table table th{
    padding: 20px 10px;
    font-size: 14px;
    color: #999999;
    line-height: 20px;
    font-weight: 700;
    background: #F5F5F5;
}
.pc_table table th:first-child,.pc_table table td:first-child{
    padding-left: 30px;
    text-align: left;
}
.pc_table table td{
    padding: 22px 10px 21px;
    text-align: center;
    border-bottom: 1px solid #EDEDED ;
}
.pc_table table .p1,.pc_table table .p1>a{
    font-size: 16px;
    color: #000000;
    line-height: 22px;
}
.pc_table table .p1>a{
    display: inline-block;
    vertical-align: top;
}
.pc_table table .p1>a:hover{
    color: #EE614F ;
}
.pc_table table .p2{
    font-size: 16px;
    color: #333333;
    line-height: 22px;
}
.pd_top{
    padding: 42px 0 24px;
    background: #FAFAFA;
}
.pd_top .w1200{
    padding: 0 30px;
}
.pd_top h3{
    font-size: 28px;
    color: #000000;
    line-height: 40px;
    font-weight: 700;
}
.pd_top h3 span{
    margin-right: 10px;
    display: inline-block;
    vertical-align: top;
    font-size: 18px;
    color: #666666 ;
    line-height: 40px;
    font-weight: normal;
}
.date_select{
    margin-top: 47px;
    font-size: 0;
}
.date_select>span,.date_select .input_box,.date_select>b,.date_select .query_btn{
    display: inline-block;
    vertical-align: top;
}
.date_select>span{
    margin-right: 10px;
    font-size: 14px;
    color: #666666;
    line-height: 42px;
    font-weight: 500;
}
.date_select .input_box{
    position: relative;
}
.date_select .input_box input{
    display: block;
    padding: 10px 15px;
    width: 176px;
    height: 20px;
    font-size: 14px;
    color: #333333 ;
    line-height: 20px;
    background: #ffffff;
    border: 1px solid #E6E6E6;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    outline:none;
    cursor: pointer;
}
.date_select .input_box em{
    position: absolute;
    top: 6px;
    right: 4px;
    display: block;
    width: 30px;
    height: 30px;
    background: url("../images/date_icon_01.png") no-repeat center;
}
.date_select>b{
    padding: 20px 15px 21px;
}
.date_select>b i{
    display: block;
    width:14px;
    height: 1px;
    background: #E6E6E6;
}
.date_select .query_btn{
    margin-left: 20px;
    width: 100px;
    height: 42px;
    font-size:14px;
    color: #FFFFFF ;
    line-height: 42px;
    text-align: center;
    font-weight: 700;
    background-image: linear-gradient(0deg, #EE614F 0%, #FF6243 100%);
    border-radius: 4px;
}
.date_select .query_btn:hover{
    opacity: 0.8;
    filter: alpha(opacity=80);
}
.chart_img{
    margin: 30px 0 0;
}
.pd_message{
    padding: 30px 0 50px;
    background: #ffffff;
}
.pd_tab{
    padding: 0 30px;
    border: 1px solid #E4E5EA ;
}
.pd_tab .tab_tit{
    padding-top: 12px;
    font-size: 0;
    border-bottom: 1px solid #EDEDED;
}
.pd_tab .tab_tit span{
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-left: 68px;
    padding: 15px 0;
    font-size:18px;
    color: #666666;
    line-height: 25px;
    cursor:pointer;
}
.pd_tab .tab_tit span:first-child{
    margin-left: 0;
}
.pd_tab .tab_tit span i{
    position: absolute;
    left:50%;
    bottom: -1px;
    display: block;
    width: 0;
    height: 3px;
    background: #EE614F;
}
.pd_tab .tab_tit span.act,.pd_tab .tab_tit span:hover{
    color: #EE614F;
}
.pd_tab .tab_tit span.act i,.pd_tab .tab_tit span:hover i{
    width: 100%;
    margin-left: -50%;
}
.table_05{
    margin:28px 0 27px;
    width: 100%;
}
.table_05 th,.table_05 td{
    padding: 10px 0;
    font-size:16px;
    color: #999999;
    line-height: 28px;
    font-weight: 500;
    text-align: left;
    vertical-align: top;
}
.table_05 td{
    color: #333333;
    text-align: justify;
}
.tz_manager{
    padding-bottom: 35px;
}
.tz_manager .msg_box{
    margin-top: 30px;
}
.tz_manager .msg_box h4{
    padding: 20px 0 0 252px;
    font-size:18px;
    color: #000000;
    line-height: 25px;
    font-weight: 700;
}
.tz_manager .msg_box h4 span{
    margin-left: 15px;
    font-size: 14px;
    color: #999999;
    font-weight: 500;
}
.tz_manager .intro_box{
    position: relative;
    margin-top: 21px;
    padding: 30px 30px 30px 252px;
    min-height: 118px;
    background: #F7F7F7;
}
.tz_manager .intro_box .img{
    position: absolute;
    left: 30px;
    top:-66px;
    width:192px;
}
.tz_manager .intro_box .p1{
    font-size: 16px;
    color: #999999;
    line-height: 32px;
    text-align: justify;
}
.share_message{
    padding:30px 0 33px;
}
.table_06{
    width: 100%;
    table-layout: fixed;
}
.table_06 th,.table_06 td{
    padding: 14px 15px;
    font-size:16px;

    line-height: 24px;
    font-weight: 500;
    border: 1px solid #E2E4E9;
}
.table_06 th{
    color: #999999 ;
    background: #F7F7F7;
}
.table_06 td{
    color: #333333;
    text-align: center;
}
.table_06 td .p1{
    padding: 22px 0;
}
.product_public .msg_box.add_border{
    border-top: 1px solid #E8E8ED ;
}
.product_public h4{
    padding-top: 30px;
    font-size: 18px;
    color: #000000 ;
    line-height: 25px;
    font-weight: 700;
}
.product_public .article_list li{
    padding: 20px 0 18px;
    min-height: 24px;
    border-bottom: 1px dashed #E5E5E5;
}
.product_public .article_list li>a,.product_public .article_list li span{
    line-height: 24px;
    font-size: 14px;
}
.product_public .article_list li>a em{
    height: 24px;
}
.profit_box{
    padding-bottom: 35px;
}
.profit_box .msg_box{
    margin-top: 30px;
}
.profit_box .msg_box h4{
    margin-bottom: 25px;
    font-size: 18px;
    color: #000000 ;
    line-height: 25px;
    font-weight: 700;
}
.rc_content h2 .back_list{
    display: inline-block;
    vertical-align: top;
    font-size:16px;
    color:#EE614F;
    line-height: 52px;
}
.rc_content h2 .back_list:hover{
    text-decoration: underline;
}
.find_worker.com_search{
    padding: 30px 0 13px;
}
.find_worker.com_search .search_box{
    padding: 23px 30px;
}
.pro_condition{
    padding-top: 25px;
    text-align: left;
    font-size: 0;
}
.pro_condition>a{
    display: inline-block;
    vertical-align: top;
    margin: 5px 0 5px 35px;
    font-size: 14px;
    color: #333333;
    line-height: 20px;
}
.pro_condition>a:first-child{
    margin-left: 0;
}
.pro_condition>a.act,.pro_condition>a:hover{
    color: #EE614F;
}
.online_form{
    padding-top: 30px;
}
.online_form .msg_box{
    position: relative;
    margin-bottom:20px;
    font-size: 0;
}
.online_form .msg_box>span,.online_form .msg_box .input_box,.online_form .msg_box .textarea_box,.online_form .msg_box b{
    display: inline-block;
    vertical-align: top;
}
.online_form .msg_box>span{
    padding-right: 10px;
    min-width: 102px;
    font-size: 16px;
    color: #333333;
    line-height:56px;
    text-align: right;
}
.online_form textarea{
    display: block;
    padding: 15px 20px;
    width: 488px;
    height: 196px;
    font-size: 16px;
    color: #333333;
    line-height: 26px;
    border: 1px solid #E6E6E6;
    resize: none;
    outline: none;
    cursor: pointer;
}
.online_form .textarea_box{
    position: relative;
}
.online_form .textarea_box i{
    position: absolute;
    bottom: 20px;
    right: 24px;
    display: inline-block;
    vertical-align: top;
    font-size: 18px;
    color: #666666;
    line-height: 24px;
}
.online_form .msg_box b{
    margin-left: 15px;
    font-size: 18px;
    color: #E84C3D;
    line-height: 56px;
}
.online_form .input_box {
    position: relative;
}
.online_form .input_box input{
    display: block;
    padding: 15px 20px;
    width: 488px;
    height: 24px;
    font-size: 16px;
    color: #333333;
    line-height: 24px;
    border: 1px solid #E6E6E6;
    cursor: pointer;
    outline: none;
}
.online_form .input_box input:focus{
    border-color: #EE614F;
}
.online_form .input_box .yzm{
    display: block;
    position: absolute;
    right: 11px;
    top: 8px;
    width:92px;
    height: 40px;
}
.online_form .btn_box{
    margin: 30px 0 50px;
    padding-left: 112px;
}
.online_form .btn_box a{
    display: block;
    width: 153px;
    height:41px;
    font-size: 14px;
    color: #FFFFFF;
    line-height: 41px;
    text-align: center;
    font-weight: 700;
    background: #EE614F;
    box-shadow: 0 3px 10px 0 rgba(229,0,18,0.31);
    -moz-box-shadow: 0 3px 10px 0 rgba(229,0,18,0.31);
    -webkit-box-shadow: 0 3px 10px 0 rgba(229,0,18,0.31);
}
.online_form .btn_box a:hover{
    background: #E84C3D;
}
.team_list{
    padding-top: 41px;
}
.team_list li{
    margin-bottom:50px;
    overflow: hidden;
}
.team_list li .img_box{
    width: 256px;
    height:256px;
}
.team_list li .words{
    margin-left: 56px;
    width: 626px;
}
.team_list li h3{
    margin-bottom: 20px;
    padding-top: 13px;
    font-size: 18px;
    color: #333333 ;
    line-height: 24px;
    font-weight: 700;
}
.team_list li h3 span{
    margin-left: 16px;
    font-size: 14px;
    color: #999999;
    font-weight: normal;
}
.team_list li .p1{
    margin-bottom: 30px;
    font-size: 14px;
    color:#333333;
    line-height: 20px;
}
.team_list li .p1 span{
    margin-left:65px;
}
.team_list li .intro{
    font-size: 16px;
    color: #666666;
    line-height: 32px;
    text-align: justify;
    font-weight: 500;
}
.relate_message{
    padding: 30px 0 50px;
}
.contact_list{
    padding: 30px 0 35px 30px;
}
.contact_list li{
    position: relative;
    padding-left:26px;
    margin-bottom: 25px;
    font-size: 16px;
    color: #999999;
    line-height: 21px;
}
.contact_list li span{
    color: #333333;
}
.contact_list li em{
    position: absolute;
    left: 0;
    top: 2px;
    display: block;
    width: 16px;
    height: 16px;
}
.contact_list li em.em_01{
    background:url("../images/contact_icon_01.png") no-repeat center;
}
.contact_list li em.em_02{
    background:url("../images/contact_icon_02.png") no-repeat center;
}
.contact_list li em.em_03{
    background:url("../images/contact_icon_03.png") no-repeat center;
}
.contact_list li em.em_04{
    background:url("../images/contact_icon_04.png") no-repeat center;
}
.us_business{
    padding: 50px 0;
    background: #ffffff;
}
.us_business .left_words{
    padding-top: 39px;
    width: 495px;
}
.us_business .left_words h2{
    position: relative;
    padding-top: 24px;
    margin-bottom: 35px;
    font-size: 28px;
    color: #333333;
    line-height: 37px;
    font-weight: 700;
}
.us_business .left_words h2 em{
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 30px;
    height: 4px;
    background: #E84C3D ;
}
.us_business .left_words .p1{
    font-size: 16px;
    color: #333333 ;
    line-height: 31px;
    text-align: justify;
}
.us_business .left_words .more_btn{
    margin-top: 49px;
}
.us_business .right_img{
    position: relative;
    margin:  0 0 50px 67px;
    width: 550px;
    height:379px;
    background: #F5F5F5;
}
.us_business .right_img .img_box{
    position: absolute;
    top: 50px;
    right: 67px;
    width: 550px;
    height:379px;
    overflow: hidden;
}
.us_business .right_img img:hover{
    transform: scale(1.05);
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
}
.us_team{
    padding-top: 50px;
    height:532px;
}
.us_team .w1200{
    position: relative;
}
.us_team h2{
    position: relative;
    padding-top: 24px;
    margin-bottom: 35px;
    font-size: 28px;
    color: #ffffff;
    line-height: 37px;
    font-weight: 700;
}
.us_team h2 em{
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 30px;
    height: 4px;
    background: #ffffff ;
}
.us_team .more_btn{
    position: absolute;
    right:53px;
    top: 21px;
}
.more_btn.white{
    border-color: #EDEDED ;
    background:none;
    color: #ffffff;
}
.team_people{
    position: relative;
    margin-top: 30px;
    height: 435px;
    width: 1147px;
    background: #FFFFFF;
    box-shadow: 0 6px 12px 0 rgba(0,0,0,0.10);
    -moz-box-shadow: 0 6px 12px 0 rgba(0,0,0,0.10);
    -webkit-box-shadow: 0 6px 12px 0 rgba(0,0,0,0.10);
}
.swiper-container{
    width: 100%;
    height: 100%;
    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;
    overflow: hidden;
}
.team_people .swiper-slide{
    width: 100%;
    height: 100%;
}
.team_people .left_img{
    width:574px;
    height: 435px;
}
.team_people .right_words{
    margin-left: 50px;
    padding-top: 50px;
    width: 490px;
}
.team_people  h3{
    font-size: 18px;
    color: #333333;
    line-height: 24px;
    font-weight: 700;
}
.team_people h3 span{
    margin-left:8px;
    font-size: 14px;
    color: #999999;
    font-weight: normal;
}
.team_people .p1{
    margin-top: 30px;
    font-size: 14px;
    color: #333333;
    line-height: 20px;
    font-weight: 700;
}
.team_people .p1 span{
    margin-left:65px;
}
.team_people .intro{
    margin-top: 20px;
    font-size: 16px;
    color: #666666 ;
    line-height: 32px;
    text-align: justify;
    font-weight: 500;
}
.team_people .btn{
    position: absolute;
    bottom: 40px;
    display: block;
    width: 30px;
    height: 30px;
    z-index: 100;
}
.team_people .btn.left{
    left:624px;
    background: url("../images/arrow_icon_01.png") no-repeat center;
}
.team_people .btn.right{
    left:654px;
    background: url("../images/arrow_icon_02.png") no-repeat center;
}
.team_people .btn:hover{
    opacity: 0.7;
    filter: alpha(opacity=70);
}
.us_link_way{
    padding: 50px 0;
    background: #ffffff;
}
.us_link_way h2{
    position: relative;
    padding-top: 24px;
    margin-bottom: 35px;
    font-size: 28px;
    color: #333333;
    line-height: 37px;
    font-weight: 700;
}
.us_link_way h2 em{
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 30px;
    height: 4px;
    background: #E84C3D ;
}
.us_link_way .list_box{
    margin-top: 80px;
}
.us_link_way .list_box li{
    float: left;
    width: 50%;
    text-align: center;
}
.us_link_way .list_box em{
    display: block;
    width:56px;
    height: 56px;
    margin: 0 auto 19px;
}
.us_link_way .list_box em.em_01{
    background: url("../images/us_icon_01.png") no-repeat center;
}
.us_link_way .list_box em.em_02{
    background: url("../images/us_icon_02.png") no-repeat center;
}
.us_link_way .list_box h3{
    font-size: 28px;
    color: #999999;
    line-height: 46px;
}
.us_link_way .list_box .p1{
    font-size: 28px;
    color: #333333;
    line-height: 46px;
    font-weight: 700;
}
.dialog_login{
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -143px 0 0 -162px;
    padding: 60px 45px 0;
    width: 232px;
    height:310px;
    background: #ffffff;
    border: 1px solid #CCCCCC;
}
.dialog_login .input_box{
    position: relative;
    margin-bottom:16px;
}
.dialog_login .input_box input{
    display: block;
    padding: 10px 15px 10px 35px;
    width: 180px;
    height: 20px;
    font-size: 14px;
    color: #333333;
    line-height: 20px;
    font-weight:500;
    background: #FFFFFF;
    border: 1px solid #E6E6E6;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    cursor: pointer;
    outline: none;
}
.dialog_login .input_box em{
    position: absolute;
    left: 11px;
    top: 11px;
    display: block;
    width:16px;
    height:20px;
    z-index: 20;
}
.dialog_login .input_box em.em_01{
    background: url("../images/dialog_icon_001.png") no-repeat center;
}
.dialog_login .input_box em.em_02{
    background: url("../images/dialog_icon_002.png") no-repeat center;
}
.dialog_login .btn_box{
    margin-top: 18px;
}
.dialog_login .btn_box a{
    margin-top: 7px;
    display: block;
    width: 230px;
    height: 42px;
    font-size: 14px;
    color: #999999;
    line-height: 42px;
    text-align: center;
    letter-spacing: 1px;
    font-weight: 700;
}
.dialog_login .btn_box a:first-child{
    margin-top: 0;
}
.dialog_login .btn_box a:hover{
    color: #E84C3D;
}
.dialog_login .btn_box a.act{
    background: #E50012;
    color: #ffffff;
    box-shadow: 0 3px 10px 0 rgba(229,0,18,0.31);
    -moz-box-shadow: 0 3px 10px 0 rgba(229,0,18,0.31);
    -webkit-box-shadow: 0 3px 10px 0 rgba(229,0,18,0.31);
}
.dialog_login .btn_box a.act:hover{
    opacity: 0.8;
    filter: alpha(opacity=80);
}
.back_website{
    display: inline-block;
    vertical-align: top;
    margin:14px 0 0 20px;
    font-size: 16px;
    color:#333333;
    line-height:20px;
}
.back_website:hover{
    color: #EE614F;
}
.account_tab.inner{
    margin: 30px 0 20px;
}
.dialog_txt{
    margin-top: 20px;
    max-height:320px;
    overflow-y: auto;
}
.dialog_txt p{
    margin-bottom: 24px;
    font-size: 14px;
    color: #333333;
    line-height: 24px;
    text-align: justify;
}
/* 2019-11-29-start */
.dialog_cont.inner_03{
    margin-left: -215px;
    padding: 63px 53px 63px 37px;
    width: 340px;
}
.dialog_software h3{
    font-size: 16px;
    color: #000000 ;
    line-height: 22px;
    text-align: center;
    font-weight: 700;
}
.dialog_software .list_box{
    margin-top: 19px;
}
.dialog_software .list_box li{
    float: left;
    margin: 20px 0 0 30px;
}
.dialog_software .list_box li>a{
    display: block;
    width: 140px;
    height: 42px;
    font-size: 14px;
    color: #FFFFFF ;
    line-height: 42px;
    text-align: center;
    font-weight: 700;
    background-image: linear-gradient(0deg, #EE614F 0%, #FF6243 100%);
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
.dialog_software .list_box li em{
    display: inline-block;
    vertical-align: top;
    margin-right: 7px;
    width: 10px;
    height: 42px;
    background: url("../images/download_icon_10.png") no-repeat center;
}
.dialog_software .list_box li>a:hover{
    background-image: linear-gradient(0deg, #FF6243 0%, #FF6243 100%);
}
/* 2019-12-05_new_add */
.footer_bottom .p1 .ip{
    display: inline-block;
    vertical-align: top;
    margin-left: 3px;
    line-height:22px;
}
.footer_bottom .p1 .ip img{
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    margin-top: -3px;
}
.find_worker .search_box .label{
    margin-top: 20px;
    text-align: center;
}
.find_worker .search_box .label>a{
    display: inline-block;
    vertical-align: top;
    margin: 0 30px;
    font-size:14px;
    color: #333333;
    line-height:25px;
}
.find_worker .search_box .label>a:hover{
    color: #EE614F;
}
.download_tab>a em.em_04{
    background: url("../images/download_icon_11.png") no-repeat center;
}
.download_tab>a.act em.em_04,.download_tab>a:hover em.em_04{
    background: url("../images/download_icon_12.png") no-repeat center;
}
/* 2020-01-03-new_add-start */
.zc_module.zc_01{
    padding: 50px 0 55px;
    background: #FAFAFA;
}
.zc_module .w1200{
    position: relative;
}
.zc_module .more_btn{
    position: absolute;
    right: 0;
    top: 0;
    z-index: 100;
}
.zc_module .nice_title{
    padding-top: 0;
}
.zc_list{
    margin-top: 35px;
}
.zc_list li{
    float:left;
    position: relative;
    margin-left: 20px;
    padding: 39px 30px 0;
    width: 225px;
    height: 205px;
    background: #FFFFFF;
    box-shadow: 0 5px 9px 0 rgba(0,0,0,0.10);
    -moz-box-shadow: 0 5px 9px 0 rgba(0,0,0,0.10);
    -webkit-box-shadow: 0 5px 9px 0 rgba(0,0,0,0.10);
}
.zc_list li:first-child{
    margin-left: 0;
}
.zc_list li h3{
    font-size: 18px;
    color: #424242;
    line-height:28px;
    text-align: justify;
    font-weight: 700;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.zc_list li .btn{
    position: absolute;
    left: 30px;
    bottom:30px;
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    color: #F16C59;
    line-height: 20px;
}
.zc_list li .btn em{
    position: absolute;
    left: 0;
    top: -25px;
    display: block;
    width: 16px;
    height: 2px;
    background: #E84C3D;
}
.zc_list li:hover{
    background: url("../images/zc_bg.png") no-repeat center;
}
.zc_list li:hover h3,.zc_list li:hover .btn{
    color: #ffffff;
}
.zc_list li:hover .btn em{
    background: #ffffff;
}
.zc_list li:hover .btn:hover{
    opacity: 0.7;
    filter: alpha(opacity=70);
}
.zc_module.zc_02{
    padding: 38px 0;
    background: #ffffff;
}
.zc_module .article_list{
    margin-top: 20px;
}
.zc_module .article_list li{
    min-height: 22px;
    padding: 18px 32px 20px;
    border-bottom: 1px dashed #E5E5E5;
}
.zc_module .article_list li>a{
    font-size: 16px;
    color: #2C2E3D;
    line-height: 22px;
}
.zc_module .article_list li>span{
    font-size: 14px;
    color: #666666;
    line-height: 22px;
}
.zc_module  .article_list li>a em{
    height: 22px;
}
.zc_module  .article_list li>a:hover{
    color: #EE614F;
}
.dialog_login.nice{
    margin: -121px 0 0 -133px;
    padding: 26px 26px 0;
    width: 215px;
    height: 216px;
}
.dialog_login.nice .input_box input{
    padding:10px;
    width: 193px;
}
.dialog_login.nice .btn_box a{
    width: 215px;
}
.dialog_login.nice .btn_box a.act{
    background: #EE614F;
}
.dialog_login.nice .tips{
    margin-top: 15px;
    font-size: 14px;
    color: #999999;
    line-height: 22px;
    font-weight: 500;
    text-align: center;
}
.new_software{
    padding-bottom: 40px;
}
.software_module{
    padding: 30px 0 30px;
}
.software_module h2{
    font-size: 24px;
    color: #000000;
    line-height: 33px;
    text-align: center;
    font-weight: 700;
}
.software_tab{
    margin-top: 38px;
    padding: 49px;
    background: #FFFFFF;
    border: 1px solid #E6E6E6;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}
.software_tab .tab_tit{
    margin-right:36px;
    width: 235px;
}
.software_tab .tab_tit span{
    cursor: pointer;
    position: relative;
    display:block;
    padding: 10px 7px 10px 68px;
    width:158px;
    height: 64px;
    margin-top:45px;
    background: #FFFFFF;
    border: 1px solid #CBCBD2;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}
.software_tab .tab_tit span:first-child{
    margin-top: 0;
}
.software_tab .tab_tit i{
    display: table-cell;
    vertical-align: middle;
    height: 64px;
    font-size:14px;
    color: #333333;
    line-height: 20px;
}
.software_tab .tab_tit em{
    position: absolute;
    left:14px;
    top: 50%;
    margin-top: -18px;
    display:block;
    width:36px;
    height: 36px;
}
.software_tab .tab_tit em.em_01{
    background: url("../images/soft_icon_01.png") no-repeat center;
}
.software_tab .tab_tit em.em_02{
    background: url("../images/soft_icon_02.png") no-repeat center;
}
.software_tab .tab_tit em.em_03{
    background: url("../images/soft_icon_03.png") no-repeat center;
}

.software_tab .tab_tit span.on{
    border-color: #EE614F;
    background: #EE614F;
    -webkit-box-shadow: 0 4px 0 0 #FFE6E8;
    box-shadow: 0 4px 0 0 #FFE6E8;
}
.software_tab .tab_tit span.on em.em_01,
.software_tab .tab_tit span.on em.em_02,
.software_tab .tab_tit span.on em.em_03,{
    background-position: 0 -37px;
}
.software_tab .tab_tit span.on i{
    color: #ffffff;
}
.software_tab .tab_body{
    width: 829px;
    height: 348px;
    overflow: hidden;
}
.software_tab .tab_children{
    position: relative;
    display: none;
}
.software_tab .words{
    position: absolute;
    left:83px;
    top: 70px;
    z-index: 100;
}
.software_tab .words h3{
    margin-bottom: 25px;
    font-size: 24px;
    color: #FFFFFF ;
    line-height: 32px;
    font-weight: bold;
}
.software_tab .words .p1{
    font-size: 14px;
    color: #FFFFFF ;
    line-height: 26px;
}
.software_tab .words .btn{
    display: block;
    margin-top: 15px;
    width: 120px;
    height: 32px;
    font-size: 14px;
    color: #FFFFFF ;
    line-height: 32px;
    font-weight: 700;
    text-align: center;
    background: #EE614F;
    box-shadow: 0 3px 10px 0 rgba(229,0,18,0.31);
    -moz-box-shadow: 0 3px 10px 0 rgba(229,0,18,0.31);
    -webkit-box-shadow: 0 3px 10px 0 rgba(229,0,18,0.31);
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}
.software_tab .words .btn:hover{
    opacity: 0.7;
    filter: alpha(opacity=70);
}
.software_tab_01{
    margin-top:32px;
}
.software_tab_01 .tab_tit{
    margin-bottom: 30px;
    font-size: 0;
    text-align: center;
}
.software_tab_01 .tab_tit span{
    margin-left: 15px;
    display: inline-block;
    vertical-align: top;
    width: 154px;
    height: 50px;
    font-size: 18px;
    color: #4D4D4D;
    line-height: 50px;
    text-align: center;
    border: 1px solid #D9D9D9;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    cursor: pointer;
}
.software_tab_01 .tab_tit span:first-child{
    margin-left: 0;
}
.software_tab_01 .tab_tit span.on,.software_tab_01 .tab_tit span:hover{
    background: #EE614F;
    border-color: #EE614F;
    font-weight: 700;
    color: #ffffff;
}
.software_tab_01 .tab_body{
    padding: 13px 50px 20px 174px;
    background: #FFFFFF;
    box-shadow: 0 10px 22px 0 rgba(0,0,0,0.10);
    -moz-box-shadow: 0 10px 22px 0 rgba(0,0,0,0.10);
    -webkit-box-shadow: 0 10px 22px 0 rgba(0,0,0,0.10);
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}
.software_tab_01 .tab_children{
    display: none;
}
.software_tab_01 .list_box li{
    position: relative;
    padding: 37px 0 32px;
    border-top: 1px solid #F2F2F2;
}
.software_tab_01 .list_box li:first-child{
    border-top: none;
}
.software_tab_01 .list_box h3{
    margin-bottom: 15px;
    font-size: 22px;
    color: #333333;
    line-height: 30px;
    font-weight:700;
}
.software_tab_01 .list_box .p1,.software_tab_01 .list_box .p2{
    font-size: 16px;
    color: #999999;
    line-height: 28px;
    font-weight: 500;
}
.software_tab_01 .list_box .p2{
    position: relative;
    padding-right: 70px;
}
.software_tab_01 .list_box .p2 span{
    color: #737373;
}
.software_tab_01 .list_box .p2 a{
    position: absolute;
    top: 0;
    right: 5px;
    color: #EE614F;
}
.software_tab_01 .list_box .p2 a:hover{
    text-decoration: underline;
}
.download_box{
    position: absolute;
    left:-140px;
    top: 37px;
    display: inline-block;
    text-align: center;
	width: 105px;
}
.download_box .img{
    margin: 0 auto 8px;
    width: 72px;
    height: 72px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
.download_box .img img{
    display: block;
    width: 100%;
}
.download_box .btn{
    display: block;
    margin: 0 auto 20px;
    display: block;
    margin-top: 15px;
    width: 82px;
    height: 32px;
    font-size: 14px;
    color: #FFFFFF ;
    line-height: 32px;
    font-weight: 700;
    text-align: center;
    background: #EE614F;
    box-shadow: 0 3px 10px 0 rgba(229,0,18,0.31);
    -moz-box-shadow: 0 3px 10px 0 rgba(229,0,18,0.31);
    -webkit-box-shadow: 0 3px 10px 0 rgba(229,0,18,0.31);
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}
.download_box .btn:hover{
    opacity: 0.7;
    filter: alpha(opacity=70);
}
.download_box .btn01{
    display: inline-block;
    font-size: 14px;
    color: #EE614F;
    line-height: 20px;
}
.download_box .btn01:hover{
    text-decoration: underline;
}
.download_pop {
    width: 650px;
    background: #FFFFFF;
    position: fixed;
    top: 50%;
    left: 50%;
    margin: -210px 0 0 -363px;
    padding: 30px 36px 30px 40px;
    z-index: 10001;
}
.download_pop .icon_close {
    display: block;
    width: 30px;
    height: 30px;
    background: url(../images/close_btn_02.png) no-repeat center;
    position: absolute;
    top: 10px;
    right: 10px;
}
.download_pop .tit {
    line-height: 28px;
    font-size: 20px;
    color: #000;
    font-weight: 600;
    padding: 10px 0 30px;
}
.download_table {
    width: 100%;
}
.download_table th {
    line-height: 20px;
    color: #999;
    font-size: 14px;
    text-align: left;
    font-weight: normal;
    padding: 7px 0;
}
.download_table td {
    line-height: 20px;
    color: #333;
    font-size: 14px;
    padding: 15px 0;
}
.download_table td .unicom , .download_table td .telecom {
    display: block;
    padding-left: 22px;
}
.download_table td .unicom {
    background: url(../images/unicom.png) no-repeat left center;
}
.download_table td .telecom {
    background: url(../images/telecom.png) no-repeat left center;
}
.download_table td .bar_box {
    float: left;
    width: 290px;
    height: 10px;
    margin: 5px 22px 5px 0;
    background: #F0F0F0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.download_table td .bar_box em {
    display: inline-block;
    width: 60%;
    height: 10px;
    vertical-align: top;
    background: #EE614F;
    box-shadow: 0 4px 6px -2px rgba(238,97,79,0.50);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.download_table td .download {
    display: block;
    line-height: 20px;
    color: #EE614F;
    padding-left: 20px;
    background: url(../images/icon_download.png) no-repeat left center;
}
.software_tab_01 .p2 p{
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.software_tab_01 .p2{
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    height: 30px;
}
.tz_manager .intro_box p{
    font-size: 16px;
    color: #999999;
    line-height: 32px;
    text-align: justify;
}
.tab_body .tab_children table td,th{
	padding: 5px 10px;
    border: 1px solid #DDD;
}
.tab_body .tab_children table{
	word-break: break-all;
}

.login_msg{
    padding: 28px 0 29px;
    margin-left: 36px;
    font-size: 16px;
    color: #999999;
    line-height: 22px;
    font-weight: 500;
}
.login_msg>a{
    margin-left:3px;
    color:#E84C3D;
}
.login_msg>a:hover{
    text-decoration: underline;
}
/*资管公告*/
.sharesin{padding-top:20px;text-align: right;border-top: 1px solid #ebf1f8;padding-bottom: 20px;}
.sharesin a.iasks{display:inline-block;margin-right: 20px;font-size: 14px;}
.sharesin a:link,a:visited{color:#4C4C4C;text-decoration:none;}

.click_btn{
    position: absolute;
    right:5px;
    top: 50%;
    z-index: 10;
    margin-top: -15px;
    display: block;
    width: 30px;
    height: 30px;
    background:url("../images/eye_01.png") no-repeat center;
}
.click_btn.open{
    background-image: url("../images/eye_02.png");
}

/* 2020-04-03-new_add */
.click_btn{
    position: absolute;
    right:5px;
    top: 50%;
    z-index: 10;
    margin-top: -15px;
    display: block;
    width: 30px;
    height: 30px;
    background:url("../images/eye_01.png") no-repeat center;
}
.click_btn.open{
    background-image: url("../images/eye_02.png");
}
.open_account_box{
    background: #ffffff;
}
.open_account_box .w1200{
    position: relative;
}
.open_account_box .line{
    position: absolute;
    left: 851px;
    top: 0;
    width: 1px;
    height:100%;
    background: #E6E6E6;
}
.open_account_detail{
    padding: 30px 30px 50px 0;
    width: 821px;
}
.top_feature{
    padding:0 30px;
    background: #FFEFE5 ;
    font-size: 0;
}
.top_feature>span{
    display: inline-block;
    vertical-align: top;
    width:33.33%;
    font-size: 14px;
    color: #FF6D18;
    line-height: 32px;
    text-align: center;
}
.top_feature>span em{
    display: inline-block;
    vertical-align: top;
    margin-right: 5px;
    width:20px;
    height: 32px;
}
.top_feature>span em.em_01{
    background:url("../images/open_icon_01.png") no-repeat center;
}
.top_feature>span em.em_02{
    background:url("../images/open_icon_02.png") no-repeat center;
    background-size: 13px;
}
.top_feature>span em.em_03{
    background:url("../images/open_icon_03.png") no-repeat center;
}
.open_account_detail h3{
    margin-top: 32px;
    font-size: 18px;
    color: #333333;
    line-height: 24px;
    text-align: center;
    font-weight: 700;
}
.open_account_detail .type_tab{
    margin-top: 25px;
    font-size: 0;
    text-align: center;
}
.open_account_detail .type_tab>span{
    display: inline-block;
    vertical-align: top;
    margin: 0 8px;
    width: 100px;
    height: 33px;
    font-size: 14px;
    color: #F76149;
    line-height: 33px;
    font-weight: 500;
    border: 1px solid #F76149;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    cursor: pointer;
}
.open_account_detail .type_tab>span.act{
    background: #F76149;
    color: #ffffff;
}
.open_account_detail .pre_form{
    margin-top: 15px;
    padding-left: 100px;
}
.open_account_tips{
    margin-top: 15px;
    text-align: center;
    font-size: 16px;
    color: #999999 ;
    line-height: 22px;
    font-weight: 500;
}
.open_account_detail .pre_form .msg_box>span{
    min-width: 181px;
    position: relative;
}
.open_account_detail .pre_form .input_box>input{
    width: 270px;
}
.open_account_detail .pre_form .input_box.sel input{
    width:112px;
}
.open_account_detail .pre_form .list_box{
    width: 142px;
}
.pre_form .msg_box .type_box{
    display: inline-block;
    vertical-align: top;
    width: 500px;
    padding-top: 9px;
}
.pre_form .msg_box .type_box .p1{
    position: relative;
    margin-bottom: 10px;
    font-size: 0;
    color: #666666;
}
.pre_form .msg_box .type_box .p1>i,
.pre_form .msg_box .type_box .p1>a{
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    line-height: 24px;
}
.pre_form .msg_box .type_box .p1>i{
    min-width: 70px;
    padding-left: 20px;
}
.pre_form .msg_box .type_box .p1>a{
    position: relative;
    padding-left:24px;
    margin-left: 30px;
    color: #666666;
}
.pre_form .msg_box .type_box .p1>a em{
    position: absolute;
    left: 0;
    top:4px;
    display: block;
    width: 14px;
    height: 14px;
    border: 1px solid #E6E6E6;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}
.pre_form .msg_box .type_box .p1>a.act em{
    width: 16px;
    height: 16px;
    border: none;
    background: #F76149 url("../images/open_icon_04.png") no-repeat center;
}
.pre_form .msg_box .type_box .p1>a.all_btn{
    position: absolute;
    bottom: 0;
    color:#F3614B;
}
.pre_form .input_box .yzm_btn{
    position:absolute;
    left:305px;
    top: 0;
    display: block;
    font-size: 14px;
    color: #F3614B ;
    line-height: 42px;
    font-weight: 500;
    white-space: nowrap;
}
.pre_form .input_box .yzm_btn:hover{
    color: #E84C3D;
}
.open_account_detail .pre_form .btn_box{
    padding-left: 268px;
    margin-top: 20px;
}
.open_account_ways{
    margin-top:30px;
    padding: 32px 0;
    background: #FAFAFA;
    border-radius: 1px;
}
/*.open_account_ways .left_box{*/
    /*width: 227px;*/
    /*padding-top: 6px;*/
/*}*/
/*.open_account_ways .left_box .p1{*/
    /*font-size: 14px;*/
    /*color: #999999;*/
    /*line-height: 20px;*/
    /*font-weight: 700;*/
/*}*/
.open_account_ways .list_box{
    /*width:520px;*/
    overflow: hidden;
}
.open_account_ways .list_box li{
    float: left;
    width: 25%;
    text-align: center;
}
.open_account_ways .list_box li>em{
    display: block;
    margin: 0 auto 15px;
    width:32px;
    height: 32px;
}
.open_account_ways .list_box li>em.em_01{
    background: url("../images/open_icon01.png") no-repeat center;
}
.open_account_ways .list_box li>em.em_02{
    background: url("../images/open_icon02.png") no-repeat center;
}
.open_account_ways .list_box li>em.em_03{
    background: url("../images/open_icon03.png") no-repeat center;
}
.open_account_ways .list_box li>em.em_04{
    background: url("../images/open_icon04.png") no-repeat center;
}
.open_account_ways .list_box .p1{
    font-size: 14px;
    color: #333333;
    line-height: 20px;
}
.open_account_link{
    padding:30px 0 30px 21px;
    width: 328px;
}
.open_account_link h3{
    position: relative;
    font-size: 14px;
    color: #333333;
    line-height: 20px;
    font-weight: 700;
    transform: translateX(-8px);
    -moz-transform: translateX(-8px);
    -webkit-transform: translateX(-8px);
}
.open_account_link h3 em{
    position: absolute;
    left: -12px;
    top: 4px;
    display: block;
    width: 3px;
    height: 12px;
    background: #EE614F;
}
.open_account_link .list01 li>a{
    position: relative;
    display: inline-block;
    vertical-align: top;
    padding: 5px 0 5px 17px;
    font-size:14px;
    color: #333333;
    line-height: 28px;
}
.open_account_link .list01 li>a em{
    position: absolute;
    left: 0;
    top:16px;
    display: block;
    width: 6px;
    height: 6px;
    font-size: 0;
    background: #D6D6D6;
    transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
.open_account_link .list01 li>a:hover{
    color: #EE614F;
}
.open_account_link .list01 li>a:hover em{
    background: #EE614F;
}
.open_account_link .list02 li{
    position: relative;
    margin-top: 30px;
    padding-left: 91px;
    min-height:76px;
}
.open_account_link .list02 .img{
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 76px;
    height: 76px;
}
.open_account_link .list02 h4{
    padding-top: 4px;
    margin-bottom: 4px;
    font-size: 14px;
    color: #EE614F;
    line-height: 20px;
    font-weight: bold;
}
.open_account_link .list02 .p1{
    font-size: 14px;
    color: #999999;
    line-height: 22px;
}
.pre_form .input_box .yzm_img{
    position: absolute;
    right:1px;
    top: 1px;
    width:92px;
    height: 40px;
}
.pre_form .msg_box>span em{
    position: absolute;
    right: 5px;
    top: 2px;
    z-index: 50;
    display: block;
    width: 16px;
    height: 16px;
    background:url("../images/open_icon_05.png") no-repeat center;
    cursor: pointer;
}
.pre_form .msg_box>span strong{
    position: absolute;
    left: -27px;
    top: -47px;
    display: inline-block;
    padding: 0 16px;
    font-size: 16px;
    color: #FFFFFF;
    line-height:33px;
    font-weight: 500;
    background: #F5A623;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    white-space: nowrap;
    transition: all .4s;
    -moz-transition: all .4s;
    -webkit-transition: all .4s;
    visibility: hidden;
    filter: alpha(opacity=0);
    opacity: 0;
}
.pre_form .msg_box>span em:hover strong{
    top: -37px;
    visibility: visible;
    filter: alpha(opacity=100);
    opacity: 1;
}
.pre_form .msg_box>span i{
    position: absolute;
    left: 30px;
    bottom:-5px;
    display: block;
    width:10px;
    height: 5px;
    background:url("../images/open_icon_06.png") no-repeat center;
}
.open_account_img{
    padding:50px 0 0 77px;
}
.open_account_img .left_words{
    padding-top: 118px;
}
.open_account_img .left_words .p1{
    font-size: 16px;
    color: #333333;
    line-height: 32px;
    font-weight: 700;
}
.open_account_img .img_box{
    margin-left: 80px;
    width: 394px;
}
.open_account_img .img_box img{
    display: block;
    width: 100%;
}
.open_account_result{
    width:480px;
    margin: 60px auto 0;
}
.open_account_result .result_box{
    width:82px;
    height: 82px;
    margin: 0 auto 64px;
}
.open_account_result .img_box{
    width: 109px;
}
.open_account_result .img_box>img{
    display: block;
}
.open_account_result .p1{
    padding-top: 10px;
    width: 316px;
    font-size:14px;
    color: #333333 ;
    line-height: 26px;
    text-align: justify;
}
/*2020年4月29日21:49:34start*/
.message_detail .words1{
    width:660px;
}
.message_detail .words1 h2{
    line-height: 27px;
}
.message_detail .words1 h2>a{
    font-size: 16px;
    color: #333333 ;
    font-weight: bold;
}
.message_detail .words1 h2>a:hover{
    color: #EE614F;
}
.message_detail .words1 .p1{
    margin-top:14px;
    font-size:14px;
    color: #3A3A3A;
    line-height: 20px;
    text-align: justify;
    max-height: 40px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient: vertical;
}
/*2020年4月29日21:49:34end*/
.pre_form .msg_box .type_box .p1 .redkz{
    position: absolute;
    left: 0;
    top:4px;
    display: block;
    width: 14px;
    height: 14px;
    border: 1px solid #F3614B;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}
/* 2020-10-14-new_add */
.pd_top .search_select{
    margin-top: 0;
    font-size: 0;
    text-align: left;
}
.pd_top .search_select h3{
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
}
.pd_top .search_select .input_box{
    background: #fff;
}

/* 2021/11/22 软件下载-软件库-行情交易_New.html=====[行情交易]DOM样式样式 start */
.software_recommendBox {
    margin-top: 35px;
    display: inline-block;
    width: 100%;
}
.software_recommend_list {
    width: 515px;
    height: 340px;
    background: #FFFFFF;
    box-shadow: 0px 10px 21px 0px rgba(0,0,0,0.1);
    border-radius: 6px;
    padding: 0 30px;
}
.software_recommend_list:first-child {
    float: left;
}
.software_recommend_list:last-child {
    float: right;
}
.software_recommend_list .software_recommend_icon {
    display: block;
    width: 98px;
    height: 98px;
    border-radius: 100%;
    margin: 24px auto 24px;
}
.software_recommend_list .software_recommend_icon.pc {
    background: url(../images/software_recommend_icon_pc.png) center no-repeat;
    background-size: 98px;
}
.software_recommend_list .software_recommend_icon.mb {
    background: url(../images/software_recommend_icon_mb.png) center no-repeat;
    background-size: 98px;
}
.software_recommend_list p {
    text-align: center;
    max-width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.software_recommend_list p:not(:last-child) {
    margin-bottom: 14px;
}
.software_recommend_list p .software_recommend_name {
    line-height: 30px;
    font-size: 22px;
    color: #000000;
    font-weight: 500;
}
.software_recommend_list p .version_numb {
    display: inline-block;
    width: 81px;
    height: 26px;
    line-height: 26px;
    font-size: 14px;
    color: #EB6C57;
    font-weight: 400;
    background: url(../images/version_numb_bg.png) center no-repeat;
    background-size: 81px 26px;
    vertical-align: text-bottom;
}
.software_recommend_list .software_recommend_chara span {
    display: inline-block;
    font-size: 14px;
    color: #EE614F;
    font-weight: 400;
    line-height: 20px;
    padding: 0 10px;
    opacity: 0.88;
    background: #FCE9E6;
    border-radius: 6px;
}
.software_recommend_list .software_recommend_chara span:not(:last-child) {
    margin-right: 20px;
}
.software_recommend_list p.software_recommend_explain {
    font-size: 14px;
    color: #737373;
    font-weight: 400;
    line-height: 20px;
}
.software_recommend_list a.download_btnN {
    display: block;
    width: 102px;
    height: 32px;
    background: #EE614F;
    box-shadow: 0px 3px 10px 0px rgba(229,0,18,0.31);
    border-radius: 6px;
    font-size: 14px;
    color: #FFFFFF;
    letter-spacing: 0;
    text-align: center;
    font-weight: 600;
    line-height: 32px;
    margin: 0 auto;
}
.software_recommend_list a.download_btnN em {
    display: inline-block;
    width: 16px;
    height: 13px;
    background: url(../images/download_btnN_icon.png) center no-repeat;
    background-size: 16px 13px;
}
.software_tab_00 {
    background: #FFFFFF;
    box-shadow: 0px 10px 21px 0px rgba(0,0,0,0.1);
    margin-top: 48px;
}
.software_tab_00> li {
    display: inline-block;
    width: 50%;
    text-align: center;
}
.software_tab_00> li:not(:last-child) {
    float: left;
}
.software_tab_00 li a {
    display: inline-block;
    line-height: 62px;
    font-size: 24px;
    color: #000000;
    text-align: justify;
    font-weight: bold;
}
.software_tab_00 li.active a {
    color: #EE614F;
    border-bottom: 2px solid #EE614F;
}
.software_tab_01 .tab_tit.display_flex {
    /* display: flex;
    justify-content: space-evenly; */
}
.software_tab_01 .tab_tit.display_flex span {
    margin: 0;
    font-weight: 700;
}
.software_tab_01 .tab_tit.display_flex span:not(:last-child) {
    margin-right: 133.33px;
}

.software_tab_01.software_library .tab_body {
    padding: 30px 30px 20px 30px;
}
.software_tab_01.software_library .list_box li {
    display: flex;
}
.software_tab_01.software_library .list_box li .menu3_list_lf {
    margin-right: 25px;
    width: 98px;
    text-align: center;
}
.software_tab_01.software_library .list_box li .menu3_list_lf .software_img {
    margin: 10px 10px 20px;
}
.software_tab_01.software_library .list_box li .menu3_list_lf span {
    font-size: 14px;
    color: #999999;
    text-align: center;
    font-weight: 400;
    display: inline-block;
    width: 100%;
}
.software_tab_01.software_library .list_box li .menu3_list_lf span:not(:last-child) {
    margin-bottom: 6px;
}
.software_tab_01.software_library .list_box li .menu3_list_cn {
    padding-right: 20px;
    border-right: 1px solid #F5F5F5;
    margin-right: 20px;
    float: left;
}
.software_tab_01.software_library .list_box li .menu3_list_cn h3 {
    font-size: 22px;
    color: #333333;
    line-height: 30px;
    font-weight: bold;
    margin-bottom: 12px;
}
.software_tab_01.software_library .list_box li .menu3_list_cn p.software_chara {
    margin-bottom: 12px;
}
.software_tab_01.software_library .list_box li .menu3_list_cn p.software_chara span {
    display: inline-block;
    font-size: 14px;
    color: #EE614F;
    font-weight: 400;
    line-height: 20px;
    padding: 0 10px;
    opacity: 0.88;
    background: #FCE9E6;
    border-radius: 6px;
}
.software_tab_01.software_library .list_box li .menu3_list_cn p.software_chara span:not(:last-child) {
    margin-right: 12px;
}
.software_tab_01.software_library .list_box li .menu3_list_cn p.software_parameter {
    font-size: 16px;
    color: #999999;
    line-height: 28px;
    font-weight: 500;
    max-height: 28px;
    max-width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.software_tab_01.software_library .list_box li .menu3_list_cn p.software_parameter strong {
    font-size: 16px;
    color: #737373;
    text-align: justify;
    line-height: 28px;
    font-weight: 500;
}
.software_tab_01.software_library .list_box li .menu3_list_cn p.software_parameter .phone_icon_01 {
    display: inline-block;
    width: 17px;
    height: 17px;
    background: url(../images/phone_icon_01.png) center no-repeat;
    background-size: 17px;
    vertical-align: middle;
}
.software_tab_01.software_library .list_box li .menu3_list_main {
    padding-right: 20px;
    margin-right: 20px;
    border-right: 1px solid #F5F5F5;
    width: 467px;
    display: flex;
    align-items: unset;
    flex-direction: column;
}
.software_tab_01.software_library .list_box li .menu3_list_main .software_parameter {
    display: inline-block;
    font-size: 16px;
    color: #A4A4A4;
    line-height: 28px;
    font-weight: 500;
    max-height: 56px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.software_tab_01.software_library .list_box li .menu3_list_main .software_parameter:not(:last-child) {
    margin-bottom: 14px;
}
.software_tab_01.software_library .list_box li .menu3_list_main .software_parameter strong {
    color: #737373;
}
.software_tab_01.software_library .list_box li .menu3_list_main .software_parameter.color_org {
    color: #F1513D;
}
.reasons_text .reasons_switch {
    display: none;
}
.reasons_text .text_con {
    font-size: 16px;
    color: #A4A4A4;
    line-height: 28px;
    font-weight: 500;
    margin-bottom: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: justify;
    position: relative;
    transition: 0.3s max-height;
    max-height: 112px;
}
.menu3_list_main .software_detail_txt {
    
}
.reasons_text .text_con::before {
    content: '';
    height: calc(100% - .19rem);
    float: right;
}
.reasons_text .text_con .switch_btn {
    display: block;
    position: relative;
    float: right;
    clear: both;
    color: #000;
    margin-left: 20px;
    cursor: pointer;
    font-size: .14rem;
    line-height: .2rem;
    right: 0;
    bottom: 22px;
}
.reasons_text .text_con .switch_btn::after {
    content: "";
    display: inline-block;
    width: 22px;
    height: 22px;
    background: url(../images/show_more_icon.png) center no-repeat;
    background-size: 22px;
    vertical-align: middle;
}
.reasons_text .reasons_switch:checked + .text_con {
    max-height: 10000px;
}
.reasons_text .reasons_switch:checked + .text_con .switch_btn::after {
    content: "";
    display: inline-block;
    width: 22px;
    height: 22px;
    background: url(../images/hide_more_icon.png) center no-repeat;
    background-size: 22px;
    vertical-align: middle;
}
.software_tab_01.software_library .list_box li .menu3_list_rg {
    text-align: center;
    padding: 87px 0;
}
.software_tab_01.software_library .list_box li .menu3_list_rg .download_btnN {
    display: block;
    width: 131px;
    height: 32px;
    background: #EE614F;
    box-shadow: 0px 3px 10px 0px rgb(229 0 18 / 31%);
    border-radius: 6px;
    font-size: 14px;
    color: #FFFFFF;
    letter-spacing: 0;
    text-align: center;
    font-weight: 600;
    line-height: 32px;
    margin-bottom: 24px;
}
.software_tab_01.software_library .list_box li .menu3_list_rg .download_btnN em {
    display: inline-block;
    width: 16px;
    height: 13px;
    background: url(../images/download_btnN_icon.png) center no-repeat;
    background-size: 16px 13px;
}
.software_tab_01.software_library .list_box li .menu3_list_rg p {
    
}
.software_tab_01.software_library .list_box li .menu3_list_rg p a {
    font-size: 14px;
    color: #F37A6A;
    font-weight: 400;
    padding-bottom: 5px;
    border-bottom: 1px solid #EE614F;
}
/* 2021/11/22 软件下载-软件库-行情交易_New.html=====[行情交易]DOM样式样式 end */

/* 2021/11/23 软件下载-软件库-行情交易_New.html=====[仿真软件]DOM样式 start */
.color_org {
    color: #EE614F;
}
.Simul_Software .txt1 {
    font-size: 16px;
    color: #4D4D4D;
    text-align: justify;
    font-weight: 500;
    line-height: 22px;
    margin-bottom: 7px;
}
.Simul_Software .txt2 {
    font-size: 14px;
    color: #EE614F;
    text-align: justify;
    font-weight: 400;
    line-height: 20px;
}
.Simul_Software .txt3 {
    font-size: 16px;
    color: #4D4D4D;
    text-align: justify;
    line-height: 22px;
    font-weight: 400;
    line-height: 22px;
}
.firstStep_box {
    margin-top: 24px;
    
}
.Step_main {
    padding: 0 28px;
}
h3.Step_tit {
    font-size: 20px;
    color: #4D4D4D;
    text-align: justify;
    line-height: 28px;
    font-weight: 400;
    margin-bottom: 14px;
}
h3.Step_tit::before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    border-radius: 100%;
    background: #EE614F;
    margin-right: 12px;
}
.Step_main .downloadStep_Img {
    margin: 14px 0;
}
.secondStep_box {
    margin-top: 24px;
}
.SimulSoftwDL_List_box {

}
.SimulSoftwDL_List_box> li {
    position: relative;
    padding: 37px 0 32px;
}
.SimulSoftwDL_List_box> li:not(:last-child) {
    border-bottom: 1px solid #F2F2F2;
}
.SoftwareDL_li .menu3_list_lf {
    margin-right: 15px;
    width: 98px;
    text-align: center;
    float: left;
}
.SoftwareDL_li .software_img {
    margin: 10px 10px 20px;
}
.SoftwareDL_li .menu3_list_lf span {
    font-size: 14px;
    color: #999999;
    text-align: center;
    font-weight: 400;
    display: inline-block;
    width: 100%;
}
.SoftwareDL_li .menu3_list_lf span:not(:last-child) {
    margin-bottom: 6px;
}
.SoftwareDL_li .menu3_list_cn {
    float: left;
    width: 350px;
}
.SoftwareDL_li .menu3_list_cn h3 {
    font-size: 22px;
    color: #333333;
    line-height: 30px;
    font-weight: bold;
    margin-bottom: 12px;
}
.SoftwareDL_li .menu3_list_cn p.software_chara {
    margin-bottom: 12px;
}
.SoftwareDL_li .menu3_list_cn p.software_chara span {
    display: inline-block;
    font-size: 14px;
    color: #EE614F;
    font-weight: 400;
    line-height: 20px;
    padding: 0 10px;
    opacity: 0.88;
    background: #FCE9E6;
    border-radius: 6px;
}
.SoftwareDL_li .menu3_list_cn p.software_chara span:not(:last-child) {
    margin-right: 12px;
}
.SoftwareDL_li .menu3_list_cn p.software_parameter {
    font-size: 16px;
    color: #999999;
    line-height: 28px;
    font-weight: 500;
    max-height: 28px;
    max-width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.SoftwareDL_li .menu3_list_cn p.software_parameter strong {
    font-size: 16px;
    color: #737373;
    text-align: justify;
    line-height: 28px;
    font-weight: 500;
}
.SoftwareDL_li .menu3_list_cn p.software_parameter .phone_icon_01 {
    display: inline-block;
    width: 17px;
    height: 17px;
    background: url(../images/phone_icon_01.png) center no-repeat;
    background-size: 17px;
    vertical-align: middle;
}
.SoftwareDL_li .menu3_list_main {
    display: block;
    padding: 0 15px;
    margin: 0 15px;
    border-right: 1px solid #F5F5F5;
    border-left: 1px solid #F5F5F5;
    width: 467px;
    float: left;
}
.SoftwareDL_li .menu3_list_main .software_parameter {
    display: inline-block;
    font-size: 16px;
    color: #A4A4A4;
    line-height: 28px;
    font-weight: 500;
    max-height: 56px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.SoftwareDL_li .menu3_list_main .software_parameter:not(:last-child) {
    margin-bottom: 14px;
}
.SoftwareDL_li .menu3_list_main .software_parameter.color_org {
    color: #F1513D;
}
.SoftwareDL_li .menu3_list_main .software_parameter strong {
    color: #737373;
}
.SoftwareDL_li .menu3_list_main .software_detail_txt {
    font-size: 16px;
    color: #A4A4A4;
    line-height: 28px;
    font-weight: 500;
    margin-bottom: 18px;
    max-height: 112px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}
.SoftwareDL_li .menu3_list_rg {
    text-align: center;
    padding: 58px 0;
    display: inline-block;
}
.SoftwareDL_li .menu3_list_rg .download_btnN {
    display: block;
    width: 131px;
    height: 32px;
    background: #EE614F;
    box-shadow: 0px 3px 10px 0px rgb(229 0 18 / 31%);
    border-radius: 6px;
    font-size: 14px;
    color: #FFFFFF;
    letter-spacing: 0;
    text-align: center;
    font-weight: 600;
    line-height: 32px;
    margin-bottom: 24px;
}
.SoftwareDL_li .menu3_list_rg p a {
    font-size: 14px;
    color: #F37A6A;
    font-weight: 400;
    padding-bottom: 5px;
    border-bottom: 1px solid #EE614F;
}
/* 2021/11/23 软件下载-软件库-行情交易_New.html=====[仿真软件]DOM样式 end */

/* 2021/11/23 软件下载-软件库-行情交易_New.html=====[程序化交易]DOM样式 start */
.routinization_dealList_box> li {
    position: relative;
    padding: 37px 0 32px;
    height: 230px;
}
.routinization_dealList_box> li:not(:last-child) {
    border-bottom: 1px solid #F2F2F2;
}
.SoftwareDL_li .menu3_list_lf.margin_tp_45 {
    margin-top: 45px;
}
.SoftwareDL_li .menu3_list_cn.margin_tp_30 {
    margin-top: 30px;
}
/* 2021/11/23 11-3-软件下载-软件库-行情交易_New.html=====[程序化交易]DOM样式 end */

/* 2021/11/23 11-3-软件下载-软件库-行情交易_New.html=====[手机APP]DOM样式 start */
.mobile_AppList_box> li:not(:last-child) {
    border-bottom: 1px solid #F2F2F2;
}
.mobile_AppList_box> li {
    position: relative;
    padding: 37px 0 32px;
}
.SoftwareDL_li .menu3_list_cn.width_240 {
    width: 240px;
}
.SoftwareDL_li .menu3_list_main.width_580 {
    width: 580px;
}
.SoftwareDL_li .menu3_list_rg.padding_25_0 {
    padding: 25px 0;
}
.SoftwareDL_li .menu3_list_rg .qr_code_img {
    width: 114px;
    height: auto;
    margin-bottom: 24px;
}
.SoftwareDL_li .menu3_list_cn p.software_a_box a {
    font-size: 14px;
    color: #F37A6A;
    font-weight: 400;
    padding-bottom: 5px;
    border-bottom: 1px solid #EE614F;
}
.SoftwareDL_li .menu3_list_cn p.software_a_box a:not(:last-child) {
    margin-right: 15px;
}
.SoftwareDL_li .menu3_list_rg .strong {
    font-size: 14px;
    color: #000000;
    letter-spacing: 0;
    text-align: center;
    font-weight: 600;
    line-height: 20px;
}
/* 2021/11/23 11-3-软件下载-软件库-行情交易_New.html=====[手机APP]DOM样式 end */

/* 2021/11/23 11-3-软件下载-技术增值服务_New.html=====[API对接及测评][机房托管服务][行情数据服务] start */
.software_tab_01.software_library .tab_body.min_height_1350 {
    min-height: 1350px;
}
.tab_children_txt1 {
    font-size: 16px;
    color: #333333;
    text-align: justify;
    font-weight: 400;
    line-height: 22px;
}
.tab_children_txt1.margin_bottom_20 {
    margin-bottom: 20px;
}
.tab_children_txt1 strong {
    font-weight: 500;
}
h3.tab_children_tit1 {
    font-size: 22px;
    color: #000000;
    text-align: center;
    font-weight: 600;
    line-height: 30px;
    margin: 30px 0;
}
table.API_buttJoint_table {
	width:100%;
    font-size: 14px;
    color: #333333;
    letter-spacing: 0;
    font-weight: 500;
    line-height: 20px;
    text-align: center;
    border: 1px solid #E6E6E6;
    margin-bottom: 20px;
}
table.API_buttJoint_table thead tr th {
    font-size: 14px;
    color: #333333;
    letter-spacing: 0;
    text-align: center;
    font-weight: 700;
    height: 52px;
    line-height: 52px;
    border: 1px solid #E6E6E6;
    background: #F7F7F7;
}
table.API_buttJoint_table tbody tr td {
    padding: 15px;
    border: 1px solid #E6E6E6;
}
table.API_buttJoint_table tbody tr td.info_td {
    padding: 15px 80px;
    text-align: left;
}
td span {
    display: block;
}
span.lower_label {
    width: 76px;
    height: 20px;
    border: 1px solid #FF9A8E;
    border-radius: 6px;
    color: #FF9A8E;
    line-height: 20px;
    text-align: center;
    font-size: 14px;
    margin: 10px auto 0;
}
span.lowest_label {
    width: 76px;
    height: 20px;
    border: 1px solid #FD422A;
    border-radius: 6px;
    color: #FD422A;
    line-height: 20px;
    text-align: center;
    font-size: 14px;
    margin: 10px auto 0;
}
table.API_buttJoint_table a.download_btnN {
    display: block;
    width: 87px;
    height: 32px;
    background: #EE614F;
    box-shadow: 0px 3px 10px 0px rgb(229 0 18 / 31%);
    border-radius: 6px;
    font-size: 14px;
    color: #FFFFFF;
    letter-spacing: 0;
    text-align: center;
    font-weight: 600;
    line-height: 32px;
    margin: 0 auto;
}
a.download_btnN em {
    display: inline-block;
    width: 16px;
    height: 13px;
    background: url(../images/download_btnN_icon.png) center no-repeat;
    background-size: 16px 13px;
}
/* 2021/11/23 11-3-软件下载-技术增值服务_New.html=====[API对接及测评][机房托管服务][行情数据服务]DOM样式 end */

/* 2021/11/29--问题反馈样式处理 修改后样式 start */
.reasons_text{
    display: flex;
    flex-direction: column;
}
.reasons_text .reasons_switch:checked + .text_con {
    display: block;
    max-height: 10000px;
}
.ared {
    cursor: pointer;
}
.reasons_text .text_con .switch_btn {
    bottom: 0;
    position: absolute;
    line-height: 28px;
}
.reasons_text .text_con .switch_btn::before {
    content: "...";
    display: inline-block;
    width: 28px;
    height: 28px;
    background: #fff;
    vertical-align: middle;
    line-height: 28px;
    font-size: 16px;
    color: #A4A4A4;
    line-height: 28px;
    font-weight: 500;
}
.reasons_text .reasons_switch:checked + .text_con .switch_btn::before {
    display: none;
}
.reasons_text .text_con .switch_btn::after {
    background: #fff url(../images/show_more_icon.png) center no-repeat;
}
.software_tab_01.software_library .list_box li .menu3_list_main .software_parameter {
    max-height: none;
    overflow: inherit;
    text-overflow: inherit;
    display: -webkit-box;
    -webkit-line-clamp: inherit;
    -webkit-box-orient: inherit;
}
.software_tab_01.software_library .list_box li .menu3_list_cn {
    padding-right: 0;
    border-right: none;
    margin-right: 0;
    float: left;
}
.SoftwareDL_li .menu3_list_main .software_parameter {
    max-height: none;
    overflow: inherit;
    text-overflow: inherit;
    display: -webkit-box;
    -webkit-line-clamp: inherit;
    -webkit-box-orient: inherit;
}
.routinization_dealList_box> li {
    display: flex;
    height: auto;
}
.SoftwareDL_li .menu3_list_main{
    display: flex;
    flex-direction: column;
}
.mobile_AppList_box> li{
    display: flex;
}
/* 2021/11/29--问题反馈样式处理 修改后样式 end */

/* 2021/11/29 11-3-软件下载-软件库-常见问题DOM_New.html样式 start */
.new_software {
    position: relative;
}
.commonPro_box {
    position: absolute;
    bottom: 30px;
    width: 100%;background: #FFFFFF;
    box-shadow: 0px 2px 9px 6px rgba(0,0,0,0.04);
    display: none;
}
.commonPro_box.show {
    display: block;
}
.commonPro_body {
    padding: 0 30px;
}
.commonPro_header {
    margin-top: 40px;
}
.commonPro_header .commonPro_tit {
    vertical-align: middle;
    position: relative;
}
.commonPro_header .commonPro_tit .commonPro_tit_txt {
    display: inline-block;
    line-height: 30px;
    padding-bottom: 4px;
    font-size: 22px;
    color: #EE614F;
    letter-spacing: 0;
    font-weight: 600;
    border-bottom: 1px solid #EE614F;
    text-align: center;
}
.commonPro_header .commonPro_tit .commonPro_close_btn {
    display: inline-block;
    position: absolute;
    width: 18px;
    height: 18px;
    background: url(../images/commonPro_close_icon.png) center no-repeat;
    background-size: 18px;
    right: 0;
    top: 8px;
}
.commonPro_list {
    padding: 30px 52px 30px 0;
}
.commonPro_list:not(:last-child) {
    border-bottom: 1px solid #E6E6E6;
}
.commonPro_list .commonPro_Q {
    height: 28px;
    font-size: 20px;
    color: #333333;
    letter-spacing: 0;
    font-weight: 400;
    margin-bottom: 20px;
}
.commonPro_list .commonPro_Q .commonPro_Q_icon {
    display: inline-block;
    margin-right: 20px;
    width: 32px;
    height: 30px;
    background: url(../images/commonPro_Q_icon.png) center no-repeat;
    background-size: 32px 30px;
    line-height: 22px;
    font-size: 16px;
    color: #FFFFFF;
    letter-spacing: 0;
    font-weight: 400;
}
.commonPro_list .commonPro_A {
    font-size: 16px;
    color: #666666;
    letter-spacing: 0;
    font-weight: 400;
    line-height: 22px;
    padding-left: 58px;
}

.commonPro_box {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1000;
}
.commonPro_box .commonPro_main {
    max-height: 525px;
    overflow-y: scroll;
}
/* 2021/11/29 11-3-软件下载-软件库-常见问题DOM_New.html样式 end */

.new_software {
    position: relative;
}
.commonPro_box {
    position: absolute;
    bottom: 30px;
    width: 100%;background: #FFFFFF;
    box-shadow: 0px 2px 9px 6px rgba(0,0,0,0.04);
    display: none;
}
.commonPro_box.show {
    display: block;
}
.commonPro_body {
    padding: 0 30px;
}
.commonPro_header {
    margin-top: 40px;
}
.commonPro_header .commonPro_tit {
    vertical-align: middle;
    position: relative;
}
.commonPro_header .commonPro_tit .commonPro_tit_txt {
    display: inline-block;
    line-height: 30px;
    padding-bottom: 4px;
    font-size: 22px;
    color: #EE614F;
    letter-spacing: 0;
    font-weight: 600;
    border-bottom: 1px solid #EE614F;
    text-align: center;
}
.commonPro_header .commonPro_tit .commonPro_close_btn {
    display: inline-block;
    position: absolute;
    width: 18px;
    height: 18px;
    background: url(../images/commonPro_close_icon.png) center no-repeat;
    background-size: 18px;
    right: 0;
    top: 8px;
}
.commonPro_list {
    padding: 30px 52px 30px 0;
}
.commonPro_list:not(:last-child) {
    border-bottom: 1px solid #E6E6E6;
}
.commonPro_list .commonPro_Q {
    height: 28px;
    font-size: 20px;
    color: #333333;
    letter-spacing: 0;
    font-weight: 400;
    margin-bottom: 20px;
}
.commonPro_list .commonPro_Q .commonPro_Q_icon {
    display: inline-block;
    margin-right: 20px;
    width: 32px;
    height: 30px;
    background: url(../images/commonPro_Q_icon.png) center no-repeat;
    background-size: 32px 30px;
    line-height: 22px;
    font-size: 16px;
    color: #FFFFFF;
    letter-spacing: 0;
    font-weight: 400;
}
.commonPro_list .commonPro_A {
    font-size: 16px;
    color: #666666;
    letter-spacing: 0;
    font-weight: 400;
    line-height: 22px;
    padding-left: 58px;
}

.commonPro_box {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1000;
}
.commonPro_box .commonPro_main {
    max-height: 215px;
    overflow-y: auto;
}
.software_tab_01.software_library .list_box li .menu3_list_cn p.software_parameter.wrap {
    max-height: none;
    max-width: 100%;
    overflow : auto;
    white-space: normaL;
    word-break: break-word;
}
.SoftwareDL_li .menu3_list_cn p.software_parameter.wrap {
    max-height: none;
    max-width: 100%;
    overflow : auto;
    white-space: normaL;
    word-break: break-word;
}
.wrap {
    max-height: none ! important;
    max-width: 100% !important;
    overflow: auto !important;
    white-space: normaL !important;
    word-break: break-word;
}
.software_tab_01.software_library .list_box li .menu3_list_main .software_parameter {
    word-break: break-word;
}
.SoftwareDL_li .menu3_list_main .software_parameter {
    word-break: break-word;
}
.software_tab_01.software_library .list_box li .menu3_list_cn p.software_parameter {
    font-size: 14px;
}
.SoftwareDL_li .menu3_list_cn p.software_parameter {
    font-size: 14px;
}
/* 2021/11/29 11-3-????-???-????DOM_New.html?? end */

/* 2021/12/15 11-3-软件下载-软件库-行情交易_New.html start */
strong.software_PTit {
    display: inline-block;
    font-size: 16px;
    color: #737373;
    text-align: justify;
    line-height: 28px;
    font-weight: 500;
}
.inlineBlock_w385 {
    display: inline-block;
    width: 385px;
    font-size: 16px;
    color: #A4A4A4;
    line-height: 28px;
    font-weight: 500;
}
/* 2021/12/15 11-3-软件下载-软件库-行情交易_New.html end */
.commonPro_box .commonPro_main {
    overflow-y: auto;
}
.commonPro_list .commonPro_Q .commonPro_Q_icon {
    text-align: center;
}

.software_recommend_list:hover{
	background: #FFECE9
}

/* 2021-12-22 */
.reasons_textGX .reasons_switchGX {
    display: none;
}
.reasons_textGX .text_conGX {
    font-size: 16px;
    color: #A4A4A4;
    line-height: 28px;
    font-weight: 500;
    margin-bottom: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: justify;
    position: relative;
    transition: 0.3s max-height;
    /* max-height: 56px; */
}
.reasons_textGX .text_conGX::before {
    content: '';
    height: calc(100% - .19rem);
    float: right;
}
.reasons_textGX .text_conGX .switch_btnGX {
    display: block;
    position: relative;
    float: right;
    clear: both;
    color: #000;
    margin-left: 20px;
    cursor: pointer;
    font-size: .14rem;
    line-height: .2rem;
    right: 0;
    bottom: 22px;
}
.reasons_textGX .text_conGX .switch_btnGX::after {
    content: "";
    display: inline-block;
    width: 22px;
    height: 22px;
    background: url(../images/show_more_icon.png) center no-repeat;
    background-size: 22px;
    vertical-align: middle;
}
.reasons_textGX .reasons_switchGX:checked + .text_conGX {
    max-height: 10000px;
}
.reasons_textGX .reasons_switchGX:checked + .text_conGX .switch_btnGX::after {
    content: "";
    display: inline-block;
    width: 22px;
    height: 22px;
    background: url(../images/hide_more_icon.png) center no-repeat;
    background-size: 22px;
    vertical-align: middle;
}

.reasons_textGX .reasons_switchGX:checked + .text_conGX {
    display: block;
    max-height: 10000px !important;
    position: relative;
}
.reasons_textGX .text_conGX .switch_btnGX {
    bottom: 0;
    position: absolute;
    line-height: 28px;
}
.reasons_textGX .text_conGX .switch_btnGX::before {
    content: "...";
    display: inline-block;
    width: 28px;
    height: 28px;
    background: #fff;
    vertical-align: middle;
    line-height: 28px;
    font-size: 16px;
    color: #A4A4A4;
    line-height: 28px;
    font-weight: 500;
}
.reasons_textGX .reasons_switchGX:checked + .text_conGX .switch_btnGX::before {
    display: none;
}
.reasons_textGX .text_conGX .switch_btnGX::after {
    background: #fff url(../images/show_more_icon.png) center no-repeat;
}
.inlineBlock_w385 {
    display: block;
    width: auto;
    margin-left: 80px;
}
.reasons_textGX .reasons_switchGX:checked + .text_conGX {
    max-height: 10000px !important;
}
.SoftwareDL_li .menu3_list_main .software_detail_txt {
    max-height: none;
    display: block;
}