@charset "UTF-8";

.onclcik {
    text-align: center;
    margin-top: 50px;
    height: 2.5em;
}
.onclcik a {
    border: 1px solid #efefef;
    padding: 1em 4em;
    margin-right: 2em;
}
.mainNav .navCont { position:relative;  left:27%; height:52px; line-height:52px;}
.mainNav a {
    line-height:52px;
    margin-right: 45px;
    *margin-right: 23px;
    color: #666;
    font-size: 16px;
}
.taoBtnList>a {
    padding-left: 0
}
.mainNav .now:hover,.mainNav .now {
    color: #ff6980
}
.mainNav a:hover {
    color: #ff6980;
    text-decoration: none;
}
.banner {
    width: 100%;
    height: 428px;
    position: relative;
    z-index: 2;
}
.bannerImg {
    width: 100%;
    height: 428px;
    overflow: hidden;
    position: relative;
    z-index: 0
}
.bannerImg li {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    overflow: hidden;
    display: none
}
.bannerImg li img {
    -moz-user-select: none;
   transition: all 4s linear 0s;
    transform: scale(1.1); width:100%;
}
.bannerImg li img.now {
    transform: scale(1.01)
}
.tabIcon,.btnItem1 li i,.btnItem1 li span,.otherPart .item1,.sale .eng,.tabList span i,.marks,.boxItem6 .litIcon,.leftNav li a,.boxItem1 .greyBox,.boxItem1 .remain b,.prev,.next,.prev2,.next2,.prev3,.next3,.checkMore,.tabIcon span {
    background: url(../images/icona.png) no-repeat;
}
.prev,.next {
    width: 35px;
    height: 67px;
    position: absolute;
    top: 50%;
    margin-top: -34px;
    cursor: pointer;
    display: none
}
.prev {
    left: 50%;
    margin-left: -360px;
    background-position: 0 -1187px
}
.next {
    right: 50%;
    margin-right: -350px;
    background-position: -68px -1187px
}
.prev:hover {
    background-position: -182px -1187px
}
.next:hover {
    background-position: -252px -1187px
}
.tabIcon {
    position: absolute;
    left: 48%;
    bottom: 10px;
    padding: 7px 10px;
    background-position: 0 0;
    border-radius: 12px
}
.tabIcon span {
    display: block;
    float: left;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-position: -2px -1388px;
    margin-left: 4px;
    cursor: pointer
}
.tabIcon .now {
    background-position: -24px -1388px
}
.btnList-all {
    width:15%;
    position: absolute;
    left:10%;
    top: -52px;
    z-index: 10;
    background-color: #fff
}
.btnList-all .list-tit { width: 100%;line-height:52px; box-sizing:border-box; font-size:30px; font-family:"宋体";  color: #fff; background:url(../images/t1.png) no-repeat center #ff5370;
 border-radius: 5px 5px 0 0; height:52px;}
.btnCont {
    height: 418px;
    width: 100%;
    background: #fff;
    border-right: 1px solid #fff;
    overflow: hidden;
    padding-top: 10px;
    transition: all .5s
}
.btnItem1 li {
    line-height:42px;
    background-color: #fff;
    position: relative;
    z-index: 1;
    padding-left: 2px;
    overflow: hidden;
    width:100%; box-sizing:border-box;
    transition: all .1s linear 0s
}
.btnItem1 li.current,.btnItem1 li:hover {
    box-shadow: 0 0 1px 1px #e0e0e0;
    z-index: 3;
    padding-left: 7px
}
.btnItem1 li.current span,.btnItem1 li:hover span {
    border-color: #fff;
    *border-color: #efefef;
    width: 137px;
    background-position: 130px -493px
}
.btnItem1 li span {
    float: left;
    width: 140px;
    display: block;
    font-size: 13px;
    background-position: 128px -459px;
    margin-right: 6px
}
.btnItem1 li a {
    display: block; font-size:15px; 
    left: -44px;
    padding-left: 44px; color:#333;
    position: relative;
    z-index: 50;
    width: 140px
}
.btnItem1 li a,.btnItem1 li a:hover {
    color: #333;
    text-decoration: none
}
.btnItem1 li a:hover {
    color: #ff5370
}
.btnItem1 li i {
    float: left;
    width: 42px;
    height:42px;
    position: relative;
}
.btnItem1 .jingxuan i {
    background-position: 10px 15px
}
.btnItem1 .eye i {
    background-position: 10px -27px
}
.btnItem1 .nose i {
    background-position: 10px -69px
}
.btnItem1 .body i {
    background-position: 10px -111px
}
.btnItem1 .fnbeauty i {
    background-position: 10px -153px
}
.btnItem1 .man i {
    background-position: 10px -195px
}
.btnItem1 .ear i {
    background-position: 10px -237px
}
.btnItem1 .lip i {
    background-position: 10px -279px
}
.btnItem1 .women i {
    background-position: 10px -321px
}
.btnItem1 .beauty i {
    background-position: 10px -363px
}
.btnItem1 .background i {
    background-position: 10px -405px
}




.main1{ border:5px #ff4d88 solid; box-sizing:border-box; height: 560px;}
.main1z{ width:20%; background:#ff4d88; height: 100%; text-align:center; position:relative;}

.main1z img{ position:absolute; bottom:20%; left: 0;}


.main1y{ width:80%;}

.hospital {}
.hospital ul {
}
.hospital ul li {
    border-right: 1px solid #efefef;
    width:33%;
    float: left; 
    box-sizing: border-box;
    padding:10px 4%;
    position: relative;
    transition: all 0.2s linear;
}
.hospital ul li:nth-child(3n){ border-right:0;}
.hospital ul li .img {
   
    display: block;
    overflow: hidden;
}
.hospital ul li .img img {  display: block; }
.hospital ul li h3 { text-align: left; display:block; width:100%; margin:0 auto; border-bottom:1px #dedede solid; color: #37474f;
    font-weight: normal; margin-bottom:10px; padding-bottom:10px;
    font-size: 14px; line-height:30px;}
.hospital ul li p{  font-weight: normal; height: 30px; overflow: hidden; line-height:30px; color:#666;}
.hospital ul li p i{ display:inline-block; width:25px; height:30px; text-align:left; }
.hospital ul li p img{ }
.hospital ul li p span{ color:#333;}
.hospital ul li p b{ color:#ff4d88;}
.yuyue{ display:block; color:#666; font-size:14px; border-top:1px #dedede solid; margin-top:10px; padding-top:15px;text-align:center;}
.yuyue b{ color:#ff4d88; font-size:20px; }

.main2a{ width:28%;}
.main2a a{ width:49%; margin-right:1%; border:1px #dedede solid; text-align:center; vertical-align:middle; float:left; box-sizing:border-box; margin-bottom:5px;}
.main2a a img{ max-width:80%; margin:0 auto; display:block; height:110px; padding:5px 0;}



.main2b{ width:35%; margin-left:1%;
    padding: 0 10px; border:1px #dedede solid; box-sizing:border-box;
}
.main2b h2{
    padding: 10px 0;
    font-size: 16px;
    color: #ff4d88;
}
.main2b li{ width:50%; display:block; float:left;}
.main2b li i{ display:inline-block; width:25px; height:30px; line-height:30px; font-style:italic; font-weight:bold; color:#666; }
.main2b li a{ display:inline-block; line-height:30px; color:#666;}


.main2c{ width:35%;  border:1px #dedede solid; box-sizing:border-box; padding:0 10px 10px 10px;}
.main4c,.main4c2{ width:28%;  border:1px #dedede solid; box-sizing:border-box; padding:0 10px; background:#fff;}

.main2c h2 { padding: 10px 0; font-size: 16px; color: #ff4d88;}




.main2c li{ height:30px; overflow:hidden;  line-height:30px; background:url(../images/jian.png) no-repeat left center; padding-left:15px;}
.main2c li.first { background:none; padding-left:0; height:auto;}
.main2c li a{ color:#666;}
.main2c li img { width: 30%; height: 80px;}
.main2c li.first .fr{ width: 65%;}
.main2c li h3{ font-weight:normal; display:block; line-height:30px; height:30px; overflow:hidden; color:#333;}
.main2c li p{ color:#666; font-size:13px; float:right;  }

.main3{ background:#f9f9f9; padding:50px 0;}
.tit{position: relative;text-align:center;}
.tit h2{ font-size:30px;color: #333;text-align: center; display:inline-block;letter-spacing: 1px; margin:0 20px;}
.tit img{width:46px;height:25px; display:inline-block;top: 26px;}
.tit img.tit_picl{left: 348px;
 -webkit-animation:titPicL 2s linear infinite alternate;
 -moz-animation:titPicL 2s linear infinite alternate;
 -ms-animation:titPicL 2s linear infinite alternate;
 -o-animation:titPicL 2s linear infinite alternate;
 animation:titPicL 2s linear infinite alternate;  
}
.tit2{ text-align:center;}
.tit2 a{ display:inline-block; margin:0 10px; line-height:50px; color:#666;}

.boxItem2{ margin-top:30px;}



.boxItem2 li {
	float: left;
	overflow: hidden;
	width: 23%;
	margin: 1%;
	margin-top: 25px;
	border: 1px solid #efefef;
	padding: 7px; box-sizing:border-box;
}

.boxItem2 li:hover {
	box-shadow: 0 0 8px 0 #bbb;
}

/*新增*/
.boxItem2 .infoImg, .boxItem2 .infoImg img {
	display: block;
	width: 100%;
	position: relative;
}


.boxItem2 .infoTit3 {
	padding-bottom: 8px;
	overflow: hidden;
	font-size: 0;
}

.boxItem2 .infoTit1  { margin-top:10px; line-height: 25px;
}

.price .ft18 {
	font-size: 18px;
	font-weight: bold;
	color: #ff6980;
}

.price .ft24 {
	font-size: 24px;
	color: #ff6980;
	position: relative;
	left: -2px;
}

.price .ft12 {
	color: #b1b1b1;
	font-size: 12px;
}

.boxItem2 .saleNum {
	border-radius: 10px;
	padding: 0 0 0 6px;
	font-size: 12px;
	color: #b1b1b1;
	margin-top: 4px;
}

.boxItem2 .saleNum .ft11 {
	font-size: 11px;
}

















.infoTit3 h3{ float:left; display:block; width:60%; color:#333; line-height:40px;}
.infoTit3 span{ display:block;   color:#ff4d88;}
.infoTit3 span i{ display:inline-block;}


.main4b{ width:35%; box-sizing:border-box;}
.main4b h2{ font-size: 16px; color: #ff4d88; margin-bottom:20px;}
.main4b ul{ border:1px #dedede solid; padding:20px;}
.main4b li{ width:50%; display:block; float:left;}
.main4b li i{ display:inline-block; width:15px; height:30px; line-height:30px; font-style:normal; font-weight:bold; color:#666; }
.main4b li a{ display:inline-block; line-height:30px; color:#666;}

.yishenga{ width:50%; float:left;}
.yishenga a{ display:block;}
.yishenga a img{ width:100%; }


.main4c li{ height:37px; overflow:hidden;  line-height:37px; background:url(../images/jian.png) no-repeat left center; padding-left:15px;}
.main4c li a{ color:#666;}
.main4c h2,.main4c2 h2 { padding: 10px 0; font-size: 16px; color: #ff4d88;}


.main5{ background:#f9f9f9; padding:50px 0;}
/*.hometwofl{float:left; position:relative; z-index:2; width:45%; background:url(../images/mobtwoline01.jpg) no-repeat center bottom; background-size:592px; padding-bottom:22px; }
*/
.hometwofl{float:left; position:relative; z-index:2; width:45%; background-size:592px; padding-bottom:22px; }
.hometwofl dl{clear:both; margin-bottom:16px; }
.hometwofl dl dt{float:left; width:45%; position:relative; }
.hometwofl dl dt .hometwodtpic{clear:both; display:block; }
.hometwofl dl dt .hometwodtpic img{ width:100%; height:220px;}
.hometwofl dl dt p{position:absolute; padding:10px; left:0px; right:0px; bottom:0px; background:rgb(230, 11, 17); background:rgba(230, 11, 17, 0.59); filter:alpha(opacity=59); transition:all 0.3s; }
.hometwofl dl dt:hover p{background:rgba(230, 11, 17, 1); transition:all 0.3s; }
.hometwofl dl dt p a{clear:both; display:block; color:#fff; font-size:14px; font-weight:bold; line-height:24px; }
.hometwofl dl dt p span{clear:both; display:block; color:#fff; font-size:12px; line-height:20px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.hometwofl dl dd{float:right; width:55%; }
.hometwofl dl dd div{clear:both; display:block; border-bottom:1px solid #fe6a9b; padding:21px 19px; background:#ff4d88; }
.hometwofl dl dd div:hover{background:rgb(230, 11, 17); }
.hometwofl dl dd div:last-child{border:0px; }
.hometwofl dl dd div p{clear:both;  overflow:hidden; color:#fff; }
.hometwofl dl dd p a{color:#fff; clear:both; display:block; line-height:24px; font-size:16px; font-weight:bold; }
.hometwofl dl dd p a:hover{text-decoration:underline; }
.hometwofl dl dd p span{clear:both; display:block; color:#fff; font-size:12px; line-height:25px; height:50px; overflow:hidden; }
.hometwofl dl dd p i{clear:both; font-style:normal; padding:5px 0px; display:block; font-size:12px; line-height:1; color:#fff; }
.hometwofl ul{clear:both; background:#fff; display:block; padding:25px 10px; }
.hometwofl ul li{float:left; width:33.3333%; padding:0px 15px; border-right:1px dashed #d4d4d4; box-sizing:border-box; }
.hometwofl ul li:last-child{border-right:0px; }
.hometwofl ul li a{clear:both; display:block; color:#000; font-size:14px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.hometwofl ul li a:hover{color:#e60b11; }
.hometwofl ul li p{font-size:12px; color:#777; line-height:20px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden; margin-bottom:21px; height:40px; }
.hometwofl ul li i{font-size:12px; font-style:normal; }
.hometwofr{float:right; position:relative; z-index:2; width:390px;  background-size:390px; padding-bottom:22px; }
.hometwofr li{clear:both; background:#f4f4f4; border-bottom:1px solid #eaeaea; padding:29px 20px; }
/*==============模块二 end==============*/

.n_center{ width:25%; float:left; margin-left:1%; border:1px #dedede solid; padding:10px 15px; box-sizing:border-box; background:#fff;}
.n_center  p a {
    display: block;
    line-height:32px; color:#444;
    height:32px;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
    white-space: normal;
    margin-bottom: 0;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.n_center  p a i{ display:inline-block; line-height:32px; width:10px;}



.n_center .picBig {
    width:48%; margin-right:2%; margin-top:10px;
    overflow: hidden;
}
.n_center .picBig img {
    width: 100%; height:90px;
    display: block;
}
.n_center .picBig a{ display:block; width:100%; height:30px; line-height:30px; overflow:hidden; color:#333;}



.list-item {
	position: relative;
	overflow: hidden;
	margin-bottom: 28px
}
.list-item:hover {
	background: #fafafa
}
.list-item .img-top {
	position: relative;
	overflow: hidden;
	width: 35%;
	height: 190px;
	border-radius: 4px
}
.list-item .img-top img {
	display: block;
	width: 100%
}
.list-item .img-top .left, .list-item .img-top .right {
	position: absolute;
	top: 0;
	overflow: hidden;
	width: 50%;
}
.list-item .img-top .left {
	left: 0
}
.list-item .img-top .right {
	right: 0
}
.list-item .img-top .icon {
	position: absolute;
	z-index: 1;
	bottom: 8px;
	left: 0;
	width: 67px;
	height: 26px;
	background: url(../images/diary-icon.png) no-repeat 0 0
}

.list-item .img-top .right .icon {
	background-position: -77px 0
}
.list-item .img-bottom {
	width:63%;
}
.list-item .head-img {
	overflow: hidden;
	width: 30px;
	height: 30px;
	border-radius: 50%
}
.list-item .head-img img {
	display: block;
	width: 100%
}
.list-item .user-name {
	padding-left: 6px;
	line-height: 30px;
	vertical-align: middle
}
.list-item .darenIcon {
	vertical-align: middle
}
.list-item .img-text {
	overflow: hidden;
	height: 40px;
	padding-top: 10px;
	font-size: 15px;
	line-height: 20px
}
.list-item .tip {
	padding: 12px 0 12px;
	font-size: 13px;
	color: #999
}
.list-item .img-text.one-line {
	height: 18px
}
.list-item:hover .img-text {
	color: #ff5370
}
.list-item .bought {
	position: relative;
	z-index: 3;
	display: block;
	overflow: hidden;
	width: 100%;
	height: 38px;
	margin: 32px 0 16px;
	font-size: 13px;
	line-height: 38px;
	color: #666;
	border-radius: 2px;
	background: #f4f4f4
}
.list-item .bought  i {
	display: inline-block; color:#ff4d88; font-size:20px; font-weight:bold;
	height: 38px;
	margin-left: 10px;
	padding-left: 27px;
	vertical-align: middle;
}
.list-item .bought .right {
	margin-right: 10px
}
.list-item .img-labs {
	position: absolute;
	right: 0;
	bottom: 12px;
	width: 543px;
	font-size: 0
}
.list-item .img-labs .right {
	font-size: 13px
}
.list-item .img-labs div {
	padding-left: 15px
}
.list-item .img-labs i {
	padding-left: 5px
}
.list-item .cover-link {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	display: block;
	width: 1000%;
	height: 100%;
	opacity: 0;
	background: #fff;
	filter: alpha(opacity=0)
}
.list-item .img-labs span i {
	display: inline-block;
	padding-right: 8px
}
.list-item .img-labs span.c-999 {
	display: inline-block;
	overflow: hidden;
	width: 50%;
	height: 18px;
	font-size: 13px;
	white-space: normal;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}
.list-item .checkmore {
	position: absolute;
	z-index: 5;
	right: 0;
	bottom: 72px;
	width: 105px;
	height: 34px;
	font-size: 15px;
	line-height: 34px;
	text-align: center;
	color: #ff5370;
	border: 1px solid #ff6980;
	border-radius: 19px
}
.list-item .checkmore:hover {
	color: #fff;
	background: #ff6980
}




.main6l{ width:68%;}
.main6r{ width:28%;	border: #FDDCE8 1px solid;
	border-width: 0 1px 1px; box-sizing:border-box; }

.enter .enterBtn {
	display: block;
	font: 18px/40px 'Microsoft YaHei';
	height: 40px;
	background: #ff679a;
	border-radius: 3px;
	color: #fff;
	text-align: center;
}

/*大家都在传*/
.allist .tit {
	border: none;
	height: 34px;
	margin-top: 20px;
}

.allist .tit h3 {
	float: left;
	display: inline;
	margin: 0 0 0 1px;
	font-size: 16px;
	color: #f26496;
	padding: 7px 20px 6px 11px;
	background: #FFF;
}

.allist .box {

}

.allist .box .sideScroll {
	height: 260px;
	width: 100%;
	overflow: hidden;
	position: relative;
	padding: 0 0 16px;
	margin: 0 8px 0 12px;
}

.allist .box .list {
	padding:10px;
}

.allist .box .list li .name2 {
	color: #666;
}

.allist .box .list li a:hover {
	text-decoration: underline;
}

.allist .box .list li .caption {
	color: #666;
}

.allist .box .list li {
	line-height: 22px;
	height: 42px;
	overflow: hidden;
	text-indent: 18px;
	background: url(../images/icontime.png) no-repeat left top 10px;
	padding: 5px;
	color: #999;
}











/************seven*********************/
.f-seven{
    border: #e6e6e6 1px solid; position:relative;
}
.f-seven-title{
    height: 40px;
    line-height: 40px;
    background-color: #feecf0;
    padding: 0 15px;
}
.f-seven-border{
    border-bottom: #e6e6e6 1px solid;
}
.f-sevenL{
    width:96%; margin:0 auto;
}
.f-sevenL span{
    display: block; text-align:left; line-height:50px; font-size:24px; color:#111; font-weight:bold; 
}
.f-sevenR{ width:96%; margin:0 auto;
}
.f-sevenR a{ float: left; width: 98px;  text-align: left; padding-bottom:20px; margin-top: 15px;
    font-size: 13px;
}

.l-lefttop{position:absolute;left:-1px;top:-1px;}
.l-righttop{position:absolute;right:-1px;top:-1px;}
.l-leftbottom{position:absolute;left:-1px;bottom:-1px;}
.l-rightbottom{position:absolute;right:-1px;bottom:-1px;}






.infoShowCont {
    position: absolute;
    left: 100%;
    top: 40px;
    background: #fff;
    width: 1010px;
    display: block
}
.btnItem2 {
    display: none;
    position: absolute;
    left: -15px;
    top: 0;
    background: #fff;
    min-height: 428px;
    z-index: 1;
    max-width: 952px;
    border: 1px solid #e8e8e8;
    border-top: none
}
.btnItem2 .jingxuan {
    padding: 0 15px
}
.btnItem2 .jingxuan a {
    color: #666;
    display: block;
    line-height: 37px;
    border-bottom: 1px solid #f5f5f5;
    white-space: nowrap;
    text-align: center
}
.btnItem2 .jingxuan a:hover {
    text-decoration: none;
    color: #ff5370
}
.btnItem2 li {
    display: none
}
.otherPart {
    line-height: 28px;
    width: 788px;
    display: none
}
.otherPart a:hover {
    text-decoration: none
}
.otherPart .item1 {
    margin-right: 30px;
    padding-right: 18px;
    width: 96px;
    text-align: right;
    font-weight: 700;
    background-position: 109px -461px
}
.otherPart .item1 a {
    color: #333;
    line-height: 28px
}
.otherPart .item1 a:hover {
    color: #ff5370
}
.otherPart .item2 {
    width: 490px;
    margin-right: 15px
}
.otherPart .item2 div {
    height: 28px;
    margin-bottom: 13px;
    overflow: hidden;
    width: 100%
}
.otherPart .item2 a {
    display: block;
    white-space: nowrap;
    float: left;
    margin-right: 10px;
    margin-bottom: 17px;
    border: 1px solid #efefef;
    padding: 0 10px;
    border-radius: 19px;
    height: 26px;
    line-height: 26px;
    color: #666
}
.otherPart .item2 a:hover {
    color: #fff;
    border-color: #ff5370;
    background: #ff5370
}
.otherPart .item2 .special {
    color: #ff5370;
    border-color: #ffe6ea
}
.otherPart .item3 {
    color: #ababab
}
.otherPart .item3:hover {
    color: #ff5370
}
.linkCont {
    width: 732px;
    float: left;
    padding: 25px 0 40px
}
.linkItem {
    overflow: hidden;
    *padding-bottom: 10px
}
.fastZT {
    position: absolute;
    bottom: 0;
    width: auto; right:0;
}
.fastZT a {
    display: block; float:left; width:22%;
    transition: all .2s linear 0s
}
.fastZT a:last-child {
    border-bottom: none
}
.fastZT a:hover {
    left: -5px
}
.fastZT li {
    display: none
}
.fastZT img {
    display: block; width:100%;    -moz-user-select: none
}
.fastZT2 {
    display: none
}
.fastZT2 li {
    background: #fff;
    min-height: 428px
}
.fastZT2 li:first-child {
    background: 0 0
}
.partTit {
    width: 1100px;
    margin: 0 auto 5px;
    height: 73px;
    padding-bottom: 47px;
    overflow: hidden;
    position: relative;
    text-align: center
}
.partTit p {
    height: 73px;
    border-bottom: 1px solid #ff6479
}
.partTit p span {
    display: inline-block;
    padding: 0 70px;
    height: 125px;
    background-color: #fff
}
.partTit .ft31 {
    font-size: 32px;
    display: block;
    padding-top: 36px;
    text-align: center;
    padding-bottom: 3px;
}
.partTit .ft31>a {
    color: #333333
}
.pink {
    color: #ff5370
}
.partTit .eng {
    color: #b4b4b4;
    font-size: 16px;
}
.shareBox {
    overflow: hidden
}
.shareBox ul {
    width: 1240px
}
.diary-box-list {
    margin-top: 20px;
    padding-bottom: 40px;
}
.diary-box-list ul {
    display: flex;
    flex-wrap: wrap;
}
.diary-box-list ul li {
    width: 24%;
    margin-bottom: 1.3%;
    border-bottom: 1px solid #efefef;
}
.diary-box-list ul li:not(:nth-child(4n)) {
    margin-right: 1.3%;
}
.diary-box-list ul li .infoImg {
    width: 262px;
    height: 272px;
    overflow: hidden
}
.diary-box-list ul li .infoImg a {
    display: block;
    width: 289px;
    overflow: hidden
}
.diary-box-list ul li .infoImg img {
    float: left;
    width: 130px;
    height: 130px;
    margin-right: 1px;
    margin-bottom: 1px
}
.diary-box-list ul li .infoCont {
    background: #fff;
    padding: 10px 23px 11px;
    border: 1px solid #efefef;
    height: 46px
}
.diary-box-list ul li .infoCont .infoItem1 {
    position: absolute;
    left: 50%;
    top: -26px;
    margin-left: -26px;
    width: 51px;
    height: 51px;
    border-radius: 50%;
    display: block;
    border: 2px solid #fff;
    overflow: hidden
}
.diary-box-list ul li .infoCont .infoItem1 img {
    display: block;
    height: 51px;
    width: 51px
}
.diary-box-list ul li .infoItem2 {
    display: block;
    height: 46px;
    overflow: hidden;
    font-size: 16px;
    color: #333;
    margin-bottom: 6px
}
.diary-box-list ul li .infoItem2:hover {
    color: #ff6980
}
.home-doctor {
    overflow: hidden;
    margin-bottom: 50px;
    padding-top: 20px;
}
.list-content {
    overflow: hidden;
    height: 285px;
    position: relative;
    margin: .5em;
}
.list-content .top-news a {
    white-space: normal;
    max-width: 100%;
    line-height: 27px;
}
.list-content a {
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.home-expert {
    overflow: hidden;
    position: absolute;
    height: 285px;
    -webkit-animation: 25s move infinite linear;
    width: 200%;
}
@-webkit-keyframes move {
    0% {
        left: 0;
    }

    100% {
        left: -380px;
    }
}

@keyframes move {
    0% {
        left: 0;
    }

    100% {
        left: -380px;
    }
}
.home-expert:hover {
    -webkit-animation-play-state: paused;
}
.home-expert li {
    float: left;
    width: 191px;
/*margin-bottom:17px;*/
    height: 290px;
    background-color: #fff;
    margin-right: 5px;
    padding: 5px;
    box-sizing: border-box;
    overflow: hidden;
    border: 1px solid #fff;
    transition: border 2s;
    -moz-transition: border 2s;
    -webkit-transition: border 2s;
    -o-transition: border 2s;
}
.home-expert li:hover {
    border: 1px solid #f1f1f1;
}
.home-expert li:last-child {
    margin-right: 0;
}
.home-expert li .expert-pic {
    display: block;
    height: 120px;
    width: 120px;
    border-radius: 50%;
    overflow: hidden;
    position: relative;
    margin: 0 auto;
}
.home-expert li img {
    width: 100%;
    height: 135px;
}
.home-expert .expert-name {
    color: #666;
    font-size: 18px;
    margin: 20px auto 12px;
    height: 30px;
    position: relative;
    display: block;
    line-height: 1;
}
.home-expert .expert-name span {
    position: absolute;
    top: 1px;
    color: #BCBCBC;
    line-height: 22px;
    background-color: #f9f9f9;
    font-size: 12px;
    padding: 0 3px;
    margin-left: 8px;
    border-radius: 3px;
}
.home-expert .expert-info {
    background: #f2f2f2;
    height: 66px;
    display: -webkit-box;
    line-height: 1.5;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    padding: 12px 13px;
    margin-bottom: 0;
    margin-top: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    box-sizing: border-box;
}
.home-expert .expert-info span {
    color: #666;
    font-size: 14px;
    display: -webkit-box;
    line-height: 1.5;
    -webkit-line-clamp: 2;
    height: 41px;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    overflow: hidden;
    text-overflow: ellipsis;
}
.home-expert .expert-detail {
    line-height: 19px;
    font-size: 14px;
}
.home-expert .expert-detail u {
    color: #666;
    text-decoration: none;
}
.newscontent {
    margin-bottom: 50px;
    overflow: hidden;
}
.hide {
    display: none
}
.newscontent .title {
    font-size: 18px;
    color: #616060;
    line-height: 58px;
    display: flex;
    justify-content: center;
    text-align: center;
    margin-bottom: 20px;
}
.newscontent .title li {
    margin-right: 30px;
    width: 100px;
    cursor: pointer
}
.hover {
    color: #ff6479;
}
.newscontent .title .change {
    cursor: pointer;
    font-size: 14px;
    color: #666;
    width: auto
}
.newscontent .title .change span {
    display: inline-block
}
.news-list>div:not(:first-child){ display: none;}
.newscontent .news-list-box ul{
    border: 1px solid #f3f3f3;
    padding: 1em;
}
.newscontent .news-list-box li {
    width: 32%;
    margin-right: 2%;
    float: left;
    font-size: 14px;
}
.newscontent .news-list-box li:last-child {
    margin-right: 0;
}
.newscontent .news-list-box li p {
    display: block;
    line-height: 2.4em;
    height: 2.4em;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
    white-space: normal;
    margin-bottom: 0;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.newscontent .news-list-box li .picBig {
    width: 100%;
    height: 200px;
    overflow: hidden;
}
.newscontent .news-list-box li .picBig img {
    width: 345px;
    display: block;
}
.newscontent .news-list-box .n_center .picBig:hover,.newscontent .news-list-box li .picSmall img:hover {
    outline: 1px solid #F00;
}
.newscontent .news-list-box li .picSmall {
    padding-top: .5em;
    height: 90px;
    overflow: hidden;
}
.newscontent .news-list-box li .picSmall a {
    display: inline-block;
    width: 165px;
    height: 95px;
    margin-right: 8px;
    overflow: hidden;
}
.newscontent .news-list-box li .picSmall img {
    display: block;
    width: 165px;
}
.newscontent .news-list-box li .picSmall a:last-child {
    margin-right: 0;
}
.newscontent .news-list-box li .font a {
    line-height: 1.5em;
    text-align: justify;
    width: 48%;
    display: block;
    float: left;
    margin-right: 4%;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
    white-space: normal;
    margin-bottom: 0;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-top: .8em;
}
.newscontent .news-list-box li .font a:nth-child(even) {
    margin-right: 0;
}
.newscontent .news-list-box li .font a:nth-child(3),.newscontent .news-list-box li .font a:nth-child(4) {
    border-top: 1px solid #efefef;
    padding-top: .5em;
}
.newscontent .news-list-box .n_center .picBig {
    margin-top: .6em;
}
.newscontent .news-list-box li .picSmall a,.newscontent .news-list-box li .picBig {
    background-color: #faf3f4;
}
.friend-link {
    line-height: 20px;
    font-size: 12px;
    color: #999;
}
.friend-link span {
    display: block;
}
.friend-link a {
    color: #999;
    margin-right: 5px
}
.friend-link a:hover {
    color: #ff5370
}











/*内页*/


.mainnyl{ width:72%; margin-top:30px;}
.mainnyr{ width:25%; margin-top:30px;}
.n_top{ overflow:hidden; background:#eee; padding:5px 10px;}
.n_top .position{ float:left; line-height:35px; font-size:13px; color:#444;}
.n_top .position img{ position:relative; top:4px; width:12px; margin-right:10px;}
.n_top .position a{ font-size:13px; color:#444;}
.n_top .position em{ font-size:13px; color:#444;}
.n_top .position a:hover{ color:#ff4d88; }
.n_top .position a:last-child{color:#ff4d88;  }




.hos_list{ margin-top:20px;}
.list_t1 li{ width:48%; margin-right:2%; float:left; box-sizing:border-box; padding:20px 0px; box-shadow:0 5px 5px 0 #ccc; margin-bottom:10px;}
.list_t1 li:after{display:block; clear:both; content:"."; visibility:hidden; height:0; font-size:0;}
.list_t1 li .pic_box{ width:28%;}
.list_t1 li .pic_box img{ width:100%;}


.list_t1 .arc{ padding:6px 0px; width:70%; box-sizing:border-box;}
.list_t1 .arc .block_name{ font-size:18px; line-height:42px;width:100%; overflow:hidden; font-weight:bold; color:#111; display:block;}
.list_t1 .active .arc .num{color:#ff5370;}
.list_t1 .active .arc .block_name{ color:#ff5370;}
.list_t1 .arc .block_title{padding-bottom:2px; height:22px;}
.list_t1 .arc .arc_item{ line-height:30px; overflow:hidden;font-size: 12px;}
.list_t1 .arc .arc_item1{  line-height:30px; overflow:hidden; color:#111;}

.list_t1 .arc .arc_item1 .c999{ color:#999;}
.list_t1 .arc .arc_item a{padding: 4px;background: #F0F0F0; color:#666; }
.list_t1 .arc .arc_item a:hover{color:#f69; }
.hos_list .vip {
padding: 5px 0px 0px 5px;
}

.list_t1 .arc .zixun  a{ display:inline-block; line-height:25px; border:1px #ff4d88 solid; color:#ff4d88; text-align:center; border-radius:5px; padding:0 20px; margin:20px 10px 0 0px;}


.r_keyword{
  background-color: #fff;
  border: 1px solid #e8e8e8;
  overflow: hidden;
}

.r_tab {
  height: 42px;
  line-height: 42px;
  position: relative; background:#eee; border-top:2px #ff4d88 solid; color:#ff4d88; font-size:20px; padding-left:10px; box-sizing:border-box;
}
.r_tab .l {
  width: 50%;
  border-right: 1px solid #e8e8e8;
  position: absolute;
}
.r_tab .commhover {
  padding-top: 0;
  border-top: 3px solid #ff79a5;
  border-bottom: none;
  background-color: #fff;
  font-weight: bold;
}
.r_tab span em {
  text-align: center;
  display: inline-block;
  height: 39px;
  line-height: 39px;
  padding-top: 2px;
  border-top: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
  background-color: #f0f0f0;
  font-size: 14px;
  width: 100%;
}
.r_tab .commhover a {
  color: #ff79a5;
}
.r_tab .r {
  width: 50%;
  float: right;
}
.myscr_vyisheng {
  margin: 15px 0 15px 10px;
  height: 60px;
}
.myscrc_image {
  float: left;
  width: 20%;
  overflow: hidden;
}
.myscrc_image img {
  padding: 1px;
  border-bottom: 1px solid #e8e8e8;
  width:100%;
}
.myscrc_names {
  float: right; width:76%;
  font-size: 14px;
  line-height: 30px;
  color: #000;
}
.myscrc_names a{width:100%; display:block; color:#333;overflow:hidden;}
.myscrc_names a.myscrc_yiyuan{ color:#666;}




.topyiyuan{ display:block; width:90%; margin:20px auto;}
.topyiyuan a{ display:block; line-height:30px;  font-size:15px; color:#333; border-bottom:1px #dedede solid; padding-bottom:10px;}
.topyiyuan a i{ color:#ff4d88; font-style:normal;}




/*åŒ»ç”Ÿ*/
.all_sort {}
.all_sort .head {
    background: #eee;
    font-size: 20px;
    text-align: center;
    line-height: 42px;
    height: 42px;
    color: #ff4d88; border-top:2px #ff4d88 solid;
}
.all_sort .head .title a {
    color: #ff4d88;
}
.all_sort ul { width:90%; margin:0 auto;    margin-top: 10px;
}
.all_sort ul li { width:100%; border-bottom:1px #dedede solid; padding:20px 0;
}
.all_sort .t img{ margin-right:10px;}
.all_sort .t a{
	margin-left: 5px; 
}
.all_sort .t .icon {
    display: inline-block;
    width: 27px;
    height: 27px;
    vertical-align: middle;
    background: url(../images/sort_bg_new.png) left top no-repeat;
}
.all_sort ul .t a {
    font-size: 16px;
    color: #3c5a57;
}
.all_sort ul .c {
    line-height: 22px;
    padding-top: 6px;
}
.all_sort ul .c a {
    display: inline-block;
    margin-right: 4px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #666;
    font-size: 12px;
	padding: 0 10px;

}
.all_sort ul .c .active-h{
	color: #73dacf;
	text-decoration: underline;
}
.treev1 ul li .active-h{
	color: #73dacf;
	text-decoration: underline;
}

.all_sort ul .c a:hover{
	color: #73dacf;
	text-decoration: underline;
	cursor: pointer;
}





.yiyuan ul li {    position: relative; margin:20px 0;    cursor: pointer;}
.yiyuan ul .pic { float: left;  width:21%; overflow:hidden;}
.yiyuan ul .pic img { height: 120px; width:120px; padding:5px; display: block;border:1px #dedede solid;}
.yiyuan ul .content { float: right; width: 75%;}
.yiyuan ul .name {padding-bottom: 10px;}
.yiyuan ul .name a {
    font-size: 16px;
    display: inline-block;
    margin-right: 10px;
    color: #3c5a57;
    vertical-align: top;
}


.yiyuan ul .text {
    line-height:32px; height:32px;
    width: 48%; float:left;
    overflow: hidden;
    font-size: 14px; color:#666;
}
.yiyuan ul .text span {
    color: #111; font-size:14px;
}
.yiyuan ul .text span i{ margin-right:5px;}

.yiyuan ul .text a{ display:inline-block; color:#ff4d88; margin:0 5px;}
.yiyuan ul .text2{ font-size:20px; color:#ff4d88; font-weight:bold; margin-top:10px;}
.yiyuan ul .text2 span{ font-weight:normal; color:#666;}




.cpxx{}
.cpxx-z{width:45%;}
.cpxx-z img{ width:100%;}

		/* 本例子css */
		.picFocus{ margin:0 auto;  width:100%; border:1px solid #ccc; padding:5px;  position:relative;  overflow:hidden;  zoom:1;   }
		.picFocus .hd{ width:100%; padding-top:5px;  overflow:hidden; }
		.picFocus .hd ul{ margin-right:-5px;  overflow:hidden; zoom:1; }
		.picFocus .hd ul li{ padding-top:5px; float:left;  text-align:center;  }
		.picFocus .hd ul li img{ width:108px; height:65px; border:2px solid #ddd; cursor:pointer; margin-right:5px;   }
		.picFocus .hd ul li.on{ background:url(../images/icoup.gif) no-repeat center 0; }
		.picFocus .hd ul li.on img{ border-color:#f60;  }
		.picFocus .bd li{ vertical-align:middle; }
		.picFocus .bd img{ width:100%; height:330px; display:block;  }





.cpxx-y{width:52%; overflow:hidden;}
.cpxx-y h2{font-size:20px; line-height:36px; padding:5px 0 10px;}
.cpxx-y p.pjj{margin-top:8px; padding:10px 0 18px; line-height:30px; height:95px; background:#fafafa; overflow:hidden;}
.cpxx-y p.pjj em{font-style:normal; color:#1e8cda;}
.cpxx-y .cans-ul{display:block; margin-top:17px; padding-bottom:17px; background:url(../images/sxx.jpg) bottom repeat-x; overflow:hidden;}
.cpxx-y .cans-ul li{display:block; width:100%; line-height:38px; overflow:hidden; color:#111;}
.cpxx-y .cans-ul li b{color:#666; display:inline-block; width:110px; text-align:center; font-weight:normal;}
.cpxx-y .cans-ul li b i{ margin-right:5px;}
.cpxx-y .cans-ul li a{ color:#ff4d88;}
.cpxx-y .cans-ul li.rexian{ font-weight:bold; font-size:24px; color:#ff4d88; line-height:60px;}
.cpxx-y .cans-ul li.rexian b{ font-weight:normal; color:#666; font-size:14px;}




.cpxx-y .xjtel a{display:inline-block; float:left; width:auto; height:38px; line-height:37px;  text-align:center; background:url(../images/iconkf.png) no-repeat left 20px center #ff4d88; color:#fff; text-align:center; border:1px #ff4d88 solid; padding:0 50px;}
.cpxx-y .xjtel a.azx:hover{background:#000; border:1px #000 solid;}

.cpxx-y .xjtel a.ayy{ background:url(../images/iconyy.png) no-repeat left 20px center #fff; color:#ff4d88; margin-left:10px;}



.prot{ margin-bottom:20px;}
.prot h3{ display:block; line-height:45px; font-size:24px; border-bottom:1px #dedede solid; color:#111; }
.prot h3 span{ display:inline-block; border-bottom:3px #ff4d88 solid; margin-bottom:-1px;}

.proxx{ display:block;  text-align:justify; line-height:35px; margin-top:20px;}






.anli{
	text-align: center;
}
.anli li{
	width:48%; padding:10px;
	border: 1px solid #ccc;
	float: left;
	margin:10px 1%; box-sizing:border-box;
}
.anli li a.imgcase{ display:block; height:280px; overflow:hidden;}
.anli img{
	width: 100%;
	text-align: center;
}
.anli li a { display:block; height:220px; overflow:hidden;}
.anli li a img{width: 45%;  margin-bottom: 10px; display:inline-block; vertical-align: top;   }





.anli li span {line-height:30px; font-size:14px; color:#666;
	text-align: left; display:block;}
.anli a.imgxx{ display:block; line-height:30px; height:30px; font-size:14px; color:#111; width:30%; margin:0 auto; text-align:center; border-radius:5px; background:#eee; }
.anli a.imgxx:hover{ background:#ff4d88; color:#fff;}



/**list_article**/
.news-list{ display: flex; flex-wrap: wrap;}
.news-list li{transition: border 2s;width: 49%; padding: 1%; box-sizing: border-box; padding-bottom:20px;margin-bottom:30px; overflow: hidden; border: 1px dotted #e4e4e6; }
.news-list li:not(:nth-child(2n)){ margin-right: 1%;}
.news-list li:hover{border: 1px dotted #ff5370;}
.news-list li .list-tit a{ font-size: 18px; color: #333;}
.news-list li .list-time{text-align: right; font-size: 12px; line-height: 12px; padding: 17px 0 20px 0; color: #b1b1b1; }
.news-list li .list-cont{height:100px;overflow: hidden;font-size: 15px; color: #666; line-height: 26px; display: flex; text-align:justify;}
.news-list li .list-cont img{width: 150px;}
.news-list li .list-cont p{padding-left: 2.5%;color: #666; padding-bottom: 5px; }
.news-list li .more{ text-align: right; }
.news-list li .more a{ font-size: 13px; line-height: 13px; margin-top: 13px; color: #b1b1b1; }
.news-list li .list-tit a:hover, .news-list li .more a:hover{ color: #ff5370; }


.f-screen{
    border: #e6e6e6 1px solid;
}




.f-screenL{
    width: 10%; background:#eee;
    height: 88px;
    line-height: 88px;
    text-align: center;
    font-size: 15px;
    font-weight: bold;
}
.f-screenR{
    width: 90%;
    background-color: #fff;
}
.f-city-list{
    padding: 13px 15px;
    background-color: #fff;
}
.f-city-list a{
    float: left;
    font-size: 15px;
    margin-right: 30px;
    margin-top: 5px;
    margin-bottom: 5px;
}
.f-city-two{
    background-color: #f9f9f9;
    padding: 0 15px;
}
.f-city-two a,.f-city-two span{
    float: left;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-right: 30px;
}
.f-buxian{
    width: 30px;
    margin-top: 18px;
    margin-left: 15px;
    font-size: 15px;
    background-color: #fff;
}


/* 本例子css */
.slideTxtBox{ border:1px solid #ddd; text-align:left;  }
.slideTxtBox .hd{ height:40px; line-height:30px; background:#f4f4f4;    border-bottom:1px solid #ddd;  position:relative; }
.slideTxtBox .hd ul{ float:left;  position:absolute ; line-height:40px;   }
.slideTxtBox .hd ul li{ float:left; padding:0 25px; cursor:pointer;  }
.slideTxtBox .hd ul li.on{ height:40px;  background:#fff; border-top:2px solid #ff4d88; border-bottom:2px solid #fff; }
.slideTxtBox .bd ul{ padding:15px ;  zoom:1;  }
.slideTxtBox .bd a{ line-height:24px; display:inline-block; margin-right:20px; font-size:15px; color:#666;   }

/*dengluzhuce*/
.inner {
    width: 1200px; background:url(../images/loginimg.jpg) no-repeat center left; min-height:800px;
    margin: 0 auto;
    top: 0;
    font-family: "Microsoft Yahei";
}
.erweima1, .erweima2 {
    position: absolute;
    top: 559px;
    left: 502px;
    display: block;
    width: 63px;
    height: 63px;
}
.erweima2 {
    background: url(../images/erweima2.jpg) no-repeat 0 0;
}


.pagetit {
    color: #999;
    font-size: 20px;
    left: 136px;
    position: absolute;
    top: 17px;
}


.goback, .dc_login {
    position: absolute;
    top: 25px;
    color: #ababab;
    font-size: 14px;
    height: 12px;
    line-height: 12px;
}

.goback {
    border-right: 1px solid #bbb;
    padding-right: 10px;
    right: 70px;
}





.maincont{ float: right; width: 402px; margin-top: 145px; margin-right: 0; box-shadow: 0 0 8px 2px #999; border: 1px solid #e8e8e8 \9; background: url("../images/whitebg.png") repeat 0 0; }
.tabBtn span{ float: left; height: 57px; line-height: 57px; font-size: 16px; width: 50%; text-align: center; background: url("../images/greybg.png") repeat 0 0; color: #666; cursor: pointer }
.tabBtn span.now{ color: #333; background: url("../images/whitebg.png") repeat 0 0; }
.tabCont{ padding: 28px 30px 21px; position: relative }
.item p{ position: relative }
.bd{ border-radius: 4px; padding: 0 15px; }
.bd > p, .bd > div{ height: 60px; border-bottom: 1px solid #bdbdbd; padding-left: 27px; background: url("../images/ymlogin.png") no-repeat 0 0; overflow: hidden; }
.bd .phoneBox, .bd .userNumBox{ background-position: 0 22px; }
.bd .jiaoyanBox{ background-position: 0 -86px; display: none }
.bd .codeBox{ background-position: 0 -143px; border-bottom: none }
.bd .pwBox{ background-position: 0 -30px; border-bottom: none }
.pwBox .placeHolder, .userNumBox .placeHolder, .userNum, .userPw{ width: 280px; }
.phoneBox .placeHolder, .phone.register_phone{ width: 168px; }
.placeHolder{ padding-left: 27px; font-size: 16px; color: #ababab; position: absolute; left: 0; top: 19px; cursor: pointer; z-index: 2; background: url("../images/ymlogin.png") repeat-x 0 -81px; }
.txtIp{ font-size: 16px; font-family: "Microsoft Yahei"; background: none; border: none; float: left; }
.txtIp.phone{ width: 162px }
.getCode{ float: right; margin-top: 15px; background: #eee; display: inline-block; line-height: 30px; padding: 0 9px; font-size: 14px; color: #999; min-width: 70px; text-align: center; border-radius: 2px; }
.getCode.ok{ cursor: pointer; color: #333; }
.counting{ color: #999 !important; }
.checkImg{ float: right; width: 78px; height: 25px; margin-top: 18px; text-align: right; overflow: hidden }
.checkImg img{ width: 100% }
.subBtn{ display: block; line-height: 47px; *line-height: 48px; height: 50px; font-size: 18px; color: #fff; font-weight: bold; text-align: center; background: #ff5370; letter-spacing: 7px; border-radius: 3px; margin-top: 20px; -webkit-transition: background 0.25s ease; transition: background 0.25s ease; }
.subBtn:hover{ color: #fff; background: #ff3154; text-decoration: none }
.subBtn3{ letter-spacing: 0 }
.zhuce{ display: block; border-top: 1px solid #dadadb; background: #444448; text-align: center; line-height: 61px; font-size: 16px; color: #fff; text-decoration: underline; }
.zhuce:hover{ color: #fff; background: #181818; }
.other{ padding-top: 8px; font-size: 14px; }
.other input{ display: none }
.other .checkIcon{ display: inline-block; padding-left: 20px; height: 18px; background: url("../images/ymlogin.png") no-repeat 0 -314px; cursor: pointer; color: #666; }
.other .checkIcon.checked{ background-position: 0 -283px; }
.forgetPw{ color: #ff5370; }
.otherWay{ text-align: center; font-size: 14px; color: #999; padding-bottom: 25px; padding-top: 2px; }
.otherWay p{ color: #999; padding-bottom: 17px; }
.otherWay span{ padding: 0 14px; font-size: 0; }
.otherWay a{ display: inline-block; width: 38px; height: 38px; background: url("../images/ymlogin.png") no-repeat; opacity: 0.8; filter: alpha(opacity=80) }
.otherWay a:hover{ opacity: 1; filter: alpha(opacity=100) }
.otherWay .weibo{ background-position: 0 -224px; }
.otherWay .qq{ background-position: -41px -224px; }
.otherWay .weixin{ background-position: -82px -224px; }
.checkImg i{ width: 21px; height: 21px; background: url("../images/ymlogin.png") no-repeat 0 -347px; display: none; margin-bottom: 3px }
.errorTip{ position: absolute; top: 6px; left: 30px; color: #ff5370; padding-left: 20px; background: url("../images/ymlogin.png") no-repeat 0 -385px; display: none }
/*注册*/
.regTit{ overflow: hidden; padding: 0 30px 6px; }
.regTit span{ font-size: 18px; padding-top: 28px; font-weight: bold }
.regTit a{ font-size: 14px; color: #666; text-decoration: underline; padding-top: 32px; }
.regTit a:hover{ color: #333; }
.bd .reg-codeBox{ overflow: hidden; height: 60px; position: relative; }
.item form .bd .reg-codeBox{ border-bottom: 1px solid #bdbdbd; }
.bd .reg-codeBox .left{ height: 60px; width: 198px; }
.bd .reg-codeBox .placeHolder, .bd .reg-codeBox .writeCode{ width: 180px; padding-right: 15px; }
.bd .reg-codeBox .right{ font-size: 14px; line-height: 60px; display: none; }
.bd .reg-codeBox .right a{ display: block; text-align: right; color: #666; }
.bd .reg-codeBox .right a:hover{ text-decoration: none; }
.bd .reg-codeBox .right a span{ text-decoration: underline; }
.bd .reg-codeBox .right p{ color: #888; } 
.xieyi{ padding-bottom: 82px; padding-top: 16px; }
.xieyi a{ color: #ff5370; font-weight: normal; }



.txtIp{ font-size: 16px; font-family: "Microsoft Yahei"; height:60px; line-height:60px; background: none; border: none;}
.txtIp.phone{ width: 162px }





/*新闻详情*/

.news-article h1 { padding-top: 35px; font-size: 26px; font-weight: 400;  color: #333; line-height: 32px;  margin: 0 auto; text-align: center}
.news-article .article-attr {  color: #b1b1b1; line-height: 26px;  margin: 0 auto; padding: 10px 0 12px;  text-align: center}
.news-article .article,.article p {font-size: 15px;  line-height: 30px; margin: 20px 0;}
.news-article .article table p { line-height: 20px; margin: 5px 0; text-indent: 0}
.news-article .article img { display: block;  max-width: 100%; margin: 10px auto}
.hot-news { margin-top: 63px}
.hot-news .hot-tit { font-size: 16px; line-height: 16px;  padding: 14px 0;  overflow: hidden; border-bottom: 1px solid #e8e8e8}
.hot-news .hot-tit .right { font-size: 13px; color: #999}
.hot-news .hot-tit .right:hover { color: #333; text-decoration: underline}
.hot-news ul { overflow: hidden; padding-top: 16px}
.hot-news ul li { height: 30px; line-height: 30px;  overflow: hidden; width: 50%;  float: left}
.hot-news ul li i { position: absolute;  left: 0;  top: 50%;  width: 3px; height: 3px;  background: #666; border-radius: 50%}
.hot-news ul li a { position: relative; font-size: 13px; color: #666; padding-left: 10px}
.hot-news ul li a:hover {color: #ff5370}
.hot-news ul li a:hover i {background: #ff5370}
.hot-user {font-size: 16px;line-height: 16px; color: #333; padding: 18px 0; margin-top: 20px;  border-bottom: 1px solid #ebebeb}
.hot-user a { float: right; color: #999; font-size: 13px}
.hot-user a:hover {  color: #333; text-decoration: underline}

.item-list{
    width: 100%;
    overflow: hidden;
    margin-top:10px;
}
.item-list li{
    width: 100%;
    padding: 30px 0;
    overflow: hidden;
    border-bottom: 1px solid #f1f1f1;
}
.item-list li:hover{
    border-bottom: 1px solid #ff9999;
}
.list-contenta{
    margin-top: 20px; margin-left:0;
}
.item-list .list-title .icon,.item-list .list-contenta .icon{
    width:24px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    font-size: 16px;
    color: #fff;
}
.list-title,.list-contenta{
    width:100%;
    overflow: hidden;
}
.item-list .list-title .icon{
    background: #ed515a;
}
.item-list .list-contenta .icon{
    background: #ccc;
    margin-top: 4px;
}
.list-text{
    width:95%;
    overflow: hidden;
}
.list-text .e2{
    max-height: 50px;
	display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
    white-space: normal;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.list-title .list-text{
    font-size: 22px;
    color: #333;
    line-height: 24px;
}
.list-title .list-text:hover{
    color: #ed4f5b;
    cursor: pointer;
}
.list-contenta .list-text{
    font-size: 15px;
    line-height: 24px;
    color: #808080;
}
.list-content-time{
    font-size: 13px;
    color: #b2b2b2;
}



.articles {
    position: relative;
    margin: 0 0 20px 0;
    padding: 20px;
    position: relative;
    background-color: #fafafa;
    border: 1px solid #eee;
}
.articles:before {
    content: "";
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    box-shadow: 0 5px 10px rgba(0,0,0,0.2);
}
.articles .img {
    float: left;
    width: 340px;
    height: 165px;
    margin-right: 20px;
}
.articles .img img{
	width: 100%;
	height: inherit;
}
.articles .img, .sidebar-hot .img {
    display: block;
    background: no-repeat center center;
    background-size: cover;
}
.articles .info {
    overflow: hidden;
}
.cl:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.articles h2 {
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 10px;
}
.articles p {
    margin-top: 10px;
    color: #777;
}
.articles p a {
    color: #777;
}
.articles a{
	color: #333;
}
.articles h2 a:hover{
	color: #73dacf;
}


.info .cm-btn {
    display: inline-block;
    padding: 6px 20px;
    font-size: 16px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: 400;
    text-align: center;
    border-radius: 5px; background:#ff4d88; color:#fff; margin-top:10px;

}


.zjzx {
	height: 125px;
	border-bottom: 1px dashed #E3E4E8;
	padding: 10px 0px 10px 0px;
}

.zjzx ul li {
	height: 28px;
	line-height: 28px;
	overflow: hidden;
	padding-left: 5px;
	padding-right: 5px;
}

.zjzx .djzx {
	background: #f69;
	color: #fff;
	padding: 3px 8px;
	border-radius: 5px;
}

.zjzx img {
	height: 114px;
	width: 114px;
	margin-left: 5px;
}

.zj_name {
	color: #f69;
}




.videojj{ margin-top:30px; border-top:5px #f5f5f5 solid; padding-top:20px; line-height:30px; color:#666;}

.videojj h3,.videoxg h3{ font-size:20px; line-height:35px; color:#111; text-align:left; border-bottom:1px #dedede solid; padding-bottom:10px; margin-bottom:10px;}


.videoxg{ margin-top:30px;}
.videoxg li {
	float: left;
	overflow: hidden;
	width: 200px;
	margin-left: 8px;
	margin-top: 25px;
	border: 1px solid #efefef;
	padding: 7px
}

.videoxg li:hover {
	box-shadow: 0 0 8px 0 #bbb;
}

/*新增*/
.videoxg .infoImg, .videoxg .infoImg img {
	display: block;
	width: 205px;
	height: 142px;
	position: relative;
}

.videoxg .infoImg, .videoxg .infoImg img {
	display: block;
	height: 200px;
	width: 200px;
	margin-bottom: 9px;
}

.videoxg .infoTit3 {
	padding-bottom: 8px;
	overflow: hidden;
	font-size: 0;
}



.videoz dl{ display:block; margin-top:-5px; border:1px #dedede solid; padding:10px;}
.videoz dl dt{ display:block; float:left;  height:120px; overflow:hidden; }
.videoz dl dt img{width:120px;height:120px; box-shadow:0 4px 20px 0 rgba(0, 0, 0, 0.1);}
.videoz dl dd{ line-height:30px; width:70%; float:left; margin-left:5%;}
.videoz dl dd b{ font-size:20px; color:#111; display:block; margin-bottom:10px;}

.videoz dl dd p{ margin:0; padding:0; color:#666;}


.searchlist{ display: block;}
.searchlist li{ width: 32.33%; margin: 10px 1% 10px 0; float: left; }
.searchlist li a{ display: block; border: 1px #dedede solid; text-align: center; overflow: hidden; padding: 10px 10px 0 10px; }
.searchlist li a img{ margin: 0 auto; height: 150px; }
.searchlist li a span{ display: block; line-height: 30px; height: 30px; overflow: hidden; text-align: center; }

.pro-next{ margin-top: 30px; }




