/* indexMain */
#sub_wrap{ padding-top:0; padding-bottom:0;}

	.main_asp_wrap{ overflow:hidden; margin:40px 0 17px -2%;}
	.main_asp_wrap > div{ float:left; width:31.333333333%; margin-left:2%;}

	.maw_date{ text-align:right; font-size:12px; color:#000; font-family:'nsr_b'; margin-bottom:3px;}
	.maw_tab{ margin-bottom:15px;}
	.maw_tab ul{ text-align:right;}
	.maw_tab ul li{ display:inline-block; text-align:center;}
	.maw_tab ul li p{ width:95px; height:29px; line-height:29px; border:1px solid #1b7abd; background-color:#1b7abd; color:#fff; font-family:'nsr_b'; cursor:pointer;}
	.maw_tab ul li.active p{ background-color:#fff; color:#005480; border-color:#1d97b5;}
	.maw_conbox{ position:relative; display:none;}
	.maw_conbox.active{ display:block;}
	.maw_conbox ul{ position:absolute; top:20px; right:0px; z-index:10;}
	.maw_conbox ul li{ margin-bottom:3px; }
	.maw_conbox ul li p{ color:#7c9bb1; min-width:44px; line-height:24px; text-align:center; background-color:#fff; font-family:'nsr_b'; cursor:pointer; padding:0 2px; }
	.maw_conbox ul li.active p{ background-color:#e2eaf0; color:#000;}
	.maw_conbox .maw_img{ position:relative; display:none; margin-right:70px; text-align:center;}
	.maw_conbox .maw_img.active{ display:block;}
	.maw_conbox .maw_img > img{ }
	.maw_conbox .maw_img > p{ position:absolute; font-size:14px; font-family:'nsr_b'; z-index:5; text-align:center; width:50px; height:55px;}
	.maw_conbox .maw_img > p img{ display:block; margin:-4px auto 5px; max-width:38px;}
	.maw_conbox .maw_img > p b{ display:block; margin:2px auto; color:#fff; height:22px; line-height:22px; font-size:14px; font-weight:normal;}
	.maw_conbox .maw_img.mi_1 > p b{ background-color:#67bc34;}
	.maw_conbox .maw_img.mi_2 > p b{ background-color:#67bc34;}
	.maw_conbox .maw_img.mi_3 > p b{ background-color:#4d88b2;}
	.maw_conbox .maw_img.mi_4 > p b{ background-color:#000000;}
	.maw_conbox .maw_img.mi_5 > p b{ background-color:#f39d51;}
	.maw_conbox .maw_img.mi_6 > p b{ background-color:#67bc34;}
	.maw_conbox .maw_img.mi_7 > p b{ background-color:#4d88b2;}
	.maw_conbox .maw_img > p[data-type*="fct-"] b{ background-color:#f39d51;}
	.maw_conbox .maw_img > p.point_pj{ top:10%; left:33%;}
	.maw_conbox .maw_img > p.point_djc{ top:-5%; left:46%;}
	.maw_conbox .maw_img > p.point_brd{ top:20%; left:5%;}
	.maw_conbox .maw_img > p.point_gh{ top:8%; left:15%;}
	.maw_conbox .maw_img > p.point_inc{ top:49%; left:25%;}
	.maw_conbox .maw_img > p.point_so{ top:30%; left:42%;}
	.maw_conbox .maw_img > p.point_sw{ top:68%; left:40%;}
	.maw_conbox .maw_img > p.point_yp{ top:33%; left:65%;}
	.maw_conbox .maw_img > p.point_ic{ top:72%; left:59%;}				


	.main_top_title{ height:225px; background-image:url('../../images/main/main_top_img.jpg'); background-position:50% 50%; background-repeat:no-repeat; background-size:cover; box-sizing:border-box; position:relative;}
	.main_top_title .mtt_textbox{ position:absolute; top:54px; right:94px; width:400px;}
	.main_top_title h4{ color:#000; font-size:18px; font-family:'nsr_b'; line-height:1.2;}
	.main_top_title h3{ color:#1b7abd; font-size:50px; font-family:'sc3'; line-height:1.1;}
	.main_top_title h3 b{ color:#1b7abd; font-size:50px; font-family:'sc5'; line-height:1.1;}

	.main_board_wrap{ overflow:hidden; margin-top:57px;}
	.main_board_wrap .mb_left{ float:left; overflow:hidden; width:600px;}
	.main_board_wrap .mb_left .mb_box{ width:183px; height:261px; background-color:#ccc; background-position:50% 50%; background-repeat:no-repeat; background-size:cover; padding:25px 15px 35px; float:left; margin-right:19px;}
	.main_board_wrap .mb_left .mb_box:last-child{ margin-right:0;}
	.main_board_wrap .mb_left .mb_box h4{ text-align:center; color:#fff; font-size:20px; font-family:'nsr_b'; height:52px; line-height:26px; margin-bottom:57px;}
	.main_board_wrap .mb_left .mb_box a.mb_a{ display:block; border:1px solid #fff; line-height:37px; text-align:center; margin-top:11px; color:#fff; background:rgba(0,0,0,0.3); font-family:'nsr_r'; font-size:18px;}
	.main_board_wrap .mb_left .mb_box a.mb_p{ display:block; text-align:center; margin-top:11px; color:#fff; background:rgba(0,0,0,0.3); font-family:'nsr_r'; padding:10px 12px; line-height:24px;}

	.main_board_wrap .mb_right{ float:right; overflow:hidden; border:1px solid #e6e9ed; width:594px; height:261px;}
	.main_board_wrap .mb_right .main_board_tab{ overflow:hidden; padding:0 32px; border-bottom:1px solid #e6e9ed; position:relative;}
	.main_board_wrap .mb_right .main_board_tab ul li{ float:left; margin-right:25px;}
	.main_board_wrap .mb_right .main_board_tab ul li p{ font-size:20px; color:#000; font-family:'nsr_b'; line-height:58px; border-bottom:2px solid transparent; cursor:pointer;}
	.main_board_wrap .mb_right .main_board_tab ul li.active p{ border-color:#1f8cc5;}
	.main_board_wrap .mb_right .main_board_tab ul li a{ position:absolute; right:26px; top:20px; display:none; color:#b6b6b6; font-size:14px; padding-right:15px; height:20px; line-height:20px; font-family:'nsr_b'; background:url('../../images/main/board_more.png') 100% 4px no-repeat;}
	.main_board_wrap .mb_right .main_board_tab ul li.active a{ display:block;}
	.main_board_wrap .mb_right .main_board_con{ padding:34px 26px; display:none;}
	.main_board_wrap .mb_right .main_board_con.active{ display:block;}
	.main_board_wrap .mb_right .main_board_con ul li{ }
	.main_board_wrap .mb_right .main_board_con ul li a{ padding-left:12px; background:url('../../images/main/board_bot.png') 0 50% no-repeat; font-family:'nsr_b'; display:inline-block; width:430px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; line-height:25px; letter-spacing:-0.04em;}
	.main_board_wrap .mb_right .main_board_con ul li span{ float:right; display:block; color:#1b7abd; font-family:'nsr_b'; line-height:28px;}

	.main_banner_wrap{ overflow:hidden; margin-top:65px;}
	.main_banner_wrap .mb_tit{ margin-bottom:10px; height:34px;}
	.main_banner_wrap .mb_tit h4{ font-size:20px; color:#000; font-family:'nsr_b'}
	.main_banner_wrap .main_banner1{ float:left; width:203px; margin-right:16px; position:relative;}
	.main_banner_wrap .main_banner2{ float:left; width:203px; margin-right:16px; position:relative;}
	.main_banner_wrap .main_banner3{ float:left; width:385px; border:8px solid #d9e0e7; height:128px; margin-right:16px;}
	.main_banner_wrap .main_banner3 ul{ overflow:hidden;}
	.main_banner_wrap .main_banner3 ul li{ float:left; width:50%; text-align:left;}
	.main_banner_wrap .main_banner3 ul li a{ display:block; padding:11px 28px; margin:1px;}
	.main_banner_wrap .main_banner3 ul li.mb3_bg a{ background-color:#eef4f9;}
	.main_banner_wrap .main_banner3 ul li a img{ vertical-align:middle;}
	.main_banner_wrap .main_banner3 ul li a p{ font-size:18px; color:#000; font-family:'nsr_b'; display:inline-block; vertical-align:middle;}
	.main_banner_wrap .main_banner4{ float:left; width:361px;}
	.main_banner_wrap .main_banner4 ul{ overflow:hidden; padding-top:22px;}
	.main_banner_wrap .main_banner4 ul li{ float:left; width:50%; text-align:left; overflow:hidden;}
	.main_banner_wrap .main_banner4 ul li a img{ float:left; margin-right:10px;}
	.main_banner_wrap .main_banner4 ul li a p{ color:#000; font-family:'nsr_b'; padding-top:23px; line-height:20px;}
	.main_banner_wrap .main_banner4 ul li a p.mb4_1line{ padding-top:30px;}

	.main_b_sbanner{ }
	.main_b_sbanner .controls{ position:absolute; top:0; right:0;}
	.main_b_sbanner .controls a{ margin:0; margin-left:-1px; display:block; width:33px; height:33px; line-height:33px; border:1px solid #cbcbcb; background-color:#fff; float:left; overflow:Hidden; text-indent:-999px; background-repeat:no-repeat; background-position:50% 50%; background-size:33px 33px;}
	.main_b_sbanner .controls a.play{ background-image:url('../../images/main/bt_play.png'); float:none; position:absolute; right:64px; top:0; margin:0; z-index:2;}
	.main_b_sbanner .controls a.stop{ background-image:url('../../images/main/bt_stop.png'); float:none; position:absolute; right:64px; top:0; margin:0; z-index:1;}
	.main_b_sbanner .controls a.b_previous{ background-image:url('../../images/main/bt_prev.png');}
	.main_b_sbanner .controls a.b_next{ background-image:url('../../images/main/bt_next.png');}
	.main_b_sbanner .slides{ clear:both; min-height:95px;}

	.main_slider_banner{ margin-top:67px; overflow:Hidden; height:230px;}
	.main_slider_banner ul{ }
	.main_slider_banner ul li{ float:left; text-align:center; margin-right:19px;}
	.main_slider_banner .ca-item a{ display:block; /*width:183px;*/ height:155px; margin:0 10px; background-color:#f9fafb; padding:14px 14px 0; text-align:center;}
	.main_slider_banner .ca-item a .msb_img{ background-color:#fff; border-radius:50%; width:82px; height:82px; margin:0 auto;}
	.main_slider_banner .ca-item a p{ font-size:18px; color:#000; font-family:'nsr_b'; line-height:17px; margin-top:18px;}
	.main_slider_banner .ca-item a p.msb_tit_br{ font-size:18px; color:#000; font-family:'nsr_b'; line-height:20px; margin-top:8px;}

	.main_imgbg_banner{ overflow:hidden; margin-top:50px; padding-bottom:44px;}
	.main_imgbg_banner .mib_box{ float:left; margin-right:20px;}
	.main_imgbg_banner .mib_box:last-child{ margin-right:0;}
	.main_imgbg_banner .mib_box a{ display:block; width:386px; height:87px; text-align:center; font-size:18px; color:#000; font-family:'nsr_b'; color:#fff; padding-top:35px; background-position:50% 50%; background-repeat:no-repeat; background-size:cover;}
	.main_imgbg_banner .mib_box a.mib_tit_br{ padding-top:25px;}
	.main_imgbg_banner .mib_box a span{ display:inline-block; padding:5px 0;}

    .main_asp_wrap > div.ma_ext_weather { width:calc(192% / 3); }
    .ma_ext_weather { display:flex; flex-wrap:wrap; }
    .ma_ext_weather .point-sch-wrap { width:100%; display:flex; flex-wrap:wrap; }
    .ma_ext_weather .point-sch-wrap .cmp-local-search { width:50%; }
    .ma_ext_weather .point-sch-wrap .cmp-bookmark { width:50%; align-self:center; }
    .ma_ext_weather .cmp-cur-weather-wrap { width:100%; display:flex; flex-wrap:wrap; }
    .ma_ext_weather .cmp-cur-weather-wrap > div { width:50%; position:relative; }
	@media (max-width:1499px){
	    .ma_ext_weather .cmp-cur-weather-wrap {margin-top:5px;}
	    .ma_ext_weather .point-sch-wrap .cmp-local-search { width:100%; padding:5px 0; }
        .ma_ext_weather .point-sch-wrap .cmp-bookmark { width:100%; padding:2px 5px; }
        
		.maw_tab{ margin-bottom:10px;}
		.maw_tab ul li p{ width:80px; font-size:14px;}
		.maw_conbox ul{ position:initial; text-align:right;}
		.maw_conbox ul li{ display:inline-block;}
		.maw_conbox ul li p{ font-size:14px;}
		.maw_conbox .maw_img{ margin-right:0;}

		.main_board_wrap .mb_left{ float:none; width:auto; margin-bottom:40px;}
		.main_board_wrap .mb_left .mb_box{ width:287px; height:215px;}
		.main_board_wrap .mb_left .mb_box h4{ margin-bottom:7px;}
		.main_board_wrap .mb_right{ float:none; width:auto; height:auto;}

		.main_banner_wrap .mb_tit h4{ display:none;}
		.main_banner_wrap .main_banner1{ width:150px;}
		.main_banner_wrap .main_banner2{ width:150px;}
		.main_banner_wrap .main_banner3{ width:246px; height:106px;}
		.main_banner_wrap .main_banner3 ul li a{ padding:8px 5px;}
		.main_banner_wrap .main_banner3 ul li a img{ width:25px;}
		.main_banner_wrap .main_banner3 ul li a p{ font-size:16px;}
		.main_banner_wrap .main_banner4{ width:306px;}
		.main_banner_wrap .main_banner4 ul{ padding-top:9px;}
		.main_banner_wrap .main_banner4 ul li a p{ font-size:14px;}

		.main_b_sbanner .slides{ min-height:69px;}

		.main_slider_banner ul li a{ width:206px;}

		.main_imgbg_banner .mib_box a{ width:286px;}
	}

	@media (max-width:1199px){
	    .main_asp_wrap > div.ma_ext_weather { width:100%; padding-bottom:5px;}
	    .ma_ext_weather .cmp-cur-weather-wrap > div { width:100%; }
	    .ma_ext_weather .point-sch-wrap .cmp-local-search { width:100%; padding:5px 0; }
	    .ma_ext_weather .point-sch-wrap .cmp-bookmark { width:100%; padding:2px 5px; }
	    
		.main_asp_wrap{ overflow:visible; margin:40px 0 17px 0; padding:0 20px;}
		.main_asp_wrap > div{ float:none; width:100%; margin:0 0 40px; text-align:center;}

		.maw_tab ul{ text-align:right;}
		.maw_conbox .maw_img{ margin:0 auto; width:318px;}

		.main_top_title .mtt_textbox{ right:-6px;}
		.main_board_wrap .mb_left .mb_box{ width:220px;}

		.main_banner_wrap .mb_tit h4{ display:block;}
		.main_banner_wrap .main_banner1{ width:49%; margin:0 2% 20px 0;}
		.main_banner_wrap .main_banner1 img{ width:100%;}
		.main_banner_wrap .main_banner2{ width:49%; margin:0 0 20px;}
		.main_banner_wrap .main_banner2 img{ width:100%;}
		.main_banner_wrap .main_banner3{ width:49%; margin-right:2%;}
		.main_banner_wrap .main_banner3 ul li a{ padding:9px 5px;}
		.main_banner_wrap .main_banner4{ width:49%; margin:0;}

		.main_b_sbanner .slides{ min-height:145px;}

		.main_slider_banner .ca-item a p{ font-size:14px;}
		.main_slider_banner .ca-item a p.msb_tit_br{ font-size:14px;}
		.main_imgbg_banner .mib_box a{ width:203px;}
	}

	@media (max-width:959px){
		.ma_temper_wrap{ padding:0 20px;}

		.main_top_title h3{ font-size:34px; margin-top:5px;}
		.main_top_title h3 b{ font-size:34px;}
		.main_top_title h4{ font-size:14px;}

		.main_board_wrap{ padding:0 20px;}
		.main_board_wrap .mb_left .mb_box{ width:100%; margin:0 0 20px; height:auto;}
		.main_board_wrap .mb_left .mb_box h4{ float:left; width:50%; margin:0; padding-top:40px; font-size:16px;}
		.main_board_wrap .mb_left .mb_box h4 br{ display:none;}
		.main_board_wrap .mb_left .mb_box div{ float:right; width:45%;}
		.main_board_wrap .mb_left .mb_box a.mb_a{ font-size:14px;}
		.main_board_wrap .mb_left .mb_box a.mb_p{ font-size:14px;}

		.main_board_wrap .mb_right .main_board_tab{ padding:0 15px;}
		.main_board_wrap .mb_right .main_board_tab ul li p{ font-size:16px;}
		.main_board_wrap .mb_right .main_board_con{ padding:20px 15px;}
		.main_board_wrap .mb_right .main_board_con ul li a{ width:200px; font-size:14px;}
		.main_board_wrap .mb_right .main_board_con ul li span{ font-size:14px;}

		.main_banner_wrap{ padding:0 20px;}
		.main_banner_wrap .main_banner1{ width:100%; margin:0 0 20px;}
		.main_banner_wrap .main_banner2{ width:100%; margin:0 0 20px;}
		.main_banner_wrap .main_banner3{ width:100%; margin:0 0 20px;}
		.main_banner_wrap .main_banner4{ width:100%; margin:0;}

		.main_b_sbanner .slides{ min-height:278px;}

		.main_slider_banner{ padding:0 20px;}

		.main_imgbg_banner{ padding:0 20px;}
		.main_imgbg_banner .mib_box{ float:none; margin:0 0 20px;}
		.main_imgbg_banner .mib_box a{ width:100%; /*height:140px; padding-top:65px;*/}
		.main_imgbg_banner .mib_box a.mib_tit_br{ /*padding-top:58px;*/}
		
		.layerPopup { left:1% !important; margin:0 !important; max-width:450px !important; width:98% !important;}
		.layerPopup > div > a > div { max-width:450px !important; width:100% !important; }
		.layerPopup > div > a > div img { width:100% !important; }
		.layerPopup > div { max-width:450px !important; width:100% !important; }
	}

	@media (max-width:767px){
		.main_asp_wrap{ margin-top:20px;}
		.main_top_title{ height:240px; background-image:url('../../images/main/main_top_img.jpg');}
		.main_top_title .mtt_textbox{ right:auto; left:40px;}

		.maw_conbox ul{ position:absolute; top:20px; right:0; z-index:10;}
		.maw_conbox ul li{ display:block;}
		.maw_conbox .maw_img{ margin:0; margin-right:80px; width:auto;}
		.maw_conbox .maw_img > img{ width:100%;}

		.main_b_sbanner .slides{ min-height:190px;}

		.main_slider_banner .ca-item a{ /*width:150px;*/}
	}

	@media (max-width:597px){
		.maw_tab ul{ text-align:right;}
	}

	@media (max-width:440px){
		.maw_conbox .maw_img{ margin-right:50px;}

		.main_board_wrap .mb_right .main_board_con ul li a{ width:140px; font-size:14px;}
		.main_banner_wrap .main_banner4 ul li a img{ height:50px;}
		.main_banner_wrap .main_banner4 ul li a p{ padding-top:8px;}
	}

	@media (max-width:410px){
		.main_b_sbanner .slides{ min-height:150px;}
	}

	@media (max-width:359px){
		.main_b_sbanner .slides{ min-height:125px;}
	}

	@media (max-width:280px){
		.maw_tab ul li p{ width:70px;}
		.maw_conbox ul{ position:initial; text-align:right;}
		.maw_conbox ul li{ display:inline-block;}
		.maw_conbox .maw_img{ margin-right:0;}
	}
