﻿.home-service{  background: #FFFFFF; padding: 25px; border-radius:6px;  margin-top:30px;  box-shadow: 0px 8px 16px 1px rgba(0,0,0,0.06);}
.home-service dl{ width: 25%; height: auto; padding-left: 20px;}
.home-service dl dt{ width: 52px; height: 52px;}
.home-service dl dd{ width: calc(100% - 52px); padding-left: 12px; padding-right: 20px; border-right: 1px solid #EEEEEE; font-weight:bold;}
.home-service dl:last-child dd{ padding-right: 0; border-right: none;}
.home-service dl:first-child{ padding-left: 0;}


.home-featuredpro-list{}
.home-featuredpro-list dl{ width:15.66%; margin: 0.5% 0; background: #FFFFFF; text-align: center; padding: 25px; box-shadow: 0px 2px 2px 1px rgba(184,189,199,0.3); border-radius: 4px;}
.home-featuredpro-list dl img{ width: 120px; height: 120px;}
.home-featuredpro-list dl dd{ padding-top: 15px;}
.home-featuredpro-list dl dd a{ display: block; color: #111; font-weight: bold; height: 24px; line-height: 24px; overflow: hidden; text-overflow:ellipsis;}
.home-featuredpro-list dl dd em{ display: block; color: #666; height: 24px; line-height: 24px; overflow: hidden;}


.home-title{ padding: 35px 0 15px 0;}
.home-title-left{ min-width: 207px; height: 46px; background: url(../images/home-title.png) no-repeat;}
.home-title-left em{ display: block; width: 46px; height: 46px; text-align: center; line-height: 46px;}
.home-title-left em img{ margin-top: 12px;}
.home-title-left b{ font-family: myFirstFont; color: #1B3A7D; font-weight: bold; font-size: 1.6rem; line-height: 46px; padding-left: 5px;}

.home-title-right{ height: 36px; margin-top: 5px;}
.home-title-right a{ display: block; line-height: 36px; padding: 0 23px; background: #d7d7d7; font-size: 0.8rem; }

.home-cate-list{}
.home-cate-list dl{ background: #FFFFFF; box-shadow: 0px 8px 16px 1px rgba(0,0,0,0.06); border-radius: 6px; text-align: center; width: 11.5%; padding: 20px;}
.home-cate-list dl dt img{filter: grayscale(1);}
.home-cate-list dl dd{ line-height: 20px;}
.home-cate-list dl:hover dt img{filter: grayscale(0);}


.home-self{ margin-top: 30px;}
.home-self-left{ width: 24%; height: auto;}
.home-self-left img{ width: 100%; height: auto;}

.home-self-right{ width: 76%; height: auto; padding-left: 12px;}


.home-self-right .home-self-item{ width: 32.6%; margin-bottom: 12px; background: #FFFFFF; box-shadow: 0px 8px 16px 1px rgba(0,0,0,0.06); border-radius: 6px; padding: 12px;}
.home-self-right .home-self-item .home-self-item-top{}
.home-self-right .home-self-item .home-self-item-top-pic{ width: 100px; height: 100px;}
.home-self-right .home-self-item .home-self-item-top-pic img{ width: 100px; height: 100px;}
.home-self-right .home-self-item .home-self-item-top-info{ width: calc(100% - 100px); padding-left: 15px;}
.home-self-right .home-self-item .home-self-item-top-info a{ font-weight: bold; color: #111111; display: block; height: 26px; line-height: 26px; overflow: hidden;}
.home-self-right .home-self-item .home-self-item-top-info em{ display: block; height: 26px; line-height: 26px; overflow: hidden;}
.home-self-right .home-self-item .home-self-item-bot{ width: 100%; height: 28px; line-height: 28px; margin-top: 20px;}
.home-self-right .home-self-item .home-self-item-bot em{ display: block; background: #e7ebf2; border-radius: 30px; color:#1B3A7D; font-size: 0.8rem; padding: 0 12px;}
.home-self-right .home-self-item .home-self-item-bot a{ background: #b1b1b1; color: #FFFFFF; padding: 0 10px;}


.home-bom{ width: 100%; height: auto; margin-top: 30px;}
.home-bom img{width: 100%; height: auto;}


.home-bestsell{}
.home-bestsell-left{ width: 49.5%;}
.home-bestsell-left-top{ width: 100%; height: auto; position: relative;}
.home-bestsell-left-top img{ width: 100%; height: auto;}
.home-bestsell-left-top-box{ width: 100%; height: 100%; position: absolute; left: 0; top: 0; padding: 0 40px; color: #FFFFFF;}
.home-bestsell-left-top-box b{ color: #FFFFFF; font-size: 1.2rem; display: block; line-height: 28px;}
.home-bestsell-left-top-box a{ display:inline-block; margin-top: 12px; color: #FFFFFF; height: 38px; line-height: 38px; background: #0093e6; padding: 0 22px; border-radius: 6px;}

.home-bestsell-left-list{}
.home-bestsell-left-list dl{ background: #FFFFFF; border-radius: 6px; width: 32.3%; box-shadow: 0px 8px 16px 1px rgba(0,0,0,0.06);border-radius: 6px; margin-top: 12px;}
.home-bestsell-left-list dl dt{ padding: 15px;}
.home-bestsell-left-list dl dt a{ display: block; }
.home-bestsell-left-list dl dt a img{ margin: 0 auto; display: block;}
.home-bestsell-left-list dl dt em{ color: #999999; line-height: 20px; height: 20px; overflow: hidden;}
.home-bestsell-left-list dl dt a.home-bestlink{ display: block; font-weight: bold; color: #111111; line-height: 28px; height: 28px; overflow: hidden; font-size: 1.1rem;}
.home-bestsell-left-list dl dt span{ font-size: 1.2rem; color: #F83030; line-height: 24px; font-weight: bold; margin-top: 5px; display: block;}
.home-bestsell-left-list dl dd{ width: 100%; background: #1b3a7d; border-radius: 6px; height: 36px; line-height: 36px; padding: 0 15px;}
.home-bestsell-left-list dl dd a{ color: #FFFFFF; font-size: 0.8rem;}
.home-bestsell-left-list dl dd i{ margin-top: 11px; display: block;}


.home-brand{ width: 100%; background: #FFFFFF; padding-bottom: 35px; margin-top:30px;}

.home-brand-list{}
.home-brand-list a{ display: block; width: 13.6%; margin-bottom: 0.8%; padding: 15px 25px; text-align: center; box-shadow: 0px 4px 8px 1px rgba(27,58,125,0.08); border-radius: 6px; border: 1px solid #E7EBF2;}
.home-brand-list a img{ width: 100%; height: auto;}

.home-brand-more{ text-align: center; height: 42px; margin-top: 15px;}
.home-brand-more a{ display: inline-block; line-height: 42px; margin: 0 5px; padding: 0 35px; border-radius: 6px; font-weight: bold;}
.home-brand-more a:nth-child(1){ background: #1b3a7d; color: #FFFFFF; }
.home-brand-more a:nth-child(2){ background: #fff; color: #0093E6; border: 1px solid #0093E6;}


.home-blog{ padding-bottom: 30px;}
.home-blog dl{ width: 24%; background: #FFFFFF; box-shadow: 0px 6px 12px 1px rgba(0,48,119,0.1);border-radius: 6px;}
.home-blog dl dt img{ width: 100%; height: auto; border-radius: 6px 6px 0 0;}
.home-blog dl dd{ width: 100%; padding: 25px 15px;}
.home-blog dl dd em{  height:22px; line-height:22px; width:100%; color:#666;}
.home-blog dl dd em span{ display:block;}
.home-blog dl dd em span i{ margin-right:5px;}
.home-blog dl dd a{ display: block; font-weight: bold; color: #111111; font-size: 1rem; line-height: 26px; height: 26px; overflow: hidden;}
.home-blog dl dd span{ line-height: 18px; height: 36px; overflow: hidden; margin-top: 5px; display: block;}

.home-posts{ width: 100%; background: #FFFFFF; padding-bottom: 35px;}
.home-post-list{}
.home-post-list dl{ width: 49.5%; box-shadow: 0px 4px 8px 1px rgba(56,60,147,0.1);
border-radius: 4px 4px 4px 4px;
border: 1px solid #E7EAEE; background: #FFFFFF; padding: 20px; margin-top: 1%;}
.home-post-list dl dt{ width: 100px; height: 100px; overflow: hidden;}
.home-post-list dl dt img{ width: 100px; height: 100px;}
.home-post-list dl dd{ width: calc(100% - 100px); padding-left: 20px; padding-top: 8px;}
.home-post-list dl dd a{ display: block; font-size: 1rem; font-weight: bold; color: #111111; line-height: 26px; height: 26px; overflow: hidden;}
.home-post-list dl dd p{ line-height: 22px; height: 44px; overflow: hidden; margin-top: 5px;}


.home-part{}
.home-part-tab{ height: 45px; border-bottom: 2px solid #dfe0e4; text-align: center;}
.home-part-tab li{font-size: 1rem; height: 43px; line-height: 43px; font-weight: bold; padding: 0 30px; background: #E7EAEE;  border-radius: 4px 4px 0 0; margin-right: 10px; cursor: pointer;}
.home-part-tab li.thistab{ background:#1B3A7D; color: #FFFFFF; }

.home-part-list{ padding:20px; background: #FFFFFF;}
.home-part-list a{ display: block; width: 20%; height: 26px; line-height: 26px; overflow: hidden; }

.home-part-index{ height: auto; padding: 20px; border-top: 2px solid #dfe0e4; background: #FFFFFF; }
.home-part-index a{ padding: 0 5px;}

@media (max-width: 768px) {
	
.home-service{display: none;}
.home-title{ padding: 15px  0;}
.home-title-left b{ font-size: 1.2rem; }

.home-title-right{display: none;}



.home-cate-list dl{ width: 49%; padding: 20px; margin-bottom: 2%;}


.home-self{ margin-top:10px;}
.home-self-left{display: none;}


.home-self-right{ width: 100%; height: auto; padding-left: 0;}


.home-self-right .home-self-item{ width: 100%; margin-bottom: 10px; }
.home-self-right .home-self-item .home-self-item-bot{ margin-top: 10px;}



.home-bom{ display: none;}


.home-bestsell-left{ width: 100%; margin-bottom: 10px;}
.home-bestsell-left-top-box{ padding: 5px 20px; }
.home-bestsell-left-top-box b{  font-size: 1rem;}
.home-bestsell-left-top-box a{ margin-top:2px; height: 26px; line-height: 26px;  padding: 0 12px; }


.home-bestsell-left-list dl{ width: 49%; }
.home-bestsell-left-list dl dt{ padding: 15px;}
.home-bestsell-left-list dl dt a.home-bestlink{  font-size: 1rem;}
.home-featuredpro-list dl{ width:49.5%; margin: 0.5% 0;  padding: 10px; }



.home-brand{ padding-bottom: 25px; margin-top:20px;}


.home-brand-list a{ width: 49%; margin-bottom:2%;  }


.home-brand-more{  margin-top: 10px;}
.home-brand-more a{ margin: 0 3px; padding: 0 15px;}

.home-blog{ padding-bottom: 20px;}
.home-blog dl{ width: 100%; margin-bottom: 12px; }

.home-posts{  padding-bottom: 15px; margin-top: 10px;}


.home-post-list dl{ width: 100%; padding: 10px; margin-top: 1%;}


.home-part{ display: none;}


}