@charset "utf-8";
.clear{height:0; overflow:hidden; clear:both}

/* main_image */
.main_visual{overflow:hidden;position:relative;transition:0.5s ease-in-out;}
.main_visual,.main_visual * {box-sizing: border-box;}
.main_image{position:relative;}
.main_image ul{overflow:hidden;position:absolute;top:0;left:0;}
.main_image li{float:left;}
.main_image li img{display:block;width:100%;}
.main_image li a{display:block;width:100%;}
.main_image li .biaoti {line-height: 60px;overflow:hidden; text-overflow:ellipsis; white-space:nowrap;font-size: 28px;padding-top: 10px;}
.main_image li .bread {line-height: 26px;font-size: 16px;color: #666;}

#btn_prev,#btn_next{z-index:11111;position:absolute;display:block;width:40px!important;height:40px!important;line-height: 38px; top:0;margin-top:-59px;border-radius: 20px;font-family: 'SimSun';font-weight: bold;color: #fff;font-size: 20px;text-align: center;}
#btn_prev{background:#42a495;left:0;}
#btn_next{background:#42a495;right:0;}

div.flicking_con {height:100px;font-size: 0;white-space:nowrap;overflow: hidden;margin: 0 40px;}
div.flicking_con a {display:inline-block;vertical-align:top;width:25%;height:2px;background: #dcdcdc;margin-top: 60px;position: relative;font-size: 16px;text-align: center;transition:0.5s ease-in-out;}
div.flicking_con a span {line-height: 20px;margin-top: -35px;display: block;}
div.flicking_con a i {width: 22px;height: 22px;margin: -10px 0 0 -11px;border-radius: 11px;border: 1px solid #dcdcdc;position: absolute;top: 50%;left: 50%;background: #fff;box-sizing: border-box;cursor: pointer;}
div.flicking_con a.off {background: #42a495;}
div.flicking_con a.on i {border: 0;background: #42a495;}
div.flicking_con a.on span {color: #42a495;font-weight: bold;}
div.flicking_con a.on::after {content: '';height: 2px;width: 50%;left: 0;background: #42a495;display: block;position: absolute;top: 0;left: 0;}
div.flicking_con a:last-child.on{background: #42a495;}
div.flicking_con a:last-child.on::after {display: none;}