.grey { background: #f5f5f5; }
.greyd { background: #f0f0f0; }
.greydd {background: #ededef;}
h2, h3 { font-weight: normal; }
/*banner*/
.pagination { position: absolute; left: 0; text-align: center; bottom: 10px; width: 100%; }
.swiper-pagination-switch { display: inline-block; width: 10px; height: 10px; border-radius: 10px; background: #999; margin: 0 3px; cursor: pointer; }
.swiper-active-switch { background: #3f3b30; }
.banner { width: 100%; height: 420px; }
.banner .swiper-slide a { display: block; width: 100%; height: 420px; }
.banner .pagination { bottom: 14px; }
.banner .swiper-pagination-switch { width: 14px; height: 14px; border-radius: 14px; }
.index_slide { height: 250px; _width: 377px; }
/*index_advantage*/
.index_advantage { /*background: url(index_advantage_bg.jpg) center top;*/ height: 146px; }
.index_advantage ul { height: 146px; }
.index_advantage ul li { width: 171px; position: relative; float: left; height: 146px; }
.index_advantage ul li i { position: absolute; width: 100%; height:145px; }
.index_advantage ul li:hover i { background-color: #fff; border-bottom:2px solid #559d07;}
/*.index_advantage ul li:hover i { opacity: 1; -webkit-animation: orangeIn 0.2s ease; animation: orangeIn 0.2s ease; background-color: #2b6bb0 \9; filter: alpha(opacity=100); }*/
 @-webkit-keyframes orangeIn { 0% {
 -webkit-transform:scale(0.8);
 -ms-transform:scale(0.8);
 transform:scale(0.8);
 opacity:0
}
100% {
 -webkit-transform:scale(1);
 -ms-transform:scale(1);
 transform:scale(1);
 opacity:1
}
}
@-moz-keyframes orangeIn { 0% {
 -webkit-transform:scale(0.8);
 -ms-transform:scale(0.8);
 transform:scale(0.8);
 opacity:0
}
100% {
 -webkit-transform:scale(1);
 -ms-transform:scale(1);
 transform:scale(1);
 opacity:1
}
}
@-ms-keyframes orangeIn { 0% {
 -webkit-transform:scale(0.8);
 -ms-transform:scale(0.8);
 transform:scale(0.8);
 opacity:0
}
100% {
 -webkit-transform:scale(1);
 -ms-transform:scale(1);
 transform:scale(1);
 opacity:1
}
}
@keyframes orangeIn { 0% {
 -webkit-transform:scale(0.8);
 -ms-transform:scale(0.8);
 transform:scale(0.8);
 opacity:0
}
100% {
 -webkit-transform:scale(1);
 -ms-transform:scale(1);
 transform:scale(1);
 opacity:1
}
}
 @-webkit-keyframes orangeOut { 0% {
 -webkit-transform:scale(1);
 -ms-transform:scale(1);
 transform:scale(1);
 opacity:1
}
100% {
 -webkit-transform:scale(0.8);
 -ms-transform:scale(0.8);
 transform:scale(0.8);
 opacity:0
}
}
@-moz-keyframes orangeOut { 0% {
 -webkit-transform:scale(1);
 -ms-transform:scale(1);
 transform:scale(1);
 opacity:1
}
100% {
 -webkit-transform:scale(0.8);
 -ms-transform:scale(0.8);
 transform:scale(0.8);
 opacity:0
}
}
@-ms-keyframes orangeOut { 0% {
 -webkit-transform:scale(1);
 -ms-transform:scale(1);
 transform:scale(1);
 opacity:1
}
100% {
 -webkit-transform:scale(0.8);
 -ms-transform:scale(0.8);
 transform:scale(0.8);
 opacity:0
}
}
@keyframes orangeOut { 0% {
 -webkit-transform:scale(1);
 -ms-transform:scale(1);
 transform:scale(1);
 opacity:1
}
100% {
 -webkit-transform:scale(0.8);
 -ms-transform:scale(0.8);
 transform:scale(0.8);
 opacity:0
}
}
.height15 { height:15px;background: #f0f0f0;}
.index_advantage ul li a { width: 100%; height: 146px; position: absolute; transition: no; }
.index_advantage ul li a em { display: block; width: 171px; height: 105px; background: url(index_advantage.png) no-repeat; }
.index_advantage ul li img{ display:block; margin:0 auto;padding: 15px 0 10px 0;width: 82px; height:82px;}
.index_advantage ul li p {  text-align: center; }
.index_advantage ul li a:hover p {  }
.index_advantage ul li.index_advantage1 a em { background-position: 0 0; }
.index_advantage ul li.index_advantage2 a em { background-position: -171px 0; }
.index_advantage ul li.index_advantage3 a em { background-position: -342px 0; }
.index_advantage ul li.index_advantage4 a em { background-position: -514px 0; }
.index_advantage ul li.index_advantage5 a em { background-position: -685px 0; }
.index_advantage ul li.index_advantage6 a em { background-position: -856px 0; }
.index_advantage ul li.index_advantage7 a em { background-position: -1027px 0; }
.index_advantage ul li.index_advantage1 a:hover em { background-position: 0 -146px; }
.index_advantage ul li.index_advantage2 a:hover em { background-position: -171px -146px; }
.index_advantage ul li.index_advantage3 a:hover em { background-position: -342px -146px; }
.index_advantage ul li.index_advantage4 a:hover em { background-position: -514px -146px; }
.index_advantage ul li.index_advantage5 a:hover em { background-position: -685px -146px; }
.index_advantage ul li.index_advantage6 a:hover em { background-position: -856px -146px; }
.index_advantage ul li.index_advantage7 a:hover em { background-position: -1027px -146px; }
.jfdt { width: 1200px;margin: 0 auto; padding-bottom:30px;}
/*index_sale*/
.index_sale, .index_knowledge, .index_kid, .index_elder, .index_brand, .index_fitting { padding: 30px 0; }
.index_sale h2 { font-size: 28px; color: #006487; margin-bottom: 20px; line-height: 28px; }
.index_sale .tab_tit { float: left; width: 128px; overflow: hidden; background: url(../images/index_sale_titline.jpg) 46px 5px no-repeat; }
.index_sale .tab_tit ul li { height: 106px; text-align: center; position: relative; cursor: pointer; }
.index_sale .tab_tit ul li span { position: absolute; top: 18px; left: 13px; display: block; width: 70px; height: 70px; border-radius: 70px; line-height: 70px; background: #f5f5f5; font-size: 18px; overflow: hidden; }
.index_sale .tab_tit ul li.on { background: url(../images/index_sale_titbg.png) no-repeat 0 center; }
.index_sale .tab_tit ul li.on span { background: url(../images/index_sale_titbgon.png) no-repeat; color: #FFF; }
.index_sale .tab_con { float: left; width: 1072px; overflow: hidden; }
.index_sale .tab_con ul li { display: none; }
.index_sale .tab_con ul li.dis { display: block; }
.index_experts { padding: 20px 0; }
.index_experts h2 { height: 17px; font-size: 17px; line-height: 17px; margin-bottom: 12px; }
.index_video { float: left; margin-right: 30px; display: inline; }
.index_video_cont { background: #e6e6e6; width: 430px; height: 282px; overflow: hidden; }
.index_expert { float: left; width: 740px; overflow: hidden; }
.index_expert h2 { color: #e6381f; }
.index_expert_cont p {color: #fff;}
.index_expert_left {height: 260px;float: left;width: 300px;padding: 22px 30px 0;background: #589859;}
.index_expert_left dl dt { float: left; margin-right: 5px; display: inline; }
.index_expert_left dl dd { color: #FFF; font-size: 18px; }
.index_expert_left dl dd.mtitle { font-size: 12px; }
.index_expert_left_ptittle {border-top: #95c396 1px solid;border-bottom: #95c396 1px solid;padding: 12px 0;margin: 18px 0;}
.index_expert_left_ptittle p strong { font-size: 20px; color: #FFF;}
.index_expert_left_info p strong {  font-size:15px; color:#FFF; }
.index_expert_right {float: left;width: 380px;height: 282px;background: #4c8e4d;}
.index_expert_right .index_expert_right_tittle {background: #437e44;font-size: 18px;line-height: 48px;height: 48px;text-align: center;color: #FFF;}
.index_expert_right .index_expert_right_cont { padding: 15px 15px 0; }
.index_expert_right .index_expert_right_cont img { border-radius:20px;}
/*index_knowledge*/
.index_cont_tit { margin-bottom: 20px; }
.index_cont_tit h2 { font-size: 28px;  line-height: 28px; float: left; margin-right: 30px; display: inline; }
.index_tj_tit { margin-bottom: 20px;border-bottom: 1px solid #D8D5D5;padding-bottom: 8px; }
.index_tj_tit h2 { font-size: 28px;  line-height: 28px; float: left; margin-right: 30px; display: inline; }
.index_cont_titright ul li { padding: 0px 20px; float: left; margin: 3px 10px 0; display: inline; cursor: pointer;  background: #f0f0f0; }
.index_cont_titright ul li.on { color: #fff; background: #548522; }
.index_cont_titright { color: #808080; }
.index_cont_titright a { padding: 3px 16px; color: #808080; display: inline-block; }
.index_cont_titright a:hover { color: #395e92; }
.index_tj_titright { color: #808080; text-align:right; }
.index_tj_titright a { padding: 3px 16px; color: #808080; display: inline-block; }
.index_tj_titright a:hover { color: #395e92; }
.index_knowledge .tab_con { width: 1200px; overflow: hidden; }
.index_knowledge .tab_con div { display: none; }
.index_knowledge .tab_con div.dis { display: block; }
.index_knowledge .tab_con .tab_con_list { width: 1224px; }
.index_knowledge .tab_con .tab_con_list dl { float: left; width: 384px; margin-right: 24px; display: inline; }
.index_knowledge .tab_con .tab_con_list dl dt { margin-bottom: 10px; }
.index_knowledge .tab_con .tab_con_list dl dt span { margin-top: -26px; height: 26px; width: 100%; line-height: 26px; position: relative; display: inline-block; text-align: center; background:rgba(63,58,48,0.6); color: #FFF; }
.index_knowledge .tab_con .tab_con_list dl dd a { line-height: 30px; background: url(../images/point.jpg) no-repeat 0 -6px; padding-left: 12px; }
.index_knowledge .tab_con .tab_con_list dl dd span { float: right; color: #999999 }
/*index_kid*/
.index_kid { padding-bottom: 20px; }
.index_kid_cont { margin-bottom: 10px; overflow: hidden; background: #ffffff; height: 294px; width: 1200px; }
.index_cont_titsmall { position: relative; height: 17px; font-size: 17px; line-height: 17px; padding: 0 0 10px 30px; border-bottom: 1px solid #e0e0e0; }
.index_cont_titsmall i { width: 4px; height: 17px; display: inline-block; background: #808080; position: absolute; top: 0px; left: 20px; }
.index_old_cont_left ul li { margin-top: 14px; }
.index_kid_cont_left, .index_kid_cont_center, .index_kid_cont_right { background: #FFF; padding: 16px 0; width: 380px; float: left; overflow: hidden; -width: 377px; }
.index_kid_cont_left ul, .index_kid_cont_center ul { padding: 0 20px; }
.index_kid_cont_left ul li { margin-top: 10px; }
.index_kid_cont_left ul li img { float: left; margin-right: 10px; display: inline; }
.index_kid_cont_left ul li p { }
.timesmall a { color: #999999; font-size: 12px; }
.index_kid_cont_center { width: 436px; border-left: #f0f0f0 2px solid; border-right: #f0f0f0 2px solid; }
.index_kid_cont_center ul li { margin-top: 6px; height: 52px; }
.index_kid_cont_center ul li p.number { float: left; width: 52px; height: 52px; background: url(index_list.jpg) 50% center no-repeat; line-height: 52px; font-size: 24px; font-family: Impact, Verdana, Geneva, sans-serif; text-align: center; margin-right: 10px; display: inline-block; }
.index_kid_cont_center ul li p.txt a { color: #808080; font-size: 13px; }
.index_kid_cont_right { padding-bottom: 0px; }
.index_kid_cont_centerknow ul li { height: 58px; margin-top: 20px; }
.index_kid_cont_centerknow ul li p.number { height: 58px; line-height: 58px; }
.index_kid_cont_rightproduct p { margin: 12px auto 0; text-align: center; }
.index_kid_cont_rightproduct p.title { width: 258px; text-align: center; }
.index_kid_cont_rightproduct p.more { width: 140px; color: #559d07; border: 1px solid #559d07; text-align: center; }
/*index_elder*/
.index_elder_cont .index_cont_titsmall { border-bottom: none; padding-bottom: 0px; }
.index_elder_cont_left, .index_elder_cont_center, .index_elder_cont_right { padding: 0; }
.index_elder_cont_left, .index_elder_cont_right { float: left; width: 380px; }
.index_elder_cont_center { border-left: #fff 1px solid; border-right: #fff 2px solid; }
.index_elder_cont_bottom { margin-top: 15px; }
.index_elder_cont_bottomtit { float: left; width: 48px; height: 150px; font-size: 16px; background: #548522; color: #FFF; text-align: center; }
.index_elder_cont_bottomtit span { width: 20px; display: inline-block; line-height: 30px; margin-top: 14px; }
.index_elder_cont_bottom ul li { float: left; border-right: 2px solid #FFF; width: 269px; padding-right: 17px; height: 150px; overflow: hidden; background: #f0f0f0; }
.index_elder_cont_bottom ul li .img { float: left; height: 125px; width: 146px; overflow: hidden; background: #f0f0f0; padding-top: 25px; }
.index_elder_cont_bottom ul li p.title { margin-top: 32px; font-size: 15px; line-height: 26px; }
.index_elder_cont_bottom ul li p.more { margin-top: 10px; }
.index_elder_cont_bottom ul li p.more a { color: #559d07; border: 1px solid #559d07; text-align: center; padding: 2px 10px; }
/*index_brand*/
.index_brand_cont {  padding-bottom: 20px;background: #548522; }
.index_brand_cont .tab_tit{ border-bottom: 2px solid #548522;}
.index_brand_cont .tab_tit ul li { cursor: pointer; float: left; height: 74px; width: 199px; text-align: center; background: #f5f5f5;  }
.index_brand_cont .tab_tit ul li span { display: inline-block; width: 199px; height: 40px; background: #f5f5f5 url(index_product_titbg.png) no-repeat; }
.index_brand_cont .tab_tit ul li b { color: #4c4c4c; display: inline-block; }
.index_brand_cont .tab_tit ul li.on { background: #548522; }
.index_brand_cont .tab_tit ul li.on b { color: #FFF; }
.index_brand_cont .tab_tit ul li.on span { background-color: #548522; background-position: 0 -60px; }
.index_brand_cont .tab_tit ul li span.index_brand_cont_tit02 { background-position: -200px 0px; }
.index_brand_cont .tab_tit ul li.on span.index_brand_cont_tit02 { background-position: -200px -60px; }
.index_brand_cont .tab_tit ul li span.index_brand_cont_tit03 { background-position: -400px 0px; }
.index_brand_cont .tab_tit ul li.on span.index_brand_cont_tit03 { background-position: -400px -60px; }
.index_brand_cont .tab_tit ul li span.index_brand_cont_tit04 { background-position: -600px 0px; }
.index_brand_cont .tab_tit ul li.on span.index_brand_cont_tit04 { background-position: -600px -60px; }
.index_brand_cont .tab_tit ul li span.index_brand_cont_tit05 { background-position: -800px 0px; }
.index_brand_cont .tab_tit ul li.on span.index_brand_cont_tit05 { background-position: -800px -60px; }
.index_brand_cont .tab_tit ul li span.index_brand_cont_tit06 { background-position: -1000px 0px; }
.index_brand_cont .tab_tit ul li.on span.index_brand_cont_tit06 { background-position: -1000px -60px; }
.index_brand_cont .tab_con { margin: 20px 0 0 15px; overflow: hidden; }
.index_brand_cont .tab_con .tab_con_list { display: none; width:1220px; }
.index_brand_cont .tab_con div.dis { display: block; }
.index_brand_cont .tab_con .tab_con_list ul li { float: left; width: 232px; height: 250px; background: #ffffff; margin-right:2px;}
.index_brand_cont .tab_con .tab_con_list ul li p.title { font-size: 15px; line-height: 26px; }
.index_brand_cont .tab_con .tab_con_list ul li p { margin-top: 10px; text-align: center; }
.index_brand_cont .tab_con .tab_con_list ul li p.more a { color: #559d07; border:1px solid #559d07;text-align: center; padding: 2px 10px; }
.index_kid .tab_con { margin: 20px 0 20px 0; width:1200px; overflow: hidden; }
.index_kid .tab_con .tab_con_list { display: none; width:1220px; }
.index_kid .tab_con div.dis { display: block; }
.index_kid .tab_con .tab_con_list ul li { float: left; width: 232px; height: 250px; background: #ffffff; margin-right:10px;}
.index_kid .tab_con .tab_con_list ul li p.title { font-size: 15px; line-height: 26px; }
.index_kid .tab_con .tab_con_list ul li p { margin-top: 10px; text-align: center; }
.index_kid .tab_con .tab_con_list ul li p.more a { color: #559d07; border:1px solid #559d07;text-align: center; padding: 2px 10px; }
.index_elder .tab_con { margin: 20px 0 20px 0; width:1200px; overflow: hidden; }
.index_elder .tab_con .tab_con_list { display: none; width:1220px; }
.index_elder .tab_con div.dis { display: block; }
.index_elder .tab_con .tab_con_list ul li { float: left; width: 230px; height: 250px; background: #ffffff; margin-right:10px; border:1px solid #D4D0D0;}
.index_elder .tab_con .tab_con_list ul li p.title { font-size: 15px; line-height: 26px; }
.index_elder .tab_con .tab_con_list ul li p { margin-top: 10px; text-align: center; }
.index_elder .tab_con .tab_con_list ul li p.more a { color: #559d07; border:1px solid #559d07;text-align: center; padding: 2px 10px; }
.index_knowledge .tab_tj { margin: 20px 0 20px 0; width:1200px; overflow: hidden; }
.index_knowledge .tab_tj .tab_tj_list { display: none; width:1220px; }
.index_knowledge .tab_tj div.dis { display: block; }
.index_knowledge .tab_tj .tab_tj_list ul li { float: left; width: 230px; height: 250px; background: #ffffff; margin-right:10px; border:1px solid #D4D0D0;}
.index_knowledge .tab_tj .tab_tj_list ul li p.title { font-size: 15px; line-height: 26px; }
.index_knowledge .tab_tj .tab_tj_list ul li p { margin-top: 10px; text-align: center; }
.index_knowledge .tab_tj .tab_tj_list ul li p.more a { color: #559d07; border:1px solid #559d07;text-align: center; padding: 2px 10px; }
.index_knowledge .tab_tj .tab_tj_list3 { width:1220px; }
.index_knowledge .tab_tj .tab_tj_list3 ul li { float: left; width: 230px; height: 290px; background: #ffffff; margin-right:10px; border:1px solid #D4D0D0;}
.index_knowledge .tab_tj .tab_tj_list3 ul li p.title { font-size: 15px; line-height: 26px; }
.index_knowledge .tab_tj .tab_tj_list3 ul li p { margin-top: 10px; text-align: center; }
.index_knowledge .tab_tj .tab_tj_list3 ul li p.more a { color: #559d07; border:1px solid #559d07;text-align: center; padding: 2px 10px; }
.index_knowledge .tab_tj .tab_tj_list3 ul li p.titlej { font-size: 13px; line-height: 26px; }
.sc_price {text-decoration: line-through;padding-right: 8px;}
.tj_price{color:#FF0000;}
/*index_fitting*/
.index_fitting_cont_left { float: left; }
.index_fitting_cont_right { height: 272px; float: left; background: url(index_fitting_bg.jpg) no-repeat; width: 460px; padding: 48px 40px 0 }
.index_fitting_cont_right dt { font-size: 26px; padding-bottom: 18px; border-bottom: #b3b3b3 1px solid; }
.index_fitting_cont_right dt span { margin-top: 8px; display: block; font-size: 12px; text-transform: uppercase; }
.index_fitting_cont_right dd { margin-top: 15px; }
.index_fitting_cont_right dd a { display: inline-block; padding: 3px 15px; color: #559d07; border:1px solid #559d07; }
.index_fitting_cont .tab_con_list2 { display: none; overflow:hidden; }
.index_fitting_cont .dis { display: block; }
/*index_flink*/
.index_flink { padding: 12px 0; }
.index_flink h3 { float: left; margin-right: 15px; display: inline; font-size: 18px; }
.index_flink ul li { float: left; }
.index_flink ul li a { padding: 0 15px; display: inline-block; }
/*about*/
.about .container { background: #FFF; }
.about .page_list { margin: 0 0 20px 55px; padding-top: 0px; }
.induce { width: 100%; background: #f0f0f0; font-size: 12px; }
.induce p { width: 1200px; margin: 0 auto; line-height: 34px; padding: 5px 0; }
.about_cont_title ul li { float: left; border-bottom: 2px solid #f0f0f0; width: 25%; margin: 0px; padding: 0px; height: 78px; text-align: center; background: #ffffff; }
.about_cont_title ul li a { color: #4c4c4c; font-size: 20px; line-height: 78px; }
.about_cont_title ul li.on { border-bottom: 2px solid #355c92; background: #ffffff; border-top: none; border-left: none; border-right: none; }
.about_cont_title ul li.on a { color: #355c92; }
.about .contact_cont_left { margin-top: 25px; }
.about_cont_right { float: right; width: 1020px; overflow: hidden; }
.about_cont ul { width: 1050px; margin: 25px 0 0 0; }
.about_cont ul li { float: left; width: 500px; min-height: 190px; margin: 0px 15px 15px 0; display: inline; background: #f0f0f0; }
.about_cont .cleft { float: left; padding: 15px 15px; }
.about_cont .cright { float: left; }
.about_cont .cright h3 { font-size: 16px; line-height: 45px; color: #355c92; text-align: left; }
.about_cont .cright h3 a { font-size: 16px; line-height: 45px; color: #548522; text-align: left; display: inline-block; }
.about_cont .cright .address { font-weight: normal; margin-bottom: 4px; padding: 4px 0; color: #4c4c4c; line-height: 25px; font-size: 13px; border-bottom: 1px solid #d6d6d6; border-top: 1px solid #d6d6d6; width:309px; }
/*question*/
.about_question .about_cont ul li { width: 20%; }
.about_question .about_cont .tab_con_list ul { width: 1160px; margin: 25px 20px 0; }
.tleft { margin: 0 auto; background: #f0f0f0; height: 305px; }
.tleft .tleft_left { width: 380px; height: 265px; float: left; padding: 20px; }
.tleft .tleft_right { width: 700px; height: 265px; margin-top: 30px; float: left; }
.tleft .tleft_right h2 { margin-bottom: 6px; }
.tleft .tleft_right h2 a { font-size: 18px; color: #333333; font-weight: bold; }
.tleft .tleft_right h3 { line-height: 45px; font-weight: normal; }
.tleft .tleft_right p { font-size: 14px; color: #4c4c4c; line-height: 25px; padding-top: 15px; border-top: 1px solid #808080; }
.tleft .tleft_right h4 { margin-top: 35px; font-weight: normal; }
.tleft .tleft_right h4 a { border: 1px solid #b3b3b3; background: #ffffff; padding: 5px 35px; margin-right: 25px; display: inline-block; }
.tleft .tleft_right h4 a:hover { border: 1px solid #345b91; color: #345b91; }
.tleft2 { background: #ffffff; height: 305px; }
/*discount*/
.discount { width: 1200px; margin: 0 auto; background: #ffffff; margin-bottom: -30px; }
.discount_count { width: 1160px; margin: 20px auto; }
.discount_count h2 { font-size: 16px;  line-height: 45px; }
.discount_count p { text-indent: 2em; line-height: 30px; margin-top: 10px; }
.discount_count h3 span { float: right; background: #355c92; padding: 2px 10px 2px 10px; border-radius: 5px; }
.discount_count h3 span a { color: #ffffff; }
/*brand*/
.brand { width: 100%; background: #f0f0f0; }
.brand_count { width: 1200px; margin: 0 auto; overflow: hidden; }
.brand_count h1 { font-size: 28px;  text-align: center; line-height: 28px; padding: 30px 0 0; }
.brand_count ul { width: 1380px; }
.brand_count ul li { float: left; width: 350px; background: #ffffff; margin-right: 72px; margin-top: 30px; }
.brand_count ul li img { padding: 12px 15px; }
.brand_count ul li h2 { font-size: 16px;  width: 320px; margin: 0 auto; text-align: center; line-height: 40px; }
.brand_count ul li p { color: #666666; width: 320px; margin: 0 auto; text-indent: 2em; height: 70px; }
.brand_count ul li h3 { border:1px solid #559d07; width: 90px; height: 25px; margin: 0 auto; border-radius: 5px; text-align: center; margin-bottom: 25px; margin-top: 15px; }
.brand_count ul li h3 a { color: #559d07; }
/*old*/
.old_knowledge { padding: 26px 0; background: #f5f5f5; }
.old_knowledge_tit { margin-bottom: 20px; }
.old_knowledge_tit h2 { font-size: 28px;  line-height: 28px; float: left; margin-right: 30px; display: inline; }
.old_knowledge .tab_con { width: 1200px; overflow: hidden; }
.old_knowledge .tab_con div { display: none; }
.old_knowledge .tab_con div.dis { display: block; }
.old_knowledge_cont ul li { padding: 0px 20px; float: left; margin: 3px 10px 0; display: inline; cursor: pointer; }
.old_knowledge_cont ul li {  background: #f0f0f0; }
.old_knowledge_cont ul li.on { color: #fff; background: #559d07; }
.old_knowledge_cont ul li.on a { color: #FFF; }
.old_knowledge .tab_con .tab_con_list { width: 1224px; }
.old_knowledge .tab_con .tab_con_list ul li { float: left; width: 232px; background: #ffffff; margin-right: 10px; }
.old_knowledge .tab_con .tab_con_list ul li h2 { font-size: 12px; color: #4c4c4c; text-align: center; line-height: 40px; }
.old_knowledge .tab_con .tab_con_list ul li p { font-size: 12px; text-align: center; margin-bottom: 20px; }
.old_knowledge .tab_con .tab_con_list ul li p a { font-size: 12px; color: #559d07;  border: 1px solid #559d07; padding: 5px 15px; }
/*kid_news*/
.expert .container { position: relative; }
.expert h2 { font-size: 16px; color: #000000; margin-bottom: 20px; line-height: 45px; position: relative; text-indent: 2em; border-bottom: 1px solid #d6d6d6 }
.expert h2 i { width: 4px; height: 20px; display: inline-block; background: #43699f; position: absolute; top: 14px; left: 20px; }
.index_news_kid_left { background: #FFF; width: 399px; height: 264px; float: left; }
.expert_cont_left ul, .index_kid_cont_center ul { padding: 0 20px; }
.expert_cont_left ul li { margin-top: 10px; }
.expert_cont_left ul li img { float: left; margin-right: 10px; }
.expert_cont_left ul li p { width: 160px; overflow: hidden; font-size: 18px; color: #5c5c5c; }
.expert_cont_left ul li .p1 { font-size: 14px; color: #b2b2b2; margin-top: 15px; }
.expert_cont_left ul li .p2 { font-size: 12px; color: #808080; margin-top: 15px; }
.expert_cont_left ul li .p3 { width: 100px; height: 23px; border-radius: 15px; border: 2px solid #999999; text-align: center; margin-top: 15px; line-height: 25px; }
.casey { font-size: 12px; color: #000000; margin-bottom: 20px; line-height: 45px; position: relative; text-indent: 2em; border-bottom: 1px solid #d6d6d6; position: relative; }
.casey span { color: #e0e0e0; float: right; }
.expert h2 i { width: 4px; height: 20px; display: inline-block; background: #43699f; position: absolute; top: 14px; left: 20px; }
.expertrigh { position: absolute; top: 8px; left: 115px; }
.expertcase { position: relative; }
.expertcase h2 { position: absolute; bottom: 0px; background: #7f7972; opacity: 0.8; }
.expertcase h2 a { color: #ffffff; text-align: center; width: 380px; display: inline-block; height: 35px; line-height: 35px; }
.expert_01 .index_cont_tit { position: relative; }
.expert_01 .index_cont_tit h2 { font-size: 16px; color: #000000; position: relative; text-indent: 2em; border-bottom: 1px solid #d6d6d6; width: 100%; padding-bottom: 15px; }
.expert_01 .index_cont_tit h2 i { width: 4px; height: 20px; display: inline-block; background: #43699f; position: absolute; top: 4px; left: 20px; }
.expert_01 .index_cont_titright { position: absolute; }
.expert_01 .index_cont_titright ul li.on { color: #43699f; display: inline-block; background: #ffffff; }
.expert_01 .index_cont_titright ul li { background: none; color: #808080; }
.expert_01_cont .tab_con_list { width: 1200px; overflow: hidden; display: none; margin: 0 auto; height: 60px; }
.expert_01_cont .dis { display: block; }
.expert_01_cont .tab_con_list { height: auto; }
.expert_01_cont .tab_con_list .expert_cont_left { height: 280px; ; }
.expert_01_cont .tab_con_list ul { width: 1200px; margin: 0 auto; }
.expert_01_cont .tab_con_list ul li { float: left; width: 380px; margin-right: 15px; }
.expert_01_cont .tab_con_list ul li img { }
.expert_01_cont .tab_con_list .listright { float: left; }
.expert_01_cont .tab_con_list .listright h3 { width: 160px; overflow: hidden; font-size: 18px; color: #5c5c5c; }
.expert_01_cont .tab_con_list .listright .p1 { font-size: 14px; color: #b2b2b2; margin-top: 15px; }
.expert_01_cont .tab_con_list .listright .p2 { font-size: 12px; color: #808080; margin-top: 15px; }
.expert_01_cont .tab_con_list .listright .p3 { width: 100px; height: 23px; border-radius: 15px; border: 2px solid #999999; text-align: center; margin-top: 15px; line-height: 25px; }
.expert_01 .expert_01_cont .expert_cont_left { padding: 0px 0px; }
/*door*/
.door .index_cont_tit { position: relative; margin-bottom: 0px; }
.door .index_cont_tit h2 { font-size: 16px; color: #000000; position: relative; text-indent: 2em; border-bottom: 1px solid #d6d6d6; width: 100%; padding-bottom: 15px; }
.door .index_cont_tit h2 i { width: 4px; height: 20px; display: inline-block; background: #43699f; position: absolute; top: 4px; left: 20px; }
.door .index_cont_titright { position: absolute; }
.door_cont .tab_con_list3 { width: 1200px; overflow: hidden; display: none; margin: 0 auto; height: 60px; }
.door_cont .dis { display: block; }
.door_cont .tab_con_list3 { height: auto; }
.door_cont .tab_con_list3 ul { width: 1200px; margin: 0 auto; }
.door_cont .tab_con_list3 ul li p { float: left; margin-right: 50px; display: inline; height: 60px; line-height: 60px; overflow: hidden; }
.door_cont .tab_con_list3 ul li p.door_title { width: 280px; }
.door_cont .tab_con_list3 ul li p.door_adress { width: 420px; }
.door_cont .tab_con_list3 ul li p.door_tel { width: 148px; }
.door_cont .tab_con_list3 ul li p.door_map { margin-right: 0px; }
.door_cont .tab_con_list3 ul li p.door_map a { display: inline-block; padding-left: 24px; background: url(door_map.gif) 0 9px no-repeat; }
.door_cont .tab_con_list3 ul li p a { line-height: 60px; }
.door_cont .tab_con_list3 ul li p a span { line-height: 20px; display: inline-block; width: 156px;height: 60px;overflow: hidden;}
.door_cont .tab_con_list3 ul li { border-bottom: 1px dashed #e0e0e0; padding: 5px 0; }
.door_cont .tab_con_list3 ul li p img { padding: 0px 8px; }
/*kid_news*/
.kid_news { padding: 30px 0; }
.kid_news h2 { font-size: 28px; margin-bottom: 20px; line-height: 28px; }
.kid_news h2 em { color: #e0e0e0; padding-left: 5px; }
.kid_news .index_sale_cont { border: 1px solid #e0e0e0; border-left: none; overflow: hidden;}
.kid_news_cont_left { background: #FFF; width: 398px; float: left; border-left: 1px solid #e0e0e0; }
.kid_news_cont_left ul, .index_kid_cont_center ul, .kid_news_list { padding:7px 15px; }
.kid_news_cont_left ul li img, .kid_news_list img { float: left; margin-right: 10px; display: inline; }
.kid_news_cont_left ul li p, .kid_news_list p { width: 210px; overflow: hidden; }
.footcont_bottom ul li .img { float: left; overflow: hidden; background: #f0f0f0; padding: 0px; width: 367px; height: 150px; }
/*kid_news_char*/
.kid_news_char { padding: 30px 0; background: #f5f5f5; }
.kid_news_char h2 { font-size: 28px;  margin-bottom: 5px; line-height: 28px; }
.kid_news_char_cont_left { background: #FFF; width: 580px; height: 195px; float: left; background: #f5f5f5; margin-top: 15px; margin-right: 15px; }
.kid_news_char_left ul li { margin-top: 10px; }
.kid_news_char_cont_left ul li img { float: left; }
.kid_news_char_cont_left ul li p { font-size: 13px; color: #232a32; width: 270px; margin-left: 15px; margin-top: 15px; float: left; }
.kid_news_char_cont_left ul li h3 { padding-left: 15px; background: url(kid_news_char8.jpg) no-repeat; width: 281px; float: left; height: 42px; margin-top: 15px; font-size: 18px; color: #eef3fa; line-height: 42px; }
.kid_news_char_cont_left ul li h3 a { font-size: 22px; color: #eef3fa; line-height: 42px; }
.kid_news_char_cont_left h4 { width: 260px; height: 80px; text-align: center; border: 1px solid #ffffff; margin: 60px 170px; }
.kid_news_char_cont_left h4 a { color: #ffffff; font-size: 20px; line-height: 80px; }
.kid_newt { background: #446594; }
/*kid_news_item*/
.kid_news_item { padding: 30px 0; background: #efefef; height: 490px }
.kid_news_item h2 { font-size: 28px;  margin-bottom: 20px; line-height: 28px; }
.kid_news_item_cont_left { background: #FFF; width: 250px; height: 195px; float: left; background: #f5f5f5; margin-top: 15px; margin-right: 15px; }
/*kid_news_case
.kid_case { padding: 30px 0; }
.kid_case h2 { font-size: 28px;  margin-bottom: 20px; line-height: 28px; }
.kid_case_cont { width: 1248px; }
.kid_case_cont_left { background: #FFF; width: 250px; float: left; border: 1px solid #e0e0e0; margin-right: 60px; position: relative; }
.kid_case_cont_left p { width: 220px; margin: 0 auto 0; padding-top: 10px; }
.kid_case_cont_left h3 { background: #332f2d; position: absolute; left: 0px; top: 129px; width: 100%; text-align: center; }
.kid_case_cont_left h3 a { color: #ffffff; line-height: 25px; }
.kid_case_cont_left h4 { width: 95px; height: 30px; background: #355c92; text-align: center; border-radius: 5px; margin: 10px 70px 15px; }
.kid_case_cont_left h4 a { color: #ffffff; line-height: 30px; }
.m3 ul { width: 1225px; }
.m3 ul li { margin-right: 25px; width: 350px; border-right: none; }
.common_sale_cont { width: 1152px; overflow: hidden; float: left; }
*/
/*article*/
.article { width: 100%; background: #f0f0f0; }
.article .article_count { width: 1200px; margin: 0 auto; background: #ffffff; }
.article .article_count .title { font-size: 30px; color: #4c4c4c; text-align: center; line-height: 30px; padding: 30px 0 10px; }
.article .article_count .time { width: 600px; margin: 0 auto; color: #808080; font-size: 18px; text-align: center; margin-top: 6px; }
.article .article_count .time a { color: #ff0000; font-size: 18px; }
.article .article_count .bdshare { width: 342px; margin: 0 auto; color: #808080; font-size: 18px; text-align: center; margin-top: 6px; }
.article .article_count .bdshare a { color: #ff0000; font-size: 18px; }
.article .article_count .article_center { width: 1024px; margin: 0 auto; font-size: 16px; color: #4c4c4c; line-height: 35px; padding-bottom:30px; }
.article .article_count .article_center .ti { text-align: center; margin-top: 50px; }
.article .article_count .next { height: 105px; margin-top: 30px; border-top: 1px dashed #e0e0e0; border-bottom: 1px dashed #e0e0e0; }
.article .article_count .next p { font-size: 16px; color: #4c4c4c; padding: 25px 90px; line-height: 30px; }
.article .article_count .next p a { color: #808080; font-size: 16px; }
.article .article_count .hot { width: 1034px; margin: 0 auto; padding-bottom: 20px; }
.article .article_count .hot .hotleft { float: left; width: 465px; margin-right: 50px; }
.article .article_count .hot .hotleft h2 { font-size: 16px;  font-weight: bold; line-height: 50px; }
.hotleft .hotleft_count { border-bottom: 1px dashed #e0e0e0; height: 80px; }
.hotleft .hotleft_count ul li { float: left }
.hotleft .hotleft_count ul li p { width: 280px; margin-left: 20px; }
.hotleft dl dd { border-bottom: 1px dashed #e0e0e0; }
.hotleft dl dd a { line-height: 40px; }
/*fitting*/
.fitting { width: 100%; height: 590px; background: url(../images/fitting_01.jpg) no-repeat 0 336px; }
.fitting h2 { width: 400px; text-align: center; font-size: 26px; line-height: 35px; margin: 30px auto 20px; border-bottom: 1px dashed #808080; }
.fitting h2 span { font-size: 16px; display: block; }
.fitting-container { width: 680px; height: 330px; }
.fitting .fitting_count .cot { font-size: 14px; color: #ffffff; text-align: center; margin: 16px auto 0; width: 680px; margin: 10px auto 0\9; }
.fitting .fitting_count .cot p { margin-top: 16px; margin-top: 6px\9; }
.fitting .fitting_count .cot a { font-size: 14px; color: #ffffff; padding: 3px 25px; border: 1px solid #ffffff; display: inline-block; }
.fitting-slide {  /* Center slide text vertically */ display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
/*expert*/
.experts { padding-bottom: 20px; }
.experts_title { margin: 20px 0 5px; }
.experts .index_cont_tit { border-bottom: 1px solid #e9e9e9; }
.experts .index_cont_tit h2 { font-size: 26px; color: #4c4c4c; border-bottom: 3px solid #808080; line-height: 26px; padding-bottom: 12px; }
.experts .index_cont_titright ul li a { line-height: 20px; }
.experts .index_cont_titright ul li.on a { color: #FFF; }
.experts_list { width: 1200px; overflow: hidden; }
.experts_list ul { width: 1240px; }
.experts_list ul li { text-align: center; float: left; width: 225px; height: 475px; border: 1px solid #c4c5c5; margin-right: 15px; margin-top:5px; }
.experts_list ul li h2 { font-size: 18px; padding-bottom: 6px; color: #5c5c5c; margin: 10px auto 0;  border-bottom: 3px solid #808080; display:inline-block; }
.experts_list ul li p {  line-height: 20px; margin-top: 10px; color: #b2b2b2; }
.experts_list ul li h3 {  margin-top: 15px; }
.experts_list ul li h3 a { padding: 3px 15px; border: 1px solid #559d07; border-radius: 25px; color: #559d07; }
/*pro*/
.pro { }
.pro .pro_count { width: 1200px; margin: 0 auto; }
.pro .pro_count .condiv { line-height: 24px; width: 1200px; }
.pro .pro_count .condiv .scv-shaixuan { padding: 12px 0; border-bottom: #ebebeb 1px solid; }
.pro .pro_count .condiv span { color: #ffffff; display: inline-block; padding: 0px 10px; background: #559d07; border-radius: 2px; }
.pro .pro_count .condiv em { color: #ffffff; display: inline-block; padding: 0px 10px; background: #559d07; border-radius: 2px; font-style:normal; }
.pro .pro_count .condiv b { width: 110px; display: inline-block; }
.pro .pro_count .condiv a { padding: 2px 10px; color: #4c4c4c; display: inline-block; }
.pro .pre { width: 100%; background: #f0f0f0; height: 10px; }
.pro .prolist { width: 1200px; margin: 10px auto 20px; }
.pro .prolist ul { width: 1220px; }
.pro .prolist ul li { float: left; width: 228px; height: 248px; border: 1px solid #e0e0e0; margin-right: 14px; margin-top: 14px; }
.pro .prolist ul li p { text-align: center; font-size: 12px; }
.pro .prolist ul li h3 { text-align: center; margin-top: 15px; }
.pro .prolist ul li h3 a { font-size: 12px; color: #559d07; border: 1px solid #559d07; padding: 2px 20px; }
.pro .prolistj { width: 1200px; margin: 10px auto 20px; }
.pro .prolistj ul { width: 1220px; }
.pro .prolistj ul li { float: left; width: 228px; height: 275px; border: 1px solid #e0e0e0; margin-right: 14px; margin-top: 14px; }
.pro .prolistj ul li p { text-align: center; font-size: 12px; }
.pro .prolistj ul li h3 { text-align: center; margin-top: 15px; }
.pro .prolistj ul li h3 a { font-size: 12px; color: #559d07; border: 1px solid #559d07; padding: 2px 20px; }
.pro .page_list { width: 678px; margin: 0 auto 20px; padding-top: 0px; overflow:hidden; }
.pro .page_list .page { float:left;}
/*pro_article*/
.pro_article { width: 1200px; margin: 20px auto; }
.pro_article .pro_article_left { float: left; width: 990px; }
.pro_article_left .pleft { float: left; width: 415px; height: 375px; border: 1px solid #e0e0e0; overflow: hidden; }
.pro_article_left .plright { float: left; width: 520px; margin-left: 20px; }
.pro_article_left .plright h2 { font-size: 18px; margin: 20px 0; position: relative; }
.pro_article_left .plright h3 { position: relative; }
.pro_article_left .plright h3 .p1 { position: absolute; top: 12px; left: 20px; line-height: 25px; }
.pro_article_left .plright h3 .p1 .mprice {
    color: #999999;
    text-decoration: line-through;
}
.pro_article_left .plright p { margin-top: 20px; }
.pro_article .pro_article_right { float: left; width: 200px; margin-left: -20px; }
.pro_article_right h2 { text-align: center; line-height: 20px; padding: 20px 45px; background: url(../images/pro_article_rightbg.jpg) repeat-x center center; }
.pro_article_right h2 span { width: 75px; height: 20px; background: #548522; color: #ffffff; display: inline-block; padding: 3px 15px; }
.pro_article_right li { margin-top: 15px; }
.pro_article_right li h3 { width: 130px; margin: 0 auto; }
.pro_article_right li p { font-size: 16px; color: #4c4c4c; text-align: center; }
.pro_article_right li h4 { font-size: 12px; color: #999999; text-align: center; line-height: 30px; }
.pro_article_right li h5 { text-align: center; }
.pro_article_right li a {  height: 22px; line-height: 22px; border: 1px solid #559d07; display: inline-block; padding: 0 10px; }
.pleftdels { margin-top: 15px; width: 955px; }
.pleftdels h2 { background: #e9e9e9; height: 40px; line-height: 45px; color: #ffffff; clear: both; }
.pleftdels h2 span { background:#808080; padding:0 15px; height: 40px; display: inline-block;  }
.pleftdels .pleftdels_count { width: 900px; margin: 20px auto; }
.pleftdels .pleftdels_count div, .pleftdels .pleftdels_count p, .pleftdels .pleftdels_count span { line-height: 32px; }
.pleftdels_count .prolist ul { width: 1000px; }
.pleftdels_count .prolist ul li { float: left; width: 228px; height: 248px; border: 1px solid #e0e0e0; margin-right: 10px; margin-top: 18px; }
.pleftdels_count .prolist ul li p { text-align: center; font-size: 12px; }
.pleftdels_count .prolist ul li h3 { text-align: center; margin-top: 15px; }
.pleftdels_count .prolist ul li h3 a { color: #559d07; border: 1px solid #559d07; font-size: 12px;  padding: 2px 20px; }
/*invisible*/
.invisible .banner { width: 100%; margin-top: 0px; height: auto; }
.invisible .banner .brn { width: 1200px; margin: 0 auto; }
.invisible .banner .brn img { margin: 0 0 0 -350px; display: block; }
.invisible .banner_01 { width: 1200px; margin: 0 auto; }
.invisible .bannerbg { width: 100%; background: #2b5186; }
.invisible .bannergry { width: 100%; background: #e3eef0; }
.invisible .caseci { width: 100%; background: #ffffff; padding-top: 30px; padding-bottom: 30px; }
.invisible .bannergf { width: 100%; background: #f0f0f0; padding-top: 40px; }
.invisible .bannergf .main_01 { width: 1100px; margin: 20px auto; }
.invisible_tittle { width: 100%; background: #2b5186; }
.invisible_tittlebg { width: 1200px; margin: 0 auto; }
.invisible_10 { background: url(/static/images/invisible_10.jpg) center 0 no-repeat; width: 100%; height: 200px; }
.invisible_11 { background: url(/static/images/invisible_11.jpg) center 0 no-repeat; width: 100%; height: 177px; }
.invisible_14 { background: url(/static/images/invisible_14.jpg) center 0 no-repeat; width: 100%; height: 141px; }
.invisible_15 { background: url(/static/images/invisible_15.jpg) center 0 no-repeat; width: 100%; height: 140px; }
.invisible_16 { background: url(/static/images/invisible_16.jpg) center 0 no-repeat; width: 100%; height: 141px; }
.main_01 .main_left { float: left; width: 560px; height: 240px; background: #255d9b; }
.main_01 .main_left img { padding: 10px 10px; }
.main_01 .main_left h3 { float: right; width: 250px; font-size: 20px; color: #ffffff; margin-top: 50px; padding-right: 30px; line-height: 35px; }
.main_01 .main_left h3 a { width: 140px; height: 30px; background: #d91c25; color: #ffffff; margin-top: 30px; text-align: center; line-height: 30px; display: block; }
.main_01 .main_right { width: 538px; height: 238px; float: left; border: 1px solid #2764a8; }
.main_01 .main_right h2 { font-size: 16px; color: #31588e; margin-left: 30px; line-height: 55px; }
.main_01 .main_right h2 a { margin-right: 25px; float: right; color: #d91c25; text-align: center; margin-top: 15px; border: 1px dashed #d91c25; width: 120px; height: 20px; line-height: 20px; border-radius: 5px; }
/*contact*/
.contact .container { margin: 25px auto; }
.contact_cont_left { width: 160px; overflow: hidden; float: left; }
.contact_cont_left h2 { width: 160px; background: #808080; font-size: 28px; color: #ffffff; line-height: 28px; text-align: center; padding-top: 20px; padding-bottom: 20px; }
.contact_cont_left h2 span { font-size: 16px; }
.contact_cont_left .tab_tit { float: left; width: 160px; background: #808080; padding-bottom: 2px; }
.contact_cont_left .tab_tit ul { width: 136px; background: #ffffff; }
.contact_cont_left .tab_tit ul li { height: 51px; position: relative; cursor: pointer; overflow: hidden; }
.contact_cont_left .tab_tit ul li a { border-top: 1px solid #e0e0e0; position: absolute; top: 0px; left: 0px; display: block; width: 136px; height: 50px; overflow: hidden; line-height: 50px; font-size: 16px; background: url(dsj_bg.jpg) no-repeat; text-indent: 2.5em; }
.contact_cont_left .tab_tit ul li a.thisclass { border-top: 1px solid #dd3e21; color: #ffffff; background: url(dsj_hover.jpg) no-repeat; }
.contact_cont { float: right; width: 980px; }
.contact_common { border: 1px solid #e0e0e0; padding: 25px 20px; }
.contact_cont span { line-height: 32px; }
.contact_cont p, .contact_cont div { line-height: 32px; margin-bottom: 18px; }
.contact .tab_con ul li { display: none; }
.contact .tab_con ul li.dis { display: block; }
.contact .tab_con ul li .conleft { width: 1018px; height: 220px; margin-top: 20px; border-left: 2px solid #355c92; border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; border-right: 1px solid #e0e0e0; }
.conleft .conleft_left { float: left }
.conleft .conleft_left img { padding: 20px; }
.conleft .conleft_right { float: left }
.conleft .conleft_right p { width: 625px; font-size: 14px; color: #4c4c4c; line-height: 25px; }
.conleft .conleft_right h3 { font-size: 18px; color: #333333; line-height: 45px; margin-top: 15px; }
.conleft .conleft_right a { padding: 3px 15px; border: 1px solid #b8b8b8; color: #b8b8b8; margin-top: 20px; display: inline-block; }
.m3 ul li .img { float: left; width: 367px; height: 150px; overflow: hidden; background: #f0f0f0; margin-top: -25px; }
.contact_event { background: url(../images/about_line.jpg) repeat-y center 0; }
.contact_event_cont dl dd { margin-bottom: 12px; position: relative; }
.contact_event_cont dl dd i { position: absolute; top: 10px; color: #FFF; }
.contact_event_cont dd span { color: #FFF; display: inline-block; border-radius: 50px; padding: 4px 14px; line-height: 22px; text-align: center; }
.contact_event_contleft { float: left; width: 47%; margin-right: 53%; }
.contact_event_contleft dt { color: #355c92; margin-bottom: 4px; width: 100%; text-align: right; }
.contact_event_contleft dd { text-align: right; }
.contact_event_contleft dd span { background: #227eb2; }
.contact_event_contleft dd i { right: -37px; display: inline-block; width: 12px; height: 12px; border-radius: 12px; background: #f0f0f0; border: 1px solid #227eb2; }
.contact_event_contright { float: right; width: 47%; top: 5px; margin-left: 53%; }
.contact_event_contright dt { color: #dd3e21; margin-bottom: 4px; width: 100%; }
.contact_event_contright dd i { text-indent: -9999999em; left: -36px; display: inline-block; width: 13px; height: 13px; border-radius: 13px; background: #dd3e21; margin-right: 4%; }
.contact_event_contright dd span { background: #dd3e21; margin-right: 1%; }
.contact_list { float: right; width: 1020px; overflow: hidden; }
.contact_list_cont ul li { padding: 20px; border-left: 2px solid #355c92; border-top: 1px solid #e0e0e0; border-right: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; margin-bottom: 20px; }
.contact_list_cont ul li .cleft { float: left; margin-right: 15px; display: inline; }
.contact_list_cont ul li .cright h3 a { font-size: 18px; }
.contact_list_cont ul li .cright p { margin-top: 10px; }
.contact_list_cont ul li .cright p a { border: 1px solid #b2b2b2; color: #808080; display: inline-block; padding: 2px 14px; }
.contact_list_cont ul li .cright p a:hover { border: 1px solid #355c92; background: #355c92; color: #FFF; }
.contact_list .page_list { padding-top: 0px; }
/*about_01*/
.about_01 { width: 1200px; margin: 0 auto; }
.about_01 .about_top { background: #e9e9e9; margin: 20px 0; }
.about_01 h2 { height: 40px; background:#808080; line-height: 40px; color: #ffffff; display:inline-block; padding:0 15px;  }
.about_01 p { line-height: 25px; text-indent: 2em; color: #666666; font-size: 14px; margin-top: 15px; }
.about_01 p a { color: #d7381b; }
.about_02 { width: 1200px; margin: 0 auto; }
.about_02 { width: 1200px; }
.about_02 h2 { font-size: 28px;  margin-bottom: 20px; line-height: 28px; }
.about_02_cont { width: 1200px; }
.about_02_cont_left { float: left; width: 223px; height: 312px; border: 1px solid #c4c5c5; margin-right: 17px; position: relative; }
.about_02_cont_left p { width: 203px; margin: 34px auto 10px; line-height: 22px; text-indent: 0; }
.about_02_cont_left h3 { background: #332f2d; position: absolute; top: 135px; width: 100%; text-align: center; }
.about_02_cont_left h3 a { color: #ffffff; line-height: 25px; }
.about_02_cont_left h4 { width: 96px; height: 26px; background: #355c92; text-align: center; border-radius: 5px; margin: 0 auto; }
.about_02_cont_left h4 a { color: #ffffff; line-height: 26px; }
.about_03 { width: 1200px; margin: 20px auto; height: 420px; }
.about_03 .about_03left { float: left; width: 589px; height: 420px; }
.about_03 .about_03right { float: left; margin-left: 50px; }
.about_03 .about_03right h2 { font-size: 20px;  font-weight: bold; line-height: 45px; }
.about_03 .about_03right .rg { width: 555px; height: 210px; background: url(abouts_03.jpg) no-repeat; }
.about_03 .about_03right .rg p { margin-left: 30px; padding-top: 13px; }
.about_03 .about_03right .rg p em { color: #d7381b; font-weight: bold; }
.about_03left .swiper-slide a { display: block; width: 100%; height: 290px; }
.about_03left .swiper-pagination-bullet { width: 18px; height: 18px; background: #999 }
.about_03left_slide { height: 420px; }
/*bottom_common*/
.bottom_common { background: #f0f0f0; }
.bottom_common .index_cont_tit { padding: 15px 0 0 0; position: relative; }
.bottom_common .index_cont_tit h2 { width: 100%; padding-bottom: 13px; font-size: 16px; color: #000000; position: relative; text-indent: 2em; border-bottom: 1px solid #d6d6d6; margin: 0px; }
.bottom_common .index_cont_tit h2 i { width: 4px; height: 20px; display: inline-block; background: #808080; position: absolute; top: 4px; left: 20px; }
.bottom_common .index_cont_tit h2 a { position: absolute; right: 20px; text-align: center; }
.bottom_common .index_cont_tit span { font-weight: normal; font-size: 12px; line-height: 18px; padding: 0 10px 0 2px; border: 1px solid #c7c7c7; background: url(../images/more_bg.jpg) no-repeat right 0; color: #808080; }
.bottom_common .index_cont_titright { left: 120px; position: absolute; }
.common_case_cont { width: 1200px; overflow: hidden; padding-bottom: 20px; }
.common_case_cont_list { padding-left: 20px; width: 1400px; }
.common_sale { padding: 20px 0; }
.common_sale .index_elder_cont_bottom { margin: 0px; }
.common_case .container, .common_expert .container, .common_case .container, .common_door .container, .common_news .container { background: #FFF; margin-bottom: 20px; }
.common_case .kid_case { padding-bottom: 15px; }
.common_case .kid_case_cont { padding-left: 20px; }
.common_case .kid_case_cont_left { margin-right: 50px; height: 291px; }
.common_expert .index_cont_tit { margin-bottom: 0; }
.common_expert .tab_con ul li { float: left; border-right: 1px dashed #e0e0e0; }
.common_news .container { margin-bottom: 0px; }
.common_news .expertcase { width: 382px; height: 250px; }
.common_news .index_cont_tit { margin-bottom: 0px; }
.common_news_cont { padding: 0 20px; }
.common_news_cont_left { float: left; padding-top: 20px; width: 382px; overflow: hidden; }
.common_news_cont_center { float: left; padding: 20px 20px 0; border-right: 1px dashed #e0e0e0; width: 358px; margin-right: 20px; display: inline; }
.common_news_cont_center li { margin-bottom: 22px; }
.common_news_cont_center li div { float: left; margin-right: 10px; display: inline; }
.common_news_cont_center li p.info a { color: #999; }
.common_news_cont_right { float: left; width: 358px; padding-top: 20px; }
.common_news_cont_right li { margin-bottom: 22px; }
.common_news_cont_right li div { float: left; margin-right: 10px; display: inline; }
.common_news_cont_right li p.info a { color: #999; }
/*index_network*/
.index_network { padding: 30px 0 0; }
.index_network .container { background: none; padding-bottom: 10px; margin-bottom: 0px; }
.index_network .door_cont .tab_con_list ul li { border-top: 1px dashed #dbdbdb; border-bottom: none; }
.index_network .door_cont .tab_con_list ul li p img { padding-left: 0px; }
/*arc_01*/
.about_01 .experts { padding-bottom: 0px; }
.arc_01 .tab_con_list { width: 1200px; overflow: hidden; display: none; }
.arc_01 ul { width: 1220px; margin-top: -15px; }
.arc_01 ul li { float: left; width: 225px; height: 290px; border: 1px solid #c4c5c5; margin-right: 15px; margin-top: 15px; }
.arc_01 .dis { display: block; }
.arc_01 ul li h2 { font-weight: normal; background: none; text-indent: 0px; font-size: 14px; height: 45px; font-size: 18px; color: #5c5c5c; margin: 0 auto; text-align: center; line-height: 45px; border-bottom: 5px solid #355c92; /*width: 60px;*/ }
.arc_01 ul li p { text-align: center; line-height: 20px; margin-top: 10px; color: #b2b2b2; text-indent: 0; }
.arc_01 ul li h3 { text-align: center; margin-top: 12px; }
.arc_01 ul li h3 a { padding: 0px 15px; border: 1px solid #355c92; border-radius: 25px; color: #355c92; display: inline-block; }
.about_01 .about_ditu { margin-bottom: 20px; }
.list_article .container { background: #FFF; padding: 20px; width: 1160px; }
.about_question .container { padding: 0px; width: 1200px; }
.about_question .list_article_list { padding: 20px 20px 0; }
.about_question .list_article_title ul li { float: left; border-bottom: 2px solid #f0f0f0; width: 20%; height: 78px; line-height: 78px; text-align: center; background: #ffffff; }
.about_question .list_article_title ul li a { line-height: 78px; font-size: 20px; color: #4c4c4c; }
.about_question .list_article_title ul li.on { border-bottom: 2px solid #355c92; background: #ffffff; border-top: none; border-left: none; border-right: none; }
.about_question .list_article_title ul li.on a { color: #355c92; }
.about_question .page_list { padding: 0 20px 20px; }
.page_list { text-align: center; width: 980px; margin: 0 auto; }
/*.page_list .page li { font-family: Arial, Helvetica, sans-serif; line-height: 20px; margin-left: 6px; display: inline; float: left; padding: 2px 8px; border: 1px solid #cccccc; text-align: center; }
.page_list .page li span, .page_list .page li a { line-height: 20px; }
.page_list .page li.thisclass { border: 1px solid #559d07; color: #559d07; }
.page_list .page li.thisclass a { color: #559d07; line-height: 20px; }*/
.page_list .page a { font-family: Arial, Helvetica, sans-serif; line-height: 20px; margin-left: 6px; display: inline; /*float: left;*/ padding: 2px 8px; border: 1px solid #cccccc; text-align: center; }
.page_list .page span { font-family: Arial, Helvetica, sans-serif; color: #559d07; line-height: 20px; margin-left: 6px; display: inline; /*float: left;*/ padding: 2px 8px; border: 1px solid #cccccc; text-align: center;}
/*promotion_list*/
.promotion { background: #f0f0f0; }
.promotion .container { width: 1200px; padding-bottom: 20px; }
.promotion_list { padding: 20px; background: #FFF; margin-bottom: 20px; }
.promotion_list h3 {  margin-bottom: 10px; }
.promotion_list p { margin-bottom: 10px; }
.promotion_list p.info { border-bottom: 1px solid #e0e0e0; padding-bottom: 10px; }
.promotion_list .promotion_more a {  }
.promotion_list .promotion_more { }
.promotion_list .promotion_more span { color: #808080; }
.promotion_list .promotion_more_right { float: right; }
.common_onduty .index_expert_left {
    width: 320px;
}
.common_onduty .index_expert_right {
    width: 820px;
}
.common_onduty .index_expert_right .index_expert_right_cont {
    padding: 15px 0 0 40px;
}
.common_onduty .index_expert_right .index_expert_right_cont p {
    float: left;
    margin-right: 40px;
    display: inline;
}