.hot_pro_wrap{
	padding: 40px 0;
}
.hot_pro_wrap .hot_pro_list{
	padding: 0 50px;
	margin-top: 40px;
	position: relative;
}
.hot_pro_wrap .hot_pro .title{
	font-size: 30px;
    height: 42px;
    line-height: 42px;
}
.hot_pro_wrap .hot_pro_list .swiper-slide img{
	width: 100%;
	height: auto;
}
.hot_pro_wrap .hot_pro_list .hot_button{
	position: absolute;
	top: 0;
	width: 50px;
	height: 100%;
	outline: none;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: center;
}
.hot_pro_wrap .hot_pro_list .button-next{
	left: 0;
	background-image: url(../images/previous-3.png);
}
.hot_pro_wrap .hot_pro_list .button-prev{
	right: 0;
	background-image: url(../images/next-3.png);
}
.hot_pro_wrap .hot_pro_list .swiper-slide .con a{
    font-size: 14px;
    line-height: 22px;
    height: 44px;
    margin: 8px 0;
    color: #333333;
    overflow: hidden;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;
}
.hot_pro_wrap .hot_pro_list .swiper-slide .pic{
	font-size: 16px;
    color: #FF0000;
}
.hot_pro_wrap .hot_pro_list .swiper-slide .moq{
	font-size: 14px;
    color: #666666;
}
.hot_pro_wrap .hot_pro_list .swiper-slide .img{
	position: relative;
	display: block;
}
.hot_pro_wrap .hot_pro_list .swiper-slide .img .cont{
	position: absolute;
	display: none;
	left: 0;
	bottom: 0;
	width: 100%;
	text-align: center;
	height: 36px;
	line-height: 36px;
	font-size: 16px;
	background-color: rgba(0,0,0,0.3);
	color: #ffffff;
}
.hot_pro_wrap .hot_pro_list .swiper-slide .img:hover .cont{
	display: block;
}




.pre_pro_wrap{
	padding: 40px 0;
}
.pre_pro_wrap .pre_pro_list{
	padding: 0 50px;
	margin-top: 40px;
	position: relative;
}
.pre_pro_wrap .pre_pro .title{
	font-size: 30px;
    height: 42px;
    line-height: 42px;
}
.pre_pro_wrap .pre_pro_list .swiper-slide img{
	width: 100%;
	height: auto;
}
.pre_pro_wrap .pre_pro_list .hot_button{
	position: absolute;
	top: 0;
	width: 50px;
	height: 100%;
	outline: none;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 26px auto;
}
.pre_pro_wrap .pre_pro_list .button-next{
	left: 0;
	background-image: url(../images/previous-3.png);
}
.pre_pro_wrap .pre_pro_list .button-prev{
	right: 0;
	background-image: url(../images/next-3.png);
}
.pre_pro_wrap .pre_pro_list .swiper-slide .con a{
    font-size: 12px;
    line-height: 20px;
    height: 40px;
    margin: 8px 0;
    color: #333333;
    overflow: hidden;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;
}
.pre_pro_wrap .pre_pro_list .swiper-slide .img{
	position: relative;
	display: block;
}
.pre_pro_wrap .pre_pro_list .swiper-slide .img .cont{
	position: absolute;
	display: none;
	left: 0;
	bottom: 0;
	width: 100%;
	text-align: center;
	height: 32px;
	line-height: 32px;
	font-size: 14px;
	background-color: rgba(0,0,0,0.3);
	color: #ffffff;
}
.pre_pro_wrap .pre_pro_list .swiper-slide .img:hover .cont{
	display: block;
}

.pro_main .pro_main_l.pro_bgpic_r .main_title{margin-top: 0;}
.pro_main .pro_main_l .main_title .title{
	line-height: 50px;
	border-bottom: 1px solid #dbdbdb;
	height: 50px;
	box-sizing: border-box;
	font-size: 18px;
	color: #333333;
}
.pro_main .pro_main_l .main_title .title a{
	font-size: 20px;
	color: #dc6f37;
	font-weight: bold;
}
.pro_main .pro_main_l .main_title{
	box-sizing: border-box;
	border: 1px solid #f3f3f3;
	padding: 10px 20px;
	border-radius: 3px;
	overflow: hidden;
	box-sizing: border-box;
}
.pro_main .pro_main_l.pro_bgpic_r{
	position: static;
	width: 300px;
}
.pro_roll{overflow: hidden; width:580px;}
.detail_pro_r{overflow: hidden; width:280px; height:660px; float:left}
.detail_pro_r dl{height: 90px;box-sizing: border-box; float:left; width:520px; margin:10px 0px;}
.detail_pro_r dl .dt_pic{width:90px;height: 90px;border: solid 1px #dfdfdf;box-sizing: border-box;text-align:center;vertical-align: middle;display:table-cell;}
.detail_pro_r dl .dt_pic img{ margin:0 auto;max-height:100%;max-width:100%;display: table-cell; vertical-align: middle; display:block; overflow:hidden;}
.detail_pro_r dl .dt_right{width:140px;float: left;padding-left: 10px;}
.detail_pro_r dl .dt_right .p_t{ width:100%;margin-bottom:15px;display:block;line-height: 24px; font-size:14px; color:#333333;overflow: hidden;
 text-overflow:ellipsis;display: -webkit-box;-webkit-line-clamp:2;-webkit-box-orient: vertical;}
.detail_pro_r dl .dt_right .c_link{display:block;font-size:16px; color:#333;}
.detail_pro_r dl .dt_right .c_link i{padding-right:5px;}
.related_info{padding: 10px 0px;}
.related_info ul li{border-bottom: dashed 1px #E5E5E5;margin-bottom: 15px;width: 45%;float: left;margin-right: 5%;padding-bottom: 10px;}
.related_info ul li .title{color: #666666;font-weight: bold;display:block;height: 30px;line-height:30px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;font-size: 16px;}
.related_info ul li .r_text{margin-top:5px;height:48px;line-height:24px; overflow:hidden;font-size: 14px;}
.detail_pro_r dl .dt_right .c_link i{color:#dc6f37;}
.p_text{line-height: 36px;font-size: 16px;color: #666666;}
.p_text a{line-height: 36px;font-size: 16px;color: #dc6f37;text-decoration: underline;}
.p_text .a_link{line-height: 36px;font-size: 16px;color: #666666;padding: 0px 15px;text-decoration:none;}
.p_text .a_link:hover{line-height: 36px;font-size: 16px;color: #d72103;text-decoration: underline;}


.pre_pro_wrap .pre_pro.pre_tag .title{
    font-size: 20px;
    font-weight: bold;
    color: #333333;
    position: relative;
    line-height: 32px;
}
.pre_pro_wrap.pre_tag_wrap .pre_pro_list {
    padding: 0 40px;
    margin-top: 20px;
    position: relative;
}
.pre_pro_wrap.pre_tag_wrap .pre_pro_list .hot_button{
	width: 40px;
}



@media only screen and (max-width: 1040px){
	.hot_pro_wrap .hot_pro .title,.pre_pro_wrap .pre_pro .title{
	    font-size: 22px;
	    height: 32px;
	    line-height: 32px;
	}
	.pre_pro_wrap .pre_pro_list,.hot_pro_wrap .hot_pro_list{margin-top: 20px;padding: 0 30px;}
	.hot_pro_wrap .hot_pro_list .hot_button,.pre_pro_wrap .pre_pro_list .hot_button{width: 30px;}
	.hot_pro_wrap,.pre_pro_wrap{padding: 20px 0;}
	.hot_pro_wrap .hot_pro_list .swiper-slide .img .cont,.pre_pro_wrap .pre_pro_list .swiper-slide .img .cont{display: block;}
	.pre_pro_wrap .pre_pro.pre_tag .title{font-size: 16px;}
	.pre_pro_wrap.pre_tag_wrap .pre_pro_list {
	    padding: 0 30px;
	    margin-top: 10px;
	    position: relative;
	}
	.pre_pro_wrap.pre_tag_wrap .pre_pro_list .hot_button{
		width: 30px;
	}
	
	
	
}