

/*banner*/
.banner-box{
	min-width:1200px;
	width:100%;
	height:382px;
	overflow: hidden;
	position:relative;
	margin-bottom:45px;
}
.banner-box .banner{
	min-width:1200px;
	width:100%;
	height:382px;
	overflow: hidden;
}
.banner-box .banner .swiper-pagination-bullet-active{
	background:#fff;
}
.banner-box .banner .swiper-button-prev,.banner-box .banner .swiper-button-next{
	width:40px;
	height:40px;
	border-radius:50%;
	background:#fff;
	font-size:30px;
	color:#1cb19e;
	line-height:37px;
	text-align: center;
	opacity:0.3;
}
.banner-box .banner .swiper-button-prev{
	left:546px;
}
.banner-box .banner .swiper-button-next{
	right:362px;
}


/*主体*/
.container{
	width:1200px;
	margin:auto;
	overflow: hidden;
}

/*mainLeft*/
.mainLeft{
	width:843px;
	float:left;
	margin-right:31px;
}
.mainLeft .part1{
	width:100%;
	overflow: hidden;
	margin-bottom:40px;
}
.mainLeft .part1 ul li{
	width:276px;
	height:175px;
	float:left;
	border-radius:5px;
	overflow: hidden;
	margin-right:6px;
	position:relative;
}
.mainLeft .part1 ul li:last-child{
	margin-right:0;
}
.mainLeft .part1 ul li span{
	font-size:14px;
	color:#fff;
	background:#ffa157;
	position:absolute;
	top:15px;
	left:15px;
	padding:2px 13px;
	border-radius:5px;
	z-index: 9999999;
}
.mainLeft .part1 ul li .content .swiper-button-prev,.mainLeft .part1 ul li .content .swiper-button-next{
	width:13px;
	height:13px;
	background:#333;
	font-size:10px;
	color:#fff;
	line-height:10px;
	text-align: center;
	opacity:0.3;
	bottom:11px;
	top:98%;
}
.mainLeft .part1 ul li .content .swiper-button-prev{
	left:17px;
}
.mainLeft .part1 ul li .content .swiper-button-next{
	left:31px;
}
/*主体*/
.container{
	min-width:1200px;
	width:1200px;
	margin:auto;
	overflow: hidden;
}

/*mainLeft*/
.mainLeft{
	width:843px;
	float:left;
	margin-right:31px;
}


/*Lefttitle*/
.title{
	width:100%;
	overflow: hidden;
	margin-bottom:35px;
}
.title h1{
	font-size:20px;
	color:#333;
	float:left;
	font-weight:bold;
	position:relative;
	margin-left:14px;
}
.title h1::after{
	content:"";
	position:absolute;
	top:0;
	left:-14px;
	z-index: 9;
	width:5px;
	height:25px;
	background:#1cb19e;
	border-radius:2px 2px 0 0;
	overflow: hidden;
}
.title h1 span{
	margin-left:30px;
	font-size:14px;
	font-weight:bold;
}
.title h1 span a{
	color:#1cb19e;
	font-weight:bold;
}

/*part2*/
.part2{
	width:100%;
	overflow: hidden;
	margin-bottom:40px;
}
.part2 ul{
	width:calc(100% - 10px);
	overflow: hidden;
	margin-bottom:25px;
	background:#f8f8f8;
	height:30px;
	line-height:30px;
	padding-right:10px;
	border-radius:5px;
}
.part2 ul li{
	float:left;
	font-size:14px;
	color:#666;
	padding:0 14px;
	cursor:pointer;
}
.part2 ul a{
	font-size:14px;
	color:#1cb19e;
	float:right;
}
.part2 ul li.active{
	background:#1cb19e;
	color:#fff;
	border-radius:5px;
}
.part2 ol{
	width:100%;
	display:none;
}
.part2 ol.active{
	display:block;
}

.part2 ol li{
	float:left;
	width:263px;
	height:400px;
	margin-right:26px;
	margin-bottom:26px;
	border-radius:6px;
	overflow: hidden;
	transition:all .3s linear;
}
.part2 ol li:hover{
	transform: translateY(-5px);
	box-shadow:0 5px 10px #eee;
	transition:all .3s linear;
}
.part2 ol li a{
	display:block;
}
.part2 ol li a .im{
	width:100%;
	overflow: hidden;
	height:290px;
	position:relative;
	border-radius:5px;
}
.part2 ol li a .im img{
	
	width:100%;
}
.part2 ol li a h1{
	font-size:15px;
	color:#333;
	padding:8px 6px;
	padding-top:12px;
}
.part2 ol li a p{
	font-size:12px;
	color:#999;
	padding:0 6px;
	padding-bottom:10px;
	
}
.part2 ol li a h2{
	font-size:18px;
	color:#ff3d7c;
	padding:0 6px;
}
.part2 ol li a h2 span{
	color:#666;
	font-size:14px;
	font-weight:normal;
	float:right;
	text-decoration:line-through;
	padding-top:4px;
}
.part2 ol li:nth-child(3n){
	margin-right:0;
}

/*part3*/
.part3{
	width:100%;
	overflow: hidden;
	margin-bottom:40px;
}
.part3 ul{
	width:100%;
	overflow: hidden;
	border-bottom:1px solid #e6e6e6;
	margin-bottom:20px;
}
.part3 ul li{
	float:left;
	margin-right:25px;
	font-size:15px;
	color:#666;
	cursor:pointer;
}
.part3 ul a{
	font-size:14px;
	color:#1cb19e;
	float:right;
}
.part3 ul li.active{
	color:#1cb19e;
	border-bottom:2px solid #1cb19e;
	padding-bottom:14px;
}
.part3 ol{
	width:100%;
	display:none;
}
.part3 ol.active{
	display:block;
}
.part3 ol li{
	float:left;
	width:198px;
	height:224px;
	margin-right:14px;
	border:1px solid #e6e6e6;
	margin-bottom:16px;
	border-radius:5px;
	overflow: hidden;
	transition:all .3s linear;
}
.part3 ol li:hover{
	transform: translateY(-5px);
	box-shadow:0 5px 10px #eee;
	transition:all .3s linear;
}
.part3 ol li a{
	display:block;
}
.part3 ol li a .im{
	width:100%;
	overflow: hidden;
	height:112px;
	position:relative;
}
.part3 ol li a .im img{
	width:100%;
	height:100%;
}
.part3 ol li a .im::after{
	content:"";
	position:absolute;
	top:32%;
	left:43%;
	width:35px;
	height:35px;
	border-radius:50%;
	background-color:rgba(0,0,0,0.5);
}
.part3 ol li a .im::before{
	content:"";
	position:absolute;
	top:43%;
	left:50%;
	border-width:6px 0 6px 9px;
    border-style:solid;
    border-color:transparent transparent transparent #fff;
    z-index: 999;
}
.part3 ol li a .im span{
	display: block;
	width:41%;
	height:30px;
	position:absolute;
	left:0;
	bottom:0;
	padding-left:60%;
	line-height:30px;
	color:#fff;
	font-size:12px;
	background: -webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.6));
}
.part3 ol li a h1{
	font-size:15px;
	color:#333;
	padding:8px;
}
.part3 ol li a p{
	font-size:12px;
	color:#999;
	border-bottom:1px solid #e6e6e6;
	width:90%;
	margin:auto;
	padding-bottom:10px;
}
.part3 ol li a p i{
	width:14px;
	height:11px;
	display: inline-block;
	background:url(../img/icon_sc.png)no-repeat;
	margin-right:10px;
}
.part3 ol li a dl{
	width:90%;
	overflow: hidden;
	padding:0 5%;
	margin-top:6px;
}
.part3 ol li a dl dt{
	width:50%;
	float:left;
}
.part3 ol li a dl dt img{
	float:left;
	width:32px;
	height:32px;
	margin-right:5px;
	border-radius:50%;
}
.part3 ol li a dl dt span{
	font-size:13px;
	color:#333;
	line-height:34px;
}
.part3 ol li a dl dd{
	float:right;
	width:49%;
	overflow: hidden;
	text-align:right;
	font-size:12px;
	color:#999;
	line-height:35px;
}
.part3 ol li:nth-child(4n){
	margin-right:0;
}



/*part4*/
.part4{
	width:100%;
	overflow: hidden;
	margin-bottom:45px;
}
.part4 ul{
	width:100%;
	margin-bottom:40px;
}
.part4 ul li{
	float:left;
	height:35px;
	font-size:16px;
	cursor:pointer;
	border:1px solid #1CB19E;
	border-radius:25px;
	padding:0 60px;
	color:#1CB19E;
	line-height:35px;
}
.part4 ul li:nth-child(2){
	margin-left:5%;
}
.part4 ul li i{
	width:20px;
	height:20px;
	display:inline-block;
	margin-right:10px;
	vertical-align: top;
	margin-top:8px;
}
.part4 ul li:nth-child(1) i{
	width:21.5px;
	background:url(../img/icon_h.png)no-repeat;
	background-size:100%;
}
.part4 ul li:nth-child(1).active i{
	width:21.5px;
	background:url(../img/icon_hh.png)no-repeat;
	background-size:100%;
}
.part4 ul li:nth-child(2) i{
	background:url(../img/icon_do.png)no-repeat;
	background-size:cover;
}
.part4 ul li:nth-child(2).active i{
	background:url(../img/icon_dodo.png)no-repeat;
	background-size:cover;
}
.part4 ul li.active{
	color:#fff;
	background:#1CB19E;
	position:relative;
}
.part4 ul li.active::after{
	position:absolute;
	content:"";
	width:0;
    height:0;
    border-width:10px 10px 0;
    border-style:solid;
    border-color:#1CB19E transparent transparent;/*灰 透明 透明 */
    bottom:-10px;
    left:50%;
    transform:translateX(-50%);
}
.part4 ol{
	width:100%;
	overflow: hidden;
	margin-top:120px;
}
.part4 ol li{
	display:none;
}
.part4 ol li.active{
	display:block;
}



/*新改*/
.part4 ol li dl{
	width:100%;
	overflow: hidden;
}
.part4 ol li dl dt{
	width: 100%;
	height:30px;
	line-height:30px;
    overflow: hidden;
    margin-bottom: 20px;
    background:#f8f8f8;
    border-radius:5px;
}
.part4 ol li dl dt p{
	float: left;
    padding:0 23.25px;
    font-size: 14px;
    color: #666;
    cursor: pointer;
    border-radius:5px;
}
.part4 ol li dl dt p.pactive{
	color:#fff;
	background:#1CB19E;
}
.part4 ol li dl dd{
	width:100%;
	overflow: hidden;
}
.part4 ol li dl dd table{
	display: none;
}


.part4 ol li>h1{
	font-size:14px;
	color:#333;
	margin-bottom:10px;
	float:left;
}
.part4 ol li h2{
	float:right;
	font-size:14px;
}
.part4 ol li h2 a{
	color:#1cb19e;
}
.part4 ol li table {
	width: 100%;
	min-height: 30px;
	line-height: 30px;
	text-align: left;
	border-collapse: collapse;
	}
.part4 ol li table tr td{
	border:1px solid #e6e6e6;
	padding-left:10px;
}
.part4 table tr td a{
	font-size:12px;
	color:#333;
}
.part4 ol li>table:last-of-type{
	margin-top:20px;
}
.part4 ol li table tr td a:hover{
	color:#1cb19e;
}
.part4 ol li:nth-child(2)>table:last-of-type{
	border:1px solid #e6e6e6;
	margin-bottom:20px;
}
.part4 ol li:nth-child(2)>table:last-of-type tr td{
	display: block;
	float:left;
	overflow: hidden;
	width:calc(33.33% - 30px);
	border:none;
}
.part4 ol li:nth-child(2)>table:last-of-type tr{
	width:100%;
	overflow: hidden;
}
.part4 ol li:nth-child(2)>table:last-of-type tr td{
	padding:15px;
}
.part4 ol li:nth-child(2)>table:last-of-type tr td .doctor{
	width:65px;
	height:65px;
	border-radius:50%;
	float:left;
	margin-right:8px;
	position:relative;
}
.part4 ol li:nth-child(2)>table:last-of-type tr td .doctor img{
	width:100%;
	height:100%;
	border-radius:50px;
}
.part4 ol li:nth-child(2)>table:last-of-type tr td .doctor i{
	display: block;
	width:20px;
	height:20px;
	border-radius:50%;
	border:2px solid #fff;
	position:absolute;
	bottom:-2px;
	right:0;
}
.part4 ol li:nth-child(2)>table:last-of-type tr td .content{
	float:left;
}
.part4 ol li:nth-child(2)>table:last-of-type tr td h1{
	margin-bottom:0;
	margin-top:3px;
	font-size:16px;
}



/*part5*/
.part5{
	width:100%;
	overflow: hidden;
	margin-bottom:50px;
}
.part5 ol{
	width:100%;
	overflow: hidden;
	margin-bottom:8px;
}
.part5 ol>li{
	width:120px;
	height:83px;
	float:left;
	margin-right:5px;
	cursor:pointer;
	text-align: center;
	line-height:66px;
	color:#fff;
}
.part5 ol>li:nth-of-type(1){
	background:url(../bmal/img/a1.png)no-repeat;
	background-size:100% 100%;
}
.part5 ol>li:nth-of-type(2){
	background:url(../bmal/img/b3.png)no-repeat;
	background-size:100% 100%;
}
.part5 ol>li:nth-of-type(3){
	background:url(../bmal/img/a2.png)no-repeat;
	background-size:100% 100%;
}
.part5 ol>li:nth-of-type(4){
	background:url(../bmal/img/d4.png)no-repeat;
	background-size:100% 100%;
}
.part5 ol>li:nth-of-type(5){
	background:url(../bmal/img/e5.png)no-repeat;
	background-size:100% 100%;
}
.part5 ol>li:nth-of-type(6){
	background:url(../bmal/img/f6.png)no-repeat;
	background-size:100% 100%;
}
.part5 ol>li:nth-of-type(7){
	background:url(../img/a2.png)no-repeat;
	background-size:100% 100%;
}
.part5 ol>li:nth-of-type(8){
	background:url(../bmal/img/c3.png)no-repeat;
	background-size:100% 100%;
}
.part5 ol>li:nth-of-type(9){
	background:url(../bmal/img/b3.png)no-repeat;
	background-size:100% 100%;
}
.part5 ol>li:nth-of-type(10){
	background:url(../bmal/img/b7.png)no-repeat;
	background-size:100% 100%;
}
.part5 ol>li:nth-of-type(11){
	background:url(../bmal/img/b4.png)no-repeat;
	background-size:100% 100%;
}
.part5 ol>li:nth-of-type(12){
	background:url(../bmal/img/b5.png)no-repeat;
	background-size:100% 100%;
}
.part5 ol>li:last-child{
	margin-right:0;
}
.part5 ul{
	width:100%;
	overflow: hidden;
}
.part5 ul>li{
	width:100%;
	overflow: hidden;
	display: none;
}
.part5 ul>li.active{
	display: block;
}
.part5 ul>li dl{
	width:100%;
	height:184px;
	overflow: hidden;
	padding-bottom:30px;
	border-bottom:1px solid #f0f0f0;
	margin-bottom:24px;
}
.part5 ul>li dl dt{
	width:369px;
	height:184px;
	float:left;
	margin-right:16px;
	border-radius:5px;
	overflow: hidden;
}
.part5 ul>li dl dd{
	width:458px;
	height:136px;
	float:left;
	padding:24px 0;
	overflow: hidden;
}
.part5 ul>li dl dd p{
	font-size:16px;
	margin-bottom:25px;
	line-height:30px;
}
.part5 ul>li dl dd p a{
	color:#666;
}
.part5 ul>li dl dd .user{
	width:21%;
	float:left;
	font-size:15px;
	color:#1cb19e;
	cursor:pointer;
}
.part5 ul>li dl dd .user i{
	display: inline-block;
	width:25px;
	height:25px;
	border-radius:50%;
	overflow: hidden;
	margin-right:10px;
	background:url(../img/part5_2.jpg)no-repeat;
	background-size:100% 100%;
	vertical-align:bottom;
}
.part5 ul>li dl dd .comment{
	width:50%;
	float:right;
	margin-top:10px;
}
.part5 ul>li dl dd .comment div{
	width:26%;
	float:left;
	margin-right:11%;
	font-size:12px;
	color:#666;
	cursor:pointer;
}
.part5 ul>li dl dd .comment div:last-child{
	margin-right:0;
}
.part5 ul>li dl dd .comment .see i{
	display: inline-block;
	width:15px;
	height:10px;
	vertical-align:middle;
	background:url(../img/xinmei_icona.png)no-repeat -83px 0;
	margin-right:4px;
}
.part5 ul>li dl dd .comment .review i{
	display: inline-block;
	width:13px;
	height:12px;
	background:url(../img/xinmei_icona.png)no-repeat -15px 0;
	vertical-align:middle;
	margin-right:4px;
}
.part5 ul>li dl dd .comment .praise i{
	display: inline-block;
	width:13px;
	height:12px;
	background:url(../img/xinmei_icona.png)no-repeat -28px 0;
	vertical-align:middle;
	margin-right:4px;
}

.part5 ul>li dl dd .comment .praise{
	line-height:20px;
}


/*mainRight*/
.mainRight{
	width:326px;
	float:left;
}
/*Righttitle*/
.titlea{
	width:calc(100%-16px);
	overflow: hidden;
	margin-bottom:35px;
	margin:13px 0;
}
.titlea h1{
	font-size:15px;
	color:#333;
	float:left;
	font-weight:bold;
	position:relative;
	margin-left:14px;
	line-height:25px;
}
.titlea h1::after{
	content:"";
	position:absolute;
	top:0;
	left:-14px;
	z-index: 9;
	width:3px;
	height:20px;
	background:#1cb19e;
}
.titlea span{
	float:right;
	font-size:12px;
	font-weight:bold;
}
.titlea span a{
	font-weight:bold;
	color:#32b498;
}

/*行业动态*/
.trade{
	width:calc(100%-20px);
	border:1px solid #ededed;
	padding:0 8px;
	border-radius:5px 5px 0 0;
}
.trade ol{
	width:100%;
	height:260px;
	overflow: hidden;
	margin-bottom:12px;
}
.trade ol>li{
	width:100%;
	height:260px;
	overflow: hidden;
	
	border-radius:3px;
}
.trade ol>li.active{
	display: block;
}
.trade ol>li.active a img{
	width:308px;
	height:175px;
}
.trade ul{
	width:100%;
	overflow: hidden;
	margin-bottom:12px;
}
.trade ul>li{
	font-size:12px;
	color:#333;
	float:left;
	cursor:pointer;
	margin-right:10px;
	margin-left:32%;
}
.trade ul>li:last-child{
	margin:0;
}
.trade ul>li.active{
	color:#ffa157;
}

.mainRight .placard{
	width: calc(100% - 12px);
	overflow: hidden;
	margin-bottom:60px;
	padding:6px;
	background:#f5f5f5;
	margin-bottom:30px;
}
.mainRight .placard img{
	width:100%;
}

/*本月十佳*/
.ten{
	width:100%;
	overflow: hidden;
	margin-bottom:30px;
	padding-bottom:17px;
	border-bottom:1px solid #ccc;
}
.ten ol>li{
	width:100%;
	overflow: hidden;
	display: none;
}
.ten ol>li.active{
	display: block;
}
.ten ol>li dl{
	width:100%;
	height:93px;
	overflow: hidden;
	margin-bottom:18px;
}
.ten ol>li dl dt{
	width:126px;
	height:93px;
	float:left;
	margin-right:18px;
	position:relative;
	border-radius:5px;
	overflow: hidden;
}
.ten ol>li dl dt span{
	display: block;
	width:50px;
	height:50px;
	position:absolute;
	bottom:-25px;
	right:-25px;
	background:#ffa157;
	color:#fff;
	transform:rotate(45deg);
}
.ten ol>li dl dt span p{
	position:absolute;
	transform: rotate(-45deg);
	top:13px;
	left:6px;
}
.ten ol>li dl dd{
	width:182px;
	height:93px;
	float:left;
}
.ten ol>li dl dd h2{
	font-size:16px;
	margin:14px 0 6px 0;
}
.ten ol>li dl dd h2 a{
	color:#333;
}
.ten ol>li dl dd p{
	font-size:14px;
}
.ten ol>li dl dd p a{
	color:#666;
}
.ten ul{
	width:100%;
	overflow: hidden;
	margin-top:4px;
}
.ten ul>li{
	width:56px;
	height:56px;
	margin-right:31px;
	float:left;
	border:1px solid #ebebeb;
	border-radius:3px;
	cursor:pointer;
}
.ten ul>li:nth-of-type(1) i{
	display: block;
	width:23px;
	height:26px;
	background:url(../img/xinmei_icon.png)no-repeat 0 0;
	margin:5px auto;
}
.ten ul>li:nth-of-type(2) i{
	display: block;
	width:28px;
	height:28px;
	background:url(../img/xinmei_icon.png)no-repeat 0 -34px;
	margin:4px auto;
}
.ten ul>li:nth-of-type(3) i{
	display: block;
	width:28px;
	height:23px;
	background:url(../img/xinmei_icon.png)no-repeat 0 -65px;
	margin:6px auto;
}
.ten ul>li:nth-of-type(4) i{
	display: block;
	width:30px;
	height:28px;
	background:url(../img/xinmei_icon.png)no-repeat 0 -90px;
	margin:4px auto;
}
.ten ul>li.active{
	background:#ffa157;
	border:1px solid #ffa157;
}
.ten ul>li:nth-of-type(1).active i{
	background:url(../img/xinmei_icon.png)no-repeat -38px 0;
}
.ten ul>li:nth-of-type(2).active i{
	background:url(../img/xinmei_icon.png)no-repeat -33px -34px;
}
.ten ul>li:nth-of-type(3).active i{
	background:url(../img/xinmei_icon.png)no-repeat -33px -65px;
}
.ten ul>li:nth-of-type(4).active i{
	background:url(../img/xinmei_icon.png)no-repeat -31px -90px;
}
.ten ul>li.active p{
	color:#fff;
}
.ten ul>li p{
	font-size:12px;
	color:#777;
	text-align: center;
}
.ten ul>li:last-child{
	margin-right:0;
}

/*行业黑榜*/
.HeiBang{
	width:100%;
	overflow: hidden;
}
.HeiBang ul{
	width:60%;
	overflow: hidden;
	height:27px;
	margin:auto;
	margin-bottom:18px;
}
.HeiBang ul li{
	width:33.33%;
	float:left;
	text-align: center;
	height:25px;
	font-size:12px;
	line-height:25px;
	color:#555;
	cursor:pointer;
}
.HeiBang ul li:first-of-type,.HeiBang ul li:last-of-type{
	width: calc(33.33% - 2px);
	border:1px solid #e9e9e9;
}
.HeiBang ul li:first-of-type{
	border-radius:14px 0 0 14px;
}
.HeiBang ul li:last-of-type{
	border-radius:0 14px 14px 0;
}
.HeiBang ul li:nth-of-type(2){
	border-top:1px solid #e9e9e9;
	border-bottom:1px solid #e9e9e9;
}
.HeiBang ul li.active{
	background:#ffa157;
	color:#fff;
	border:1px solid #ffa157;
}
.HeiBang ul li:nth-of-type(2).active{
	border-left:0;
	border-right:0;
}
.HeiBang ol{
	width:100%;
	overflow: hidden;
}
.HeiBang ol li{
	width:100%;
	overflow: hidden;
	display: none;
}
.HeiBang ol li.active{
	display: block;
}
.HeiBang ol>li dl{
	width:100%;
	overflow: hidden;
	margin-bottom:22px;
}
.HeiBang ol>li dl dt{
	width:130px;
	height:96px;
	float:left;
	margin-right:14px;
	border-radius:5px;
	overflow: hidden;
}
.HeiBang ol>li dl dt img{
	width:100%;
	height:100%;
}

.HeiBang ol>li dl dd{
	width:182px;
	height:96px;
	float:left;
}
.HeiBang ol>li dl dd h2{
	margin:18px 0 8px 0;
	font-size:16px;
}
.HeiBang ol>li dl dd h2 a{
	color:#333;
}
.HeiBang ol>li dl dd p{
	font-size:14px;
}
.HeiBang ol>li dl dd p a{
	color:#666;
}
.HeiBang ol>li dl dd h2 a:hover,.HeiBang ol>li dl dd p a:hover{
	color:#1cb19e;
}



