

/* 移动端 */
.app{
    font-family:Source Han Sans CN,Microsoft YaHei, 'Arial', 'Helvetica', 'sans-serif';
    background: #fbfbfb;
    font-size:16px;
    /* background: #F60; */
}

/* 搜索框 */
.app .appSearch{
    width:100%;
    height: 1.8rem;
    /* padding:0.4rem 0.8rem; */
    bordeR:2px solid #aaaaaa;
    border-radius:50px;
    /* box-sizing: border-box; */
    margin-top:1.5rem;
    margin-bottom:1rem;
    overflow: hidden;
}
.app .appSearch .appSearchInput{
    width:70%;
    float: left;
    line-height:1.8rem;
    font-size:0.8rem;
    border:0px;
    outline:none;
    padding-left:0.6rem;
    background: #ffffff;
}
.app .appSearch .appSearchBtn{
    float: right;
    width:2rem;
    height:1.8rem;
    background:url('../images/appSearchBtn.png') no-repeat center;
    background-size:1rem 1rem;
    padding-right:1rem;
}

/* 移动端导航条 */
.app .appNav{
    width:100%;
    height:3.5rem;
    background: #333333;
    position:fixed;
    top:0px;
    lefT:0px;
    z-index:999;
}
.app .appNav .leftLogo{
    height:100%;
    position: relative;
    float: left;
    width:70%;
    /* background: #CCC; */
}
.app .appNav .leftLogo .img1{
    height:100%;
    position: absolute;
    left:0px;
    top:0px;
}
.app .appNav .leftLogo .img2{
    z-index: 99;
    position: absolute;
    left:5%;
    top:23%;
    height:54%;
}
.app .appNav .rightLogo{
    width:28%;
    height:100%;
    /* background: #aaffaa; */
    float: right;
}
.app .appNav .rightLogo .NavMoreBtn{
    display: block;
    background: url("../images/apppic01.png") no-repeat center;
    background-size: 100%;
    width:1.4rem;
    height:1.2rem;
    float:right;
    margin-top:20%;
    margin-right:22%;
}   
.app .appNav .rightLogo .NavMoreBtn_close{
    background:url("../images/apppic02.png") no-repeat center;
    background-size:84%;
}
/* 导航条列表 */
.app .appNav .AppNavUl{
    background: #FFF;
    color:#444444;
    width:100%;
    /* height:9rem; */
    position:fixed;
    top:3.5rem;
    left:0px;
    z-index:9999;
    display:none;
    padding:0px 1rem;
    box-sizing: border-box;
    padding-bottom:0.8rem;
}
.app .appNav .AppNavUl li a{
    display: block;
    width:100%;
    height:2.4rem;
    line-height:2.4rem;
    font-size:0.86rem;
}
.app .appNav .AppNavUl li h3{
    float: left;
    width: 4.4rem;
}
.app .appNav .AppNavUl li h4{
    float: left;
    font-size:0.6rem;
    font-weight:400;
}
.app .appNav .AppNavUl li span{
    float: right;
    width:0.6rem;
    height:1rem;
    margin-top:0.6rem;
    background: url("../images/appNav_rightPic01.png") no-repeat center;
    background-size:100%;
}
.app .appNav .AppNavUl .active a{
    color:#ebc471;
}
.app .appNav .AppNavUl .active span{
    background: url("../images/appNav_rightPic02.png") no-repeat center;
    background-size:100%;
}


/* 移动端轮播图部分 */
.app .AppBanner{
    width: 100%;
    height:100vh;
    overflow: hidden;
}
.app .AppBanner .swiper-container{
    height:100%;
}
.app .AppBanner .swiper-container .swiper-wrapper .swiper-slide{
    position: relative;
}
.app .AppBanner .swiper-container .swiper-wrapper .swiper-slide .img{
    width:100%;
    height:100%;
}
.app .AppBanner .arrow_btn{
    top: 50%;
    margin-top: -1rem;
    width: 2rem;
    height: 2rem;
    z-index:9;
    position: absolute;
}
.app .AppBanner .arrow-left {
    background: url('../images/bgLeftPic02.png') no-repeat center;
    background-size:100%;
    left: 10px;
}
.app .AppBanner .arrow-right{
    background: url('../images/bgRightPic01.png') no-repeat left bottom;
    background-size: 100%;
    right: 10px;
}
.app .AppBanner .bg_nr01 .bg_nr01_img1{
    position: absolute;
    left:20%;
    top:47vh;
    z-index:20;
    width:60%;
}
.app .AppBanner .bg_nr01_div1{
    width:100%;
    position:absolute;
    top:35vh;
    left:0px;
    z-index:20;
    color:#FFF;
    font-size:1.1rem;
    text-align: center;
}
.app .AppBanner .bg_nr01_div1 img{
    position: absolute;
    width:0.6rem;
}
.app .AppBanner .bg_nr01_div1 .bg_nr01_div1_img1{
    bottom:-0.2rem;
    left:2rem;
}
.app .AppBanner .bg_nr01_div1 .bg_nr01_div1_img2{
    right:2rem;
    top:-0.2rem;
}
.app .AppBanner .bg_nr01_div1 .p2{
    font-size:0.75rem;
    font-family:"Calibri";
}
.app .AppBanner .bg_nr02{
    position: absolute;
    top:41vh;
    left:17%;
    width:68%;
    height:6rem;
    background: url("../images/appBg02_pic02.jpg.png") no-repeat left;
    background-size:4.5rem 5rem;
    z-index:20;
    padding-top:1.35rem;
    padding-left:1.2rem;
    box-sizing: border-box;
    color:#FFF;
}
.app .AppBanner .bg_nr02 .p1{
    font-size:1.4rem;
    line-height:1.8rem;
}
.app .AppBanner .bg_nr02 .p2{
    font-size:0.85rem;
    white-space: nowrap;
}

/* 公共部分banner */
.app .AppBanners{
    width:100%;
    height: 15rem;
    /* background: #ff6600; */
}
.app .AppBanners_A{
    background:url('../images/appAboutBg.jpg') no-repeat center;
    background-size: cover;
}
.app .AppBanners_B{
    background:url('../images/appNewsBg.jpg') no-repeat center;
    background-size: cover;
}
.app .AppBanners_C{
    background:url('../images/appNewsBg02.jpg') no-repeat center;
    background-size: cover;
}
.app .AppBanners_D{
    background:url('../images/applxwmBg.jpg') no-repeat center;
    background-size: cover;
}
.app .AppBanners_E{
    background:url('../images/apptdjssBg.jpg') no-repeat center;
    background-size: cover;
}


/* 底部 */
.AppFooter{
    padding-top:1.8rem;
    padding-bottom:2.4rem;
    background: #ffffff;
    margin-top:1rem;
}
.AppFooter .AppFooter_div1{
    position: relative;
}
.AppFooter .AppFooter_div1 .xuxian{
    position: absolute;
    border-right:2px dashed #CCC;
    height:5rem;
    display:block;
    left:50%;
    top:2%;
}
.AppFooter .AppFooter_div1 div{
    width:50%;
    float: left;
    text-align: center;
}
.AppFooter .AppFooter_div1 div img{
    width:50%;
    margin:0px auto;
}
.AppFooter .AppFooter_div1 .AppFooter_div1_div1 img{
    width:52%;
    margin-top:0.3rem;
}
.AppFooter .AppFooter_div1 .AppFooter_div1_div2 img{
    width:45%;
}
.AppFooter .AppFooter_div1 .AppFooter_div1_div2 p{
    color:#999;
    font-size:0.6rem;
    line-height:1rem;
}
.AppFooter_div2{
    width:92%;
    margin:0px auto;
    margin-top:1rem;
}
.AppFooter_div2 p{
    display:inline-block;
    font-size:0.5rem;
    color:#555;
    line-height:1.6rem;
}
.AppFooter_div2 .p1{
    background:url("../images/Appfooter01.png") no-repeat left center;
    padding-left:1.1rem;
    background-size:0.8rem 0.65rem;
}
.AppFooter_div2 .p2{
    background:url("../images/Appfooter02.png") no-repeat left center;
    padding-left:1rem;
    background-size:0.68rem;
    margin-left:1rem;
}
.AppFooter_div2 .p3{
    background:url("../images/Appfooter03.png") no-repeat left 0.32rem;
    padding-left:1rem;
    background-size:0.7rem;
    /* text-align: center; */
}
.AppFooter_div2 .p4{
    background:url("../images/Appfooter04.png") no-repeat left 0.3rem;
    padding-left:1rem;
    background-size:0.7rem;
    /* text-align: center; */
}


/* 公共部分类 */
.appTabs .appTabs_title{
    width:90%;
    /* height:2rem; */
    background: #ebc471;
    color:#FFF;
    line-height:2.3rem;
    padding:0px 5%;
    margin-top:2.2rem;
}
.appTabs .appTabs_title h2{
    float: left;
    font-size:1.1rem;
}
.appTabs .appTabs_title span{
    margin-left:0.6rem;
    position: relative;
    /* top:0.17rem; */
    /* margin-top:3rem; */
}
.appTabs .appTabs_title_btn{
    float: right;
    width:1.5rem;
    height:2.3rem;
    display:block;

    background: url("../images/appTabs_title_up.png") no-repeat center;
    background-size:1rem 0.5rem;
}
.appTabs .appTabs_title_btndown{
    background: url("../images/appTabs_title_down.png") no-repeat center;
    background-size:1rem 0.5rem;
}
.appTabs .appTabs_ul{
    padding:0px 5%;
    display: none;
}
.appTabs .appTabs_ul li{
    border-bottom:1px dashed #CCC;
    color:#666;
    font-size:0.7rem;
    line-height:2.2rem;
    font-weight:600;
}
.appTabs .appTabs_ul .active a{
    color:#ebc471;
}
.appTabs .appTabs_ul li span{
    float: right;
    width:1rem;
    height:2.2rem;
    display: block;
    background:url("../images/appTabs_title_pic.png") no-repeat center;
    background-size:100%;
    border-radius:100%;
}
.appTabs .appTabs_ul .active span{
    background:url("../images/appTabs_title_active.png") no-repeat center;
    background-size:100%;
}


.App_main{
    margin-top:1.7rem;
}
/* 公共部分-主体头部 */
.App_main .App_main_title{
    padding:0px 5%;
}
.App_main .App_main_title h2{
    font-size:0.95rem;
    line-height:2rem;
    position: relative;
}
.App_main .App_main_title h2 span{
    width:2.7rem;
    height:2px;
    background:#d0af6e;
    display:block;
    position:absolute;
    bottom:0px;
    left:0px;
}
.App_main .App_main_title .App_crumbs{
    margin-top:0.65rem;
    margin-bottom:1rem;
    font-size:0.75rem;
    color:#777;
}
.App_main .App_main_title .App_crumbs a{
    color:#777;
}
.App_main .App_main_title .App_crumbs .App_crumbs_active{
    color:#ebc471;
}



/* 关于我们 */
.App_main_About{
    text-align: justify;
    font-size:0.8rem;
    line-height:1.4rem;
    padding:0px 5% 1.6rem;
}
.App_main_About .App_main_About_block{
    display: none;
}
.App_main_About p{
    text-indent:1.2rem;
}


/* 公共列表 */
.ApplistContent{
    padding:0px 5%;
    padding-bottom:2rem;
}
.ApplistContent .appSearch{
    margin-top:1rem;
    margin-bottom:0.5rem;
}
.ApplistContent .ApplistContent_box{
    padding-bottom:0.5rem;
}
.ApplistContent .ApplistContent_box .ApplistContent_box_block{
    border-bottom:1px dashed #DDD;
    padding-bottom:1rem;
    padding-top:1rem;
}
.ApplistContent .ApplistContent_box .ApplistContent_box_block .date_div{
    height:3.2rem;
    width:19%;
    background: #f2f2f2;
    float: left;
    text-align: center;
}
.ApplistContent .ApplistContent_box .ApplistContent_box_block .date_div b{
    line-height:1rem;
    display:block;
    font-size:1.2rem;
    margin-top:0.6rem;
}
.ApplistContent .ApplistContent_box .ApplistContent_box_block .date_div p{
    line-height:1.4rem;
    font-size:0.7rem;
}
.ApplistContent .ApplistContent_box .ApplistContent_box_block .ApplistContent_box_block_box{
    float: right;
    width:78%;
    overflow: hidden;
}
.ApplistContent .ApplistContent_box .ApplistContent_box_block .ApplistContent_box_block_box h2{
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;
    margin-top:0.35rem;
}
.ApplistContent .ApplistContent_box .ApplistContent_box_block .ApplistContent_box_block_box p{
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;
    font-size:0.6rem;
}

/* 团队介绍- */
.tuanduijieshao_box{
    /* width: 95%; */
    /* padding:0px 2.5%; */
    min-height:10rem;
}
.tuanduijieshao_box .tuanduijieshao_box_block{
    width:43.5%;
    padding:0px 3%;
    float: left;
    overflow: -hidden;
    margin-bottom:1.5rem;
}
.tuanduijieshao_box .tuanduijieshao_box_block .tuanduijieshao_box_blocksss{
    box-shadow:0 0 5px #e8dbbf;
    padding-bottom:0.8rem;
    display:block;
}
.tuanduijieshao_box .tuanduijieshao_box_block .tuanduijieshao_box_block_div{

}
.tuanduijieshao_box .tuanduijieshao_box_block .tuanduijieshao_box_block_div img{
    width:100%;
}
.tuanduijieshao_box .tuanduijieshao_box_block h2{
    font-size:0.85rem;
    color:#ebc471;
    text-align: center;
    margin-top:0.7rem;
}
.tuanduijieshao_box .tuanduijieshao_box_block h3{
    font-size:0.7rem;
    color:#666;
    font-weight:500;
    text-align: center;
}

/* 联系我们 */
.lxwm_nr{
    width:90%;
    padding:0px 5%;
    margin-bottom:1rem;
}
.lxwm_nr .lxwm_pp{
    text-align: justify;
    padding-left:1rem;
    font-size:0.7rem;
    line-height:1.5rem;
}
.lxwm_nr .lxwm_p1{
    background:url("../images/lxwm01.png") no-repeat left center;
    background-size:0.7rem;
    white-space:nowrap;
}
.lxwm_nr .lxwm_p2{
    background:url("../images/lxwm02.png") no-repeat left center;
    background-size:0.7rem;
}
.lxwm_nr .lxwm_p3{
    background:url("../images/lxwm03.png") no-repeat left center;
    background-size:0.7rem;
}
.lxwm_nr .lxwm_p4{
    background:url("../images/lxwm04.png") no-repeat left 0.39rem;
    background-size:0.6rem;
}

/* 搜索结果页面 */
.appSearch_content{
    width:90%;
    padding:0px 5%;
    padding-bottom:1.2rem;
}
.appSearch_content_box .appSearch_content_block{
    border-bottom:1px dashed #CCC;
    line-height: 3rem;
}
.appSearch_content_box .appSearch_content_block .appSearch_content_block_left{
    float: left;
    width:70%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;
    font-size:0.8rem;
}
.appSearch_content_box .appSearch_content_block .appSearch_content_block_right{
    float: right;
    width: 24%;
}



/* 移动端三级页面公共 */
.App_main_article{
    padding:0px 5%;
    padding-bottom:1.5rem;
}
.App_main_article .sanji .title{
    text-align: center;
    font-size:0.8rem;
}
.App_main_article .sanji .sanji_gjz{
    border-bottom:1px solid #e0e0e0;
    color:#666666;
    padding-bottom:0.3rem;
    margin-top:0.3rem;
    margin-bottom:0.3rem;
    text-align: center;
}
.App_main_article .nr img{
    max-width:100%;
}