@charset "utf-8";
body {min-width:512px; background: white;}

.wrap_section{padding-top:20px;}
.section_left{float:left;width:160px;padding-right:20px;border-right:1px solid #e9e9e9;margin-right:-1px;position:relative;}
.section_center{position:relative;}
.section_center .xe-widget-wrapper{overflow:hidden;}

.section_right{float:left;width:300px;padding-left:20px;border-left:1px solid #e9e9e9;left:-1px;margin-right:-1px;position:relative;}
.wrap_notice{padding:0 0 0px 0;position:relative;}
.notoce_h2{float:left;font-size:15px;font-weight:600;color:#111;margin:0;padding:0 15px 0 0;height:20px;line-height:19px;background:url(../img/arrow_b.gif) no-repeat right -30px;}
.notoce_list{height:18px;padding:1px 0;}

.wrap_notice .line_section{padding:10px 0;}
.sub_top_section{border:0;padding-top:0;}
.left_section{float:left;width:50%;}
.left_section .in_section{border-right:1px solid #e9e9e9;padding-right:19px;}
.full_section{clear:both;}
.right_section{float:right;width:50%;}
.right_section .in_section{padding-left:20px;}
.left_40{float:left;width:480px;margin-right:20px;}
.center_40{float:left;width:480px;}
.right_20{float:right;width:240px;}
.left_20{float:left;width:240px;}
.right_40{float:right;width:480px;}
.line_section img{vertical-align:middle;}

.line_section{margin-bottom:20px;}
.line_section .line{padding:9px;border:1px solid #ececec;position:relative;z-index:4;}
.widget_box_h2{position:relative;z-index:3;}
.widget_box_h2 h2{position: relative;font-size:16px;margin:0;padding:9px 10px 7px 15px;font-weight:600;line-height:24px;height:24px;overflow:hidden;display:block;border:1px solid #ececec;border-bottom:0;background:white;}
.widget_box_h2 h2 img{vertical-align:middle;}
.widget_box_h2 h2.h2_bar{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;line-height:32px;height:34px;padding:8px 10px 6px 10px;background:url(../img/bg_h2_bar.png) repeat-x left top;background-color:#1395bd;text-align:center;margin-bottom:10px;}
.widget_box_h2 h2.h2_bar,
.widget_box_h2 h2.h2_bar a{color:#fff !important;}
.widget_box_h2 h2.h2_bar a.h2_more_a{display:none !important;}
.widget_box_h2 h2.h2_bar img{max-width:100%;}
.widget_box_h2 h2 span{font-size:12px;color:#888;font-weight:400;}
.wrap_banner{text-align:center;}
.wrap_banner img{max-width:100%;vertical-align:middle;}
.wrap_banner_bottom{padding-top:20px;}

.wrap_main_banner{margin:0 -5px;}
.main_banner{float:left;width:25%;}
.main_banner *{vertical-align:middle;}
.main_banner a{margin:0 5px;display:inline-block;overflow:hidden;position:relative;}
.over-img{position:absolute;top:0;bottom:0;left:0;right:0;background:url(../img/black7.png);transition:all 400ms;-webkit-transition:all 400ms;-moz-transition:all 400ms;-o-transition:all 400ms;-ms-transition:all 400ms;opacity:0.0;filter:alpha(opacity=00);}
.main_banner:hover .over-img{opacity:1.0;filter:alpha(opacity=0);}
.over-link{position:absolute;top:50%;margin-top:-40px;left:50%;margin-left:-40px;}

.main_banner_img{width:100%;transition:all 400ms;-webkit-transition:all 400ms;-moz-transition:all 400ms;-o-transition:all 400ms;-ms-transition:all 400ms;
	-webkit-transform: scale(1);
    -moz-transform: scale(1); 
    -o-transform: scale(1);}
.main_banner:hover .main_banner_img{
	-webkit-transform: scale(1.15);
    -ms-transform: scale(1.15);
    transform: scale(1.15);}
.main_banner h2{font-size:16px;line-height:24px;margin:0;padding:10px 5px 10px 5px;text-align:center;font-weight:600;color:#111;}

.middle_banner *{vertical-align:middle;}
.margin-bottom10{margin-bottom:10px;}
.margin-bottom5{margin-bottom:5px;}

.wrap_foot_banner{margin:-5px;}
.foot_banner{float:left;width:50%;}
.foot_banner *{vertical-align:middle;}
.foot_banner a{position:relative;padding:5px;display:inline-block;}

.wrap_foot_left_banner{float:left;width:300px;}
.wrap_foot_right_banner{float:right;width:170px;}


.box-owl .owl-controls{position:absolute;right:-9px;top:-50px;}
.box-owl .owl-nav div{width:40px;height:40px;position:absolute;display:inline-block;text-indent:-9999px;overflow:hidden;}
.box-owl .owl-prev{background:url(../img/btn_prev.png) no-repeat 5px top;right:40px;border-left:1px solid #ececec;border-right:1px solid #ececec;}
.box-owl .owl-prev:hover{background-position:5px -40px;background-color:#f6f6f6}
.box-owl .owl-next{background:url(../img/btn_next.png) no-repeat 5px top;right:0px;}
.box-owl .owl-next:hover{background-position:5px -40px;background-color:#f6f6f6}
.box-owl .owl-dots{display:none !important;}

.mobile_on{display:none;}
.mobile_foot{margin:0 auto;max-width:500px}
.left_50{width:50%;float:left;}
.left_50 .in_section{padding-right:10px;}
.right_50{width:50%;float:right;}
.right_50 .in_section{padding-left:10px;}
@media screen and (max-width:1270px){
.section_center{margin:0 auto;max-width:980px}
.mobile_on{display:block;}
.pc_on{display:none;}
}

.main_familysite{font-weight:900;}

@media screen and (max-width:1023px){
.left_40{width:50%;float:left;margin-right:0;}
.left_40 .in_section{padding-right:10px;}
.right_40,
.center_40{width:50%;float:left;}
.right_40 .in_section,
.center_40 .in_section{padding-left:10px;}
.line_section img {max-width: 100%;}
.wrap_foot_left_banner {width: 61%;}
.wrap_foot_right_banner {width: 35%;}
.section_center {padding: 0 5px}
}

@media screen and (max-width:667px){
.left_section{float:left;width:100%;}
.left_section .in_section{border-right:0;padding-right:0px;}
.full_section{clear:both;}
.right_section{float:right;width:100%;}
.right_section .in_section{padding-left:0px;}
.wrap_foot_left_banner {width: 60%;}
.wrap_foot_right_banner {width: 36%;}
}
@media screen and (max-width:500px){
.left_40{width:100%;float:left;margin-right:0;}
.left_40 .in_section{padding-right:0px;}
.right_40,
.center_40{width:100%;float:left;}
.right_40 .in_section,
.center_40 .in_section{padding-left:0px;}
.wrap_foot_left_banner {width: 62%;}
.wrap_foot_right_banner {width: 35%;}
.main_banner{float:left;width:50%;}
.main_banner h2 {padding-bottom:20px;}
.left_50 .in_section{padding-right:5px;}
.right_50 .in_section{padding-left:5px;}
}
@media screen and (max-width:420px){
.margin-bottom10 {margin-bottom:7px;}
.widget_box_h2 h2 span{display:none;}
}

