/*new_swiper begin*/
	.new_swiper {
		width: 100%;
		position: relative;
	}
	.new_swiper img {
		display: block;
		width: 100%;
	}
	.new_swiper a {
		display: block;
		width: 100%;
	}
	
	.swiper-pagination-bullet {
	    width: 20px;
	    height: 5px;
	    display: inline-block;
	    border-radius: 0;
	    opacity: 1;
	    background: none;
	    border: 1px solid #fff;
	}
	.swiper-pagination-bullet-active {
	    opacity: 1;
	    background: #fff;
	}
	#newDot {
		margin-bottom: -5px;
	}
	.new_title {
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
		z-index: 1;
		background: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,1));
	}
	.new_title span {
		color: #fff;
		width: 100%;
		display: none;
		font-size: 18px;
		display: block;
		line-height: 70px;
		text-align: center;
	}
/*new_swiper end*/

/*tab_chenge begin*/
	.tab_title li {
		float: left;
		width: 33%;
		padding: 0 10px;
	}
	.tab_content a {
		padding: 0 15px;
		display: block;
	}
	.tab_content a > div {
		border-bottom: 1px solid #dbdbdb;
	}
	.tab_content a > div::before,
	.tab_content a > div::after{
	    content:"";
	    height:0;
	    line-height:0;
	    display:block;
	    visibility:hidden;
	    clear:both;
	}
	.tab_title {
		background: #f8f8f8;
		border-bottom: 1px solid #e9e9e9;
	}
	.tab_title a {
		width: 100%;
		color: #666;
		display: block;
		font-size: 18px;
		text-align: center;
		line-height: 40px;
	}
	.tab_title li.current a {
		color: #c62828;
		margin-bottom: -2px;
		border-bottom: 2px solid #c62828;
	}
	.con_title {
		padding: 15px 0;
		padding-bottom: 0;
	}
	.con_title h2 {
		font-size: 16px;
		font-weight: 400;
	}
	.con_title span {
		color: #f88426;
	}
	.con_detail {
		padding: 5px 0;
		padding-bottom: 0;
	}
	.con_detail p {
		font-size: 13px;
		color: #999;
		line-height: 20px;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}
	.con_detail span {
		font-size: 12px;
		display: block;
		margin: 10px 0;
		margin-bottom: 0;
		padding-bottom: 10px;
	}
	.tab_content a:active {
		background: #e5e5e5;
	}
	.tab_left {
		width: 60%;
	}
	.tab_img {
		width: 40%;
	}
	.tab_img img {
		display: block;
		width: 100%;
		padding: 15px;
	}
/*tab_chenge end*/

/*bot_banner begin*/
	.m_banner {
		width: 100%;
		padding: 15px;
	}
	.m_banner img,
	.m_banner a {
		display: block;
		width: 100%;
	}
/*bot_banner end*/

/*bot_btn begin*/
	.bot_btn {
		padding: 10px 15px;
		background: #f5f5f5;
	}
	.btn_title {
		text-align: center;
	}
	.btn_title h2 {
		font-size: 18px;
		color: #c62828;
		position: relative;
	}
	.btn_title h2:before,
	.btn_title h2:after {
		content: '';
		display: block;
		width: 38%;
		height: 1px;
		background: #c62828;
		position: absolute;
		top: 50%;
	}
	.btn_title h2:before {
		left: 0;
	}
	.btn_title h2:after {
		right: 0;
	}
	.btn_con {
		margin-top: 10px;
	}
	.btn_con li {
		float: left;
		width: 25%;
	}
	.btn_con a {
		display: block;
		width: 100%;
		font-size: 15px;
		padding-top: 10px;
		text-align: center;
		position: relative;
		padding-bottom: 10px;
	}
	.btn_con img {
		display: block;
		width: 35px;
		margin: 0 auto;
	}
	.btn_con a:active {
		background: #e8e8e8;
	}
	.btn_con a {
		border-bottom: 1px solid #e8e8e8;
		border-right: 1px solid #e8e8e8;
	}
	.btn_con .no_br {
		border-right: none;
	}
	.btn_con .no_bb {
		border-bottom: none;
	}
/*bot_btn end*/

/*bot_con begin*/
	.bot_con {
		padding: 0 15px;
		margin-bottom: 15px;
	}
	.bot_con_title h2,
	.bot_title h2 {
		color: #c62828;
		font-size: 18px;
		font-weight: 700;
		margin-top: 10px;
		position: relative;
		background: #fff;
		width: 90px;
		padding-bottom: 10px;
		z-index: 1;
	}
	.bot_con_main {
		padding: 15px;
		margin-top: -17px;
		border: 1px solid #bcaaa4;
	}
	.bot_con_main h2 {
		font-weight: 400;
		font-size: 16px;
	}
	.bot_con_main p {
		color: #999;
		font-size: 12px;
		margin-top: 5px;
		line-height: 20px;
	}
/*bot_con end*/

/*bot_banner begin*/
	.bot_banner {
		padding: 0 15px;
	}
	.banner_top a {
		float: left;
		width: 48%;
		margin-bottom: 10px;
	}
	.banner_top img {
		display: block;
		width: 100%;
	}
	.banner_top a:nth-child(1),
	.banner_top a:nth-child(3) {
		margin-right: 10px;
	}
	.bot_banner_con > a,
	.bot_banner_con > a > img {
		display: block;
		width: 100%;
		border-radius: 10px;
	}
	.bot_banner_con > a {
		margin-bottom: 10px;
	}
/*bot_banner end*/