/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
@charset "utf-8";
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}
html, body{padding: 0; margin: 0; background: #fff; overflow-x:hidden;}
*{margin: 0; padding: 0; font-family: 'Microsoft YaHei', Arial, Helvetica, Verdana; border: 0; outline: medium; text-shadow: none; text-decoration: none;}
body{color: #333; font-size: 14px; line-height: 1.5; position: relative; -webkit-text-size-adjust: none; -ms-text-size-adjust: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); min-width: 1200px; background: url(../images/bg.jpg); }
input{vertical-align: middle;}
textarea{resize: none;}
h1, h2, h3, h4, h5, h6{font-weight: normal; font-size: 14px;}
hr{border-width: 1px; border-style: inset;}
ul{list-style: none;}
p{margin: 0;}
a, a:link, a:active, a:visited, a:hover{text-decoration: none;}
html{height: 100%;}
html, body{width: 100%; min-height: 100%;}
.clearfix:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix{zoom: 1;}
.inner{ width: 1200px; margin:0 auto; }
.fl{ float: left; }
.fr{ float: right; }
/*input placeholder 样式 */
::-webkit-input-placeholder{color: #999999;}
:-moz-placeholder{color: #999999;}
::-moz-placeholder{color: #999999;}
:-ms-input-placeholder{color: #999999;}
/*修改滚动条*/
::-webkit-scrollbar{width:6px; height:6px ;}
::-webkit-scrollbar-track{box-shadow: inset 0 0 6px transparent; background: #f8f8f8; border-radius: 6px;}
::-webkit-scrollbar-thumb{border-radius: 6px; background: #bbb;}

/*h_top*/
.h_top{ height: 167px; background: url(../images/top_bg.jpg) no-repeat center;  }
.h_top .logo{ width: 430px; height: 167px; display: flex; align-items: center; float: left; }
.h_top form{ background: none; float: right; margin-top: 70px; }
.h_top .search_text{ width: 210px; height: 36px; background: #fff; border-radius: 5px 0 0 5px; box-sizing: border-box; padding-left:30px; font-size: 12px; color: #333333; line-height: 36px;  }
.h_top .search_btn{ width: 36px; height: 36px; background:#ac1f1f url(../images/ico_search.png) no-repeat center; position: relative; left:-4px; cursor: pointer; border-radius: 0 5px 5px 0; }
.h_menu{ height: 58px; background: #ac1f1f; }
.h_menu .nav{ display: flex; align-items: center; height: 58px; overflow: hidden; }
.h_menu .nav li{ position: relative; display: block; width: 20%; line-height: 58px; text-align: center; transition: all .3s; }
.h_menu .nav li a{  font-size: 16px; color: #ffffff; display: block; }
.h_menu .nav li a:hover{ transition: all .3s; color: #030000; background: #fdbb1b; }
/*main*/

.m_news{ overflow: hidden; }
.m_news .fl, .m_news .fr{ width: 585px; }
#newsfocus{ width: 100%; height: 320px; }
#newsfocus a{ position: relative; display: inline-block; width: 100%; height: 100%; }
#newsfocus a img{ width: 100%; height: 100%; object-fit: cover; transition: all .3s; }
#newsfocus a strong{ display: block; height: 50px; line-height: 50px; background: rgba(0,0,0,.57); position: absolute; left:0; bottom: 0; width: 100%; box-sizing: border-box; }
#newsfocus a strong span{ display: block; width: 80%; overflow: hidden; box-sizing: border-box; padding:0 30px; font-size: 16px; color: #f9f9ed; }
#newsfocus .swiper-pagination{ width: 62px; left: auto; right: 60px; bottom:14px; }
#newsfocus .swiper-pagination-bullet{ width: 11px; height: 11px; border-radius: 50%; background: #fefefe; opacity: 1; }
#newsfocus .swiper-pagination-bullet-active{ background: #fdba06; }
.right_news{ width: 100%; box-sizing: border-box; border:1px solid #d6d5d5;  }
.right_news .bd{ padding:16px; overflow: hidden; }
.right_news .bd a{ display: block; overflow: hidden; border-bottom: 1px solid #d1cfcf; line-height: 40px; }
.right_news .bd a p{ display: none; }
.right_news .bd a strong{ display: block; width: 80%; float: left; font-weight: normal; font-size: 14px; color: #666666; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.right_news .bd a strong span{ font-size: 16px; color: #e7e5df; display: inline-block; margin:0 10px; }
.right_news .bd a small{ float: right; font-size: 14px; color: #999999; margin-right: 10px; }
.right_news .bd a:first-child{ border-bottom: 0; }
.right_news .bd a:first-child p{ display: block; font-size: 14px; color: #999999; clear: both; line-height: 22px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2;-webkit-box-orient: vertical;} 
.right_news .bd a:first-child strong{ font-size: 20px; color: #333333; font-weight: bold; display: block; width: 100%; margin-top: -10px;  }
.right_news .bd a:first-child strong span{ display: none; }
.right_news .bd a:first-child small{ float: left; }
.right_news .bd a:hover strong{ color: #ac1f1f; }
.right_news .bd a:hover strong span{ color: #ac1f1f; }
.right_news .bd a:hover small{ color: #ac1f1f; }
/*m_notice*/
.m_notice{ overflow: hidden; border:1px solid #d6d5d5; margin:20px 0; padding:0 28px; }
.m_notice .fl{ width: 156px; position: relative; padding:36px 0; }
.m_notice .fl strong{ display: block; background: #dcdcdc; text-align: center; height: 68px; line-height: 68px; font-size: 24px; color: #333333; font-weight: bold;  }
.m_notice .fl strong span{ color: #ac1f1f; }
.m_notice .fl img{ position: absolute; left:-6px; top:18px; }
.m_notice .fr{ width: 984px; box-sizing: border-box; padding:36px 20px; }
.m_notice .fr a{ display: inline-block; padding:5px 18px; border-radius: 4px; width: 100%; font-size: 16px; color: #333333; float: left; box-sizing: border-box; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.m_notice .fr a span{ display: inline-block; width: 2px; height: 2px; background: #ac1f1f; margin-right: 6px; position: relative; top:-6px; }
.m_notice .fr a:hover{ background: #edcecd; }
/*box_tit*/
.box_tit{ height: 41px; border-bottom:1px solid #d6d5d5; }
.box_tit strong{ font-weight: normal; background: #ac1f1f; display: inline-block; position: relative; padding:12px 28px; line-height: 1; font-size: 18px; color: #ffffff; }
.box_tit strong::after{ content: ""; display: inline-block; width:0; height:0; border-left:7px solid transparent; border-right:7px solid transparent; border-top:9px solid #ac1f1f; position: absolute; left: 50%; margin-left: -4px; bottom:-9px; }
.box_tit .more{ cursor: pointer; display: inline-block; float: right; margin:11px 20px 0 0; width: 20px; height: 20px; }
.box_tit .more img{ transition: all .3s; }
.box_tit .more:hover img{ transition: all .3s; transform: rotate(90deg); }
/*news_list*/
.news_box{ overflow: hidden; }
.news_box .fl, .news_box .fr{ width: 585px; }
.news_list{ display: block; width: 100%; box-sizing: border-box; border:1px solid #d6d5d5; }
.news_list .bd{ padding:16px; overflow: hidden; }
.news_list .bd a, .new_list a{ display: block; overflow: hidden; border-bottom: 1px solid #d1cfcf; line-height: 40px; }
.news_list .bd a strong, .new_list a strong{ display: block; width: 80%; float: left; font-weight: normal; font-size: 14px; color: #666666; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.news_list .bd a strong span, .new_list a strong span{ font-size: 16px; color: #e7e5df; display: inline-block; margin:0 10px; }
.news_list .bd a small, .new_list a small{ float: right; font-size: 14px; color: #999999; margin-right: 10px; }
.news_list .bd a:hover strong, .new_list a:hover strong{ color: #ac1f1f; }
.news_list .bd a:hover strong span, .new_list a:hover strong span{ color: #ac1f1f; }
.news_list .bd a:hover small, .new_list a:hover small{ color: #ac1f1f; }
/*small_banner*/
.small_banner{ margin:20px 0; overflow: hidden; }
.small_banner img{ width: 100%; }
/*m_member*/
.m_member{ display: block; width: 100%; box-sizing: border-box; border:1px solid #d6d5d5; }
.m_member .box_tit{ border-bottom: 0; }
.m_member .bd{ padding:16px 16px 0; overflow: hidden; }
.m_member .bd a{ float: left; display: inline-block; overflow: hidden; border: 1px solid #d1cfcf; width: 167px; height: 33px; line-height: 33px; padding:0 20px; text-overflow: ellipsis; white-space: nowrap; color: #333333; margin-bottom: 20px; border-radius: 5px; }
.m_member .bd a + a{ margin-left: 20px; }
.m_member .bd a:nth-child(6n+0){ margin-left: 0 }
.m_member .bd a:hover{ color: #ac1f1f; }
/*m_show*/
.m_show{ overflow: hidden; }
.m_show .hd{ border:1px solid #d6d5d5; }
.m_show .hd small{ color: #999999; margin-left: 20px; font-size: 14px; }
.m_show .bd{ margin-top: 30px; }
.m_show .bd a{ display: block; width: 100%; height: 236px; overflow: hidden; }
.m_show .bd a img{ width: 100%; height: 100%; object-fit: cover; transition: all .3s; }
.m_show .bd a:hover img{ transition: all .3s; transform: scale(1.05); }
/*m_link*/
.m_link{ overflow: hidden; width: 100%; clear: both; margin:24px 0; }
.m_link strong{ margin-bottom: 15px; font-size: 18px; color: #ac1f1f; line-height: 48px; display: block; text-align: left; border-bottom: 1px solid #ac1f1f; }
.m_link a{ display: inline-block; font-size: 14px; line-height: 24px; color: #333; padding:0 12px; }
.m_link a:hover{ color: #ac1f1f; }
/*footer*/
.footer{ background: #ac1f1f; padding:36px 0; overflow: hidden; }
.footer .fl{ width: 80%; text-align: center; padding-top: 40px; }
.footer .fr{ width: 20%; text-align: center; }
.footer .fl p{ line-height: 40px; font-size: 14px; color: rgba(255,255,255,.57); }
.footer .fl p a{ color: rgba(255,255,255,.57); }
.footer .fr p{ font-size: 14px; color: rgba(255,255,255,.57); line-height: 42px; }
/*crumbs*/
.location{ overflow: hidden; text-align: left; height: 65px; margin-top: -20px; }
.location p{ padding-left: 28px; background: url(../images/ico_location.png) no-repeat left center; font-size: 14px; color: #666666; line-height: 65px; }
.location p a{ color: #666666; }
.location p a:hover{ color: #ac1f1f; }
/*sider*/
.sider{ border:1px solid #ac1f1f; overflow: hidden; }
.sider .hd{ box-sizing: border-box; padding:0 15px; height: 72px; line-height: 72px; background: #ac1f1f; }
.sider .hd strong{ font-size: 20px; color: #fff; display: inline-block; }
.sider .hd i{ margin-top: 23px; display: inline-block; float: right; width: 36px; height: 25px; background: url(../images/ico_list.png) no-repeat center; }
.sider .bd{ overflow: hidden; box-sizing: border-box; padding:25px; }
.sider .bd li{ display: block; }
.sider .bd li + li{ margin-top: 15px; }
.sider .bd li a{ display: block; width: 100%; box-sizing: border-box; padding:0 20px; height: 46px; line-height: 46px; background: #e1d5ab; transition: all .3s; }
.sider .bd li a strong{ font-weight: normal; float: left; display: block; width: 80%; font-size: 16px; color: #333333; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.sider .bd li a i{ float: right; margin-top: 18px; display: inline-block; width: 12px; height: 10px; background: url(../images/ico_right.png) no-repeat; }
.sider .bd li:hover a{ background: #ac1f1f; transition: all .3s; padding:0 22px; }
.sider .bd li:hover a strong{ color: #fff; font-weight: bold;  }
.sider .bd li:hover a i{ background: url(../images/ico_righth.png) no-repeat;  }
/*main*/
.main{ overflow: hidden; padding:20px 0; }
.main .left{ width: 270px; float: left; }
.main .right{ width: 870px; float: right; border:1px solid #d6d5d5; box-sizing: border-box; padding:40px; }
.main .right p{ font-size: 16px; color: #333333; line-height: 30px; margin-bottom: 12px; }
/*newsPage*/
.newsPage{ overflow: hidden; margin:20px 0; }
.newsPage .page-a{ font-size: 14px; color: #999; box-sizing:border-box; float: left; padding: 10px 30px; border:1px solid rgba(240,240,240,1); width: 40%; }
.newsPage .page-a span{ font-size: 18px; margin-right: 12px; line-height: 1; color: #999; }
.newsPage .page-a a{ color: #999; }
.newsPage .page-a + .page-a{ float: right; text-align: right; margin-right: 0; margin-left: 12px; }
.newsPage .page-a + .page-a span{ margin-right: 0; margin-left: 12px; }
.newsPage .page-a:hover, .newsPage .page-a:hover span, .newsPage .page-a:hover a{ color: #ac1f1f; }
.news-detail-title{padding-bottom: 15px; border-bottom: 1px dashed #ededed; text-align: center; margin-bottom: 15px;}
.news-detail-title .h3{font-size: 30px; color: #ac1f1f; line-height: 30px; font-weight: bold; margin: 0 0 20px;}
.news-detail-title .b{font-size: 14px; color: #999999; line-height: 20px;}
.news-detail{padding: 0 0 30px;}
.news-detail p{ font-size: 16px; color: #333333; line-height: 30px; margin-bottom: 12px;}
.news-detail img{max-width: 100%; margin: 0 auto;}
/*honor*/
.honor_list{ overflow: hidden; padding-bottom: 20px; }
.honor_list ul{ overflow: hidden; }
.honor_list li{ width: 268px; float: left; margin:0 15px 15px 0; }
.honor_list li:nth-child(3n+0){ margin-right: 0; }
.honor_list li a{ display: block; overflow: hidden; }
.honor_list li a .img{ width: 100%; height: 240px; overflow: hidden; background: #f0f0f0; position: relative; }
.honor_list li a .img img{ width: 100%; height: 100%; object-fit: cover; margin:0; }
.honor_list li a .img strong{ height: 40px; line-height: 40px; background: rgba(0,0,0,.6); width: 100%; box-sizing:border-box; padding:0 15px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 18px; color: #fff; position: absolute; bottom:0; left: 0; transition: all .3s; text-align: center; }
.honor_list li a:hover .img strong{ height: 100%; transition: all .3s; line-height: 234px; background: #9b100ab8; }











/*---------------------------------------------------*/
/*banner焦点图*/
#banner{ width: 100%; height: 542px; }
#banner .inner{ overflow: visible; }
#banner .swiper-slide{ min-width: 1200px; position: relative; background-position: center!important; background-size: cover!important; }
#banner .swiper-slide a{ position: absolute; top:0; left: 0; display: block; width: 100%; height: 100%; }
#banner .swiper-slide .inner{ position: relative; height: 542px; width: 1200px; margin:0 auto; display: block; }
/*key_search*/
.key_search{ height: 78px; line-height: 78px; background: #fffbf9; }
.key_search .fl{ width: 840px; }
.key_search .fl strong{ display: inline-block; font-size: 14px; color: #9d1e15; font-weight: normal; }
.key_search .fl a{ font-size: 14px; color: #393939; display: inline-block; padding:0 5px; }
.key_search .fl a:hover{ color: #9d1e15; }

/*m_honor*/
.m_honor .bd{ overflow: hidden; padding:0 42px; position: relative; }
.m_honor .bd .img{ width: 100%; height: 150px; overflow: hidden; }
.m_honor .bd .img img{ width: 100%; height: 100%; object-fit: contain; }
.m_honor .bd strong{ font-weight: normal; display: block; line-height: 34px; text-align: center; font-size: 14px; color: #2a2a2a; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.m_honor .bd .swiper-button-next, .m_honor .bd .swiper-button-prev{ background-image: none; width: 36px; height: 36px; margin-top: -30px; }
.m_honor .bd .swiper-button-next span, .m_honor .bd .swiper-button-prev span{ font-size: 36px; color: #902a1f; line-height: 1; font-weight: bold; }
.m_honor .bd .swiper-button-next{ right: -8px; }
.m_honor .bd .swiper-button-prev{ left:-8px; }
#honor{ width:100%; }
/*m_style*/
.m_style{ overflow: hidden; margin-bottom: 12px; }
.m_style .bd a{ display: block; overflow: hidden; }
.m_style .bd a .img{ width: 100%; height: 230px; box-sizing: border-box; border:2px solid #9c1e15; border-radius: 5px;  }
.m_style .bd a .img img{ width: 100%; height: 100%; object-fit: cover; object-position: 0 0; }
.m_style .bd a .txt{ overflow: hidden; }
.m_style .bd a .txt div{ margin:12px 0; overflow: hidden; }
.m_style .bd a .txt strong{ width: 50%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block; line-height: 40px; font-size: 24px; color: #9c1e14; text-align: left; float: left; }
.m_style .bd a .txt span{ display: inline-block; height: 40px; line-height: 40px; padding:0 20px; background: #9c1e15; color: #fff; font-size: 16px; float: right; }
.m_style .bd a .txt p{ font-size: 16px; color: #161616; line-height: 24px; clear: both; }
/*m_about*/
.m_about{ margin-bottom: 12px; overflow: hidden; background: url(../images/about_bg.png) no-repeat right top; }
.m_about .bd{ overflow: hidden; }
.m_about .bd .fl, .m_about .bd .fr{ width: 600px; }
.m_about .bd .fl div{ display: inline-block; padding:12px; border:1px dashed #9c1e15; }
.m_about .bd .fr{ box-sizing: border-box; padding:0 30px; }
.m_about .bd .fr p{ font-size: 16px; color: #161616; line-height: 24px; margin-bottom: 8px; }
.m_about .bd .fr a{ display: inline-block; line-height: 1; padding:10px 20px; background: #9c1e15; border-radius: 10px; font-size: 16px; color: #fff; float: right; margin-top: 20px; }
/*m_member*/
.m_member{ overflow: hidden; margin-bottom: 40px; }
.m_member .bd a{ display: block; overflow: hidden; }
.m_member .bd a .img{ width: 100%; height: 230px; box-sizing: border-box; border:2px solid #9c1e15; border-radius: 5px;  }
.m_member .bd a .img img{ width: 100%; height: 100%; object-fit: cover; object-position: 0 0; }
.m_member .bd a .txt{ overflow: hidden; }
.m_member .bd a .txt div{ margin:12px 0; overflow: hidden; }
.m_member .bd a .txt strong{ width: 50%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block; line-height: 40px; font-size: 24px; color: #9c1e14; text-align: left; float: left; }
.m_member .bd a .txt span{ display: inline-block; height: 40px; line-height: 40px; padding:0 20px; background: #9c1e15; color: #fff; font-size: 16px; float: right; }
.m_member .bd a .txt p{ font-size: 16px; color: #161616; line-height: 24px; clear: both; }




/*s_nav*/

.s_nav{ overflow: hidden; }
.s_nav li{ height: 44px; margin-bottom: 12px; }
.s_nav li a{ display: block; text-align: center; line-height: 44px; width: 100%; height: 100%; background: url(../images/s_a_bg.png) no-repeat center; font-size: 16px; color: #9b100a; letter-spacing: 2px; }
.s_nav li:hover{ background: #9b100a; }
.s_nav li:hover a{ background: url(../images/s_a_bgh.png) no-repeat center; color: #f3d9a2; }
/*s_contact*/
.s_contact{ background: #9b100a; box-sizing: border-box; padding:20px; margin: 20px 0; }
.s_contact strong{ text-indent: -9999px; display: inline-block; width: 155px; height: 23px; background:url(../images/s_contact_strong.png) no-repeat  center; margin-bottom: 12px; }
.s_contact p{ font-size: 18px; color: #f3d9a2; line-height: 36px; }
/*no-goods*/
.no-goods,.no-network{padding-top:100px; overflow: hidden; text-align: center;}
.no-goods img{display: block; margin:0 auto 30px; width:220px; max-height: 105px;}
.no-goods p,.no-network p{font-size:14px; color:#666666; line-height: 20px;}
/*page*/
.de-page-mian{overflow: hidden; text-align: center; font-size: 0; margin: 10px 0 35px;}
.de-page-mian .page-inner{display: inline-block; overflow: hidden;}
.de-page-mian .page-inner a{display: block; float: left; min-width: 26px; padding: 0 5px; height: 36px; border: 1px solid #dddddd; background: #fff; text-align: center; line-height: 36px; font-size: 14px; color: #333; margin-right: -1px; overflow: hidden;}
.de-page-mian .page-inner a.active,
.de-page-mian .page-inner a:hover{color: #fff; border-color: #9c1e15; background: #9c1e15;}
.de-page-mian .page-inner a.prev{margin-right: 10px; background: #fff url(../images/prev.jpg) no-repeat center;}
.de-page-mian .page-inner a.prev.on{background: #fff url(../images/prev-hover.jpg) no-repeat center;}
.de-page-mian .page-inner a.prev:hover{background-color: #fff; border-color: #dddddd;}
.de-page-mian .page-inner a.next{margin-left: 10px; margin-right: 15px; background: #fff url(../images/next.jpg) no-repeat center;}
.de-page-mian .page-inner a.next.on{background: #fff url(../images/next-hover.jpg) no-repeat center;}
.de-page-mian .page-inner a.next:hover{background-color: #fff; border-color: #dddddd;}
.de-page-mian .page-inner a.page-btn{font-size: 12px; margin-right: 0; width: 63px; margin-left: 10px;}
.de-page-mian .page-inner span{display: block; font-size: 12px; color: #333; float: left; line-height: 38px;}
.de-page-mian .page-inner input{display: block; float: left; height: 36px; width: 36px; border: 1px solid #dddddd; text-align: center; line-height: 36px; font-size: 14px; color: #333; margin: 0 5px;}

/*dituContent*/
#dituContent{ width: 100%; height: 570px; margin:20px auto; box-sizing: border-box; border:1px solid #ccc; }

/*member_list*/
.member_list{ overflow: hidden; }
.member_list li{ overflow: hidden; padding:15px 0; border-bottom: 1px solid #ccc; }
.member_list li .img{ width: 20%; height: 180px; float: left; }
.member_list li .img img{ width: 100%; height: 100%; object-fit: cover; }
.member_list li .txt{ width: 80%; float: left; box-sizing: border-box; padding-left: 20px; }
.member_list li .txt strong{ font-size: 20px; color: #333; line-height: 1; margin:20px 0; display: block; }
.member_list li .txt p{ font-size: 14px; color: #999; line-height: 24px; }
