@charset "utf-8";
/*************************** nav *********************************/
.main_df{overflow: hidden;padding-top:61px;}
.footer_df{overflow: hidden}

.header_df{
    border-bottom:solid 1px #c5c5c5;
    overflow: hidden;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    z-index: 100;
    background:#fff;
}
.header_wrap{
    max-width:1200px;
    height:60px;
    margin:0 auto;
    position:relative;
    padding-left:340px;
}
.header_wrap .logo_case{
    position:absolute;
    left:50px;
    top:50%;
    margin-top:-25px;
    display:block;
    width:250px;
    height:50px;
    cursor:pointer;
    overflow: hidden;
}
.header_wrap .logo_case img{
    height:100%;
}
.header_wrap .logo_case .logo_txt{
    font-size:22px;
    color:red;
    vertical-align: middle;
    text-shadow: 2px 2px 2px #a0a0a0;
    font-family: "宋体";
    font-weight:600;
}
.nav_list{
    height:100%;
    float:right;
    line-height:60px;
}
.nav_list li{
    float:left;
    height:100%;

}
.nav_list .nav_item {
    display: block;
    height:60px;
    text-align: center;
    cursor:pointer;
    position:relative;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    padding: 0 25px ;
}
.nav_list .nav_item:hover{
    color:#fff;
}
.nav_list .nav_item .line_df{
    display:inline-block;
    height:60px;
    width:0;
    z-index: -1;
    left:50%;
}
.nav_list .nav_item:hover .line_df{
    width:100%;
    left:0;
    background:#1da3f5;
}
.nav_list .nav_item_checked{
    color:#1da3f5;
}

.ph_logo_case{
    height:60px;
    line-height:60px;
    padding-left:10px;
    position:relative;
}
.ph_logo_case img{
    width:260px;
}
#menu_btn{
    display:none;
    width:45px;
    height:45px;
    position:absolute;
    right:10px;
    top:50%;
    margin-top:-22px;
    z-index: 100;
    background:url("../img/menu.png") no-repeat center;
}
#cancle_btn{
    position:absolute;
    right:16px;
    top:50%;
    margin-top:-13px;
    width:16px;
    height:16px;
    background:url('../img/delete.png')no-repeat center;
    background-clip:content-box;
    padding:6px;
    -webkit-box-sizing:content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.mb_nav_page{
    position:fixed;
    top:0;
    left:100%;
    z-index: 500;
    width:100%;
    height:100%;
    background:#fff;
    padding-bottom:30px;
    overflow: auto;
    -webkit-transition: all .4s ease-in;
    -moz-transition: all .4s ease-in;
    -ms-transition: all .4s ease-in;
    -o-transition: all .4s ease-in;
    transition: all .4s ease-in;
}
.mbNav_open{
    left:0;
}
.page_close{
    left:-100%!important;
    overflow: hidden;
    height:100%;
}
.subNav_list{
    background:#fff;
    z-index: 300;
    font-size:24px;
    border-top:solid 1px #d1d1d1;
}

.subNav_list .item_df{
    display:block;
    height:44px;
    line-height:44px;
    font-size:16px;
    padding:0 60px 0 16px;
    border-bottom:solid 1px #e2e2e2;
    letter-spacing: 2px;
}
.subNav_list .item_df:hover{color:#fff;background:#1da3f5;}

.subNav_list .check_on_df{
    color:#1da3f5
}



/*********** screen  page *******************/
@media screen and (max-width: 1800px){
    .list_subNav{
        margin:0;
        left:0;
    }
}
/*ipad landscape*/
@media screen and (max-width: 1300px) and (min-width:1101px){
    .nav_list li{padding:0 10px;}
}
@media screen and (max-width: 1100px) and (min-width:1025px){
    .nav_list li{padding:0 10px;}
    .header_wrap .logo_case{height:48px;margin-top:-24px;}

}
/*ipad portrait */
@media screen and (max-width: 1024px) and (min-width:768px){
    .main_df{padding-top:60px;}
    .nav_list_subNav{display:none;}
    .nav_list{display:none;}
    #menu_btn{display:block;}
    .header_wrap{padding-left:0;height:60px;}
    .header_wrap .logo_case{height:44px;margin-top:-20px;left:24px;width:100px;}
    .header_wrap .logo_case .logo_txt{display:none;}
}

/*iphone*/
@media screen and (max-width: 767px) {
    .main_df{padding-top:60px;}
    .nav_list_subNav{display:none;}
    .nav_list{display:none;}
    #menu_btn{display:block;}
    .header_wrap{padding-left:0;height:60px;}
    .header_wrap .logo_case{height:44px;margin-top:-20px;left:16px;width:100px;}
    .header_wrap .logo_case .logo_txt{display:none;}
    .bx-wrapper .bx-loading{
        -webkit-background-size:50%;
        background-size:50%;}
}
/*end*/

/*footer*/
.footer_df{
    background:#282b32;
}
.ft_bt{
    background:#1d2124;
}
.ft_bt .ft_bt_contain{
    max-width:1200px;
    margin:0 auto;
    padding:15px;
}
.ft_bt .ft_copy{
    font-size:15px;
    color:#636566;
    text-align:center;
    line-height:1.5;
}
.ft_bt .ft_copy a{
 color:#636566;
}
/*banner_slider*/
.banner_slider{
    max-height:700px;
    overflow: hidden;
    padding-bottom:31.25%;
    height:0;
}
.banner_slider .slide{
    position:relative;
}
.banner_slider .slide .case_df{
    display:block;
    text-align:center;
    line-height:100%;
}

/*wrap_con*/
.item_wrap{
    padding-top:50px;
    max-width:1200px;
    margin:0 auto ;
    padding-bottom:50px;
}
.wrap_con_title{
    height:106px;
    text-align:center;
    font-size:48px;
    color:#f5f5f5;
    position:relative;
}
.wrap_con_title .title_df{
    display:inline-block;
    height:106px;
    line-height:106px;
    position:absolute;
    left:0;
    top:0;
    width:100%;
    font-size:32px;
    color:#333;
}
.wrap_con_content .describe_txt{
    /*max-width:800px;*/
    margin:0 auto;
    font-size:16px;
    color:#82939e;
    text-align:justify;
    line-height:2;
    text-indent: 32px;
}


/*preface_wrap*/
.preface_wrap{
    background:#fff;
}
.pro_pattern{
    padding:40px 80px;
}
.pro_pattern .pattern_df{
    float:left;
    width:33.33%;
}

.wrap_con_content .company_df{
    font-size:22px;
    font-style:italic;
    padding-right:5px;
    color:#545454;
}
/*shortcut_ways_wrap*/
.shortcut_ways_wrap{
    color:#fff;
    /*background:#213862;*/
}
.shortcut_list{
    /* max-width:900px; */
    margin:0 auto ;
    height:380px;
}
.shortcut_list li{
    width:296px;
    float:left;
    height:100%;
    background-repeat: no-repeat;
    background-position: center center;

}
.shortcut_list .item_df{
    background-color:rgba(6,6,6,.6);
    height:100%;
    padding: 80px 20px 0;
    cursor:default;
}
.shortcut_list .item_df:hover{
    padding-top:40px;
    background-color:rgba(14,117,193,.8);
}
.shortcut_list .item_df:hover .txt_df{
    color:#fff!important;
}
.shortcut_list .item_df:hover .btn_bar{
    visibility: visible!important;
}
.shortcut_list .ico_df{
    display:block;
    width:100%;
    height:110px;
}
.shortcut_list .ico_fst{
    background:url(../img/ico_merchant.png) no-repeat center center;
}
.shortcut_list .ico_sed{
    background:url(../img/ico_merchant.png) no-repeat center center;

}
.shortcut_list .ico_thr{
    background:url(../img/ico_merchant.png) no-repeat center center;

}
.shortcut_list .ico_fur{
    background:url(../img/ico_manufacturer.png) no-repeat center center;

}

.shortcut_list .title_df{
    font-size:24px;
    text-align:center;

    font-weight:600;
}
.shortcut_list .txt_df{
    height:100px;
    margin-bottom:10px;
    line-height:1.5;
    overflow: hidden;
    color:#d5d5d5;
    padding-bottom: 25px;
}
.shortcut_list .btn_bar{
    text-align: center;
    visibility: hidden;
}
.shortcut_list .btn_bar .btn_df{
    width:120px;
    height:40px;
    line-height:40px;
    text-align:center;
    border:solid 1px #fff;
    font-size:16px;
    display:inline-block;
    color:#fff;
}
.trsn_02s{
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}
/*proShow_list*/
.proShow_list li{
    float:left;
    width:25%;
    padding:10px;
}
.effect-ming .img_caption{
    position:absolute;
    left:15px;
    bottom:15px;
    font-size:18px;
    font-weight:600;
    color:#333;
    -webkit-transition: all 0.35s;
    transition: all 0.35s;
}
.effect-ming .img_txt{
    display:inline-block;
    visibility: hidden;
    font-size:14px;
    color:#fff;
    opacity: 0;
    -webkit-transition: all 0.35s;
    transition: all 0.35s;
    -webkit-transform: scale3d(1.4,1.4,1);
    transform: scale3d(1.4,1.4,1);
    padding-top:25%;
    padding-left:10px;
    padding-right:10px;
}
/*ho_about_wrap*/
.ho_about_wrap{
    padding-top:15px;
}
.ho_about_wrap  .about_item{
    float:left;
    width:33.33%;
    min-width:128px;
    text-align: center;
}
.ho_about_wrap .item_bg1{
    height:128px;
    background:url(../img/about_custom.png) no-repeat center;
}
.ho_about_wrap .item_bg2{
    height:128px;
    background:url(../img/about_time.png) no-repeat center;
}
.ho_about_wrap .item_bg3{
    height:128px;
    background:url(../img/about_cooperation.png) no-repeat center;
}
.ho_about_wrap .describe_txt{
    padding:20px 10px 20px;
    text-align:center;
}

.company_info{
    padding-bottom:70px;
    max-width:768px;
    margin:0 auto;
}

.title_company_name{
    text-align:center;
    font-size:18px;
    padding:30px 0 40px;
    color:#585858;
}
.company_info_row{
    color:#8a8a8a;
    min-height:24px;
    position:relative;
    padding-left:70px;
    margin-bottom:20px;
    float:left;
    width:33.33%;
}
.info_text_long{
    padding-left:100px;
}
.ico_tel{
    display:inline-block;
    width:14px;
    height:14px;
    background:url(../img/ico_tel.png) no-repeat center center;
    vertical-align: middle;
    padding-right:8px;
}
.ico_email{
    display:inline-block;
    width:14px;
    height:14px;
    background:url(../img/ico_email.png) no-repeat center center;
    vertical-align: middle;
    padding-right:8px;
}
.ico_position{
    display:inline-block;
    width:14px;
    height:14px;
    background:url(../img/ico_position.png) no-repeat center center;
    vertical-align: middle;
    padding-right:8px;
}

.info_row_txt{
    position:absolute;
    left:0;
    top:0;
}
@media screen and (max-width: 1200px) and (min-width:1025px){
    .preface_wrap{padding-left:24px;padding-right:24px;}
}
@media screen and (max-width: 1024px) and (min-width:768px){
    .preface_wrap{padding-left:24px;padding-right:24px;}

    @media screen and (max-width: 948px){
        .proShow_list li{width:33.33%;behavior: url(../lib/ie-css3.htc)}
        .proShow_list li:nth-child(4n){display:none;}
        .effect-ming .img_txt{padding-top:23%;}
        .wrap_con_content .describe_txt{padding:0;}
        .item_wrap{padding-top:30px;padding-bottom:50px;}
        .shortcut_list{height:auto;}
        .shortcut_list li{float:none;  margin: 0 auto 35px;}
    }
}
@media screen and (max-width: 757px){
    .preface_wrap{padding-left:15px;padding-right:15px;}
    .wrap_con_title .title_df{font-size:18px;height:70px;line-height:70px;}
    .wrap_con_title{font-size:24px;height:60px;}
    .wrap_con_content .describe_txt{font-size:14px;line-height:1.5;padding:0;}
    .wrap_con_content .company_df{font-size:14px!important;font-weight:600;font-style: normal}
    .proShow_list li{width:50%;padding:5px;behavior: url(../lib/ie-css3.htc);}
    .proShow_list li:nth-child(4n){display:none;}
    .effect-ming .img_txt{padding-top:15%;font-size:12px;}
    .item_wrap{padding-top:20px;padding-bottom:30px;}
    .effect-ming .img_caption{font-size:14px;font-weight:normal;bottom:10px;}
    .ho_about_wrap .about_item{width:100%;}
    .shortcut_list{height:auto;}
    .shortcut_list li{float:none;  margin: 0 auto 15px;}
    .company_info_row{float:none;width:auto;}
}
