.subv_all{width:100%;margin:0 auto;background: url(../image/sub/sv.jpg) no-repeat center center;height:650px;background-size: cover;}
.sv_wid{width:1180px;margin:0 auto;height:100%;display:table;}
.sv_wid > div{display:table-cell;}
.sv_tit{text-align:center;vertical-align:middle;}
.sv_tit > a{display:block;margin-top:80px;font-size:36px;color:#fff;font-weight: 500;letter-spacing:-1px;}



.allcon_bg{width:100%;margin:0 auto;background:#f5f5f5;}
.all_con{width:1180px;margin:0 auto;padding:40px 0 80px;}
.tab_page{margin-bottom:50px;}
.tab_page > li{float:left;text-align:center;box-sizing: border-box;display:table;height:60px;}
.tab_page > li > a{display:table-cell;vertical-align:middle;font-size:22px;color:#454545;font-weight: 500;letter-spacing:-1px;border-bottom:1px solid #dfdfdf;}
.tab_page > li.on > a{border-bottom:2px solid #8c4362;color:#8c4362;}
.tab_page2 > li{width:50%;}
.tab_page5 > li{width:20%;}
.tab_page4 > li{width:25%;}
.tab_page3 > li{width:33%;}
.tab_page3 > li:nth-child(2){width:34%;}
.stit_lf{margin-top:45px;font-size:27px;color:#2d2d2d;;font-weight: 600;}
.stit_lf_nt{margin-top:20px;}
.stit_ct{font-size:27px;color:#2d2d2d;;font-weight: 600;text-align:center;border-bottom:1px solid #e0e0e0;padding-bottom:30px;}
.txt_st > li{font-size:20px;color:#454545;margin-top:25px;}
.bot_line{border-bottom:1px solid #e0e0e0;padding-bottom:45px;}
.ct_img{text-align:center;}
.ct_img img{max-width:100%;}
.lf_txt{float:left;width:calc(50% - 35px);padding:10px;}
.rt_txt{float:right;width:calc(50% - 35px);padding:10px;}
.txt_lr > p{font-size:27px;color:#2d2d2d;;font-weight: 600;margin-bottom:25px;}
.txt_lr > ul > li{font-size:20px;color:#454545;line-height:25px;margin-top:5px;}
.txt_lr > ul > li.tit{margin-bottom:20px;}
.txt_lr > ul > li > ul > li{font-size:20px;color:#454545;line-height:25px;background: url(../image/sub/txtl.jpg) no-repeat left 15px;padding-left:17px;}
.txt_lr > div > ul > li.tit{font-weight:800;color:#000;}

.bor_l{border:1px solid #dfdfdf;min-height:350px;}

.sj_ps{position:relative;padding-left:200px;}
.sj_ps > p{position:absolute;left:0;top:0;}
.sj_ps > ul > li{font-size:20px;color:#454545;line-height:25px;margin-top:5px;}
.sj_ps > ul.ico > li{background: url(../image/sub/txtd.jpg) no-repeat left 8px;padding-left:17px;}
.sj_ps > ul.ico > li.tit{background:nonel}
.sj_ps > ul > li.tit{margin-bottom:20px;}

.l_img{margin-left:-20px;}
.l_img > li{float:left;box-sizing: border-box;margin-left:20px;border:1px solid #dfdfdf;}
.l_img > li img{width:100%;}
.l_img3 > li:nth-child(1){width:calc(50% - 20px);}
.l_img3 > li:nth-child(2){width:calc(25% - 20px);}
.l_img3 > li:nth-child(3){width:calc(25% - 20px);}

.rt_img{float:right;width:480px;}
.rt_img img{max-width:100%;}
.lf_ul{float:left;width:calc(100% - 500px);}

.lf_all{float:left;width:calc(50% - 10px);}
.rt_all{float:right;width:calc(50% - 10px);margin-left:20px;}


.sj_ps2 > p{float:left;width:180px;}
.sj_ps2 > p img{max-width:100%;}
.sj_ps2 > div{float:right;width:calc(100% - 200px);}
.sj_ps2 > div > p{font-size:27px;color:#2d2d2d;;font-weight: 600;margin-bottom:20px;}
.sj_ps2 > div > ul > li{font-size:20px;color:#454545;line-height:25px;margin-bottom:5px;}

.tab_tit{margin-bottom:20px;font-size:20px;color:#454545;}
.botcik_box{border:1px solid #ddd;background:#f0f0f0;padding:9px 9px;}
.botcik_box_lf{float:left;color:#454545;font-size:14px;font-weight:400;margin-top:5px;font-weight: 500;}
.botcik_box_rt{float:right;}
.botcik_box_rt > div{float:left;}
.botcik_box_rt > div select{margin-right:5px;padding-left:5px;border:1px solid #dddddd;width:90px;height:30px;line-height:30px;}
.botcik_box_rt > div input[type=text]{padding-left:10px;border:1px solid #dddddd;border-right:none;width:160px;height:28px;line-height:28px;}
.etc_tab_bg{margin-top:20px;border-top:1px solid #111;border-left:1px solid #ddd;}
.etc_tab th{text-align:center;color:#454545;font-size:14px;padding:12px 10px;border-right:1px solid #ddd;border-bottom:1px solid #dddddd;background:#f8f8f8;}
.etc_tab td{text-align:center;color:#454545;font-size:14px;font-weight:400;word-break:break-all;border-right:1px solid #ddd;padding:12px 10px;border-bottom:1px solid #dddddd;}
.etc_tab td.txt-l{text-align:left;}
.etc_tab td > a{display:block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.page_all {text-align: center;margin-top: 40px;}
.page_all > a.page {color:#525252;font-size:13px;border:1px solid #e3e3e3;background:#fff;vertical-align: middle;display: inline-block;text-align: center;width: 32px;height: 32px;line-height: 32px;}
.page_all > a.on{color:#325f74;background:#fbfbfb;}
.page_all > a.page:hover{color:#325f74;background:#fbfbfb;}

.ibt_tab_v{border-top:1px solid #111;border-left:1px solid #ddd;border-bottom:1px solid #ddd;border-right:1px solid #ddd;}
.ibt_v_top{padding:15px 10px;border-bottom:1px solid #dddddd;background:#f9f9f9;}
.ibt_v_top_tit{color:#454545;font-size:15px;font-weight:700;}
.ibt_v_top_txt{margin-top:5px;color:#454545;font-size:13px;font-weight:400;}
.ibt_v_top_txt > span{display:inline-block;margin-right:5px;}
.ibt_v_file{border-bottom:1px solid #dddddd;padding:10px 10px;}
.ibt_v_file_lf{color:#454545;font-size:13px;}
.ibt_v_file_rt{margin-top:5px;color:#454545;font-size:13px;}
.ibt_v_ny{padding:10px 10px;min-height:300px;color:#454545;font-size:13px;}
.bot_lr_btn{margin-top:30px;}
.bot_lf_btn{float:left;}
.bot_rt_btn{float:right;}
a.white_l{display:inline-block;padding:0 20px;height:38px;line-height:38px;text-align:center;color:#979797;font-size:15px;font-weight:700;border:1px solid #ddd;background:#f8f8f8;}
a.y_btn{display:inline-block;text-align:center;background:#3f3a38;padding:0 20px;min-width:60px;height:40px;line-height:40px;font-size:15px;color:#fff;}

.gal_line{margin-left:-20px;}
.gal_line > li{float:left;margin-left:20px;margin-top:20px;width:calc(33.33% - 20px);}
.gal_line > li > a{display:block;text-align:center;}
.gal_line > li > a > div.img img{width:100%;}
.gal_line > li > a > p.tit{margin-top:15px;font-size:20px;color:#454545;display:block;width:98%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.gal_line > li > a > p.day{margin-top:5px;font-size:14px;color:#454545;}

.add_line{margin-top:40px;width:100%;}
.add_line > li{margin-bottom:10px;}
.add_line > li > p{font-size:20px;color:#454545;}
.add_line > li > p.lf{float:left;}
.add_line > li > p.rt{float:left;text-align:left;}
.stxt_lf{font-size:20px;color:#454545;}
.han_img{margin-top:40px;margin-left:-20px;}
.han_img > li{float:left;box-sizing: border-box;width:calc(50% - 20px);border:1px solid #dfdfdf;margin-left:20px;}
.han_img > li img{width:100%;}

.sitemap{margin-top:20px;margin-left:-20px;}
.sitemap > li{float:left;box-sizing:border-box;width:calc(25% - 20px);margin-left:20px;margin-bottom:20px;text-align:center;min-height:340px;}
.sitemap > li > a{display:block;border:1px solid #8c4362;height:53px;line-height:53px;font-size:27px;color:#2d2d2d;font-weight:700;}
.sitemap > li > ul{margin-top:10px;}
.sitemap > li > ul > li > a{display:block;margin-top:-1px;border:1px solid #dfdfdf;height:53px;line-height:53px;font-size:20px;color:#454545;font-weight:400;}


@media screen and (max-width:1024px){
	.all_con{width:calc(100% - 20px);padding:40px 0;}
	.sv_wid{width:calc(100% - 20px);}
	.lf_txt{float:none;width:100%;}
	.rt_txt{float:none;width:100%;margin-top:30px;}
	.sj_ps{position:relative;padding-left:0;padding-top:200px;}
	.rt_img{float:none;width:100%;}
	.lf_ul{float:none;width:100%;margin-top:40px;}

	.lf_all{float:none;width:100%;}
	.rt_all{float:none;width:100%;margin-left:0;}
	.han_img{margin-left:-5px;}
	.han_img > li{float:left;box-sizing: border-box;width:calc(50% - 5px);border:1px solid #dfdfdf;margin-left:5px;}


}

@media screen and (max-width:768px){
	.subv_all{height:360px;}
	.sv_tit > a{font-size:32px;}
	.tab_page > li > a{font-size:17px;}
	.l_img3 > li:nth-child(1){width:calc(100% - 20px);margin-bottom:20px;}
	.l_img3 > li:nth-child(2){width:calc(50% - 20px);}
	.l_img3 > li:nth-child(3){width:calc(50% - 20px);}
	.sj_ps2 > p{float:none;width:100%;}
	.sj_ps2 > div{float:none;width:100%;margin-top:20px;}

	.add_line{margin-top:40px;width:100%;}
	.add_line > li > p.lf{width:120px;}
	.add_line > li > p.rt{width:calc(100% - 120px);}
	.add_line > li > p{font-size:18px;}
}

@media screen and (max-width:640px){
	.botcik_box_lf{float:none;margin-top:0;}
	.botcik_box_rt{float:none;margin-top:5px;}
	.botcik_box_rt div.sel_box{width:90px;margin-right:5px;}
	.botcik_box_rt > div select{margin-right:0;width:100%;}
	.botcik_box_rt div.inp_box{width:calc(100% - 157px);}
	.botcik_box_rt > div input[type=text]{padding-left:5px;width:calc(100% - 6px);}

	.etc_tab colgroup{display:none;}
	.etc_tab .mor_none{display:none;}
	.etc_tab .mor_td{width:80px;}
	.etc_tab .mor_list{width:calc(100% - 80px);}

	.gal_line{margin-left:-5px;}
	.gal_line > li{float:left;margin-left:5px;margin-top:20px;width:calc(50% - 5px);}
	.gal_line > li > a > p.tit{font-size:17px;}

	.sitemap{margin-top:20px;margin-left:0;}
	.sitemap > li{float:none;box-sizing:border-box;width:100%;margin-left:0;margin-bottom:20px;text-align:center;min-height:auto;}
}


@media screen and (max-width:540px){
	.han_img{margin-left:0;}
	.han_img > li{float:none;box-sizing: border-box;width:100%;border:1px solid #dfdfdf;margin-left:0;margin-bottom:5px;}
}

@media screen and (max-width:420px){
	
}