/* 热点资讯 */
.redian{ clear: both; width: 100%; height: auto; overflow: hidden; margin-top: 2rem;}
.redian .redian_tit{ height: 2rem; width: 80%; margin-left: 5%; padding-left: 4%; color: #333; line-height: 2rem; font-size: 1.9rem; color: #222; border-left: 0.4rem solid #f33348;}
.redian .redian_box{ background-color: #fff; width: 90%; height: auto; margin-top: 2rem; padding: 0 5%; overflow: hidden;}
.redian .redian_cont{ width: 100%; height: 9rem; padding: 1.5rem 0; border-bottom: 1px solid #eef0f5; display: block; overflow: hidden;}
.redian .redian_cont .redian_left{ float: left; width: 30%; height: 9rem; overflow: hidden;}
.redian .redian_cont .redian_left img{ width: 100%; height: 100%; display: block;}
.redian .redian_cont .redian_right{ float: right; width: 67%; height: 9rem; overflow: hidden;}
.redian .redian_cont .redian_right div{ width: 100%; height: 4rem; color: #333; font-size: 1.5rem; overflow: hidden;}
.redian .redian_cont .redian_right p{ width: 100%; height: 3.5rem; margin: 1rem 0 0; color: #999; font-size: 1.3rem; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; text-overflow: ellipsis;}
/* 新品推荐 */
.xinpin{ clear: both; width: 100%; height: auto; overflow: hidden; margin-top: 2rem;}
.xinpin .xinpin_tit{ height: 2rem; width: 80%; margin-left: 5%; padding-left: 4%; color: #333; line-height: 2rem; font-size: 1.9rem; color: #222; border-left: 0.4rem solid #f33348;}
.xinpin .xinpin_box{ width: 90%; padding: 0 5%; height: auto; margin-top: 2rem; overflow: hidden;}
.xinpin .xinpin_box .xinpin_cont{ float: left; width: 42.5%; padding: 1rem 3% 1.5rem; text-decoration: none; background-color: #fff; overflow: hidden; margin: 0 0 1.2rem 3%;}
.xinpin .xinpin_box .xinpin_cont:nth-child(odd){ margin-left: 0;}
.xinpin .xinpin_box .xinpin_cont .xinpin_logo{ width: 50%; height: 4rem; line-height: 4rem; overflow: hidden;}
.xinpin .xinpin_box .xinpin_cont .xinpin_logo img{ max-width: 100%; max-height: 4rem; vertical-align: middle;}
.xinpin .xinpin_box .xinpin_cont .xinpin_cp{ width: 100%; height: 15rem; line-height: 15rem; margin-top: 0.5rem; text-align: center; overflow: hidden;}
.xinpin .xinpin_box .xinpin_cont .xinpin_cp img{ max-width: 80%; max-height: 15rem; vertical-align: middle;}
.xinpin .xinpin_box .xinpin_cont .xinpin_name{ width: 100%; height: 4rem; overflow: hidden; margin-top: 0.5rem; text-align: center; color: #333; font-size: 1.4rem;}
/* 热门视频 */
.video{ clear: both; width: 100%; height: auto; overflow: hidden; margin-top: 0.8rem;}
.video .video_tit{ height: 2rem; width: 80%; margin-left: 5%; padding-left: 4%; color: #333; line-height: 2rem; font-size: 1.9rem; color: #222; border-left: 0.4rem solid #f33348;}
.video .video_box{ width: 90%; height: auto; padding: 0 5% 1.2rem; margin-top: 2rem; overflow: hidden; background-color: #fff;}
.video_box .video_cont{ float: left; width: 48.5%; height: auto; text-decoration: none; overflow: hidden; margin: 1.5rem 0 0.5rem 3%;}
.video_box .video_cont:nth-child(odd){ margin-left: 0;}
.video_box .video_cont .video_img{ width: 100%; height: 10.5rem; border-radius: 5px; display: block; overflow: hidden; position: relative;}
.video_box .video_cont .video_img .video_img_tu{ width: 100%; height: 10.5rem; display: block;}
.video_box .video_cont .video_img .video_img_bf{ width: 3rem; height: 3rem; display: block; position: absolute; bottom: 1rem; left: 1rem;}
.video_box .video_cont .video_txt{ display: block; margin-top: 0.5rem; text-decoration: none; color: #333; font-size: 1.4rem; width: 100%; line-height: 2.2rem; height: 4rem; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; text-overflow: ellipsis;}
/* 广告条 */
.ggimg{ width: 90%; padding: 1rem 5%; overflow: hidden; background-color: #fff; display: block; clear: both; margin-top: 2rem;}
.ggimg img{ width: 100%; display: block; height: auto;}
/* 产品分类 */
.cpfl{ clear: both; overflow: hidden; width: 100%; height: auto; margin-top: 2rem;}
.cpfl .cpfl_tit{ height: 2rem; width: 80%; margin-left: 5%; padding-left: 4%; color: #333; line-height: 2rem; font-size: 1.9rem; color: #222; border-left: 0.4rem solid #f33348;}
.cpfl .cpfl_ul{ width: 100%; height: 5rem; background-color: #fff; white-space: nowrap; margin: 2rem 0 0; padding: 0; overflow-x: auto; overflow-y: hidden;}
.cpfl .cpfl_ul li{ height: 5rem; margin: 0 1.3%; display: inline-block;}
.cpfl .cpfl_ul li a{ display: block; text-decoration: none; overflow: hidden; padding: 0 0.5rem; height: 5rem; line-height: 5rem; color: #333; font-size: 1.4rem;}
.cpfl .cpfl_box{ width: 90%; height: auto; padding: 0 5%; margin-top: 0.8rem; overflow: hidden; display: none;}
.cpfl_box .cpfl_cont{ float: left; width: 42.5%; height: auto; padding: 1rem 3%; text-decoration: none; background-color: #fff; overflow: hidden; margin: 1.2rem 0 0 3%;}
.cpfl_box .cpfl_cont:nth-child(odd){ margin-left: 0;}
.cpfl_box .cpfl_cont .cpfl_contimg{ width: 100%; height: 15rem; line-height: 15rem; margin-top: 0.5rem; text-align: center; overflow: hidden;}
.cpfl_box .cpfl_cont .cpfl_contimg img{ max-width: 90%; max-height: 15rem; vertical-align: middle;}
.cpfl_box .cpfl_cont .cpfl_contname{ width: 100%; height: 2rem; line-height: 2rem; font-size: 1.4rem; color: #333; text-align: center; margin-top: 1rem; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.cpfl_box .cpfl_cont .cpfl_contjiage{ width: 100%; height: 2rem; line-height: 2rem; font-size: 1.6rem; color: #f33348; text-align: center; margin: 0.5rem 0; overflow: hidden;}
/* 解决方案 */
.fangan{ clear: both; overflow: hidden; width: 100%; height: auto; margin-top: 2rem;}
.fangan .fangan_tit{ height: 2rem; width: 80%; margin-left: 5%; padding-left: 4%; color: #333; line-height: 2rem; font-size: 1.9rem; color: #222; border-left: 0.4rem solid #f33348;}
.fangan .fangan_box{ width: 90%; height: auto; padding: 0 5%; margin-top: 0.8rem; overflow: hidden;}
.fangan_box .fangan_cont{ float: left; width: 42.5%; height: auto; padding: 1rem 3%; text-decoration: none; background-color: #fff; overflow: hidden; margin: 1.2rem 0 0 3%;}
.fangan_box .fangan_cont:nth-child(odd){ margin-left: 0;}
.fangan_cont .fangan_contleft{ float: left; width: 45%; height: 10.5rem; overflow: hidden;}
.fangan_cont .fangan_contleft .fangan_img{ width: 100%; height: 7rem; line-height: 7rem; text-align: center; overflow: hidden;}
.fangan_cont .fangan_contleft .fangan_img img{ max-width: 100%; max-height: 7rem; vertical-align: middle;}
.fangan_cont .fangan_contleft .fangan_name{ display: block; text-decoration: none; width: 90%; margin-top: 0.5rem; padding: 0 5%; height: 3rem; line-height: 3rem; font-size: 1rem; background-color: #f6f6f6; color: #333; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.fangan_cont .fangan_contright{ margin: 0 0 0 5%; width: 50%; float: left; height: 7rem; font-size: 12px; line-height: 1.8rem; color: #666; overflow: hidden;}
/* 资讯 */
.zixun{ clear: both; overflow: hidden; width: 90%; padding: 0 5%; height: auto;}
.zixun .zixun_box{ background-color: #fff; width: 90%; height: auto; padding: 1.5rem 5%; margin-top: 2rem; overflow: hidden;}
.zixun_box .zixun_tit{ height: 2rem; width: 80%; padding-left: 4%; color: #333; line-height: 2rem; font-size: 1.9rem; color: #222; border-left: 0.4rem solid #f33348;}
.zixun_box .zixun_ul{ margin: 0.5rem 0 0; padding: 0; width: 100%; height: auto; overflow: hidden;}
.zixun_box .zixun_ul li{ width: 100%; overflow: hidden; height: 2.5rem; line-height: 2.5rem; margin-top: 1rem;}
.zixun_box .zixun_ul li span{ float: left; width: 0.4rem; height: 0.4rem; border-radius: 0.5rem; margin: 1rem 4% 0 0; background-color: #f33348;}
.zixun_box .zixun_ul li a{ float: left; height: 2.5rem; max-width: 94%; color: #333; font-size: 1.5rem; text-decoration: none; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
/* 品牌 */
.pinpai{ width: 100%; clear: both; overflow: hidden; height: auto; margin-top: 2rem;}
.pinpai a{ background-color: #fff; height: 6rem; line-height: 6rem; overflow: hidden; position: relative; display: block;}
.pinpai a img{ max-width: 80%; max-height: 5rem; vertical-align: middle;}

