/* CSS Document */
html{font: normal 62.5% -apple-system,BlinkMacSystemFont,Helvetica Neue,PingFang SC,Microsoft YaHei,Source Han Sans SC,Noto Sans CJK SC,WenQuanYi Micro Hei,sans-serif;}
/*Helvetica, Tahoma, Arial, "PingFang SC", "Hiragino Sans GB", "Heiti SC", STXihei, "Microsoft YaHei", SimHei, "WenQuanYi Micro Hei"*/
/*-apple-system,BlinkMacSystemFont,Helvetica Neue,PingFang SC,Microsoft YaHei,Source Han Sans SC,Noto Sans CJK SC,WenQuanYi Micro Hei,sans-serif*/
body{background: #FFF;}
*,::after,::before{box-sizing: border-box; -webkit-box-sizing: border-box; margin: 0; padding: 0;}
::-webkit-scrollbar{width: 0; height: 0;}
::-webkit-scrollbar-thumb{background-color: #c2c2c2; background-clip: padding-box;}
img{border: none; vertical-align: middle; object-fit: cover}
ul,ol,dl,dd,dt,li{list-style: none;}
h1,h2,h3,h4,h5,h6{font-weight: normal;font-size: 100%;}
address,caption,cite,code,em,th{font-style: normal; font-weight: normal;}
input,button,textarea,select,optgroup,option{outline: none; border: 0; -webkit-appearance: none; -ms-appearance: none; -moz-appearance: none;}
textarea,pre{font: normal 62.5% sans-serif;}
a{color: #555; text-decoration: none;}
table{border-collapse: collapse; border-spacing: 0;}
.clearfix::before, .clearfix::after{display: table; content: ''; clear: both;}
.comw{width: auto; max-width: 680px; margin: 0 auto;}
.sing{margin-top: 50px; padding-bottom: 60px;}
#cnzz_stat_icon_1280037224{display: none;}
/* 主题色：#FF3333 */
/*
@media screen and (max-width: 1000px){
	html{font-size: 30%;}
}
*/
.macbtn{position: fixed; background: #1112cd; border-radius: 5px; bottom: 75px; right: 20px; z-index: 800;}
.macbtn > a{color: #e4f50a; display: flex; line-height: 20px; padding: 5px; width: 50px; height: auto; justify-content: center; align-items: center; text-align: center; font-size: 1.6rem;}
.upper{height: 50px; line-height: 50px; padding: 0 15px; font-family: 'arial'; position: fixed; top: 0; left: 0; width: 100%; right: 0;  z-index: 110;}
.upper .title{height: 100%; display: block; font-size: 1.8rem; text-align: center; margin: 0 50px;}
.upper .title > *{color: #333;}
.upper .back{width: 50px; height: 50px; height: 100%; position: absolute; left: 15px; top: 0; text-align: left;}
.upper .back a{display: block; height: 100%; font-size: 1.6rem; /*background: rgba(29,174,90,.5);*/ color: #333;}
.upper .back i.fa{font-size: 2.6rem; line-height: 50px;}
.upper .combtn{position: absolute; font-size: 1.6rem; text-align: right; width: 50px; height: 100%; top: 0; right: 15px; color: #FFF; line-height: 50px;}
.upper.waller{background: #FF3333}
.upper.waller .back a{color: #FFF;}
.upper.waller > *{color: #FFF}
.upper._fix{margin-top: 0; background: none; height: 40px; border-bottom: 0; box-shadow: none; top: 10px; padding: 0 15px;}
.upper._fix > *{line-height: 30px; color: #FFF;}
.upper._fix .back{background: rgba(255,51,51,.9); width: auto; left: 0; border-radius: 0 100px 100px 0;}
.upper._fix .back a{display: block; color: #FFF; line-height: 40px; width: auto; padding: 0 20px;}
.upper._fix .back i.fa{line-height: 40px; color: #FFF; position: relative; left: -2px; top: 0;}
.upper .u-search{position: relative; background: #fff; margin-right: -40px; border-radius: 50px; overflow: hidden; top: 8px;}
.upper .u-search input[type=text]{height: 35px; line-height: normal; background: none; width: calc(100% - 80px); box-sizing: border-box; padding: 0 5px 0 15px; font-size: 1.4rem; display: block; color: #000;}
.upper .u-search .icon-s{position: absolute; left: 5px; top: 0px; width: 15px; height: 35px; line-height: 35px; color: #000;}
.upper .u-search .icon-s .fa{font-size: 13px;}
.upper .u-search .btn{position: absolute; right: 5px; top: 8px; font-size: 1.4rem; padding: 0 10px; height: 20px; line-height: 20px; color: #000; z-index: 5000; background: none; border-left: 1px solid #dfdfdf;}
/* 通用顶部样式 */
.heading{padding: 10px 0;}
.heading .title{margin-right: 10px; color: #888; font-size: 2.4rem; padding: 0 5px; position: relative; display: inline-block; margin-bottom: 10px; z-index: 5;}
.heading .title:last-child{margin-right: 0}
.heading .title.active{font-weight: bold; color: #333;}
.heading .title::before{content: ''; position: absolute; width: 100%; height: 6px; border-radius: 30px; z-index: -1; background-color: #F0F0F0; bottom: 2px; left: 0;}
.heading .title.active::before{background-color: #FF3333;}
/* 通用标题显示 */
.ulist{height: auto; display: block;}
.ulist li{display: block; margin-bottom: 15px; overflow: hidden; border-radius: 5px; padding: 10px; background: #fdfdfd;}
.ulist li:nth-child(2n){background: #fff9f9}
.ulist li:last-child{margin-bottom: 0}
.ulist li > a{display: block;}
.ulist .head-avator{float: left; height: 0; width: 95px; padding-bottom: 91px; background: #FFF; border: 2px solid #dedada; border-radius: 50%; position: relative;}
.ulist .head-avator img{width: 100%; height: 100%; border-radius: 50%; position: absolute; left: 0; top: 0;}
.ulist .head-avator .sex{position: absolute; width: 20px; height: 20px; text-align: center; border-radius: 50%; z-index: 100;  right: 5px; bottom: 5px; background: #FFF;}
.ulist .head-avator .sex.man{color: #000; background: url(../images/icons/man.png) center center no-repeat #FFF; background-size: 100% 100%;}
.ulist .head-avator .sex.woman{color: #000; background: url(../images/icons/woman.png) center center no-repeat #FFF; background-size: 100% 100%;}
.ulist .head-avator .sex .fa{font-size: 1.3rem; font-weight: bold; position: relative; left: -1px; top: 1px;}
.ulist .u-info{margin-left: 105px; height: auto; min-height: 85px; position: relative; font-size: 1.4rem;}
.ulist .u-info .ui-title{line-height: 22px; overflow: hidden; position: relative;}
.ulist .u-info .ui-title .name{font-size: 1.8rem; color: #333; margin-bottom: 5px; font-weight: 600; overflow: hidden;}
.ulist .u-info .ui-title .name .area{font-size: 1.4rem; font-weight: normal; color: #ff0000; display: inline-block; margin-left: 15px;}
.ulist .u-info .attri{display: block; font-size: 0;}
.ulist .u-info .attri.attach{margin-top: 5px;}
.ulist .u-info .attri span{display: inline-block; font-size: 1.4rem; margin-right: 5px; padding: 0; border: 1px solid transparent;}
/*.ulist .u-info .attri span + span: before{content: '/';}*/
.ulist .u-info .attri.attach span{background: #dfdfdf; font-size: 1.2rem; color: #555; padding: 1px 3px; border-radius: 5px; vertical-align: middle;}
.ulist .u-info .attri.attach span.house{background: #093; color: #FFF;}
.ulist .u-info .attri.attach span.car{background: #FF3333; color: #FFF;}
.ulist .u-txt{ margin: 5px 0 0 0; font-size: 1.5rem; line-height: 1.5; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; text-overflow: ellipsis; overflow: hidden; color: #333;}
.ulist .btns{display: flex; color: #333; /*margin: 0 -5px 0 -5px;*/ font-size: 1.4rem;}
.ulist .btns dd{flex: 1; padding: 8px 5px; line-height: 20px; text-align: center; border-radius: 35px; margin: 0 5px; color: #333;}
.ulist .btns dd.say{background: #dda6f9; background: linear-gradient(to right,#dda6f9,#d1aed8);}
.ulist .btns dd.ac{background: #b1f0c6; background: linear-gradient(to right,#b1f0c6,#afeec4);}
.ulist .btns dd.cus{background: #f4a2a2; background: linear-gradient(to right,#f4a2a2,#ff8181);}
#loadmore{padding: 15px; position: absolute; bottom: 0; left: 0; width: 100%; text-align: center; color: #999; letter-spacing: 1px; font-size: 1.4rem; display: none;}
/* 加载更多 */
/* 通用用户列表 */
.avat-uinfo{position: relative; padding: 0 15px;}
.avat-uinfo .avator{width: 70px; height: 70px; position: relative; border: 2px solid #f0f0f0; border-radius: 50%; float: left;}
.avat-uinfo .avator .logo{border-radius: 50%; width: 100%; height: 100%; object-fit: cover;}
.avat-uinfo .avator .sex{position: absolute; width: 20px; height: 20px; text-align: center; border-radius: 50%; z-index: 100;  right: 0; bottom: 0; background: #FFF;}
.avat-uinfo .avator .sex.man{color: #000; background: url(../images/icons/man.png) center center no-repeat #FFF; background-size: 100% 100%;}
.avat-uinfo .avator .sex.woman{color: #000; background: url(../images/icons/woman.png) center center no-repeat #FFF; background-size: 100% 100%;}
.avat-uinfo .avator .sex .fa{font-size: 1.3rem; font-weight: bold; position: relative; left: -1px; top: 1px;}
.avat-uinfo .utext{margin-left: 80px; color: #FFF;}
.avat-uinfo .utext .name{font-size: 1.8rem; display: block;; margin-bottom: 8px;}
.avat-uinfo .utext .line{line-height: 18px; opacity: 1;}
.avat-uinfo .utext .line strong{color: #000; opacity: 1;}
.avat-uinfo .edits{position: absolute; top: 50%; right: 15px; border-radius: 20px; background: #FFF; color: #333; padding: 5px 12px; transform: translateY(-50%); font-size: 1.4rem;}
/* 通用用户头像显示 */
.bottom{position: fixed; width: 100%; height: 55px; bottom: 0; left: 0; right: 0; margin: 0 auto; border-top: 1px solid #F0F0F0; z-index: 5000; background: #FCFCFC; display: flex;}
.bottom .buttons{width: 100%; display: flex; text-align: center; align-items: center;}
.bottom .buttons .btn{color: #333; position: relative; height: 100%; font-size: 1.2rem; flex: 1; -webkit-box-flex: 1; -webkit-flex: 1;}
.bottom .buttons .btn .fa{display: block; margin: 5px auto 2px auto; font-size: 2.6rem;}
.bottom .buttons .btn .icon{width: 25px; height: 25px; display: block; margin: 5px auto 5px auto; background-position: left; background-repeat: no-repeat; background-size: auto 25px;}
.bottom .buttons .btn.active{color: #FF3333;}
.bottom .buttons .btn.active .icon{background-position: -25px;}
.bottom .buttons .btn .icon.icon-1{background-image: url(../images/icons/bottom/icon-1.png);}
.bottom .buttons .btn .icon.icon-2{background-image: url(../images/icons/bottom/icon-2.png);}
.bottom .buttons .btn .warn{position: absolute; border: 2px solid #FFF; left: 50%; top: 2px; margin-left: 5px; width: 15px; height: 15px; background: #FF0000; border-radius: 50%; animation: warn 1s infinite; -webkit-animation: warn 1.5s infinite;}
@keyframes warn{
 0% { transform: scale(0); }
 30%,50%,100% { transform: scale(1); }
}
@-webkit-keyframes warn{
 0% { transform: scale(0); }
 30%,50%,100% { transform: scale(1); }
}
/* 通用的底部菜单显示 */
.for-chatroom{display: none; position: fixed; border-radius: 5px !important; max-height: 450px; overflow: hidden; overflow-y: auto; width: 80%; height: auto; bottom: 0; background: none !important;}
.for-chatroom .remarks{text-align: left; border-radius: 5px; padding: 20px; color: #FF0000; line-height: 1.5;}
.for-chatroom .remarks .title{text-align: center; font-size: 1.8rem; margin-bottom: 10px;}
.for-chatroom .remarks .reline{margin-bottom: 5px;}
.for-chatroom .remarks .close-btn{width: 80px; display: block; text-align: center; border-radius: 5px; margin: 10px auto 0  auto; padding: 5px 0; background: #33a037; color: #fff;}
.select-box{}
.select-box .filter{position: fixed; left: 0; top: 0; z-index: 120; width: 100%; height: 100%; background: rgba(0,0,0,.7); opacity: 0; display: none;}
.select-box .box-choice{position: fixed; width: 100%; height: auto; left: 0; background: #FFF; z-index: 9500; transition: bottom .4s; bottom: 0; box-shadow: -5px 0 5px rgba(0,0,0,.3); bottom: -400px;}
.select-box .box-choice .cbtns{height: 4.5rem; background: #F2F2F2;}
.select-box .box-choice .cbtns button{height: 100%; padding: 0 15px; background: none; color: #333; font-size: 1.6rem; border: 0;}
.select-box .box-choice .cbtns button:last-child{float: right; background: #FF0000; color: #FFF;}
.select-box .box-choice ._se_panel{margin: 3rem 0; height: 200px; overflow: hidden; position: relative;}
.select-box .box-choice ._se_panel::before{content: ''; width: 100%; height: 100px; position: absolute; left: 0; top: 0; z-index: 10; pointer-events: none; background: -webkit-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,0));}
.select-box .box-choice ._se_panel::after{content: ''; width: 100%; height: 100px; position: absolute; left: 0; bottom: 0; z-index: 10; pointer-events: none; background: -webkit-linear-gradient(bottom, rgba(255,255,255,1), rgba(255,255,255,0));}
.select-box .box-choice ._se_panel ._se_line{width: 100%; background: #FAFAFA; height: 40px; position: absolute; left: 0; top: 80px;}
.select-box .box-choice ._se_panel ._se_line::before,.select-box .box-choice ._se_panel ._se_line::after{content: ''; width: 100%; height: 1px; background: #ccc; position: absolute; left: 0; top: 0; transform: scaleY(.5); -webkit-transform: scaleY(.5);}
.select-box .box-choice ._se_panel ._se_line::after{top: auto; bottom: 0;}
.select-box .box-choice ._se_panel ._se_flex{display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; overflow: hidden;}
.select-box .box-choice ._se_panel ._se_flex ._com_list{width: 100%; display: inline-block; height: 100%; text-align: center;}
.select-box .box-choice ._se_panel ._se_flex ._com_list dd{height: 40px; line-height: 40px; font-size: 2.0rem; text-align: center; display: block;}
.select-box.slideIn{}
.select-box.slideIn .filter{opacity: 1; display: block;}
.select-box.slideIn .box-choice{bottom: 0;}
.select-box.slideOut .filter{opacity: 0; display: none;}
.select-box.slideOut .box-choice{bottom: -400px;}
/* 通用滑动选择 */
._on_off{min-width: 46px; height: 26px; background: #dfd2d2; position: relative; border-radius: 100px; transition: all .36s; cursor: pointer; vertical-align: middle; box-sizing: border-box;}
._on_off::after{content: ''; position: absolute; left: 3px; width: 20px; height: 20px; transform: translateY(-50%); box-shadow: 0 0 4px 0 rgba(0,35,11,.2); background: #FFF; border-radius: 20px; transition: all .36s cubic-bezier(.78,.14,.15,.86); -webkit-transition: all .36s cubic-bezier(.78,.14,.15,.86);}
._on_off.active{background-color: #FF3333;}
._on_off.active::after{margin-left: 20px; background: #fff;}
/* 开关按钮 */
.remarks{padding: 5px 15px; line-height: 1.5; color: #ff0000; font-size: 1.4rem; background: #FFF;}
.remarks .reline{line-height: 20px; margin-bottom: 5px;}
.remarks .reline a{color: #000; text-decoration: underline;}
/* 备注信息 */
._com_block{background: none;}
._com_block ._form{height: auto; transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s;}
/*._com_block ._form.active{display: block;}*/
._com_block ._form ul{display: block; font-family: 'arial';}
._com_block ._form ul li{display: block; border-bottom: 1px solid #fafafa; margin-bottom: 0; overflow: hidden; padding: 10px 0; position: relative; font-size: 1.5rem; transition: all .3s; -webkit-transition: all .3s; /**padding: 5px 0 15px 0;*/ line-height: 30px;}
._com_block ._form ul li:last-child{border-bottom: 0;}
._com_block ._form ul li: focus,._com_block ._form ul li:hover{border-color: #0C0;}
._com_block ._form ul li .txt{float: left; width: 80px; line-height: 30px; color: #333; top: 0; font-weight: 300;}
._com_block ._form ul li .line{margin-left: 70px; position: relative; overflow: hidden;}
._com_block ._form ul li .line .values{display: block; color: #333;}
._com_block ._form ul li .line .hide{height: 0; position: absolute; z-index: -1;}
._com_block ._form ul li .line .get-v{position: absolute; color: #dfdfdf; right: 0; top: 0; padding: 0 5px; background: none; cursor: pointer;}
._com_block ._form ul li .line .get-v.code{color: #8b76f9;}
._com_block ._form ul li .line .get-v.disable{color: #dfdfdf;}
._com_block ._form ul li .itext{width: 100%; border: 0; outline: none; background-color: transparent; height: 30px; line-height: 30px; color: #000; font-size: 1.5rem;}
._com_block ._form ul li textarea{width: calc(100% - 0px); margin-top: 4px; font-size: 1.6rem; resize: none; background: none; line-height: 22px !important;}
._com_block ._form ul li .line .smline{position: absolute; top: 0; right: 0; text-align: right; width: 50px;}
._com_block ._form ul li .line .smline .fa{font-size: 1.8rem; color: #888;}
._com_block ._form ul li .tips{font-size: 1.2rem; color: #888;}
._com_block ._form .submit{padding: 0; border: 0; position: relative; margin-top: 0;}
._com_block ._form .submit._fix{position: fixed; background: #FF3333; z-index: 8800; /**box-shadow: -5px 0 5px #DFDFDF;*/ left: 0; bottom: 0; width: 100%; margin-bottom: 0; height: auto; top: auto; padding: 10px 15px;}
._com_block ._form .submit._fix .subtn{margin-top: 0; border: 0 solid #FFF;}
._com_block ._form .subtn{height: 50px; background: #ff4747; color: #FFF; font-size: 1.6rem; width: 100%; display: block; text-align: center; line-height: 50px; border-radius: 50px;}
._com_block ._form .subtn.redbtn{background: #FF0000; color: #FFF;}
._com_block ._form .subtn.disable{background: #F0F0F0; color: #DDD;}
._com_block ._form .combtn{background: #DFDFDF; color: #555; letter-spacing: 1px;}
._com_block .checkbox{cursor: pointer; padding-left: 30px; text-align: center; color: #888; position: relative; width: auto;}
._com_block .checkbox .ui-checkbox.active{background-position-x: -72px;}
._com_block .checkbox .ui-checkbox{width: 24px; height: 24px; box-sizing: border-box; display: inline-block;  background: url(../images/icons/checkbox.png); position: absolute; top: 4px; margin-left: -25px;}
._com_block .checkbox input[type=checkbox]{-webkit-appearance: none; appearance: none; position: relative; top: 0;}
._com_block .checkbox .button{color: #8b76f9;}
._com_block ._form ul li.hobby_list{border-bottom: 0;}
._com_block ._form ul li.hobby_list .txt{float: none; font-size: 1.6rem; font-weight: bold; color: #FF3333; width: auto; text-align: center; margin-bottom: 10px;}
._com_block ._form ul li.hobby_list dl{text-align: center; line-height: 22px; font-size: 0; color: #555;}
._com_block ._form ul li.hobby_list dl dd{display: inline-block; font-size: 1.4rem; margin-right: 5px; margin-bottom: 5px; padding: 5px 15px; border: 1px solid #F0F0F0; border-radius: 3px;}
._com_block ._form ul li.hobby_list dl dd.active{background: #FF3333; border-color: #FF3333; color: #FFF;}
/* 表单组件 */
.many-upload .uploaded{height: auto; overflow: hidden; background: #FFF; padding: 10px 10px 0 10px; border-radius: 10px;}
.many-upload .tips{text-align: center; color: #999; margin-top: 2px;}
.uploaded .box{width: calc((100% - 20px) / 3); height: 0; margin-right: 10px; border: 2px solid #F0F0F0; float: left; overflow: hidden; position: relative; margin-bottom: 10px; padding: 0; background: url(../images/icons/loading.gif) center center no-repeat; padding-bottom: 30%; border-radius: 5px;}
.uploaded .box:nth-child(3n){margin-right: 0;}
.uploaded .box.active::before{content: ''; position: absolute; width: 40px; height: 40px; top: 0; left: 0; background: url(../images/icons/icon-head.png) center center no-repeat; background-size: 100%; z-index: 100;}
.uploaded .box.loadbtn{background: #fff; width: 100%; border: 1px dashed #DFDFDF; padding-bottom: 50px; box-sizing: border-box; cursor: pointer;}
.uploaded .box.loadbtn::after,.uploaded .box.loadbtn::before{content: ''; width: 30px; height: 2px; background: #FF3333; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); border-radius: 30px;}
.uploaded .box.loadbtn::after{transform: translate(-50%,-50%) rotate(90deg);}
.uploaded .box #images{position: absolute; width: 100%; height: 100%; top: 0; left: 0; opacity: 0; filter: alpha(opacity=0); border: 0; cursor: pointer;}
.uploaded .box img{width: 100%; height: 100%; position: absolute; border-radius: 5px; left: 0; top: 0; object-fit: cover;}
.uploaded .box .delete{position: absolute; right: 0; bottom: 0; width: 25px; height: 25px; background: url(../images/icons/oclse.png) center center no-repeat #fff; background-size: 20px 20px; z-index: 100; cursor: pointer; border-radius: 5px 0 5px 0;}
/* 图片上传 */
/* 空白数据样式 */
.nodata{text-align: center; position: fixed; width: 100%; bottom: 0; padding-bottom: 65px; background: #FFF; left: 0;}
.nodata img{height: 150px; margin-left: 0;}
.nodata p{color: #ff3333; font-size: 1.4rem; margin-top: -35px; letter-spacing: 1px;}
/* 空白数据样式 */
.clause{position: fixed; margin-top: 50px; height: 100%; width: 100%; overflow: hidden; overflow-y: auto; top: 0; left: 200%; z-index: 5000; background: #FFF; transition: all .3s;}
.clause .upper{left: 200%; transition: all .3s; background: #555;}
.clause.active{left: 0;}
.clause.active .upper{left: 0}
.clause ._content{padding: 15px; line-height: 1.5; font-size: 1.4rem; color: #555;}
/* 注册条款 */
.for-service{display: none; position: fixed; width: 90%; height: auto; bottom: 0; background: none !important;}
.for-service .close-btn{position: absolute; width: 40px; height: 40px; left: 50%; margin-left: -20px; bottom: -20px; z-index: 100; background: url(../images/icons/oclse.png) top center no-repeat;}
.for-service .for-upper{height: auto; border-radius: 10px; position: relative; background: #ff0000;}
.for-service .for-txts{text-align: left; font-size: 1.8rem; padding: 20px; color: #FFF;}
.for-service .for-txts p{margin-bottom: 8px;}
.for-service .for-txts a{color: #FFF; font-weight: 800;}
.for-service .for-photo{height: auto; background: #FFF; padding: 10px 0 30px 0; text-align: center;}
.for-service .for-photo img{width: 150px; height: auto;}
.for-service .for-photo .oto-txts{margin-top: 0;}
/* 通用的联系客服弹窗 */
.for-weixin{display: none; position: fixed; width: 90%; height: auto; bottom: 0; background: none !important;}
.for-weixin .close-btn{position: absolute; width: 40px; height: 40px; left: 50%; margin-left: -20px; bottom: -20px; z-index: 100; background: url(../images/icons/oclse.png) top center no-repeat;}
.for-weixin .for-upper{height: auto; border-radius: 10px; overflow: hidden; position: relative; background: #FFF;}
.for-weixin .for-txts{text-align: center; font-size: 1.8rem; padding: 20px 20px 0 20px; line-height: 1.5;}
.for-weixin .for-txts strong{color: #FF0000; font-size: 2.3rem;}
.for-weixin .for-txts p{margin-bottom: 5px;}
.for-weixin .for-photo{height: auto; background: #FFF; font-size: 1.6rem; padding: 0 20px 40px 20px;}
.for-weixin .for-photo img{width: 150px; height: auto; display: block; margin: 0 auto;}
.for-weixin .for-photo p{margin-top: 10px; text-align: center;}
.for-weixin .for-photo .wco{padding: 5px 8px; background: #FF0000; color: #FFF; border-radius: 5px;}
.for-weixin .for-photo .wco a{color: #FFF;}
.for-weixin .for-photo .oto-txts{margin-top: 10px;}
/* 微信 */