/* mobile main */
.m_main_banner{position:relative;height:200px}
.m_main_banner .cell{position:relative;background-repeat:no-repeat;background-position:center top;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.m_main_banner .cell > a{display:block;position:absolute;top:0;left:0;width:100%;height:100%}
.m_main_banner .bx-controls-direction .bx-prev{position:absolute;left:15px;top:50%;margin-top:-14px;z-index:100}
.m_main_banner .bx-controls-direction .bx-next{position:absolute;right:15px;top:50%;margin-top:-14px;z-index:100}

.m_main_ex_banner .title{padding:25px 0}
.m_main_ex_banner ul{overflow:hidden}
.m_main_ex_banner li{float:left;width:25%}
.m_main_ex_banner li a{display:block;padding:59px 0 15px 0;background-color:#fbfaf9;background-repeat:no-repeat;background-position:center 15px;font-size:12px;color:#444;border-left:1px solid #eeebe7;border-top:1px solid #eeebe7;
	-webkit-background-size:34px auto;
		-moz-background-size:34px auto;
		-o-background-size:34px auto;
		background-size:34px auto;
}


.m_main_story{
	padding: 25px 0;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #dddddd;
}
.m_main_story > h3{
	font-size: 30px;
	font-weight: 700;
	color: #333;
	margin-bottom: 20px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	letter-spacing: -1px;
}

.m_main_story .thumb_wrap{display:none !important}
#main_slider.m_s{margin:0 auto;height:205px;z-index:100}
#main_slider.m_s .big_wrap_txt{position:absolute;bottom:10px;left:50%;margin-left:-108px;z-index:5}
#main_slider.m_s .big_wrap{
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -102px;
	margin-top: -102px;
	width: 205px;
	height: 205px;
	z-index: 4
}
#main_slider.m_s > a.btn_left{bottom:auto;top:50%;left:15px;margin-left:0;margin-top:-14px}
#main_slider.m_s > a.btn_right{bottom:auto;top:50%;left:auto;right:15px;margin-left:0;margin-top:-14px}
#main_slider.m_s  .txt_wrap{
	position: absolute;
	top: 50%;
	left: 50%;
	width: 96px;
	height: 96px;
	margin-left: 40px;
	margin-top: -110px;
	z-index: 200
}
#main_slider.m_s  .txt_wrap .data{position:absolute;top:0;left:0;width:100%;height:100%;display:block}
#main_slider.m_s  .txt_wrap .data span{text-align:center;display:block;color:#fff}
#main_slider.m_s  .txt_wrap .data .title{font-size:24px;padding-top:25px;color:#fff;font-weight:700}
#main_slider.m_s  .txt_wrap .data .cate{font-size:13px;padding-top:0;color:#fff;line-height:20px}
#main_slider.m_s .big_wrap p{position:absolute;top:0;left:0;width:205px;height:205px}
#main_slider.m_s > a.btn_left{}
.m_main_bottom{overflow:hidden}
.m_main_bottom > div{float:left;width:50%}
.m_main_bottom > div > div{position:relative;padding-top:63%}
.m_main_bottom .main_av{position:absolute;top:0;left:0;width:100%;height:100%;background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-image:url(/images/content/main_av_visual.jpg)}
.m_main_bottom .main_av > a{position:absolute;top:50%;left:50%;margin-top:-37px;margin-left:-29px}
.m_main_bottom .main_av > a span{display:block;font-size:12px;color:#fff;line-height:16px}
.m_main_bottom .main_av > a .icon{margin-bottom:5px}
.m_main_bottom .main_web{position:absolute;top:0;left:0;width:100%;height:100%;background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-image:url(/images/content/m_main_web_visual.jpg)}
.m_main_bottom .main_web > a{position:absolute;top:0;left:0;width:100%;height:100%}
.m_main_bottom .main_web > a span{display:block;font-size:14px;color:#444;font-weight:700;text-align:left;padding:10px}


.m_main_planner{position:relative;margin:10px}
.m_main_planner .m_plan_data{position:relative}
.m_main_planner .m_plan_data .thumb{height:100%;position:absolute;top:0;left:0;width:50%;background-repeat:no-repeat;background-position:center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;

}


/* main */
.main_banner{position:relative;height:770px}
.main_banner .cell{left:0;background-repeat:no-repeat;background-position:center top;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.main_banner .cell .txt{display:inline-block;zoom:1;*display:inline;padding-top:185px}
.main_banner .cell a{position:relative;max-width:1000px;margin:0 auto;height:100%;display:block}

.main_banner .bx-pager{top:140px}

.main_ex_banner{padding:80px 0;background:#fff;max-width:1200px;margin:0 auto}
.main_ex_banner .thumb a img{width:100%}
.main_ex_banner .info_wrap{padding:18px 10px 13px;background:#fbfaf9;border:1px solid #e1dcd6;border-top:none}
.main_ex_banner .info_wrap p{color:#5e5c57;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-bottom:5px;}
.main_ex_banner .info_wrap .txt01{font-size:14px;}
.main_ex_banner .bx-controls-direction .bx-prev{position:absolute;left:-45px;top:50%;margin-top:-20px}
.main_ex_banner .bx-controls-direction .bx-next{position:absolute;right:-45px;top:50%;margin-top:-20px}
.main_ex_banner .ex_slide_wrap{position:relative}

.main_story{padding:50px 0 70px 0;background-image:url(/images/content/story_visual.jpg);background-repeat:no-repeat;background-position:center top;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.main_story h3{font-size:24px;color:#fff;font-weight:700}
.main_story .title_info{color:#999;line-height:20px;margin-top:10px}
#main_slider{position:relative;max-width:1200px;margin:20px auto 0 auto;height:412px;z-index:100}
#main_slider .round_item{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;overflow:hidden}
#main_slider .big_wrap_txt{position:absolute;bottom:10px;left:50%;margin-left:-108px;z-index:5}
#main_slider .big_wrap{position:absolute;top:50%;left:50%;margin-left:-206px;margin-top:-206px;width:412px;height:412px;z-index:100}
#main_slider .big_wrap p{position:absolute;top:0;left:0;width:412px;height:412px}
#main_slider .big_wrap p img{width:100%;height:100%}
#main_slider .big_wrap .test{display:block;position:absolute;top:0;left:0;width:100%;height:100%;font-size:200px;color:#ff6600;text-align:center;line-height:556px}
#main_slider .thumb_wrap{position:absolute;top:50%;left:0;width:100%;height:130px;margin-top:-65px;z-index:50}
#main_slider .thumb_wrap p{position:absolute;top:0;left:0;width:130px;height:130px}
#main_slider .thumb_wrap p img{
    -webkit-filter:grayscale(100%);
}
#main_slider .thumb_wrap .test{display:block;position:absolute;top:50%;left:50%;margin-left:-26px;margin-top:-26px;width:52px;height:52px;font-size:30px;font-weight:700;letter-spacing:normal;color:#e6e6e6;text-align:center;line-height:52px;background:#333;background:rgba(51,51,51,0.8);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}
#main_slider > a{position:absolute;bottom:-30px;z-index:300;left:50%}
#main_slider > a.btn_left{margin-left:-186px}
#main_slider > a.btn_right{margin-left:163px}
#main_slider .hidden_data{display:none}
#main_slider .txt_wrap{
	position: absolute;
	top: 20px;
	left: 50%;
	width: 120px;
	height: 120px;
	margin-left: 107px;
	z-index: 200;
	background-color: rgb(231, 167, 165);
}
#main_slider .txt_wrap .data{position:absolute;top:0;left:0;width:100%;height:100%;display:block}
#main_slider .txt_wrap .data span{text-align:center;display:block;color:#fff}
#main_slider .txt_wrap .data .title{font-size:45px;padding-top:25px;color:#fff;font-weight:700}
#main_slider .txt_wrap .data .cate{font-size:13px;padding-top:0;color:#fff;line-height:20px}
#main_slider .page{position:absolute;bottom:-44px;left:0;width:100%}
#main_slider .page a{display:inline-block;zoom:1;*display:inline;width:14px;height:14px;background:#fff;opacity:0.3;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;margin:0 3px}
#main_slider .page a.actived,#main_slider .page a:hover{background:#faa21b;opacity:1}





