/*advantage start*/
.indexcTitle{text-align: center;}
.indexcTitle .title{font-size: 0.75rem;height: 0.75rem;line-height: 0.75rem;color: #333333;overflow: hidden;}
.indexcTitle .titlec{font-size: 0.6rem;height: 0.6rem;line-height: 0.6rem;color: rgb(255,0,4,0.1);overflow: hidden;position: relative;top: -0.125rem;}
.advantage .list .item {padding-bottom: 0.625rem;border-bottom: 1px solid #dcdcdc;}
.advantage .list .item:last-child{border-bottom: none;}
.advantage .list .item .pic::before{padding-top: 56.2318%;}
.advantage .list .item .info{font-size: 0.55rem;color: #666;line-height: 1rem;display: block;height: 6rem;overflow: hidden;}
/*advantage end*/
/*business start*/
.business .list .item {padding-bottom: 0.625rem;border-bottom: 1px solid #dcdcdc !important;}
.business .list .item:last-child{border-bottom: none;}
.business .list .item .pic::before{padding-top: 56.2318%;}
.business .list .item .info{font-size: 0.55rem;color: #666;line-height: 1rem;display: block;margin-bottom: 1rem;}
.business .list .item .info span{font-size: 0.65rem;color: #333;}
.business .list .item .info:last-child{margin-bottom: 0;}
.projectDl{padding-top: 1.4rem;}
.projectDl .projectDd{margin-bottom: 1rem;}
.projectDl .projectTitle{font-size: 0.75rem;color: #cc0003;}
.projectDl .projectDd .pic::before{padding-top: 56.2319%;}
.projectDl .projectDd .text{height: 5.875rem;overflow: hidden;background: #fbfbfb;padding: 0 0.75rem;}
.projectDl .projectDd .title{font-size: 0.7rem;color: #333;height: 2.25rem;line-height: 2.25rem;}
.projectDl .projectDd .info{font-size: 0.55rem;color: #666;line-height: 1.05rem;height: 2.1rem;overflow: hidden;}
.projectDl .projectDd .projectIcon{height: 1.3rem;background: url(../images/projectIcon.png)no-repeat center center;background-size: 1.025rem 0.575rem;}
.projectDl .projectDd .projectIcon.hover{background: url(../images/projectIcontop.png)no-repeat center center;background-size: 1.025rem 0.575rem;}
/*business end*/
/*course开始*/
.course{height: 17.4rem;background: #fff;}
.courseL{height: 100%;width: 29.3333%;border-right: 1px solid #ededed;position: relative;margin-right: 1.425rem;}
.courseswiper{height: 14rem;overflow: hidden;}
.courseswiper .swiper-slide{text-align: center;cursor: pointer;}
.courseswiper .title{font-size: 0.75rem;color: #999;height: 0.75rem;line-height: 0.75rem;}
.courseswiper .swiper-slide-active .title{font-size: 0.9rem;color: #333;height: 0.9rem;line-height: 0.9rem;}
.coursebtn{position: absolute;left: 0;top: 50%;-webkit-transform: translateY(-50%);width: 100%;height: 2.5rem;border-bottom: 1px solid #ededed;border-top: 1px solid #ededed;}
.coursebtn::before{display: block;content: "";width: 1px;height: 0.725rem;background: #999999;position: absolute;right: -1px;top: 50%;-webkit-transform: translateY(-50%)}
.coursebtn .prev{width: 1.25rem;height: 0.75rem;position: absolute;left: 50%;-webkit-transform: translateX(-50%);top: -0.375rem;cursor: pointer;background: #fff url(../images/prevtop.png)no-repeat center /0.3rem 0.2rem;outline: none;}
.coursebtn .next{width: 1.25rem;height: 0.75rem;position: absolute;left: 50%;-webkit-transform: translateX(-50%)rotateZ(180deg);bottom: -0.375rem;cursor: pointer;background: #fff url(../images/prevtop.png)no-repeat center/0.3rem 0.2rem;outline: none;}
.courseR{overflow: hidden;padding-right: 1.5rem;height: 100%;padding: 1.5rem 0;}
.courseR .text{overflow: auto;overflow-y: auto;height: 100%;}
.courseR  ::-webkit-scrollbar-thumb {width:0.1rem;background:#ededed;border-radius: 0.2rem;}
.courseR  ::-webkit-scrollbar {width:0.1rem;background:#fff;}
.courseR .info{margin-bottom: 0.75rem;font-size: 0.55rem;color: #999;line-height: 1rem;}
.courseR .info span{display: block;color: #999;font-size: 0.65rem;height: 0.65rem;line-height: 0.65rem;margin-bottom: 0.175rem;}
.courseR .info span em{font-style: normal;color: #333;}
/*course结束*/
/* message1.jsp start */
.recruiDl{ overflow: hidden;}
.recruiDl dd{ overflow: hidden;background: #f5f5f5;position: relative;margin-bottom: 0.5rem;}
.recruiDl dd span{ display: block;overflow: hidden; position: relative;height: 2rem;line-height: 2rem;}
.recruiDl dd span a{ display: block;overflow: hidden; height: 2rem; line-height: 2rem; text-align: left; font-size: .7rem; color: #1f1f1f; padding: 0 3.5rem .75rem; position: relative; transition: all 0.5s; -webkit-transition: all 0.5s; }
.recruiDl dd .con i{ display: block !important; width: 2rem; height: 2rem; text-align: center; line-height: 2.25rem; color: #333; position: absolute; right: 0px; top: 0px; font-style: normal; display: none; z-index: 1; font-size: .8rem;}
.recruiDl dd .con i.active{ display: block !important;}
.recruiDl dd.hover{ background:#cc0003;}
.recruiDl dd.hover .titleBig{color: #FFF;}
.recruiDl dd.hover i{color: #FFF;}
.recruiDl dd .con{height: 2.25rem;}
.recruiDl dd .con .titleBig{height: 2.25rem;line-height: 2.25rem;padding-left: 1rem;font-size: 0.75rem;color: #666;background: #f5f5f5;}
.recruiDl dd.hover .con .titleBig{background: #cc0003;color: #fff;}
.recruiDl dd .date{font-size: 0.6rem;color: #999;height: 1.5rem;line-height: 1.5rem;}
.recruiDl dd .title{font-size: 0.65rem;color: #555;height: 1rem;line-height: 1rem;margin-bottom: 0.25rem;}
.recuDiv{padding: 0.75rem 0;background: #f5f5f5;}
.recruiDl dd .apply{width: 4.5rem;height: 1.75rem;line-height: 1.75rem;text-align: center;background: #cc0003;}
.recruiDl dd .apply a{display: inline-block;font-size: 0.75rem;color: #fff;}
.recuDiv .recuDl{border-bottom: 1px solid #ebebeb;margin-bottom: .75rem;padding-bottom: .5rem;margin-right: -1.5rem;padding-left: .75rem;}
.recuDiv .recuDl dd{width: 33.3333%;float: left;margin-bottom: 0;background-color: transparent;height: 1.375rem;line-height: 1.375rem;}
.recuDiv .recuDl dd .con{margin-right: 1.5rem;height: 1.375rem;line-height: 1.375rem;}
.recuDiv .recuDl dd .con .title{font-size: 0.6rem;color: #555;height: 1.375rem;line-height: 1.375rem;margin-right: 0.5rem;}
.recuDiv .recuDl dd .con .info{font-size: 0.6rem;color: #a49f9f;height: 1.375rem;line-height: 1.375rem;}
.recuDiv .recuDiv-con .text{font-size: 0.6rem;color: #999;}
.recuDiv .recuDiv-con .textBox{padding: 0 .75rem;}
/* message1.jsp end */
/* 联系我们 start */
.contactDl{background: url(../test/subImages/contactUsbg.png)no-repeat center center / cover;border-radius: 4px;padding: 0.75rem;box-sizing: border-box;-webkit-box-sizing: border-box;}
.contactDl .con{height: 1.5rem;line-height: 1.5rem;}
.contactDl .con.contactUsTitle{height: 2rem;line-height: 2rem;font-size: 0.75rem;color: #fff;margin-bottom: .5rem;}
.contactDl .con .icn{margin-right: .5rem;height: 100%;width: 0.75rem;}
.contactDl .con .pic{width: 2rem;height: 2rem;margin-right: 1rem;}
.contactDl .con .pic::before{padding-top: 100%;}
.contactDl .con .companyName{overflow: hidden;}
.contactDl .con .conIcon{font-size: 0.6rem;color: #fff;}
/* 性别 start */
.radioBox {line-height: 1.625rem;font-size: 0;display: flex;}
.radioBox .radioCon {position: relative;overflow: hidden;display: inline-block;font-size: 0.6rem;margin-right: 0.75rem;vertical-align: middle;}
.radioBox .radioCon:last-child {margin-right: 0;}
.radioBox .radioCon label {line-height: 1.625rem;display: block;position: relative;padding-left: 0.75rem;font-size: 0.6rem;color: #333333;}
.radioBox .radioCon label:first-child {padding-left: 0;}
.radioBox .radioCon input {position: absolute;width: 100% !important;height: 100% !important;top: 0;left: 0;z-index: 1;opacity: 0;}
.radioBox .radioCon input[type="radio"]+label span {content: "";display: inline-block;vertical-align: middle;width: 0.5rem;height: 0.5rem;box-sizing: border-box;-webkit-box-sizing: border-box;border-radius: 100%;border: 1px solid #dfdfdf;box-sizing: border-box;position: absolute;left: 0px;top: 50%;margin-top: -5px;}
.radioBox .radioCon input[type="radio"]+label span::before{display: none;content: '';width: 10px;height: 10px;border-radius: 100%;background: #c82628;position: absolute;top: 50%;left: 50%;margin-top: -5px;margin-left: -5px;}
.radioBox .radioCon input[type="radio"]:checked+label span::before {display: block;}
/* 性别 end */
.onlineFormBox {padding-top: 1rem;}
.onlineTitle{font-size: 0.75rem;color: #333333;height: 1.35rem;line-height: 1.35rem;margin-bottom: 1.075rem;text-align: center;}
.onlineFormCon {display: flex;height: 1.625rem;line-height: 1.625rem;margin-bottom: 0.75rem;box-sizing: border-box;-webkit-box-sizing: border-box;position: relative;border: 1px solid #f5f5f5;}
.onlineFormCon .title {width: 3.5rem;color: #333;padding-left: .2rem;font-size: 0.6rem;}
.onlineFormCon span {color: #ff0000;line-height: 1.625rem;position: absolute;right: .5rem;top: 0;}
.onlineFormCon .inputDiv {flex: 1;}
.onlineFormCon .inputDiv .inputWidth {width: 100%;height: 100%;overflow: hidden;}
.onlineFormCon .inputDiv .inputWidth .formInput,
.onlineFormCon .inputDiv .inputWidth .formSelect,
.onlineFormCon .inputDiv .inputWidth .formTextarea {height: 1.625rem;line-height: 1.625rem;width: 100%;height: 100%;outline: none;border: none;box-sizing: border-box;-webkit-box-sizing: border-box;font-size: 0.6rem;color: #333333;}
.onlineFormCon .inputDiv .inputWidth .formTextarea {resize: none;padding: 0.3rem 0.5rem;}
.onlineFormCon .inputDiv .inputWidth .formSelect {appearance: none;-moz-appearance: none;-webkit-appearance: none;background: url(../test/subImagesla.png)no-repeat center right 1rem;background-size: 0.5rem;padding-left: 0.5rem;}
.onlineFormCon.address {height: auto;margin-bottom: 0;}
.onlineFormCon.address .inputDiv{display: flex;flex-wrap: wrap}
.onlineFormCon.address .inputDiv .inputWidth {width: 100%;height: 1.5rem;border: none;display: flex;justify-content: space-between;margin-bottom: 0.5rem;overflow: unset;}
.onlineFormCon.address .inputDiv .inputWidth:last-child{border: 1px solid #dbdbdb;}
.onlineFormCon.address .inputDiv .inputWidth .con {width: 30%;height: 1.5rem;border: 1px solid #dbdbdb;border-radius: 0.2rem;-webkit-border-radius: 0.2rem;overflow: hidden;margin-bottom: 0.5rem;}
.onlineFormBtn {display: flex;padding: 1rem 0;justify-content: center;}
.onlineFormBtn a {display: block;padding: 0 3.475rem;height: 2rem;line-height: 2rem;border-radius: 0.2rem;-webkit-border-radius: 0.2rem;font-size: 0.65rem;}
.onlineFormBtn a.submit {background: #93070a;color: #fff;}
.recruitFCon{position: relative;border: 1px solid #f5f5f5;height: 6rem;margin-bottom: 0.5rem;}
.recruitFTitle{font-size: 0.6rem;color: #333;height: 0.625rem;line-height: 0.625rem;padding-left: .2rem;padding-top: .3rem;}
.recruitFBox{overflow: hidden;}
.recruitFBox .recruitFDiv{padding-right: 1.375rem;height: 6rem;}
.recruitFBox textarea{border: none;outline: none;width: 100%;line-height: 0.625rem;caret-color: #999;height: 100%;font-size: .6rem;padding-top: .3rem;}
.recruitFCon span {color: #ff0000;line-height: 1.625rem;position: absolute;right: .5rem;top: 0;}
.subBot{text-align: center;height: 1.75rem;line-height: 1.75rem;margin-bottom: 0.5rem;}
.subBot a{display: inline-block;color: #fff;font-size: 0.6rem;background: #c7c7c7;width: 48%;height: 1.75rem;line-height: 1.75rem;border-radius: 0.25rem;}
.subBot a.hover{background: #c61b1e;}
.subBot .sub{background: #d7000f;margin-right: 0.5rem;}
.onlineFormCon .title.liuyan{width: 3rem;}
.messageYzm{height: 2rem;line-height: 2rem;margin-bottom: 1rem;display: flex;}
.yzmL{border: 1px solid #f5f5f5;width: 6.625rem;margin-right: 0.5rem;height: 2rem;}
.yzmL input{border: none;outline: none;height: 100%;box-sizing: border-box;-webkit-box-sizing: border-box;width: 100%;padding-left: .2rem;}
.yzmR{float: left;width: 3.2rem;height: 2rem;margin-right: .5rem;}
.yzmR img{width: 100%;height: 100%;}
.yzmR .yzmText{float: left;font-size: 0.6rem;color: #333;}
.yzmL input::placeholder{color: #333;}
.onlineFormCon .inputDiv .inputWidth input::placeholder{color: #333;}
/* 联系我们 end */
/* imgText.jsp start */
.imgText dd{padding: 0.75rem 0;box-sizing: border-box;-webkit-box-sizing: border-box;border-bottom: 1px solid #ebebeb;}
.imgText .text{overflow: hidden;}
.imgText .text .title{font-size: 0.65rem;color: #333;line-height: 1.125rem;margin-bottom: 0.5rem;}
.imgText .text .date{font-size: 0.55rem;color: #666;line-height: 1.125rem;}
.imgText .pic{width: 6.5rem;margin-right: 0.75rem;}
.imgText .pic::before{padding-top: 56.1538%;}
/* imgText.jsp end */
/* imgList.jsp start */
.imgList{margin-right: -0.75rem;}
.imgList dd{width: 50%;float: left;margin-bottom: 0.75rem;}
.imgList dd .con{margin-right: 0.75rem;}
.imgList .con .imgListBox{padding: 1.5rem;box-sizing: border-box;-webkit-box-sizing: border-box;border: 1px solid #f5f5f5;}
.imgList .con .pic::before{padding-top: 141.9048%;}
.imgList .con .text{text-align: center;height: 1.75rem;line-height: 1.75rem;background: #f5f5f5;}
.imgList .con a:hover{color: #cc0003;}
/*图片弹窗start*/
.picSwiperhtml {display: none;}
.mainPic {position: fixed;left: 0px;top: 0px;width: 100%;height: 100%;background: #000;z-index: 1000;visibility: hidden;opacity: 0;transition: all 0.3s linear;-webkit-transition: all 0.3s linear}
.mainPic.show {visibility: visible;opacity: 1;}
.mainPicClose {position: absolute;z-index: 1;right: 0.5rem;top: 0.5rem;width: 1.5rem;height: 1.5rem;background: url(../images/swiperclose.png) no-repeat center center;background-size: auto 1.4rem;}
.mainPicClose span.myIcn {font-size: 1.8rem;}
.mainPicBox {position: absolute;left: 0px;width: 100%;height: 100%;top: 50%;transform: translateY(-50%);}
.mainPicBox .swiper-container {width: 100%;height: 100%;}
.mainPicBox .swiper-slide {overflow: hidden;}
.photePage {position: absolute;left: 0px;width: 100%;top: 0px;height: 2.0rem;line-height: 2.5rem;text-align: center;color: #FFF;font-size: 0.7rem;}
/*图片弹窗end*/
/* imgList.jsp end */
/* textList.jsp start */
.textList dd{padding: 0.75rem;box-sizing: border-box;-webkit-box-sizing: border-box;background: #f7f7f7;margin-bottom: 0.75rem;}
.textList .text .title{font-size: 0.65rem;color: #333;height: 1.25rem;line-height: 1.25rem;}
.textList .text .title:hover{color: #cc0003;}
.textList .text .date{font-size: 0.55rem;color: #666;height: 1.25rem;line-height: 1.25rem;}
.textList .text .stotle{font-size: 0.55rem;color: #666;height: 1rem;line-height: 1rem;}
.textList .text .info{font-size: 0.55rem;color: #666;height: 1rem;line-height: 1rem;}
/* textList.jsp end */

.imgList3{background: #fff;padding: 0.75rem 0 0.75rem 0 ;}
.imgList3 dd{width: 100%;position: relative;margin-bottom: 0.75rem;}
.imgList3 dd .pic{overflow: hidden;}
.imgList3 dd .pic::before{padding-top: 48.1481%;}
.imgList3 .text{position: absolute;left: 0.75rem;top: 2rem;}
.imgList3 dd .text .en{font-size: 0.6rem;color: #fff;height: 0.95rem;line-height: 0.95rem;}
.imgList3 dd .text .title{font-size: 0.9rem;color: #fff;font-weight: bold;height: 1.25rem;line-height: 1.25rem;}
.imgList3 dd .text .info{font-size: 0.6rem;color: #fff;font-weight: bold;height: 1.375rem;line-height: 1.375rem;}
.imgList3 dd.dd2 .text .title,.imgList3 dd.dd2 .text .info{color: #333;}
.imgList3 dd.dd2 .text .en{color: #666;}
.imgList3 dd.dd3 .text .en,.imgList3 dd.dd3 .text .title,.imgList3 dd.dd3 .text .info{color: #cc0003;}
.imgList3 dd.dd3{margin-bottom: 0;}

/* 优势与特色 start */
.business.technology .list .item{
	border: none !important;
}
/* 优势与特色 end */

/*瀑布流start*/
#container{position:relative; margin: 5px;}
.grid{width:50%;min-height:5rem;font-size:.6rem;float:left;overflow:hidden;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.gridCon{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;background:#fff;border-radius:2px;padding:0.25rem;}
.grid strong{width:100%;display:block;font-size:0.6rem;text-align:center;line-height:0.9rem;font-weight:normal;text-overflow: ellipsis;white-space: nowrap;overflow:hidden;padding:.25rem 0 0 0;}
.grid img{max-width:100%;}
/*瀑布流end*/
/*投票start*/
.voteList{display:block;clear:both;overflow:hidden;padding:.3rem 0;}
.voteList dd{display:inline;float:left;width:50%;padding:.2rem .2rem .2rem .4rem;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;overflow:hidden;}
.voteList dd:nth-child(even){padding:.2rem .4rem .2rem .2rem;}
.voteList dd a{display:block;width:100%;background:#fff;overflow:hidden;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding:.4rem;border-radius:1px;}
.voteList dd .pic_box{position:relative;background:#efeff4 url(../images/loading.gif) no-repeat center center;}
.voteList dd .pic_box:after{content:'';display:block;width:100%;padding-top:75%;}
.voteList dd .pic_box img{width: 100%;height: 100%;position:absolute;left:0;top:0;display:block;}
.voteList dd .pic_box span{background:rgba(0,0,0,0.8);padding:.2rem .25rem .1rem .25rem;color:#fff;font-size:.5rem;position:absolute;left:0;bottom:0;z-index:9;}
.voteName{height:1.5rem;clear:both;overflow:hidden;}
.voteName B{display:inline-block;width:50%;float:left;text-align:left;color:#555;font-size:.6rem;line-height:1.5rem;height:1.5rem;overflow:hidden;text-overflow: ellipsis;white-space: nowrap;}
.voteName strong{display:inline-block;width:50%;float:right;text-align:right;color:#cc0000;font-size:.6rem;line-height:1.5rem;height:1.5rem;overflow:hidden;text-overflow: ellipsis;white-space: nowrap;}
.voteInfo{line-height: 1.25rem; color: #202022; padding:.5rem; font-size: .7rem; background: #fff;margin:.4rem .4rem 0 .4rem;}
.voteBt{width:100%;clear:both;color:#fff;font-size:.6rem;line-height:1.5rem; height: 1.5rem; border-radius:2px;background:#125fc8;text-align:center;}
.voteBanner{clear:both;overflow:hidden;}
.voteBanner img{max-width:100%;}
.voteTab{clear:both;overflow:hidden;padding:.5rem 0 0 .4rem;}
.voteTab dd{float:left;display:inline-block;}
.voteTab dd a{display:block;font-size:12px;background:#fff;padding:.5rem .75rem .4rem .75rem;}
.voteTab dd.hover a{color:#fff;background:#125fc8;}
.voteTab dt{float:right;font-size:12px;color:#cc0000;padding:.35rem .75rem .25rem .75rem;}
/*投票end*/
/*大事记start*/
.event{overflow:hidden;clear:both;padding:1rem 0 0 0;}
.event dd{overflow:hidden;clear:both;position:relative;padding:0 0 0 .75rem;}
.event dd s{width:.3rem;height:.3rem;display:block;background:#cbcbcb;border-radius:100%;position:absolute;left:.65rem;top:0px; z-index:10;}
.event dd .lineY{
	overflow:hidden;
	padding:0 0 0 1rem;
	position:relative;
	}
.event dd .lineY:before {
    content: " ";
    position: absolute;
    left: 0;
    bottom: 0;
    width:1;
    height:100%;
    border-right: 1px solid #ebebeb;
    color: #d9d9d9;
    -webkit-transform-origin:scaleX(0.5);
    transform-origin:scaleX(0.5);
    -webkit-transform: scaleX(0.5);
    transform: scaleX(0.5);
	z-index:1;
}
.event dd .lineX{
	clear:both;
	overflow:hidden;
	padding:0 0 .5rem 0;
	margin:0px 0 .5rem 0;
	position:relative;
	}
.event dd .lineX:before {
    content: " ";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    border-top: 1px solid #ebebeb;
    color: #d9d9d9;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scaleY(0.5);
    transform: scaleY(0.5);
}
	
.event dd .time{line-height:1.25rem;color:#cfcfcf;}
.event .eventInfo{line-height:1.1rem; padding:.25rem .25rem 0 0; font-size:0.65rem;}
.eventTitle{ font-size:0.9rem; clear:both; overflow:hidden; font-weight:bold;}
/*大事记end*/
/*留言start*/
.message_dl{clear: both;padding: .5rem 0;}
.message_dl dd{height: 1.75rem;padding: .25rem 0;clear: both; display: flex;}
.message_dl dd span{width: 80px;text-align: right;display: block;line-height: 1.75rem;float: left;padding: 0 .25rem 0 0;}
.messageInput{width: 100%;display: block;float: left;line-height: 1.75rem;height: 1.75rem;background: #fff;outline: medium;padding: 0 0 0 .25rem;outline: medium;border:1px solid #ececec; box-sizing: border-box;}
.message_dl dd .formC{ flex: 1;}
.message_dl dd textarea{width: 100%;height: 7.5rem;border:1px solid #ececec;background: #fff;outline: medium;padding: 0 0 0 .25rem; box-sizing: border-box;}
.message_btn{clear: both;height: 1.75rem;padding: .5rem 0 0 4.25rem;}
.mobile_btn1{display: block;height: 1.75rem;line-height: 1.75rem;text-align: center;color: #fff;font-size: .7rem;border: none;background:#125fc8;cursor: pointer;padding: 0 .75rem;margin: 0 .25rem;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}
.mobile_btn1:visited{color: #fff;}
.mobile_btn1:hover{color: #fff;}
.mobile_btn1:active{color: #fff;}
a.mobile_btn2{display: block;height: 1.75rem;line-height: 1.75rem;text-align: center;color: #fff;font-size: .7rem;border: none;background:#2b2b2b;cursor: pointer;padding: 0 .75rem;margin: 0 .25rem;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}

.msgBox2{
    overflow: hidden;
    padding: .5rem;
}
.msgTit2{
    overflow: hidden;
    font-size:0.7rem;
    color:#333;
}
.msgAreaBox{
    overflow: hidden;
    position: relative;
    padding: .05rem;
}
.msgAreaBox:before{
    display: block;
    content: "";
    overflow: hidden;
    width: 200%;
    height: 200%;
    border: 1px solid #ddd;
    position: absolute;
    left: 0px;
    top: 0px;
    background: #fff;
    -webkit-transform-origin: 0px 0px;
    -moz-transform-origin: 0px 0px;
    -ms-transform-origin: 0px 0px;
    -o-transform-origin: 0px 0px;
    transform-origin: 0px 0px;
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 1;
}
.msgArea{
    display: block;
    width: 100%;
    height:4.5rem;
    overflow-x: hidden;
    overflow-y: auto;
    font-size: 0.6rem;
    color:#666;
    line-height:0.9rem;
    padding: 0px .25rem;
    outline: none;
    border:none;
    background: none;
    position: relative;
    z-index: 2;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.msg_dl2{
    overflow: hidden;
}
.msg_dl2 dd{
    overflow: hidden;
    padding:0.25rem 0px;
}
.msgDiv2{
    overflow: hidden;
    position: relative;
    padding: .05rem;
    display: flex;
}
.msgDiv2:after{
    display: block;
    content: "";
    overflow: hidden;
    width: 200%;
    height: 200%;
    border: 1px solid #ddd;
    position: absolute;
    left: 0px;
    top: 0px;
    background: #fff;
    -webkit-transform-origin: 0px 0px;
    -moz-transform-origin: 0px 0px;
    -ms-transform-origin: 0px 0px;
    -o-transform-origin: 0px 0px;
    transform-origin: 0px 0px;
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
    border-radius: 6px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 1;
}
.msgInpDiv{
    flex: 1;
    overflow: hidden;
    position: relative;
    z-index: 2;
    padding-left: .35rem;
}
.msgInp2{
    display: block;
    width: 100%;
    height:1.75rem;
    overflow: hidden;
    font-size:0.6rem;
    color:#666;
    line-height: 33px;
    padding: 2px 5px 0px 5px;
    outline: none;
    border:none;
    background: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.msgDiv2 span{
    width:1.25rem;
    display: block;
    height:1.65rem;
    line-height:1.65rem;
    overflow: hidden;
    font-size:0.8rem;
    color:#999;
    position: relative;
    z-index: 2;
    padding-top: .1rem;
    text-align: right;
}
a.msgBt2{
    display: block;
    height:1.9rem;
    overflow: hidden;
    line-height:1.9rem;
    font-size:0.7rem;
    color:#fff;
    background: #fa7169;
    text-align: center;
    padding-top:0.1rem;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}

/*留言列表*/
.msgList{overflow:hidden;clear:both;padding:1rem 0 0 0;}
.msgList dd{overflow:hidden;clear:both;position:relative;padding:0 0 0 .75rem; font-size:.65rem;}
.msgList dd s{width:.5rem;height:.5rem;display:block;background:#cbcbcb;border-radius:100%;position:absolute;left:.5rem;top:0px;}
.msgList dd .lineY{overflow:hidden;padding:0 0 0 1rem;border-left:1px solid #e4e4e4;}
.msgList dd .lineX{clear:both;overflow:hidden;padding:0 0 .5rem 0;margin:0px 0 .5rem 0;position:relative;border-bottom:1px solid #e4e4e4;}
.msgList dd .time{line-height:1.25rem;color:#cfcfcf;}
.msgList .msgInfo{line-height:.9rem;}
.msgName{font-size:0.7rem;clear:both;color:#333;padding:0 0 .25rem 0; font-weight:bold;}
.msgReply{color:#cc0000;clear:both;line-height:0.9rem;background:#f8f8f8;overflow:hidden;padding:.35rem .25rem .25rem .4rem;margin:0 .5rem 0 0;border-radius:3px;}

/*留言end*/

/*图片弹窗start*/
.picSwiperhtml{ display: none;}
.mainPic{ position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; background: #000; z-index: 1000; visibility: hidden; opacity: 0; transition: all 0.3s linear;-webkit-transition: all 0.3s linear }
.mainPic.show{ visibility: visible; opacity: 1; }
.mainPicClose{ position: absolute;z-index: 1;  right: 1rem; top:0.5rem; width: 1.9rem; height: 1.9rem; background: url(../images/close.png) no-repeat center center; background-size: auto 1.9rem;}
.mainPicClose span.myIcn{font-size:1.8rem;}
.mainPicBox{ position: absolute; left: 0px; width: 100%; height: 100%; top:50%; transform: translateY(-50%);}
.mainPicBox .swiper-container {
  width: 100%;
  height: 100%;
}
.mainPicBox .swiper-slide {
  overflow: hidden;
}
.photePage{ position: absolute; left: 0px; width: 100%; top:0px; height: 2.0rem; line-height: 2.5rem;  text-align:  center; color: #FFF; font-size: 0.7rem }
/*图片弹窗end*/
/*相册列表start*/
.bbsList{ overflow: hidden;}
.bbsList li{ overflow: hidden; background: #FFF; padding: .5rem; margin-bottom: .5rem;}
.bbsList li .listL{ width: 3rem; overflow: hidden; margin-right: .5rem;}
.bbsList li .listL .pic{ margin-bottom: .25rem;overflow: hidden;}
.bbsList li .listL .pic:before{ padding-top: 100%;}
.bbsList li .listL .pic img{ border-radius: 50%; }
.bbsList li .listL .text{ line-height: 1rem; color: #666666; font-size: .65rem;}
.bbsList li .listR{ overflow: hidden;}
.bbsList li .listR .title{ height: 1.75rem; line-height: 1.75rem;}
.bbsList li .listR .title a{font-size: .75rem; color: #333333;}
.bbsList li .listR .info{ line-height: 1rem; color: #545454; font-size: .6rem; height: 3rem; overflow: hidden;}
.bbsList li .listR .infoMore{ line-height: 20px; height: 20px; color: #d8212f; font-size: .6rem; display: none;}
.bbsList li .listR .infoMore i{ margin-left: .25rem; font-size: .7rem;}
.bbsList li .listR .infoMore.active i{ transform: rotate(180deg);-webkit-transform: rotate(180deg);}
.bbsPicList{ overflow: hidden; margin-right: -.5rem;}
.bbsPicList dd{ overflow: hidden; float: left; width: 33.3333%; padding-right: .5rem; margin-bottom: .5rem;}
.bbsListDn{ height: 1.4rem; line-height: 1.4rem; overflow: hidden; color: #999999; font-size: .6rem;}
.bbsListDnR{ overflow: hidden;}
.bbsListDnR span{ float:left;display: inline;height: 1.4rem; margin-left: .5rem;}
.bbsListDnR span.span1 em.myIcn{ font-size: 0.8rem;}

.replayList{ overflow: hidden;}
.replayList dd{ background: #eaeaea; padding: .25rem; color: #666666; line-height: 1rem; font-size: .6rem; margin-bottom: 10px;}
.replayList dd span{ color: #3f73c0;}
/*相册列表end*/

/* 自适应视频开始 */
.vidoeDl{
	padding-top: 0.5rem;
	overflow: hidden;
	display: flex;
	flex-wrap: wrap;
	margin-right: -0.5rem;
}
.vidoeDl dd{
	width: 50%;
	margin-bottom: 0.5rem;
}
.vidoeDl dd .con{
	margin-right: 0.5rem;
}
.vidoeDl dd .con .bofang{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(0,0,0,0.5);
}
.vidoeDl dd .con .bofang a{
	width: 1.5rem;
	height: 1.5rem;
	font-size: 1.5rem;
	color: #FFFFFF;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	background: none;
}
.videoFloat{position: fixed; width: 100%;height: 100%;  left: 0; top: 0; z-index: 100;}
.videoFloatBody{width: 100%;height: 100%;visibility: hidden; opacity: 1; transform: translateY(100%);-webkit-transform: translateY(100%); transition: all 500ms linear;-webkit-transition: all 500ms linear;background: #000;}
.videoFloatBody.active{visibility: visible; opacity: 1; transform: translateY(0%);-webkit-transform: translateY(0%);}
.videoFloatClose{position: fixed; width: 1.5rem; height: 1.5rem; border-radius: 2rem; right: .5rem; top:.5rem; background: #d70c18; border: .12rem solid #FFF; color: #FFF; text-align: center; line-height: 1.6rem; z-index: 1;}
.videoFloatClose i{ font-size: .8rem;}
.videoFloat video{ width: 100%; height: 100%; object-fit: cover;}

.videoFloat-video{ position: relative; top: 50%; transform: translateY(-50%);-webkit-transform: translateY(-50%); left: 0;}
.videoFloat-video::before{display: block; content: ''; padding-top: 60%;}
.videoFloat-video video{position: absolute; left: 0; top: 0;}
/* 自适应视频结束 */
