/* index banner */
.banner { position: relative; width: 100%; }
.swiper-pagination { display: inline-block; left: 50% !important; bottom: 0.1rem !important; width: auto !important; padding: 0.03rem 0.1rem; text-align: center !important; font-size: 0; background: #2e7cd4; -webkit-transform: translate(-50%,0) !important; transform: translate(-50%,0) !important; border-radius: .1rem; }
.swiper-pagination-bullet { width: 0.12rem !important; height: 0.12rem !important; opacity: 1 !important; vertical-align: top; -webkit-box-sizing: border-box; box-sizing: border-box; background: #fff !important; }
.swiper-pagination-bullet-active { background-color: rgba(0,0,0,0) !important; border: 0.02rem solid #fff; box-sizing: border-box; -webkit-box-sizing: border-box; }
.swiper-container-horizontal > .swiper-pagination .swiper-pagination-bullet { margin: 0 0.05rem !important; }
/* -------------------------自定义部分开始 --------------------------*/
@font-face { font-family: "iconfont_s"; src: url('../font/iconfont_s.woff') format('woff'),url('../font/iconfont_s.ttf') format('truetype'); }
.iconfont_s { font-family: "iconfont_s" !important; font-style: normal; -webkit-font-smoothing: antialiased; -webkit-text-stroke-width: 0.2px; -moz-osx-font-smoothing: grayscale; }
.clear-fix:after { display: block; clear: both; visibility: hidden; height: 0; font-size: 0; content: "."; }
input { outline: none; }
body { background: #FFF !important; }
.allpage { background: #fff !important; }
/*head*/
.head { background: #FFF; }
.logo { display: block; width: 70.3125% !important; margin: 0 auto; -webkit-box-sizing: border-box; box-sizing: border-box; }
.search { background-color: #1172df !important; }
.nav-btn { height: 80%; top: 10% !important; color: #fff !important; line-height: 0.5528rem !important; }
.search_hl { height: 80% !important; top: 10% !important; color: #fff !important; line-height: 0.5528rem !important; }
.home-btn { color: #fff !important; }
.class-btn { color: #fff !important; }
.top-title { color: #fff !important; }
/*content*/
.content { padding-bottom: 0.7rem !important; }
/*iwrap*/
.iwrap { position: relative; width: 93.75%; margin: 0 auto; }
/*nav_new*/
.nav_new { width: 100%; padding: 0; margin-bottom: 1px; }
.son { float: left; display: block; width: 25%; -webkit-box-sizing: border-box; box-sizing: border-box; }
.nav_new .son .iconfont_s { display: block; text-align: center; color: #fff; border-radius: 50%; width: 0.8rem; height: 0.8rem; margin: 0 auto; font-size: 0.45rem; background-color: #0cbf7e; box-sizing: border-box; -webkit-box-sizing: border-box; line-height: 0.8rem; }
.nav_new .son:nth-of-type(2) .iconfont_s { background-color: #ff3a3a; }
.nav_new .son:nth-of-type(3) .iconfont_s { background-color: #16cf4f; }
.nav_new .son:nth-of-type(4) .iconfont_s { background-color: #6772ff; }
.nav_new .son .imgFont { display: block; color: #303030; font-size: 0.22rem; line-height: 0.4rem; text-align: center; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.nav_new .son:nth-of-type(4n) { border-right: none; }
/*beian*/
.beian { width: 100%; height: 0.65rem; font-size: 0.21rem; line-height: 0.65rem; color: #2e3842; text-align: center; }
.beian a { color: #2e3842; }
/*common_title*/
.common_title { margin: 2% 0; background-color: #ebebeb; }

.common_title h2 { font-size: 0.23rem; line-height: 0.4rem; margin-left: 3.125%; font-weight: normal; background-color: #2b83e6; width: 24%; text-align: center; color: #fff; }
h2._blue2 { background: #2b83e6; }
h2._blue { background: #00d4b9; }
h2._red { background: #ff3a3a; }
h2._purple { background: #6772ff; }
h2._green { background: #16cf4f; }
/*about_title*/
.about_title { margin: 3% 0 2% 0; background-color: #d4fce0; text-align: center; }
.about_title h2 { font-size: 0.23rem; line-height: 0.4rem; display: inline-block; font-weight: normal; background-color: #16cf4f; text-align: center; color: #fff; padding: 0 3%; }
.about_title h2 span { font-size: 0.34rem; }
/*hotline*/
.hotline { background-color: #16cf4f; margin: 2.5% 3.125% 2% 3.125%; text-align: center; }
.hotline a { color: #fff; }
.hotline a span:nth-of-type(1) { font-size: 0.35rem; line-height: 0.45rem; vertical-align: -15%; }
.hotline a span:nth-of-type(2) { margin-top: 0.1rem; font-size: 0.21rem; line-height: 0.45rem; vertical-align: middle; }
.hotline a span:nth-of-type(3) { font-weight: bold; font-size: 0.21rem; line-height: 0.45rem; vertical-align: middle; }

/*hnav2*/
.hnav2 { margin: 0; background-color: #1172df; }
.hnav2 .son2 { width: 25%; display: block; float: left; text-align: center; color: #fff; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 0.22rem; line-height: 0.5rem; box-sizing: border-box; -webkit-box-sizing: border-box; border-right: 1px solid #157ff5; border-bottom: 1px solid #157ff5; }
.hnav2 .son2:nth-of-type(4n) { border-right: 0; }
.hnav2 .son2:nth-of-type(n+5) { border-bottom: 0; background-color: #0766d0; }
/*index_sale*/
.index_sale dl { margin: 2% auto; }
.index_sale dl:nth-of-type(2n) { background-color: #f2f2f2; }
.index_sale dl:nth-of-type(2n) img { margin: 0.1rem auto; }
.index_sale dl:nth-of-type(2n) h3 { margin-top: 0.1rem; }
.index_sale dt { float: left; width: 42.875%; margin-right: 3%; margin-left: 3.125%; }
.index_sale dt img { width: 100%; }
.index_sale dd { float: right; width: 46.875%; margin-right: 3.125%; }
.index_sale dd h3 { font-weight: normal; font-size: 0.23rem; color: #383838; line-height: 0.4rem; white-space: nowrap; overflow: hidden; margin-bottom: 0.05rem; text-overflow: ellipsis; }
.index_sale dd p { font-weight: normal; font-size: 0.21rem; margin-bottom: 0.1rem; color: #999999; overflow: hidden; line-height: 0.3rem; }
.index_sale dd a { display: inline-block; color: #fff; text-align: center; padding: 0 3%; margin-right: 1%; font-size: 0.21rem; line-height: 0.3rem; }
.index_sale dd a:nth-of-type(1) { background-color: #ff9600; }
.index_sale dd a:nth-of-type(2) { background-color: #0cbf7e; text-decoration: line-through; }
.index_sale dd a.itema { background-color: #fff; color: #ff1e43; padding-left: 0; }
.index_sale dd a.itemb { background-color: #fff; color: #0cbf7e; padding-left: 0; }
/*index_about*/
.index_about { width: 91%; margin: 2.5% 4.5% 0 4.5%; font-size: 0.21rem; line-height: 0.35rem; color: #303030; vertical-align: top; position: relative; }
.index_about img { width: 100%; margin-bottom: 0.1rem; }
/*index_power*/
.index_power { width: 93.75%; padding: 1% 3.125% 0 3.125%; }
.index_power li { width: 48.5%; margin: 0 3% 0 0; float: left; position: relative; text-align: center; }
.index_power li.honor { width: 31.3%; }
.index_power li.honor:nth-of-type(2n) { margin-right: 3%; }
.index_power li.honor:nth-of-type(3n) { margin-right: 0; }
.index_power li span { display: block; font-size: 0.23rem; line-height: 0.45rem; height: 0.4rem; color: #333333; white-space: nowrap; width: 100%; overflow: hidden; text-overflow: ellipsis; }
.index_power li img { width: 100%; }
.index_power li:nth-of-type(2n) { margin-right: 0; }
/*new_i*/
.new_i { margin: 2.5% auto; }
.new_i li a { display: block; width: 92%; margin: 0 auto; color: #303030; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.new_i li:nth-of-type(2n) { background-color: #f2f2f2; }
.new_i li span { display: inline-block; font-style: normal; overflow: hidden; width: 100%; float: left; font-size: 0.21rem; text-overflow: ellipsis; line-height: 0.45rem; }
/*index_item*/
.index_item { margin: 0 3.125%; border-bottom: 1px solid #fff; background-color: #f2f2f2; }
.index_item h2 { width: 20%; display: block; float: left; margin-right: 3%; color: #fff; text-align: center; font-size: 0.22rem; line-height: 0.45rem; font-weight: normal; }
.index_item h2 span { font-size: 0.3rem; font-weight: normal; vertical-align: -4%; }
.index_item p { color: #292929; font-size: 0.21rem; line-height: 0.45rem; width: 75%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.index_item p i { display: block; float: left; }
.index_item p i:first-of-type { font-style: normal; font-size: 0.23rem; }
.index_item p i:last-of-type { font-style: normal; font-size: 0.25rem; line-height: 0.62rem; height: 0.6rem; overflow: hidden; vertical-align: middle; margin-top: 0; }
.item_a span { background-color: #ffae00; }
.item_b span { background-color: #0cbf7e; }
/*more_i*/
.more_i { width: 93.75%; margin: 2.5% 3.125%; text-align: center; border: 1px solid #c3c3c3; box-sizing: border-box; -webkit-box-sizing: border-box; }
.more_i a { color: #868686; line-height: 0.35rem; font-size: 0.21rem; }


/*分页页码*/
.page-list{ position:relative; margin:20px 0; clear:both; }
.page-list:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.page-list a,.page-list span{ margin:0;  padding:0; display:none; float:left; width:24%; line-height:35px; border:1px solid #ddd; border-right-color:#fff; font-size:13px; text-align:center; background:#fff; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.page-list span{ color:#999; }
.page-list a{ color:#0088D1; }
.page-list span:nth-child(1),.page-list span:nth-child(2),.page-list a:nth-child(2){ display:block; float:left;}
.page-list span:nth-last-child(1),.page-list a:nth-last-child(1){ display:block; float:left; border-right-color:#ddd; }
.page-list .current{ display:block; float:left; }
