
/*æœç´¢*/
.header_rwap { width: 780px; height: 50px; margin: 0 auto; padding: 30px 210px; background-color: rgba(255,255,255,0.85);}
.slogan { text-align: center; font-size: 36px; letter-spacing: 5px; color: #fff; font-weight: bold; margin-top: 30px; }
.slogan span { color: #ffe18f; }
.header_rwap .search { width: 530px; border: none; background: #fff; overflow: hidden; float: right; margin-top: 0px;}
.search_f em { position: absolute; right: 68px; top: 14px; font-size: 22px; }
.search_f { height: 50px; overflow: hidden; position: relative;  width: auto;}
.search_text { width: 406px; font-size: 17px; line-height: 50px; height: 50px;  }
.search_btn { width: 104px; font-size: 17px; font-weight: bold; line-height: 50px;  text-align: right; padding-right: 24px; cursor: pointer; background: none; background-size: 40%; position: absolute; right: 0;}
/*é¦–å±*/
.con_ban { margin-top: 20px; height: 563px; }
.ban_title { border-bottom: 1px solid #e1e1e1; margin-bottom: 15px; padding-left: 36px; padding-bottom: 15px; position: relative;}
.ban_title em { position: absolute; left: 0; font-size: 26px; color: #fa5858; }
.ban_title h3 { font-size: 20px;}
.con_ban .title_1 em { color:#fa5858;}
.ban_l { width: 205px; float: left; min-height: 200px; }
.ban_c {width: 618px; float: left; margin-left: 19px;}
.ban_hot { width: 300px; height: 534px; float: right; background-color: #fff; padding: 20px 20px 10px 20px;}
.ban_hot ul { margin: 10px 0 0 -8px;}
.ban_tu li { padding: 10px; background-color: #fff; margin-bottom: 10px;}
.ban_tu li .lb_img { height: 112px; border-radius: 0; overflow: hidden; }
.ban_tu li .lb_img img { width: 100%; min-height: 112px; background:#f2f3f6; }
.ban_tu li span { display: block; height: 44px; line-height: 22px; overflow: hidden; margin-top: 5px;}
.ban_nwes { background-color: #fff; height: 256px; margin-top: 20px; padding: 20px;}
.ban_nwes ul { margin-top: 20px; }
.ban_nwes li { padding-bottom: 15px; border-bottom: 1px dashed #e1e1e1; margin-bottom: 15px;}
.ban_nwes li:last-child { border-bottom: none; padding-bottom: 0;}
.ban_nwes li span { height: 30px; font-size: 17px;}
.ban_nwes li p { font-size: 13px; color: #999;}
/*banner*/
.banner { width: 618px; height: 248px; overflow: hidden; position: relative; }
.swiper-button-next, .swiper-button-prev { width: 30px; height: 30px; border-radius: 10px; background-size: 10px 20px; background-color: #fff; transition: 0.3s ease; }
.swiper-button-prev { left: -30px; }
.swiper-button-next { right: -30px; }
.banner:hover .swiper-button-prev { left: 10px; transition: 0.3s ease; }
.banner:hover .swiper-button-next { right: 10px; transition: 0.3s ease; }
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction { width: 60px; right: 0; left: auto; }
.swiper-pagination-bullet { background: #fff; opacity: 0.4; transition: 0.3s ease; }
.swiper-pagination-bullet-active { opacity: 0.8; width: 16px; border-radius: 10px; transition: 0.3s ease; }
.banner p { height: 36px; line-height: 36px; background: rgba(0,0,0,0.4); position: absolute; bottom: 0; left: 0; color: #fff; width: 293px; padding: 0 60px 0 10px;}
.banner img { width: 618px; height: 248px; }
.banner li { position: relative; overflow: hidden;}
/* ä¸“é¢˜ */
.ban_zt { height: 120px; padding: 30px; border-radius: 10px; background-color: #fff; margin-top: 20px; }
.ban_zt li { float: left; text-align: center; width: 215px; border-radius: 10px; position: relative; margin-left: 16px;}
.ban_zt li:first-child { margin-left: 0;}
/* æ ‡é¢˜ */
.head_h { line-height: 40px; overflow: hidden; background-color: #f7f7f7; border-radius: 10px; position: relative;}
.head_h h4 { font-size: 16px; position: relative;}
.head_h h4::before { content: ""; display: block; width: 7px; height: 18px; background-color: #30408a; float: left; margin: 11px 10px; border-radius: 3.5px;}
.lm_hot .head_h h3::before { background-color: #e9364b;}
/*æ ç›®*/