@charset "utf-8";

.wap_con_box{ position: relative; margin:0px; padding:0px; width:100%; height:auto; float:left; display:inline; overflow:hidden; }
.wap_con_box dl, dt, dd, ol, ul, li{ margin:0; padding:0; border:0; list-style-type: none; }

.wap_con_box a{ text-decoration:none; transition:all 0s ease-out; -webkit-transition:all 0s ease-out; -moz-transition:all 0s ease-out; -ms-transition:all 0s ease-out; -o-transition:all 0s ease-out; }
.wap_con_box a:hover{ text-decoration:none; transition:all 0s ease-out; -webkit-transition:all 0s ease-out; -moz-transition:all 0s ease-out; -ms-transition:all 0s ease-out; -o-transition:all 0s ease-out; }

.wap_con_box .wapcon_box{ margin:0px; padding:0px; width:100%; float:left; display:inline; }
.wap_con_box .wapcon_box .slides{ margin:0px; padding:0px; width:100%; height:auto; text-align:center; float:left; display:inline;  }
.wap_con_box .wapcon_box .slides li{ margin:0px; width:100%; height:auto; background-repeat:no-repeat; background-position:center top; background-size:auto 100%; float:left; display:inline; }
.wap_con_box .wapcon_box .slides li img{ width:100%; }
.wap_con_box .wapcon_box .slides li a{ width:100%; height:100%; display:block; }

.wap_con_box .flex-direction-nav{ display:none; }
.wap_con_box:hover .flex-direction-nav{ display:inline; }

.wap_con_box .flex-direction-nav a{ position:absolute; top:50%; margin-top:-25px; width:40px; height:50px; background-image:url(w_btn1.png);  background-repeat:no-repeat; text-indent:-100px; cursor:pointer; display:block; overflow:hidden; }
.wap_con_box .flex-direction-nav a.flex-prev { left:0px; background-position:right top; }
.wap_con_box .flex-direction-nav a.flex-prev:hover { background-position:right bottom;}
.wap_con_box .flex-direction-nav a.flex-next { right:0px; background-position:left top;}
.wap_con_box .flex-direction-nav a.flex-next:hover { background-position:left bottom; }

.wap_con_box .flex-control-paging{ position:absolute; bottom:30px; margin:0px; width:100%; height:10px; text-align:center; overflow:hidden;  }
.wap_con_box .flex-control-paging li{ margin:0 5px; padding:0px; width:auto; text-align:center; vertical-align:top; display:inline-block; overflow:hidden; }
.wap_con_box .flex-control-paging li a { width:10px; height:10px; background:#f0f0f0; outline:0px; text-indent:-100px; border-radius:50%; cursor:pointer; display:block; overflow:hidden; }
.wap_con_box .flex-control-paging li a.flex-active { background:#bb5121; }






.hp_wap_con_box{ position: relative; margin:0px; padding:0 0 70px 0; width:100%; height:auto; float:left; display:inline; overflow:hidden; }
.hp_wap_con_box dl, dt, dd, ol, ul, li{ margin:0; padding:0; border:0; list-style-type: none; }

.hp_wap_con_box a{ text-decoration:none; transition:all 0s ease-out; -webkit-transition:all 0s ease-out; -moz-transition:all 0s ease-out; -ms-transition:all 0s ease-out; -o-transition:all 0s ease-out; }
.hp_wap_con_box a:hover{ text-decoration:none; transition:all 0s ease-out; -webkit-transition:all 0s ease-out; -moz-transition:all 0s ease-out; -ms-transition:all 0s ease-out; -o-transition:all 0s ease-out; }


.hp_wap_con_box .wapcon_box{ margin:0px; padding:0px; width:100%; float:left; display:inline; }
.hp_wap_con_box .wapcon_box .slides{ margin:0px; padding:0px; width:100%; height:auto; text-align:center; float:left; display:inline;  }
.hp_wap_con_box .wapcon_box .slides li{ margin:0px; width:100%; height:auto; float:left; display:inline; }
.hp_wap_con_box .wapcon_box .slides li span{ margin:0 20px; width:200px; height:220px; float:left; }
.hp_wap_con_box .wapcon_box .slides li span img{ width:100%; height:100%; object-fit:scale-down; }
.hp_wap_con_box .wapcon_box .slides li span a{ width:100%; height:100%; display:block; }

.hp_wap_con_box .flex-direction-nav{ display:none; }
.hp_wap_con_box:hover .flex-direction-nav{ display:inline; }

.hp_wap_con_box .flex-direction-nav a{ position:absolute; top:50%; margin-top:-25px; width:40px; height:50px; background-image:url(w_btn1.png);  background-repeat:no-repeat; text-indent:-100px; cursor:pointer; display:none; overflow:hidden; }
.hp_wap_con_box .flex-direction-nav a.flex-prev { left:0px; background-position:right top; }
.hp_wap_con_box .flex-direction-nav a.flex-prev:hover { background-position:right bottom;}
.hp_wap_con_box .flex-direction-nav a.flex-next { right:0px; background-position:left top;}
.hp_wap_con_box .flex-direction-nav a.flex-next:hover { background-position:left bottom; }

.hp_wap_con_box .flex-control-paging{ position:absolute; bottom:0px; margin:0px; width:100%; height:7px; text-align:right; overflow:hidden;  }
.hp_wap_con_box .flex-control-paging li{ margin:0 4px; padding:0px; width:auto; text-align:center; vertical-align:top; display:inline-block; overflow:hidden; }
.hp_wap_con_box .flex-control-paging li a { width:7px; height:7px; background:#c1c1c1; outline:0px; text-indent:-100px; border-radius:50%; cursor:pointer; display:block; overflow:hidden; }
.hp_wap_con_box .flex-control-paging li a.flex-active { background:#727272; }






.type_wap_con_box{ position: relative; margin:0px; padding:0px; width:100%; height:auto; text-align:left; float:left; display:inline; overflow:hidden; }
.type_wap_con_box dl, dt, dd, ol, ul, li{ margin:0; padding:0; border:0; list-style-type: none; }

.type_wap_con_box a{ text-decoration:none; transition:all 0s ease-out; -webkit-transition:all 0s ease-out; -moz-transition:all 0s ease-out; -ms-transition:all 0s ease-out; -o-transition:all 0s ease-out; }
.type_wap_con_box a:hover{ text-decoration:none; transition:all 0s ease-out; -webkit-transition:all 0s ease-out; -moz-transition:all 0s ease-out; -ms-transition:all 0s ease-out; -o-transition:all 0s ease-out; }

.type_wap_con_box .wapcon_box{ margin:0 0 0 37px; padding:0px; width:1246px; float:left; display:inline; }
.type_wap_con_box .wapcon_box .slides{ margin:0px; padding:0px; width:100%; height:auto; text-align:center; float:left; }
.type_wap_con_box .wapcon_box .slides li{ margin:0px; width:100%; height:auto; float:left; }
.type_wap_con_box .wapcon_box .slides li span{ margin:0 6px; width:166px; height:177px; text-align:center; float:left; }
.type_wap_con_box .wapcon_box .slides li span img{ width:100%; height:100%; }

/*.type_wap_con_box .flex-direction-nav{ display:none; }
.type_wap_con_box:hover .flex-direction-nav{ display:inline; }*/

.type_wap_con_box .flex-direction-nav a{ position:absolute; top:50%; margin-top:-30px; width:65px; height:60px; text-indent:-100px; cursor:pointer; display:block; overflow:hidden; }
.type_wap_con_box .flex-direction-nav a.flex-prev { left:0px; background:#a33327 url(../images/to_left.png) no-repeat center center;; transition:all 0.5s ease-out; -webkit-transition:all 0.5s ease-out; -moz-transition:all 0.5s ease-out; -ms-transition:all 0.5s ease-out; -o-transition:all 0.5s ease-out; }
.type_wap_con_box .flex-direction-nav a.flex-prev:hover { background:#eb4b2d url(../images/to_left.png) no-repeat center center; transition:all 0.5s ease-out; -webkit-transition:all 0.5s ease-out; -moz-transition:all 0.5s ease-out; -ms-transition:all 0.5s ease-out; -o-transition:all 0.5s ease-out; }
.type_wap_con_box .flex-direction-nav a.flex-next { right:0px; background:#a33327 url(../images/to_right.png) no-repeat center center; transition:all 0.5s ease-out; -webkit-transition:all 0.5s ease-out; -moz-transition:all 0.5s ease-out; -ms-transition:all 0.5s ease-out; -o-transition:all 0.5s ease-out; }
.type_wap_con_box .flex-direction-nav a.flex-next:hover { background:#eb4b2d url(../images/to_right.png) no-repeat center center; transition:all 0.5s ease-out; -webkit-transition:all 0.5s ease-out; -moz-transition:all 0.5s ease-out; -ms-transition:all 0.5s ease-out; -o-transition:all 0.5s ease-out; }


.type_wap_con_box .flex-control-paging{ position:absolute; bottom:0px; left:0px; margin:0px; width:100%; height:10px; text-align:center; display:none; overflow:hidden; }
.type_wap_con_box .flex-control-paging li{ margin:0 5px; padding:0px; width:auto; text-align:center; vertical-align:top; display:inline-block; overflow:hidden; }
.type_wap_con_box .flex-control-paging li a { width:10px; height:10px; background:#fff; outline:0px; text-indent:-100px; border-radius:50%; cursor:pointer; display:block; overflow:hidden; }
.type_wap_con_box .flex-control-paging li a.flex-active { background:#d22d0f; }

@media screen and (max-width:1340px) {
.type_wap_con_box .wapcon_box{ width:1176px; }
.type_wap_con_box .wapcon_box .slides li span{ margin:0 5px; width:158px; height:168px; }
}





.p_wap_con_box{ position: relative; margin:0px; padding:0px; width:100%; height:auto; text-align:left; float:left; display:inline; overflow:hidden; }
.p_wap_con_box dl, dt, dd, ol, ul, li{ margin:0; padding:0; border:0; list-style-type: none; }

.p_wap_con_box a{ text-decoration:none; transition:all 0s ease-out; -webkit-transition:all 0s ease-out; -moz-transition:all 0s ease-out; -ms-transition:all 0s ease-out; -o-transition:all 0s ease-out; }
.p_wap_con_box a:hover{ text-decoration:none; transition:all 0s ease-out; -webkit-transition:all 0s ease-out; -moz-transition:all 0s ease-out; -ms-transition:all 0s ease-out; -o-transition:all 0s ease-out; }


.p_wap_con_box .wapcon_box{ margin:0px; padding:0px; width:100%; float:left; display:inline; }
.p_wap_con_box .wapcon_box .slides{ margin:0px; padding:0px; width:100%; height:auto; text-align:center; float:left; display:inline;  }
.p_wap_con_box .wapcon_box .slides li{ margin:0px; width:100%; height:auto; background-repeat:no-repeat; background-position:center top; float:left; display:inline; }
.p_wap_con_box .wapcon_box .slides li img{ width:100%; }
.p_wap_con_box .wapcon_box .slides li a{ width:100%; height:100%; display:block; }


.p_wap_con_box .flex-direction-nav a{ position:absolute; top:50%; margin-top:-15px; width:14px; height:30px; text-indent:-100px; cursor:pointer; display:block; overflow:hidden; }
.p_wap_con_box .flex-direction-nav a.flex-prev { left:5%; background:url(toleft.png) no-repeat; }
.p_wap_con_box .flex-direction-nav a.flex-prev:hover { background:url(toleft.png) no-repeat; }
.p_wap_con_box .flex-direction-nav a.flex-next { right:5%; background:url(toright.png) no-repeat; }
.p_wap_con_box .flex-direction-nav a.flex-next:hover { background:url(toright.png) no-repeat;}


.p_wap_con_box .flex-control-paging{ position:absolute; bottom:15px; margin:0px; width:100%; height:10px; text-align:center; overflow:hidden;  }
.p_wap_con_box .flex-control-paging li{ margin:0 5px; padding:0px; width:auto; text-align:center; vertical-align:top; display:inline-block; overflow:hidden; }
.p_wap_con_box .flex-control-paging li a { width:10px; height:10px; background:#999; outline:0px; text-indent:-100px; border-radius:50%; cursor:pointer; display:block; overflow:hidden; }
.p_wap_con_box .flex-control-paging li a.flex-active { background:#da251d; }
