/* baitao 2021-07 */
body{padding-top: 50px; max-width: 750px;margin: 0 auto; }
ul,li{list-style: none;padding: 0;margin: 0;}
.container{padding-left:.4rem;padding-right: .4rem;}
.wrap{padding-left:.4rem;padding-right: .4rem;margin-left: auto;margin-right: auto;}
.row{margin-left: -.2rem; margin-right: -.2rem;}
.hd-nav{float: left;line-height: 50px;margin-left: 1rem;}
.hd-nav a{display: inline-block;font-size: .22rem;color: #8E8E8E;padding-left: .1rem;padding-right: .1rem;transition: all .2s ease-in-out;}
.hd-nav a:hover{color: #000000;text-decoration: none;}
.banner{position: relative;height: 4rem;background: url(../images/banner-m.jpg) no-repeat;background-size: contain;}
.banner img{width: 100%;}
.banner .btn-baoming{width: 1.6rem;line-height: .45rem;color: #E91D0F;font-size:.22rem;font-weight: bold;position: absolute;left: 50%;transform:translateX(-30%) ;background-color: #fff;text-align: center;top: 2.6rem;}

.about{background-color: #F8F8F8;color: #666;line-height: .38rem;padding: .3rem;font-size: .24rem; margin-bottom: .6rem;}
.btn-down{color: #E91D0F;display: flex;border: 1px solid #E91D0F;font-size: .24rem;line-height:.5rem;vertical-align: middle;margin-top:.4rem;width: 1.9rem;align-items: center;}
.btn-down i{display:inline-block;width: .48rem;height: .5rem;background: url(../images/icon-down.png) center no-repeat #E91D0F;vertical-align: middle;margin-right: 10px;background-size:.3rem auto ;}
.btn-down:hover{background-color:#E91D0F;color: #fff ; text-decoration: none;}

.i-title{font-size: .36rem;display: block;margin:.3rem 0;padding-left: .7rem; background: url(../images/icon-title.png) left center no-repeat;font-weight: bold;height: .48rem;line-height: .48rem;background-size: auto 100%;}
.wrapper{padding: .2rem 0;}

.partner{background-color: #fff;text-align: center;padding-top: .25rem;padding-bottom: .25rem;box-shadow: 0 0 .05rem rgba(0,0,0,.2);margin-bottom: .3rem;}
.partner img{transition: all .2s;width: 70%;}
.partner:hover img{-ms-transform: translateX(5px);
	-moz-transform: translateX(5px);
	-webkit-transform: translateX(5px);
	transform: translateX(5px);transition: all .2s}
	
.agenda-bg{background-color: #EEF2F6;padding: .2rem 0;}
.agenda-item{display: block}
.agenda-item dt{display: inline-block;font-size: .26rem; float: left;line-height: .26rem; margin-bottom: 30px;}
.agenda-item dt i{display: inline-block;width: 10px;height: 10px;background-color:#E91D0F;border-radius: 50%;box-shadow: 0 0 8px rgba(232,72,64,.5); vertical-align: middle;margin-right: .1rem;}
.agenda-item dd{display: block;padding-left: 2.2rem;font-size: .26rem; color: #333;line-height: .3rem;}
.agenda-item dd .people{padding:.15rem; font-size: .22rem; color: #818181; overflow: hidden;background: -webkit-linear-gradient(left,#fff,#EEF2F6);     
    background: -moz-linear-gradient(left,#fff,#F2F5F8); margin-top: 10px; }
.agenda-item dd .people li{list-style: none;display: flex;}
.agenda-item dd .people li label{width: 1rem;}
	
.case-bg{background: url(../images/bg-case.jpg) center no-repeat;padding: .3rem 0 .5rem 0;background-size: 100% 100%;}
.case-item{box-shadow: 0 0 5px rgba(0,0,0,.2);background-color: #fff; overflow: hidden;}
.case-item:hover {-ms-transform: scale(1.01);
	-moz-transform: scale(1.01);
	-webkit-transform: scale(1.01);
	transform: scale(1.01);
	transition: all .2s;}
.case-item .case-img{overflow: hidden; float: left; width: 2.8rem;}
.case-item img{width: 100%;}
.case-item .case-con{margin-left: 3rem;padding-right: .1rem;}
.case-item .time{color: #666;font-size: .18rem;padding-top: 10px;border-bottom: 1px solid #DCDCDC;display: none;}
.case-item h2{font-size: .24rem; color: #333; margin-top: .1rem;line-height: 1.2;font-weight: bold; margin-bottom: .1rem;overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;}
.case-item .des{font-size: .22rem; color: #666;line-height: 1.2;overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical; }
.case-item a.more{color: #E91D0F;position: relative;transition: all .2s;font-size: .22rem;}
.case-item a.more:hover{-ms-transform: translateX(5px);
	-moz-transform: translateX(5px);
	-webkit-transform: translateX(5px);
	transform: translateX(5px);transition: all .2s
	}

.swiper-guest{padding-bottom: .5rem;}	
.swiper-guest .case-item{background-color: #EFF0F4;border-radius: 0 0 40px 0;box-shadow: none;}
.swiper-guest .case-item .case-img{float: inherit; height: auto; width: 100%;}
.swiper-guest .case-item .case-img img{border-radius: 0 0 .4rem 0;}
.swiper-guest .case-item .case-con{margin-left: 0;padding: .1rem;box-sizing: border-box;height: auto;}
.swiper-guest .case-item:hover{box-shadow: 0 0 5px rgba(0,0,0,.2);}	
.swiper-guest .des{display: block;}

.footer{background-color:#272727 ; color: #c9c9c9;font-size: .22rem;line-height: 1.5; padding-top: .2rem;padding-bottom: .2rem;text-align: center; margin-top: .2rem;}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{bottom: 0;}
.swiper-pagination-bullet{border-radius: inherit;width: .2rem;height: .08rem;}
.swiper-pagination-bullet-active{width: .4rem;background-color: #8C8C8C;}

.down-bg{background-color: #F3F6F9;padding: .3rem 0;}
.down-item{background-color: #fff;padding: .3rem .5rem;font-size: .24rem; color: #333;box-shadow: 0 0 5px rgba(0,0,0,.2); position: relative; margin-bottom: .25rem;}
.down-item:hover {box-shadow: 0 0 5px rgba(0,0,0,.5);}
.down-item .file-name{background: url(../images/icon-pdf.png) left center no-repeat; padding-left: .95rem; height: .8rem;background-size:  auto 100%;}
.down-item .down-btn{ text-align: right;}
.down-item .down-btn a{display: inline-block;margin-left: 10px;border: 1px solid #E91D0F; color: #E91D0F; font-size:.22rem;line-height: 1;padding: 5px 10px;border-radius: 10px;background-color: #FDF4F4;}
.down-item .down-btn a:hover{background-color: #FAE8E8; text-decoration: none;}
.down-item .down-btn a i{display: inline-block;width: .24rem;height: .24rem; vertical-align: middle;margin-right: 5px;}
.down-item .down-btn a i.down{background: url(../images/icon-down2.png) center no-repeat;background-size: 100%;}
.down-item .down-btn a i.view{background: url(../images/icon-view.png) center no-repeat;background-size: 100%;}
a.view-more{font-size: .24rem; color: #666;display: inline-block;background: url(../images/arr-down.png) right center no-repeat; padding-right: 20px;line-height: 20px;margin-bottom: .3rem;}
a.view-more:hover{color: #E91D0F;text-decoration: none;}
a.view-more.up{background: url(../images/arr-up.png) right center no-repeat;}

.gallery-thumbs{width: 100%;margin: 0 auto;margin-bottom: .3rem;}
.gallery-thumbs span{background-color: #EDEFF0;font-size: .26rem; color: #333;display: block;text-align: center;line-height: .7rem;cursor: pointer;border-radius: .1rem;}
.gallery-thumbs .swiper-slide-thumb-active span{background-color: #A2A3A3; color: #fff;}
.gallery-top{padding: .2rem 0;}

.swiper-case{padding-bottom: .5rem;}
.swiper-case .case-item{ margin-right: 0;}

.swiper-plan{padding-bottom: .5rem; padding-top: .1rem;}
.swiper-plan .case-item .case-img{float: inherit; height: auto; max-height: 175px;width: 100%;}
.swiper-plan .case-item .case-con{margin-left: 0;padding: .2rem .1rem;box-sizing: border-box;}
.swiper-plan .case-item .des{overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient: vertical;}
	
.side-float{background-color: #F0F0F0;color: #E91D0F; font-size: .24rem; text-align: center;border-radius: .1rem 0 0 .1rem;box-sizing: border-box;width: 1.1rem; height: 1.1rem;position: fixed;right: 0;z-index: 100;bottom: 1rem; display: flex;align-items: center;justify-content: center;justify-items: center;}
.side-float span{display: block;text-align: center;}
.side-float img{width: .45rem; height: .45rem;display: block; margin: 0 auto; margin-bottom: .05rem;}

.sp_header{height:50px;overflow:hidden;background:#fff;position:fixed;z-index:10;width:100%;top: 0;left: 0;right: 0;}
.sp_logo{float:left;height:50px}
.sp_logo img{margin:auto;height: 100%;}
.sp_nav{width:50px;float:right;position:relative;cursor:pointer;height:30px;margin-top:15px}
.sp_nav span{display:block;background:#c9141e;width:30px;height:2px;position:absolute;left:10px;transition:all ease 0.35s}
.sp_nav span:nth-of-type(1){top:0px}
.sp_nav span:nth-of-type(2){top:10px}
.sp_nav span:nth-of-type(3){top:20px}
.sp_nav_se span:nth-of-type(1){top:10px;transform:rotate(45deg)}
.sp_nav_se span:nth-of-type(2){width:0}
.sp_nav_se span:nth-of-type(3){top:10px;transform:rotate(-45deg)}
.sjj_nav{position:fixed;z-index:9;background:#eee;width:100%;height:calc(100% - 1px);font-size:14px;line-height:40px;top:-100%;left:50%;overflow:auto;overflow-x:hidden;transition:top ease 0.35s;}
.nav_show{top:50px}
.sjj_nav>ul>li:first-child{overflow:hidden;border-top:0}
.sjj_nav>ul>li:first-child>a{float:left;width:calc(100% - 70px)}
.sjj_nav>ul>li:first-child .language{float:right;width:70px;overflow:hidden;line-height:30px;margin-top:5px}
.sjj_nav>ul>li:first-child .language a{width:35px;float:left;border-left:1px #ddd solid;text-align:center;color:#999;}
.sjj_nav ul li i{position:absolute;top:5px;right:0px;border-left:1px #ddd solid;height:30px;padding:0px 7px 0 7px;}
.sjj_nav ul li i svg{transform:rotate(-90deg);transition:all ease 0.35s}
.sjj_nav ul li .sjj_nav_i_se svg{transform:rotate(0deg)}
.sjj_nav ul li{border-top:1px #ddd solid;margin-left:20px;position:relative;line-height:40px;font-size:14px}
.sjj_nav>ul >li:last-child{border-bottom:1px #ddd solid;}
.sjj_nav ul li ul{display:none}
.sjj_nav ul li a{color:#666;width:80%;display: block;}
.sjj_nav ul li ul li a{color:#999;display:block;text-align:left;}
.sjj_nav ul li i svg{width:20px;height:20px;fill:#555;}
.sjj_nav ul li .sjj_nav_i_se svg{fill:#c9141e}
.sjj_nav ul li ul li>ul{margin-left:10px}

.modal-bg{position: fixed;top:0;left: 0;bottom: 0;right: 0;background: rgba(127,127,127,.55);z-index: 1000;display:none;transition: all .2s ease-in-out;}
.modal-bg .mail-content{position: absolute;top:50%;left: 50%;transform: translate(-50%,-50%);background: url(../images/modal-bg.png) center bottom no-repeat #fff;background-size: 100% 1rem;border-radius: 10px;padding: .2rem .3rem;box-sizing: border-box; text-align: center;width: 90%;}
.modal-bg button{border: none;background-color:#E91D0F;font-size: .28rem;border-radius: 5px;height: .6rem ; cursor: pointer;color: #fff;}
.modal-bg button:hover{background-color: #B20F0F;color: #fff;}
.modal-bg input{border: none;height: .6rem;background-color: #F8F8F8;font-size: .28rem;display: block;width: 100%;text-align: center;margin-top: .4rem; margin-bottom: .4rem;}
.modal-bg .mail-close{position: absolute;right: -.4rem;;top:-.4rem;;cursor: pointer;opacity: .8;}
.modal-bg .mail-close:hover{opacity: 1;}
.modal-bg h2{font-size: .3rem;}
.modal-bg .mail-close img{width: .5rem;}

#guanzhu{text-align: center;}
#guanzhu img{width: 4rem;}

.dplayer-controller .dplayer-icons .dplayer-setting{display: none;}
.mail-error{text-align: center;color: red;padding: .2rem;font-size: .24rem;}

@media screen and (max-width: 750px) {
    .hd-nav{display: none;}
}