

.main_visual{width:100%;min-width:1002px;}

.main_image {
	width:100%;
	height:640px;
	overflow:hidden;
	margin:0 auto;
	position:relative;
	background-color:#f9f9f9;
	z-index:9;
} 
.main_image ul {
	width:9999px;
	height:100%;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0
}
.main_image li {
	float:left;
	width:100%;
	height:100%;
}
.main_image li span {
	display:block;
	width:100%;
	height:100%;
}
.main_image li a {
	display:block;
	width:100%;
	height:100%;
}

div.flicking_con {
	width:990px;
	margin:0 auto;
	position:relative;
	z-index:9000;
}
div.flicking_con .flicking_inner {
	position:absolute;
	top:430px;
	left:50%;
	z-index:9999;
	text-align:center;
} /* 121126 */
div.flicking_con a {
	float:left;
	width:21px;
	height:21px;
	margin:0;
	padding:0;
	background:url('../images/btn_main_img.png') 0 0 no-repeat;
	display:block;
	text-indent:-1000px
}
div.flicking_con a.on {
	background-position:0 -21px
}
#btn_prev, #btn_next {
	z-index:11111;
	position:absolute;
	display:block;
	width:60px!important;
	height:60px!important;
	top:50%;
	margin-top:-37px;
	display:none;
}
#btn_prev {
	background:url(../images/hover_left.png) no-repeat left top;
	left:100px;
}
#btn_next {
	background:url(../images/hover_right.png) no-repeat right top;
	right:100px;
}
.swiper {
        width: 100%;
        height: 100%;
      }

      .swiper-slide {
        text-align: center;
        font-size: 18px;
        background: #fff;

        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
      }

      .swiper-slide img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
      }

.newIndexTop .cw{background-color:#f4f4f4;height:200px;overflow:hidden;position:relative;z-index:100;margin-bottom:18px;}
.newIndexTop .img_1_box{width:538px;height:182px;overflow:hidden;position:relative;margin:28px 0 0 24px;}
.newIndexTop .img_1_box p{width:100%;height:46px;line-height:46px;color:#fff;font-size:18px;position:absolute;bottom:0;left:0;text-indent:20px;background:url(/html2014/images/newIndex/mask.png);}
.newIndexTop .img_2_box{width:370px;height:182px;overflow:hidden;margin:28px 0 0 40px;}
#cboxMiddleLeft , #cboxMiddleRight , #cboxTopLeft , #cboxTopRight , #cboxBottomLeft , #cboxBottomRight , #cboxBottomCenter , #cboxTopCenter{width:0px;height:0px;}
#cboxContent{background-color:#000;}
.imgBox{width:488px;height:182px;overflow:hidden;margin:7px 0 0 7px;}
.linkBox{width:665px;height:182px;overflow:hidden;margin:7px 0 0 12px;}
.box-out{width:327px;height:182px;overflow:hidden;position:relative;}
.box-out a{display:block;width:100%;height:100%;background-color:#fff;text-decoration:none;}
.box-out a:hover{background-color:#0055c4;}
.box-out a:hover h3 , .box-out a:hover p , .box-out a:hover em{color:#fff;}
.box-out img{display:block;}
.box-out h3 , .box-out p{text-align:center;}
.box-out h3{font-size:14px;color:#333;line-height:48px;height:48px;font-weight:700;}
.box-out p{font-size:12px;color:#666;display:none;}
.box-out em{position:absolute;color:#000;font-size:25px;bottom:12px;right:15px;}
.box-out.ml10{margin-left:11px;}