@charset "utf-8";
.item{
    max-width: 100%;
    margin:0 auto;
    position: relative;
    padding:0 15px;
    box-sizing: border-box;
}
.item.bg::before{
    width:800px;
    height:200px;
    content:'';
    position: absolute;
    right:0;
    top:-200px;
    background:url(/uploads/image/images/bgimg_03.png) no-repeat;
    z-index: -1;
    display:none;
}
.item.bg2::before{
    width:600px;
    height:150px;
    content:'';
    position: absolute;
    left:0;
    top:-60px;
    background:url(/uploads/image/images/bgimg_05.png) no-repeat;
    background-size:contain;
    z-index: -1;
    display:none;
}
.item.bg3::before{
    width:800px;
    height:200px;
    content:'';
    position: absolute;
    right:0;
    top:-100px;
    background:url(/uploads/image/images/bgimg_03.png) no-repeat;
    z-index: -1;
    display:none;
}
.item h2.title{
    width:281px;
    height:60px;
    line-height:60px;
    text-align: center;
    margin:0 auto 20px;
    font-size:33px;
    color:#1f74ab;
    background:;
    font-weight:normal;
}






.item .item01{
    width:100%;
    height:auto;
    margin:0 auto 30px;
    overflow: hidden;
}
.item .item01 .focus{
    width:730px;
    height:487px;
    float:initial;
    position: relative;
    margin-bottom:10px;
    overflow:hidden;
}
.item .item01 .focus .swiper-slide img{
    width:730px;
    height:437px;
    display:block;
}
.item .item01 .focus .swiper-slide span{
    width:730px;
    height:50px;
    line-height:50px;
    background:rgba(255,255,255,.8);
    color:#063d8f;
    font-size:28px;
    display:block;
    text-indent:30px;
    z-index:99;
}
.item .item01 .focus .arrow-left,.item .item01 .focus .arrow-right{
    width:45px;
    height:80px;
    background:rgba(255,255,255,.5);
    position: absolute;
    top:200px;
    z-index: 99;
}
.item .item01 .focus .arrow-left{
    left:0;
    background:rgba(255,255,255,.5) url(/uploads/image/images/left.png) center no-repeat;
}
.item .item01 .focus .arrow-right{
    right:0;
    background:rgba(255,255,255,.5) url(/uploads/image/images/right.png) center no-repeat;
}
.item .item01 .list{
    width:100%;
    height:auto;
    background:#fff;
    float:initial;
    padding:20px 15px 10px 15px;
    box-sizing: border-box;
}
.item .item01 .list li{
    line-height:26px;
    /* white-space:nowrap;
    text-overflow: ellipsis;
    overflow: hidden; */
    position: relative;
    padding-left:32px;
    box-sizing: border-box;
    margin-bottom:40px;
}
.item .item01 .list li::before{
    content:'';
    width:6px;
    height:6px;
    background:#62a7d2;
    border-radius: 50%;
    position: absolute;
    top:50%;
    left:0;
    transform: translate(-50%, -50%);
    z-index: 99;
}
.item .item01 .list li a{
    font-size:28px;
    color:#595757;
}





.item .item02 {
    width:100%;
    margin:0 auto 50px;
    height:auto;
}
.item .item02 .timeline{
    width:100%;
    height:770px;
    float:initial;
    position: relative;
    background:#ebf6f5;
    overflow: hidden;
    margin-bottom:30px;
}
.item .item02 .timeline .title{
    width:100%;
    height:64px;
    background:#389082;
    border-bottom:6px solid #cfe5df;
    border-radius: 3px 3px 0 0;
    position: relative;
    padding-left:110px;
    box-sizing: border-box;
}
.item .item02 .timeline .title span{
    display:inline-block;
    color:#fff;
    font-size:28px;
    width:180px;
    height:54px;
    line-height:54px;
    cursor:pointer;
    text-align: center;
}
.item .item02 .timeline .title span.active{
    border-bottom:4px solid #cfe5de;
}
.item .item02 .timeline .title i{
    color:#fff;
    font-size:28px;
}
.item .item02 .timeline .title::before{
    width:55px;
    height:57px;
    content: '';
    position: absolute;
    left:-8px;
    top:0;
    z-index: 99;
    background:url(/uploads/image/images/icon.png) center left no-repeat;
}
.item .item02 .timeline .list{
    width:auto;
    height:640px;
    margin:38px;
    padding-left:40px;
    box-sizing: border-box;
    overflow: auto;
}
.item .item02 .timeline .list {
	overflow-y: scroll;
}
.item .item02 .timeline .list::-webkit-scrollbar {
    width: 6px;
}
.item .item02 .timeline .list::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background: #a3cdc7;
}
.item .item02 .timeline .list::-webkit-scrollbar-track {
    border-radius: 0;
    background: none;
}

.item .item02 .timeline .list::before{
    content:'';
    width:2px;
    height:640px;
    background:#389082;
    position: absolute;
    top:100px;
    left:45px;
}
.item .item02 .timeline .list h3{
    font-size:34px;
    color:#389082;
    font-weight:500;
    margin-bottom:10px;
}
.item .item02 .timeline .list ul{
    margin-bottom:14px;
}
.item .item02 .timeline .list li{
    font-size:30px;
    height:64px;
    position: relative;
}
.item .item02 .timeline .list li::before{
    content:'';
    width:8px;
    height:8px;
    border-radius: 6px;
    position: absolute;
    top:14px;
    left:-35px;
    background:#389082;
}
.item .item02 .service{
    width:100%;
    height:450px;
    float:initial;
    background:#fff;
    overflow: hidden;
    margin-bottom:30px;
}
.item .item02 .service .title{
    width:100%;
    height:60px;
    line-height:60px;
    background:#d5e8e1;
    font-size:32px;
    text-align: center;
    color:#389082;
}
.item .item02 .service ul{
    width:680px;
    height:390px;
    margin:40px auto;
}
.item .item02 .service ul li{
    width:33.33%;
    float:left;
    text-align: center;
    margin-bottom:40px;
    font-size:28px;
}
.item .item02 .service ul li a{
    color:#595757;
}
.item .item02 .service ul li i{
    background:#eee;
    margin:0px auto 15px;
    width:77px;
    height:77px;
    display:block;
    vertical-align: middle;
}
.item .item02 .service ul li i.i01{
    background:url(/uploads/image/images/icon01_05.png)
}
.item .item02 .service ul li i.i02{
    background:url(/uploads/image/images/ico001_03.png)
}
.item .item02 .service ul li i.i03{
    background:url(/uploads/image/images/icon01_03.png)
}
.item .item02 .service ul li i.i04{
    background:url(/uploads/image/images/ico001_07.png)
}
.item .item02 .service ul li i.i05{
    background:url(/uploads/image/images/icon01_09.png)
}
.item .item02 .service ul li i.i06{
    background:url(/uploads/image/images/icon01_10.png)
}
.item .item02 .sound{
    width:100%;
    height:600px;
    background:#fff  no-repeat;
    background-size:100% auto;
    float:initial;
    overflow: hidden;
}
.item .item02 .sound h2{
    font-size:32px;
    color:#545454;
    text-align: center;
    font-weight:normal;
    height:100px;
    padding-top:26px;
}
.item .item02 .sound h2 span{
    font-size:24px;
    display:block;
}
.item .item02 .sound .player{
    width:640px;
    height:125px;
    margin:0 auto 40px;
}
.item .item02 .sound ul{
    width:640px;
    height:280px;
    margin:0 auto;
    padding:0;
    box-sizing: border-box;
}
.item .item02 .sound li{
    font-size:26px;
    line-height:56px;
    overflow: hidden;
}
.item .item02 .sound li span{
    margin-right:10px;
    float:left;
}


.item .item02 .sound li i.play{
    background:url(/uploads/image/images/ico01.png);
    background-size:contain;
    width:36px;
    height:36px;
    float:right;
    position: relative;
    top:7px;
}
.item .item02 .sound li.active i.playing{
    background:url(/uploads/image/images/qmydz-play.gif);
    background-size:contain;
    width:36px;
    height:36px;
    float:right;
    position: relative;
    top:7px;
    margin-right:20px;
}





.item .item03{
    width:100%;
    height:auto;
    background:none;
    margin:0 auto 35px;
}
/* .item .item03 .list{
    width:100%;
    height:555px;
    float:initial;
    background:#fff;
    overflow: auto;
    padding-right:12px;
    box-sizing: border-box;
    display:none;
}
.item .item03 .list {
	overflow-y: scroll;
}
.item .item03 .list.active{
    display:block;
}
.item .item03 .list::-webkit-scrollbar {
    width: 6px;
}
.item .item03 .list::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background: #a3cdc7;
}
.item .item03 .list::-webkit-scrollbar-track {
    border-radius: 0;
    background: #e7e7e7;
}
.item .item03 .list li{
    font-size:30px;
    border-bottom:1px dotted #ededec;
    height:65px;
    line-height:65px;
    cursor: pointer;
    padding:0 20px;
    box-sizing: border-box;
}
.item .item03 .list li span{
    margin-right:20px;
    float:left;
}
.item .item03 .list li i{
    width:30px;
    height:30px;
    float:right;
    display:block;
    background:url(/uploads/image/images/arrow1.png) center no-repeat;
    position: relative;
    top:16px;
}
.item .item03 .list li.active{
    background:#eef9f8;
}
.item .item03 .list li.active i{
    background:url(/uploads/image/images/arrow2.png) center no-repeat;
}

.item .item03 .sel{
    width:100%;
    height:75px;
    float:initial;
    background:#fff;
    overflow: auto;
    padding-right:12px;
    box-sizing: border-box;
    margin-bottom:10px;
}
.item .item03 .sel p{
    font-size:30px;
    border-bottom:1px dotted #ededec;
    height:75px;
    line-height:75px;
    cursor: pointer;
    padding:0 20px;
    box-sizing: border-box;
}
.item .item03 .sel p span{
    margin-right:20px;
    float:left;
}
.item .item03 .sel p i{
    width:30px;
    height:30px;
    float:right;
    display:block;
    background:url(/uploads/image/images/arrow1.png) center no-repeat;
    position: relative;
    top:22px;
}
.item .item03 .sel p.active{
    background:#eef9f8;
}
.item .item03 .sel p.active i{
    background:url(/uploads/image/images/arrow2.png) center no-repeat;
}
.item .item03 .detail{
    width:100%;
    height:auto;
    float:initial;
    padding:22px 20px;
    box-sizing: border-box;
    font-size:28px;
    color:#3e3a39;
    background:#f2f2f3;
    overflow: hidden;
}
.item .item03 .detail img{
    width:675px;
    height:455px;
    margin-bottom:24px;
}
.item .item03 .detail span{
    color:#1f74ab;
    float:right;
    display:block;
    margin-top:30px;
} */

.item .item03 .bbsfocus{
    width:auto;
    height:705px;
    position: relative;
    overflow: hidden;
}
.item .item03 .bbsfocus h2{
    width:100%;
    height:70px;
    line-height:70px;
    background:#fff;
    font-weight:normal;
    padding:0 20px;
    box-sizing: border-box;
    margin-bottom:15px;
}
.item .item03 .bbsfocus h2 i{
    width:30px;
    height:30px;
    float:right;
    display:block;
    background:url(/uploads/image/images/arrow1.png) center no-repeat;
    position: relative;
    top:22px;
}
.item .item03 .bbsfocus .box{
    background:#f2f2f3;
    padding:15px 15px 20px 15px;
    box-sizing: border-box;
    overflow: hidden;
}
.item .item03 .bbsfocus .box p{
    font-size:28px;
    line-height:44px;
}
.item .item03 .bbsfocus .box p a.txt{
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}
.item .item03 .bbsfocus .box p .more{
    display: block;
    float:right;
    color:#1f74ab;
}
.item .item03 .bbsfocus img{
    width:100%;
    height:470px;
    margin-bottom:15px;
}
.item .item03 .bbsfocus .arrow-left,.item .item03 .bbsfocus .arrow-right{
    position: absolute;
    top:300px;
    width:88px;
    height:88px;
    z-index: 99;
}
.item .item03 .bbsfocus .arrow-left{
    left:0px;
    background: no-repeat center;
    background-size: contain;
}
.item .item03 .bbsfocus .arrow-right{
    right:0px;
    background: no-repeat center;
    background-size: contain;
}






.item .item04{
    width:100%;
    height:690px;
    margin:0 auto 40px;
    background:#ebf6f5;
    overflow: hidden;
}
.item .item04 .list{
    width:607px;
    height:627px;
    background:url(/uploads/image/images/bg01_04.png);
    margin:26px auto;
}
.item .item04 .list:hover p{
    display:none;
}
.item .item04 .list li{
    cursor: pointer;
    font-size:22px;
    color:#fff;
    width:100%;
    height:78px;
    line-height:78px;
    float:left;
    text-align: center;
    word-wrap:break-word;
    box-sizing: border-box;
    position: initial;
}
.item .item04 .list li a{
    display:block;
    color:#fff;
    width:auto;
    position: initial;
    top:initial;
    left:initial;
    transform: initial;
}



.item .item05{
    width:100%;
    height:480px;
    margin:0 auto 40px;
}
.item .item05 .swiper-container{
    height:500px;
}
.item .item05 .camera2{
    width:100%;
    height:480px;
    overflow: hidden;
    position: relative;
}
.item .item05 .camera2 img{
    width:100%;
    height:480px;
}
.item .item05 .arrow{
    width:60px;
    height:100px;
    position: absolute;
    top:200px;
    z-index: 99;
}
.item .item05 .arrow-left{
    left:10px;
    background:rgba(255,255,255, .8) url(/uploads/image/images/left.png) no-repeat center;
}
.item .item05 .arrow-right{
    right:10px;
    background:rgba(255,255,255, .8) url(/uploads/image/images/right.png) no-repeat center;
}






.item .item06{
    width:100%;
    height:auto;
    margin:0 auto 30px;
    background:#fff;
}
.item .item06 .soundhead{
    width:100%;
    height:60px;
    background:#b4d8d3;
    padding:0 40px;
    box-sizing: border-box;
    position: relative;
}
.item .item06 .soundhead .swiper-slide{
    line-height:60px;
    text-align: center;
    padding:0 30px;
    cursor: pointer;
    font-size:28px;
    position: relative;
    color:#595757;
}
.item .item06 .soundhead .swiper-slide::after{
    position: absolute;
    top:20px;
    right:0px;
    content:'';
    width:4px;
    height:20px;
    background:#90a4a1;
}
.item .item06 .soundhead .swiper-slide.active span{
    color:#063d8f;
}
.item .item06 .soundhead .arrow-left{
    position: absolute;
    top:13px;
    left:14px;
    width:18px;
    height:34px;
    background:;
}
.item .item06 .soundhead .arrow-right{
    position: absolute;
    top:13px;
    right:14px;
    width:18px;
    height:34px;
    background:;
}
.item .item06 .detail{
    width:100%;
    height:auto;
    padding:20px 18px;
    box-sizing: border-box;
    background:url(/uploads/image/images/img_08.jpg) 720px 50px no-repeat;
}
.item .item06 .detail img{
    width:100%;
    height:auto;
    float:initial;
}
.item .item06 .detail .ctx{
    width:100%;
    height:auto;
    float:initial;
    padding:0;
    box-sizing: border-box;
    font-size:24px;
    font-weight:500;
    text-indent: 2em;
    line-height:48px;
    overflow: auto;
    text-align: justify;
    margin:20px auto 30px;
}
.item .item06 .detail .ctx .more{
    display:inline-block;
    text-indent:0;
}
.item .item06 .detail .ctx .more span{
    color:#ff6600;
}
.item .item06 .ctx {
	overflow-y: scroll;
}
.item .item06 .ctx::-webkit-scrollbar {
    width: 6px;
}
.item .item06 .ctx::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background: #a3cdc7;
}
.item .item06 .ctx::-webkit-scrollbar-track {
    border-radius: 0;
    background: #e7e7e7;
}
.item .item06 .detail .ctx a{
    color:#1f74ab;
}


.item .item06 .guestmobictx {
    height:600px;
    overflow:hidden;
}
.item .item06 .guestmobictx img{
    margin-bottom:20px;
}
.item .item06 .guestmobictx span{
    font-size:24px;
    line-height:50px;
    text-align: justify;
}
.item .item06 .guestmobictx .arrow{
    width:80px;
    height:80px;
    position: absolute;
    top:300px;
    z-index: 99;
}
.item .item06 .guestmobictx .arrow-left{
    left:10px;
    background: no-repeat center;
    background-size: contain;
}
.item .item06 .guestmobictx .arrow-right{
    right:10px;
    background: no-repeat center;
    background-size: contain;
}




.item .item08{
    max-width: 100%;
    margin:0 auto;
    width:100%;
    height:auto;
    background:none;
}
.item .item08 .left{
    width:100%;
    float:initial;
    margin-bottom:20px;
}
.item .item08 .left img{
    width:100%;
    height:auto;
}
.item .item08 .right{
    width:100%;
    height:420px;
    float:initial;
    background:#fff;
}
.item .item08 .right h2{
    width:100%;
    height:80px;
    background:#e41304 url(/uploads/image/images/img_14.jpg) right no-repeat;
    margin-top:20px;
    color:#fff;
    font-size:36px;
    font-weight:normal;
    text-indent:70px;
    line-height:80px;
    margin-bottom:20px;
}
.item .item08 .right p{
    font-size:24px;
    color:#3e3a39;
    width:100%;
    margin:0 auto 10px;
    line-height:50px;
    text-indent:2em;
    cursor: pointer;
    padding: 0px 15px;
    box-sizing: border-box;
    text-align: justify;
}
.item .item08 .right .more{
    float:right;
    margin-right:40px;
    font-size:28px;
}




/*特殊分辨率处理*/	
@media screen and (max-width:600px)
{


}

@media screen and (max-width:400px)
{


}

@media screen and (max-width:360px)
{


}