/* CSS Document */

@media screen and (max-width: 1440px) {
	/*首页*/
	.in_top{ width:calc(100% - 40px);}
	.in_banbox .ban_box .text{ width:calc(100% - 50px); padding-left:50px;}
	.in_banbox .ban_box .text .p_1{ font-size:38px;}
	.in_banbox .ban_box .text .p_2{ font-size:16px; line-height:24px;}
	.in_banbox .ban_box .text .p_3{ font-size:14px; margin-top:35px; width:155px; height:37px; line-height:37px;}
	.in_banbox .ban_box .text .p_3:after{ height:37px; margin-top:-37px;}
	.in_banbox .ban_box .li_2 .text,.in_banbox .ban_box .li_3 .text{ top:calc(100% - 290px);}
	.in_banbox .ban_box .li_2 .p_21{ margin-right:110px; font-size:23px; height:45px; line-height:45px;}
	.in_banbox .ban_box .li_2 .p_22{ margin:3px 110px 0 0; font-size:43px; height:70px; line-height:70px;}
	.in_banbox .ban_box .li_2 .p_23{ margin-right:110px; font-size:18px;line-height:28px;}
	.in_banbox .ban_box .li_2 .p_24{ margin:25px 110px 0 0; width:155px; height:37px; line-height:37px; border-radius:37px;}
	.in_banbox .ban_box .li_2 .p_24:after{ height:37px; margin-top:-37px;}
	.in_titbox{ height:80px; padding-top:70px;}
	.in_titbox .p_1{ font-size:32px; line-height:36px;}
	.in_titbox .p_4{ top:25px; font-size:75px;}
	.in_abbox{ padding:40px 0;}
	.in_abbox .lt{ width:calc(52% - 50px); padding:0 0 0 50px;}
	.in_abbox .lt .info{ font-size:16px; line-height:30px; height:240px; overflow:hidden;}
	.in_abbox .rt{ margin-top:60px;}		
	.in_com li .text_1{ bottom:42px; right:42px;}
	.in_com li .text_1 b{ font-size:28px; line-height:32px; padding-top:5px;}		
	.in_com li .text_2{ background-position:42px 37px; padding-left:42px; width:calc(100% - 76px); }
	.in_com li .text_2 b{ font-size:28px; line-height:32px; padding-top:130px;}
	.in_com li .text_2 a{ margin:80px 0 0 -5px;}
	.in_news .lt .list li .p_2{ font-size:17px; line-height:40px;}
	.in_news .lt .list li .p_3{ font-size:12px; height:24px;}
	.in_news .rt .join div{ top:44px; background-size:auto 30%; padding-top:30px;}
	.in_news .rt .join div b{ font-size:25px; line-height:40px;}
	.in_news .rt .join div p{ font-size:11px;}
	.in_btmbox .hx{ width:calc(50% - 250px);}
	.in_btm{ width:1400px;}
	.in_cpy .lt{ padding-left:10px;}
	.in_cpy .rt{ padding-right:10px;}	
	
	/*关于我们*/
	.ab_box{ width:1200px;}
	.ab_fzlctit{ width:1200px;}
	.fzlc .cont{ width:1200px;}	
	.ab_cul{ width:1200px;}
	.ab_cul .abp_1{ padding-left:45px;}
	.ab_cul .abp_2{ padding-left:45px;}
	.ab_cul .abp_3{ margin-left:50px;}	
	.ab_cul .cont ul li{ width:231px;}
	.ab_hon{ width:1200px;}
	.ab_hon .abp_1{ margin-left:45px;}
	.ab_hon .abp_2{ margin-left:45px;}
	.ab_hon .abp_3{ margin-left:50px;}
	.ab_wh{ width:1200px;}
	
	/*新闻中心*/
	.ns_boxQ{ width:1200px; padding:55px 0;}
	.ns_boxQ .list{ padding-top:50px; height:384px;}	
	.ns_more{ margin-top:55px;}
	.ns_boxS{ width:1200px; padding:55px 0;}
	
	/*控股子公司*/
	.comp_box .jt{ top:60px;}
	.comp_box .bkg{ background-position:50px 50px;}	
	.comp_box .p_1{ padding:50px 0 0 140px;}
	.comp_box .p_2{ padding:10px 0 0 140px; height:50px;}
	.comp_box .list{ margin-left:120px;}
	
	/*人才招聘*/
	.job_boxR{ width:1200px; height:465px;}
	.job_list{ width:1200px;}
	.job_list .td_w1{ width:100px;}
    .job_list .td_w2{ width:100px;}
	.job_list .td_w4{ width:260px;}
	.job_feed{ width:1200px;}

	/*联系我们*/
	.cnt_comp{ width:1200px;}
	.cnt_comp .abp_1{ margin-left:13px;}
	.cnt_comp .abp_2{ margin-left:13px;}
	.cnt_comp .abp_3{ margin-left:18px;}
	.cnt_comp .box li{ margin:0 12px 25px 13px; width:calc(25% - 25px);}
	.cnt_feed{ width:1200px;}
	
	/*产品中心*/
	.pro_boxbkg{ min-height:800px;}
	.pro_box{ width:1200px;}
	.pro_box .list li{ height:285px;}

    /*子公司*/
	.subA_box{ width:calc(100% - 30px);}

	/*党群 首页*/
	.dj_boxA{ width:calc(100% - 30px);}
	.dj_boxA .lt, .dj_boxA .rt{ width:calc(50% - 10px);}
	.dj_boxA .rt .cont{ height:74%;}
    .dj_boxA .rt .btn{ padding-top:20px;}
	.dj_boxA .rt .btn img{ width:calc(50% - 8px);}
	.dj_boxB{ width:calc(100% - 30px);}
	.dj_boxB .box_1{ width:calc(50% - 10px);}
	
	/*党群 文字列表*/
	.djW_box .box_1{ width:calc(100% - 2px);}
	
	/*党群 简介*/
	.djJ_box .rt{ width:100%;}
	.djJ_box .rt .cont{ height:auto; }
	
	/*党群 图片列表*/
	.djT_box .box_1{ width:calc(100% - 2px);}
	
	/*党群 荣誉列表*/
	.djH_box .box_1{ width:calc(100% - 2px);}

}

@media screen and (max-width: 1280px) {
	/*首页*/
	.in_top .menu{ width:686px;}
    .in_top .menu li{ width:calc(14.28% - 10px); margin-left:10px;}
	.in_top .menu li>a{ font-size:14px;}
	.in_banbox .ban_box .text{ top:200px;}
	.in_banbox .ban_box .text .p_1{ font-size:32px;}
	.in_banbox .ban_box .text .p_2{ font-size:15px; line-height:21px;}
	.in_banbox .ban_box .text .p_3{ margin-top:25px; width:125px; height:33px; line-height:33px; border-radius:33px;}
	.in_banbox .ban_box .text .p_3:after{ height:33px; margin-top:-33px;}
    .in_banbox .ban_box .li_2 .text,.in_banbox .ban_box .li_3 .text{ top:calc(100% - 260px);}
	.in_banbox .ban_box .li_2 .p_21{ font-size:21px; height:40px; line-height:40px; padding:0 17px 0 20px;}
	.in_banbox .ban_box .li_2 .p_22{ font-size:38px; height:62px; line-height:58px;}
	.in_banbox .ban_box .li_2 .p_23{ font-size:16px; line-height:24px;}
	.in_banbox .ban_box .li_2 .p_24{ margin-top:25px; width:125px; height:33px; line-height:33px; border-radius:33px;}
	.in_banbox .ban_box .li_2 .p_24:after{ height:33px; margin-top:-33px;}
	.in_banbox .ban_box .li_3 .p_21{ font-size:30px; height:38px; line-height:38px;}
	.in_banbox .ban_box .li_3 .p_22{ font-size:45px; font-weight:bold; height:70px; line-height:70px;}
	.in_banbox .btn{ width:68px; height:42px;}
	.in_banbox .prev:after, .in_banbox .next:after{ width:7px; height:7px; margin-top:18px;}
	.in_banbox .next:after{ margin:18px 0 0 40px;}	
	.in_titbox{ padding-top:50px;}
	.in_titbox .p_1{ font-size:28px; line-height:32px;}
	.in_titbox .p_4{ top:15px; font-size:65px;}
	.in_abbox .lt{ width:52%; width:calc(52% - 40px); padding:0 0 0 40px;}		
	.in_abbox .lt .info{ font-size:15px; max-height:210px;}
	.in_abbox .lt .info_2{ padding-top:30px;}
	.in_abbox .lt .info_2 .li_1{ padding-left:0; width:26%;}
	.in_abbox .lt .info_2 .p_1 span{ font-size:36px;}
	.in_abbox .lt .info_2 .li_2, .in_abbox .lt .info_2 .li_3{ padding-left:70px; width:calc(37% - 70px);}
	.in_abbox .rt{ margin:50px 30px 0 0; width:39%; height:190px;}
	.in_abbox .rt .ft{ right:20px; bottom:12px; height:19px; line-height:19px;}
	.in_abbox .rt img{ bottom:40px; right:20px;}
	.in_com li .text_1{ bottom:20px; right:20px; height:50px; background-size:auto 100%;}
	.in_com li .text_1 b{ font-size:21px; line-height:25px; padding-top:0px;}
	.in_com li .text_1 p{ padding-top:10px; font-size:12px;}	
	.in_com li .text_2{ background-position:30px 30px; background-size:auto 20%; padding-left:30px; width:calc(100% - 60px);}	
	.in_com li .text_2 b{ font-size:21px; padding-top:110px;}
	.in_com li .text_2 p{ padding-top:05px; font-size:12px;}	
	.in_com li .text_2 a{ margin-top:70px; width:100px; height:30px; line-height:30px;}	
	.in_ctgbox{ height:60px;}
	.in_ctgbox ul{ top:28px;}
	.in_ctgbox ul li{ margin:0 14px; float:left;}
	.in_ctgbox ul li a{ width:110px; height:30px; line-height:30px; border-radius:30px;}
	.in_ctgbox ul li a:after{ height:30px; margin-top:-30px; }
	.in_newsbox{ padding:30px 0 40px 0;}
	.in_news{ top:30px;}
	.in_news .lt .list li p{ padding-left:20px;}
	.in_news .lt .list li .p_1{ padding-top:13px;}
	.in_news .lt .list li .p_1 em{ font-size:22px; line-height:26px;}
	.in_news .lt .list li .p_2{ font-size:16px; line-height:40px;}
	.in_news .lt .list li .p_3{ font-size:12px; line-height:18px; height:18px;}
	.in_news .rt li{ height:35px; line-height:35px; font-size:14px;}
	.in_news .rt .join div{ top:34px;}
	.in_fdbox{ height:105px; padding-top:37px;}
	.in_fdbox div{ width:590px;}
	.in_fdbox div .txt{ padding:9px 10px;}
	.in_fdbox div .btn{ height:38px; line-height:38px;}	
	.in_btmbox .hx{ top:41px; width:310px;}
	.in_btm{ width:100%;}
	.in_btm .lt{ width:310px;}
	.in_btm .lt .fx{ padding-top:12px;}
	.in_btm .lt .info{ padding:10px 0 0 20px;}
	.in_btm .lt .info .ewm{ display:none;}
	.in_btm .lt .info .ewm2{ display:block;}
	.in_btm .lt .info .cont .p_1{ font-size:18px;}
	.in_btm .rt{ width:calc(100% - 331px); padding:44px 0 40px 20px;}
	.in_cpy{ width:100%;}
	
	/*关于我们*/
	.ab_banbox{ height:450px;}
	.ban_ft{ font-size:47px; padding-top:150px;}
	.ab_box{ width:1100px; padding:30px 0 45px 0;}
	.ab_box .info .img_1{ margin-top:30px;}
	.ab_ctgbox{ height:80px;}
	.ab_ctgbox ul{ top:20px;}
	.ab_ctgbox ul li a{ width:130px; height:35px; line-height:35px; border-radius:35px;}
	.ab_ctgbox ul li a:after{ height:35px; margin-top:-35px;}	
	.ab_fzlcbox{ height:630px;}
	.ab_fzlctit{ width:1100px; padding-top:50px;}		
	.ab_fzlctit .abp_1{ padding-left:0;}
	.ab_fzlctit .abp_2{ padding-left:0;}
	.ab_fzlctit .abp_3{ margin-left:5px;}
	.ab_fzlc{ margin-top:20px;}
	.fzlc{ margin-top:50px;}
	.fzlc .cont{ width:1100px;}	
	.ab_culbox{ height:650px;}
	.ab_cul{ width:1100px;}	
	.ab_cul .abp_1{ padding-left:0; padding-top:50px;}
	.ab_cul .abp_2{ padding-left:0;}
	.ab_cul .abp_3{ margin-left:5px;}	
	.ab_cul .cont{ margin-top:70px;}
	.ab_cul .cont ul li{ width:212px;}	
	.ab_honbox{ height:620px;}
	.ab_hon{ width:1100px; padding-top:50px;}	
	.ab_hon .abp_1{ margin-left:0;}
	.ab_hon .abp_2{ margin-left:0;}
	.ab_hon .abp_3{ margin-left:5px;}
	.ab_hon .text{ left:300px; top:50px; line-height:32px; font-size:14px;}
	.ab_hon .ctg{ top:80px;}
	.ab_hon .ctg li{ margin:0 0 0 15px; width:105px; height:30px; line-height:30px; border-radius:30px;}
	.ab_hon .ctg li:after{ height:30px; margin-top:-30px;}	
	.ab_wh{ width:1100px; padding:50px 0;}
	.ab_wh .info{ padding:50px 0 40px 0; font-size:16px; line-height:36px;}

	/*新闻中心*/
	.ns_banbox{ height:450px;}
	.ns_boxQ{ width:1100px; padding:35px 0;}
	.ns_boxQ .list{ padding-top:30px; height:339px;}
	.ns_boxQ .list li div{ padding:0 20px 0 20px; height:150px;}
	.ns_boxQ .list li div em{ padding-top:18px;}
	.ns_boxQ .list li div p{ font-size:15px; line-height:25px; height:50px; padding-top:8px;}
	.ns_boxQ .list li div span{ margin-top:15px;}
	.ns_boxQ .list li:hover div{ height:170px;}
	.ns_more{ margin-top:35px; width:165px; height:46px; line-height:46px; font-size:16px;}
	.ns_more::after{ margin-top:-46px;}
	.ns_boxS{ width:1100px; padding:35px 0;}
	.ns_boxS .list{ padding:35px 0 20px 0;}
	.ns_boxS .list li{ width:calc(33% - 20px); margin:0 10px 15px 10px; height:220px;}
	
	/*新闻详细页*/
	.nss_box{ width:calc(100% - 30px); padding-top:30px;}
	.nss_box .nss_tit{ font-size:25px;}
	.nss_box .nss_tm{ padding-top:38px;}
	.nss_box .nss_info{ font-size:15px; line-height:35px;} 
	.nss_box .btnbox{ padding:17px 0;}
	.nss_box .btnbox .btn{ width:150px; height:33px; line-height:33px; border-radius:33px; margin:0 15px;}
	.nss_box .btnbox .btn:after{ margin-top:-33px;}
	
	/*控股子公司*/
	.comp_box .jt{ left:-14px; top:60px; border-right:14px solid #FFF; border-top:17px solid transparent; border-bottom:17px solid transparent;}
	.comp_box .bkg{ background-size:auto 18%; background-position:50px 50px;}	
	.comp_box .p_1{ padding:50px 0 0 140px; font-size:24px;}
	.comp_box .p_2{ padding:10px 0 0 140px; height:50px; font-size:13px;}
	.comp_box .list li{ font-size:14px; line-height:30px;}
	.comp_box_1 .rt .list{ float:left; width:calc(50% - 25px);}
	.comp_box_1 .rt ul:nth-child(4){ margin-left:50px;}
	.comp_box_1 .rt ul:nth-child(5){ margin-left:0px;}	
	.comp_box_2 .jt, .comp_box_4 .jt{ left:100%; border-left:14px solid #FFF; border-right:0;}
	
	/*人才招聘*/
	.job_banbox{ height:450px;}
	.job_boxRbkg{ padding:0 0 40px 0;}
	.job_boxR{ width:1100px; height:420px;}
	.job_boxR .box .p_1{ margin-top:60px;}
	.job_listbox{ height:650px;}
	.job_list{ width:1100px; height:calc(100% - 60px); padding-top:60px;}	
	.job_list .td_w1{ width:80px;}
	.job_list .td_w2{ width:80px;}
	.job_list .td_w3{ width:450px;}
	.job_list .td_w4{ width:225px;}
    .job_list .tb td .p_1{ padding-left:30px;}
	.job_list .tb td .btn{ margin-right:30px;}	
	.job_list .box{ top:200px;}
	.job_list .tb th{ height:55px; line-height:55px; font-size:16px;}
	.job_list .tb td{ height:47px; line-height:47px; font-size:16px;}
	.job_list .btnbox{ bottom:30px; width:130px; margin-left:-65px;}
	.job_list .btnbox .btn{ width:65px; height:45px;}
	.job_list .btnbox .prev:after, .job_list .btnbox .next:after{ margin:17px 0 0 18px;}
	.job_list .btnbox .next:after{ margin:17px 0 0 37px;}
	.job_feed{ width:1100px; padding-bottom:60px;}
	
	/*人才详细页*/
	.jobs_box{ width:1000px;}

	/*联系我们*/
	.cnt_contbox{ height:550px; }
	.cnt_contbox #allmap{ height:550px;}
	.cnt_cont{ width:1100px;}
	.cnt_cont .bkg{ width:477px; top:-580px;}
	.cnt_cont .bkg .box_1 .cont{ padding:10px 0 20px 12px;}
	.cnt_cont .bkg .box_1 .cont .list li{ padding-top:17px;}
	.cnt_comp{ width:1100px; padding:50px 0 30px 0;}
	.cnt_comp .abp_1{ margin-left:7px;}
	.cnt_comp .abp_2{ margin-left:7px;}
	.cnt_comp .abp_3{ margin-left:12px;}
	.cnt_comp .box ul{ padding-top:40px;}
	.cnt_comp .box li{ margin:0 7px 20px 8px; width:calc(25% - 15px);}
	.cnt_feed{ width:1100px; padding:45px 0;}
	
	/*产品中心*/
	.pro_boxbkg{ min-height:700px;}
	.pro_box{ width:1100px;}
	.pro_box .list{ padding:50px 0 40px 0;}
	.pro_box .list li{ height:auto; padding-bottom:20px;}

	/*产品详情页*/
	.pros_banbox{ height:500px;}
	.pros_banbox .lt{ float:left; padding:70px 0 0 280px;}
	.pros_banbox .lt p{ font-size:26px; line-height:33px; }
	.pros_banbox .lt b{ font-size:32px; line-height:36px;}
	.pros_banbox .rt{ padding:70px 0 0 0;}
	.pros_banbox .rt a{ width:85px; padding-left:50px; height:37px; line-height:37px; border-radius:37px; margin-right:20px; font-size:14px; background-position:20px center;}
    
	/*子公司*/
	.subA_box{ padding:30px 0;}
	.subA_box .tit_1 .lt{ padding:0 15px; width:50px;}
	.subA_box .tit_1 .rt b, .subA_box .tit_1 .rt strong{ font-size:20px; margin-top:0px;}
	.subA_box .tit_1 .rt p{ font-size:15px; margin-top:5px;}
	.subA_box .box_1{ padding-top:25px;}
	.subA_box .tit_2{ padding-top:30px;}
	.subA_box .tit_2 .lt{ width:43px;}
	.subA_box .box_2{ padding-top:25px;}
	.subA_box .box_2 ul{ width:calc(50% - 41px); padding:25px 0 25px 40px;}
	.subA_box .box_2 ul li{ height:38px; line-height:38px; font-size:18px;}
	.subA_box .tit_3{ padding-top:30px;}
	.subA_box .tit_3 .lt{ width:33px;}
	.subA_box .box_3{ padding-top:15px; line-height:32px;}
    
    
    /*党群 首页*/
	.dj_nav{ height:85px;}
	.dj_nav ul li{ font-size:17px; padding:30px 35px 0 35px;}
	.dj_nav ul li a.cur:before{ margin-bottom:-35px;}
	.dj_nav ul li a.cur:after{ margin-top:10px;}
	.dj_nav ul li a:hover:before{ margin-bottom:-35px;}
	.dj_nav ul li a:hover:after{ margin-top:10px;}
	.dj_boxA .lt .list li p{ height:60px; line-height:60px; width:calc(100% - 140px); padding:0 120px 0 20px; font-size:14px; }
	.dj_boxA .lt .btn_list{ bottom:19px; right:19px;}
	.dj_boxA .lt .btn_list li{ width:20px; height:20px; line-height:20px; margin-left:7px;}
	.dj_boxA .rt .cont{ width:calc(100% - 50px); padding:0 25px;}
	.dj_boxA .rt .cont .tit{ padding-top:5px; height:50px; line-height:50px;}
	.dj_boxA .rt .cont .tit p{ font-size:17px;}
	.dj_boxA .rt .cont .tit p:after{ width:70px;}
	.dj_boxA .rt .cont .tit p em{ margin-left:10px;}
	.dj_boxA .rt .cont .info{ line-height:32px; padding-top:14px;}
    .dj_boxA .rt .btn{ padding-top:15px;}
	.dt_ctg{ padding:10px 10px 0 0; line-height:27px;}
	.dt_ctg a{ height:27px; border-radius:27px;}
	.dt_ctg a.cur{ padding:0 15px;}
	.dt_ctg span{ margin:0 15px;}
	.dj_boxB{ height:350px;}
	.dj_boxB .box_1 .tit{ padding-top:0; height:50px; line-height:50px; background-size:auto 50%; background-position:25px center;}
	.dj_boxB .box_1 .tit p{ margin-left:70px; padding-top:9px;}
	.dj_boxB .box_1 .tit p b{ width:28px; height:28px; line-height:26px; font-size:17px;}	
	.dj_boxB .box_1 .tit p em{ margin-bottom:5px;}
	.dj_boxB .box_1 .tit p em:last-child{ margin-bottom:5px;}
	.dj_boxB .box_1 .tit a{ margin-right:17px; font-size:14px;}
	.dj_boxB .box_1 .list{ padding-top:14px;}
	.dj_boxB .box_1 .list li{ height:33px; line-height:33px; padding:0 40px 0 25px;}
	.dj_boxB .box_1 .list li a{ font-size:14px;}
	.dj_boxB .box_1 .list li a b{ margin-right:10px}
	.dj_boxB .box_2 .list_1{ padding:20px 20px 0 20px;}
	.dj_boxB .box_2 .list_1 li{ line-height:33px;}
	.dj_boxD .box_1 .list_2{ padding-top:15px;}
	.dj_boxD .box_1 .list_2 li .text_2{ margin:0 10px; padding:5px 0 10px 0;}
	.dj_boxD .box_1 .list_2 li .text_2 .imgbox{ width:80px; padding-left:10px;}
	.dj_boxD .box_1 .list_2 li .text_2 .info{ width:calc(100% - 115px); padding:0 10px 0 15px;}
	.dj_boxD .box_1 .list_2 li .text_2 .info b{ font-size:14px;}
	.dj_boxD .box_1 .list_2 li .text_2 .info p{ line-height:30px; height:30px;}
	.dj_boxD .box_2 .tit a{ margin:0;}
	.dj_boxD .box_2 .hon_box{ margin-top:35px;}
	.dj_boxD .box_2 .hon_box .btn{ top:72px; width:30px; height:65px;}
	.dj_boxD .box_2 .hon_box .btn em{ width:12px; margin:28px 0 0 8px;}
	.dj_boxD .box_2 .hon_box .btn em:after{ width:12px; left:-5px; top:5px;}
	.dj_boxD .box_2 .hon_box .next em{ margin-left:10px;}
	.dj_boxD .box_2 .hon_box .next em:after{ left:5px; top:5px;}
	.dj_boxD .box_2 .hon_box .box li p{ font-size:14px;}
	.dj_boxD .box_2 .hon_box .box li a:hover:after{ background-size:30% auto;}
	.dj_btmbox{ padding:15px 0;}
	.dj_btmbox .p_1{ line-height:25px;}
	.dj_btmbox .p_2 img{ margin:17px 10px 0 10px;}
	
	/*党群 文字列表*/
	.box_1 .tit_1{ padding-top:5px; height:50px; line-height:50px;}
	.box_1 .tit_1 p{ font-size:17px;}
	.box_1 .tit_1 p:after{ width:70px;}
	.box_1 .tit_1 p em{ margin-left:10px;}
	
	/*党群 简介*/
	.djJ_box .rt .cont{ padding-bottom:20px;}
	
	/*党群 图片列表*/
	.djT_box{ height:auto;}
	.djT_box .box_1{ padding-bottom:10px;}
	
	/*党群 荣誉列表*/
	.djH_box{ height:auto;}
	.djH_box .box_2 .hon_box .box{ width:calc(100% - 60px);}
	
	/*党群 文章详细页*/
	.dj_nsshow{ padding-top:30px;}
	.dj_nsshow .nss_tit{ font-size:25px;}
	.dj_nsshow .nss_tm{ padding-top:38px;}
	.dj_nsshow .nss_info{ font-size:15px; line-height:35px;} 
	.dj_nsshow .btnbox{ padding:17px 0;}
	.dj_nsshow .btnbox a{ width:150px; height:33px; line-height:33px; border-radius:33px; margin:0 15px;}
	.dj_nsshow .btnbox a:after{ margin-top:-33px;}

}


@media screen and (max-width: 1024px) {
	/*首页*/
	.in_topbox{ height:60px; border-bottom:0; box-shadow:0px 0px 7px #333;}
	.in_top{ width:100%; position:relative;}
	.in_top .lg{ margin:0 0 0 10px;}
	.in_top .lg img{ height:calc(100% - 10px); margin-top:5px;}
	.in_top .box_1{ display:none;}	
	.top_jg{ height:60px;}
	.in_banbox{ display:none;}
	.wap_banbox{ display:block;}
	.wap_banbox img{ width:auto; max-width:100%;}
	.wap_banbox .wap_ban{ overflow:hidden;position:relative;}
	.wap_banbox .img_box{ overflow:hidden;text-align:center;}
	.wap_banbox .img_box img{vertical-align:middle;width:100%;}
	.wap_banbox .img_box li{ position:relative;}
	.wap_banbox .img_box li .text{ position:absolute; left:0; top:0; z-index:10; width:100%; height:100%;}
    .wap_banbox .img_box li .text .p_1{ color:#FFF; text-align:center; padding-top:105px; font-size:66px; font-weight:bold;}
    .wap_banbox .img_box li .text .p_2{ color:#FFF; text-align:center; padding-top:20px; font-size:28px; line-height:40px; opacity:0.5;}
	.wap_banbox .img_box .li_2 .text{ top:245px; height:calc(100% - 245px);}
    .wap_banbox .img_box .li_2 .p_21{ float:right; margin-right:110px; background-color:rgba(1,64,31,0.88); font-size:33px; color:#FFF; display:inline-block; height:65px; line-height:65px; padding:0 20px 0 30px;}
	.wap_banbox .img_box .li_2 .p_22{ float:right; margin:3px 110px 0 0; clear:right; background-color:rgba(1,64,31,0.88); font-size:62px; color:#FFF; display:inline-block; height:100px; line-height:100px; padding:0 20px 0 30px;}
	.wap_banbox .img_box .li_2 .p_23{ float:right; margin-right:110px; clear:right; font-size:26px; color:#FFF; text-transform:uppercase; line-height:40px; text-align:right;}
	.wap_banbox .img_box .li_3 .p_21{ background:none; font-size:53px; color:#FFF; padding:0;}
	.wap_banbox .img_box .li_3 .p_22{ background:none; font-size:75px; color:#FFF; font-weight:bold; margin-top:3px; padding:0;}
	.wap_banbox .img_box .li_3 .p_23{ color:#FFF; opacity:0.4; line-height:28px;}
	.wap_banbox .nav_box{overflow:hidden;height:20px;position:absolute;right:10px;bottom:0px;}
	.wap_banbox .nav_box li{width:10px;height:10px;font-size:1px;overflow:hidden; background:#DDD;border-radius:50%;float:left;margin:4px;}
	.wap_banbox .nav_box .li_on{background:#01401F;}	
	/*pad_phone menu*/
	.in_top ul.navHide{ right:-100%; overflow:hidden;}
	.in_top .menu{ position:absolute; top:60px; left:inherit; right:0; width:100%; line-height:40px; height:auto; transform:translate(0,0); transition:all 0.5s ease-out 0s;}
	.in_top .menu li{ float:none; width:100%; background:rgba(255,255,255,0.95); border-top:1px solid #EEE; text-align:left; text-indent:20px; cursor:pointer; margin:0;}
	.in_top .menu li:last-child{ border-bottom:1px solid #EEE;}
	.in_top .menu li a{ display:inline; padding:0; color:#333; height:40px; line-height:40px;}
	.in_top .menu li:hover>a{ color:#333; font-weight:normal;}
	.in_top .menu li.cur>a{ color:#333; font-weight:normal;}
	.in_top .menu li>a:after{ display:none;}
	.in_top .menu li em{ left:calc(100% - 30px); top:15px; width:10px; height:10px; background:none; border:1px solid #666; border-left:0px; border-bottom:0px; opacity:1; display:block; transform:rotate(45deg);}
	.in_top .menu li:hover em{ left:calc(100% - 30px); width:10px; transform:rotate(45deg);}
	.in_top .menu li.cur em{ transform:rotate(45deg);}
	.in_top .menu li .nav{ position:relative; top:0; left:0; width:100%; height:auto; line-height:40px; z-index:101; text-align:left; background:#FFF; display:none; margin:0; padding:0;}
	.in_top .menu li .nav a{ display:block; width:100%; height:40px; color:#666; margin:0; padding:0;}
	.in_top .menu li .nav a:hover{ background:#01401F; color:#FFF; font-weight:normal; transform:translateX(0px);}	
	.in_top .navHide{ right:-100%;}
	/*pad phone*/
	.in_top .controlBtn{ height:60px; width:60px; background:#FFF; position:relative; cursor:pointer; float:right; z-index:3; transition:all 0.3s;}
	.in_top .controlBtn i{ display:block; height:1px; background:#01401F; width:24px; position:absolute; top:32px; left:18px; transition:all 0.3s; opacity:1;}
	.in_top .controlBtn i::after{ content:""; display:block; height:1px; background:#01401F; width:24px; position:absolute; top:-7px; left:0px; transition:all 0.3s;}
	.in_top .controlBtn i::before{ content:""; display:block; height:1px; background:#01401F; width:24px; position:absolute; bottom:-7px; left:0px; transition:all 0.3s;}
	.in_top .controlBtn i.on{ background:#FFF; opacity:1;}
	.in_top .controlBtn i.on::after{ transform:rotate(45deg); top:0px;}
	.in_top .controlBtn i.on::before{ transform:rotate(-45deg); bottom:0px;}	
	.in_top form{ display:block;}
	.in_top form{ width:60px; float:right; border-left:1px solid #12623D; height:60px; overflow:hidden; background: #01401F url(../image/sh.png) no-repeat center center; transition:all 0.3s; position:relative; z-index:2;}
	.in_top form section{ position:absolute; top:0; right:0; height:60px; width:60px; display:none; background:#01401F; width:25px; cursor:pointer;}
	.in_top form section::after, .in_top form section::before{ content:""; position:absolute; top:27px; right:10px; height:2px; display:block; background:#FFF; width:25px;}
	.in_top form section::after{ transform:rotate(45deg);}
	.in_top form section::before{ transform:rotate(-45deg);}
	.in_top form span{ width:100%; height:60px; cursor:pointer; display:block; position:relative;}
	.in_top form input{ display:none; width:300px; float:left; height:30px; padding:15px 0; line-height:30px; background:none; color:#FFF; border:0px; outline:none;}
	.in_top form button{ display:none; width:60px; float:left; height:60px; border:0px; background:none;}
	.in_top form.show{ width:calc(100% - 61px); background-position:30px center;}
	.in_top form.show input, .in_top form.show button, .in_top form.show section{ display:block;}
	.in_top form.show input{ width:calc(100% - 61px);}
	/*内容*/
	.in_titbox{ padding-top:25px; height:65px;}
	.in_titbox .p_1{ font-size:24px; line-height:26px;}
	.in_titbox .p_4{ top:15px; font-size:50px;}
	.in_abbox{ width:calc(100% - 30px);}
	.in_abbox .lt{ width:50%; padding-left:0;}
	.in_abbox .lt .info{ font-size:14px; max-height:180px;}
	.in_abbox .lt .info_2{ padding-top:20px;}
	.in_abbox .lt .info_2 .p_1 span{ font-size:30px;}
	.in_abbox .lt .info_2 .li_2, .in_abbox .lt .info_2 .li_3{ padding-left:55px; width:calc(37% - 55px);}	
	.in_abbox .rt{ margin:25px 0 0 0; width:calc(50% - 40px);}		
	.in_abbox .rt .ft{ right:20px; bottom:12px; font-size:14px;}
	.in_abbox .rt img{ right:20px; bottom:40px; width:auto; max-width:100%;}	
	.in_com{ padding-top:25px;}	
	.in_com li .text_1{ height:44px; padding-right:57px;}	
	.in_com li .text_1 b{ font-size:18px; line-height:21px; padding-top:3px;}	
	.in_com li .text_1 p{ padding-top:6px; font-size:11px;}	
	.in_com li .text_2{ left:10px; top:10px; padding-left:20px; width:calc(100% - 40px); height:calc(100% - 20px); background-position:20px 20px;}	
	.in_com li .text_2 b{ font-size:17px; padding-top:70px;}	
	.in_com li .text_2 p{ padding-top:0px; font-size:11px;}	
	.in_com li .text_2 a{ padding-left:15px; margin-top:55px; width:80px; height:27px; line-height:27px; border-radius:27px;}
	.in_com li .text_2 a:after{ right:15px; top:10px; width:7px; height:7px;}
	.in_ctgbox{ height:54px;}
	.in_ctgbox ul{ top:25px;}
	.in_ctgbox ul li a{ width:100px; height:27px; line-height:27px; border-radius:27px;}
	.in_ctgbox ul li a:after{ height:27px; margin-top:-27px;}	
	.in_newsbox{ padding:20px 0 30px 0;}
	.in_news{ top:25px;}
	.in_news .lt{ width:calc(46% - 8px);}
	.in_news .lt .list li .p_1{ padding-top:10px;}
	.in_news .lt .list li .p_1 em{ font-size:21px; line-height:24px;}
	.in_news .lt .list li .p_2{ font-size:15px; line-height:30px;}
	.in_news .lt .btn_list{ bottom:10px;}	
	.in_news .rt{ width:calc(54% - 8px);;}
	.in_news .rt li{ height:31px; line-height:31px;}
	.in_news .rt li a{ display:inline-block; width:calc(100% - 130px);}
	.in_news .rt .join div{ right:28px; top:23px; padding-top:25px; background-size:auto 30%;}
	.in_news .rt .join div b{ font-size:18px; line-height:25px;}	
	.in_link ul li{ margin:0 5px;}	
	.in_fdbox{ height:95px; padding-top:25px;}
	.in_fdbox div{ width:590px;}
	.in_fdbox div .txt{ padding:9px 10px;}
	.in_fdbox div .btn{ height:38px; line-height:38px;}
	.in_btm{ display:none;}
	.in_btmbox .hx{ display:none;}
	.phone_btm{ display:block;}
	.phone_btm ul{ width:calc(100% - 30px); margin:0 auto;}
	.phone_btm ul li{ border-bottom:1px solid #10603B; overflow:hidden;}
	.phone_btm ul li>a{ float:left; display:block; color:#FFF; font-size:15px; height:40px; line-height:40px;}
	.phone_btm ul li em{ float:right; display:block; width:2px; height:20px; background:#10603B; margin:10px 10px 0 0;}
	.phone_btm ul li em::before{ content:""; float:right; display:block; width:2px; height:20px; background:#10603B; transform:rotate(90deg);}
	.phone_btm div{ clear:both; padding-bottom:8px; display:none;}
	.phone_btm div a{ font-size:14px; color:#c1f8e4; height:36px; line-height:36px;}
	.in_cpy{ width:calc(100% - 30px);}
	
	/*关于我们*/
	.ab_banbox{ height:350px;}
	.ban_ft{ font-size:42px; padding-top:100px;}
	.ban_ft em{ height:3px; margin-top:18px;}
	.ab_ctgbox{ height:62px;}
	.ab_ctgbox ul{ top:15px;}
	.ab_ctgbox ul li a{ width:110px; height:30px; line-height:30px; border-radius:30px;}
	.ab_ctgbox ul li a:after{ height:30px; margin-top:-30px;}
	.ab_box{ width:calc(100% - 30px); padding:20px 0 25px 0;}
	.abp_1{ font-size:20px; line-height:25px;}
	.abp_2{ font-size:26px; line-height:48px;}
	.abp_3{ width:27px; margin-left:0;}
	.ab_box .info{ line-height:33px; font-size:14px; padding-top:15px;}	
    .ab_box .info .img_1{ margin-top:20px;}
	.ab_fzlcbox{ height:530px;}
	.ab_fzlctit{ width:calc(100% - 30px); padding-top:30px;}		
	.ab_fzlc{ width:600px; height:159px; margin-top:20px;;}
	.ab_fzlc dt{ width:calc(44% - 60px); padding-left:60px; line-height:159px; font-size:75px;}
	.ab_fzlc dd{ width:calc(56% - 40px); padding:15px 20px 0 20px; line-height:28px; font-size:16px;}
	.fzlc{ margin-top:40px;}
	.fzlc .hx{ top:67px;}
	.fzlc .cont{ width:calc(100% - 30px);}
	.fzlc .cont .btn{ top:52px;}
	.fzlc .cont li{ width:48px; height:65px; padding-top:25px; margin:0 37px;}
	.fzlc .cont li .p_1{ font-size:20px; line-height:24px;}
	.fzlc .cont li .span_1{ width:13px; height:13px; border:2px solid #01401F; margin:10px auto 0 auto;}
	.fzlc .cont li .span_1 em{ width:7px; height:7px; margin:3px 0 0 3px;}
	.fzlc .cont li .span_1:after{ width:4px; left:22px; top:18px;}
	.ab_culbox{ height:500px;}	
	.ab_cul{ width:calc(100% - 30px);}
	.ab_cul .abp_1{ padding-top:30px;}
	.ab_cul .cont{ margin-top:45px;}	
	.ab_cul .cont ul{ left:50px;}
	.ab_cul .cont ul li{ width:calc(20% - 12px); height:173px;}
	.ab_cul .cont ul li .box{ left:0px; top:0px; width:100px; height:173px; }
	.ab_cul .cont ul li .box0{ background-position:center 30px; background-size:35%;}
	.ab_cul .cont ul li span{ font-size:18px; line-height:21px; padding-top:90px;}
	.ab_cul .cont ul li p{ font-size:11px; margin-top:5px;}
	.ab_honbox{ height:470px;}
	.ab_hon{ width:calc(100% - 30px); padding-top:30px;}
	.ab_hon .text{ left:230px; top:30px; line-height:32px; font-size:14px;}
	.ab_hon .ctg{ top:58px;}
	.ab_hon .ctg li{ margin:0 0 0 10px; width:90px; height:27px; line-height:27px; border-radius:27px;}	
	.ab_hon .ctg li:after{ height:27px; margin-top:-27px;}	
	.ab_hon .box{ padding-top:50px;}
	.ab_wh{ width:calc(100% - 30px); padding:30px 0;}
	.ab_wh .info{ padding:30px 0 30px 0; font-size:14px; line-height:32px;}
	
	/*新闻中心*/
	.ns_banbox{ height:350px;}
	.ns_p_1{ font-size:20px; line-height:25px;}
	.ns_p_2{ font-size:26px; line-height:48px;}
	.ns_p_3{ width:27px;}
	.ns_boxQ{ width:calc(100% - 30px); padding:20px 0;}	
	.ns_boxQ .list{ padding-top:30px;}
	.ns_boxQ .list li{ width:calc(25% - 10px); margin:0 5px;}
	.ns_boxQ .list li div{ padding:0 15px; height:140px;}
	.ns_boxQ .list li div em{ padding-top:12px;}
	.ns_boxQ .list li:hover div{ height:155px;}	
	.ns_boxQ .list li:hover div span{ transform:translateY(15px);}
	.ns_more{ margin-top:20px; width:150px; height:40px; line-height:40px; font-size:15px;}
	.ns_more::after{ margin-top:-40px;}
	.ns_boxS{ width:calc(100% - 30px); padding:20px 0;}
	.ns_boxS .list{ padding:20px 0 20px 0;}
	.ns_boxS .list li{ width:calc(33% - 14px); margin:0 7px 10px 7px; height:200px;}
	.ns_boxS .list li a { background-size:auto 40%;}
	.ns_boxS .list li a em{ font-size:12px; padding-top:15px;}
	.ns_boxS .list li a p{ font-size:16px; line-height:19px; padding:14px 0;}
	.ns_boxS .list li a span{ width:85px; padding-left:12px; height:30px; line-height:30px; font-size:12px; margin-top:20px; }
	.ns_boxS .list li a span::before{ width:22px;}
	.ns_boxS .list li a span::after{ width:7px; left:16px;}
	.ns_boxS .list li a:hover span::before{ left:65px;}
	.ns_boxS .list li a:hover span::after{ left:81px;}
	
	/*新闻详细页*/
	.nss_box{ padding-top:20px;}
	.nss_box .nss_tit{ font-size:22px;}
	.nss_box .nss_tm{ padding-top:22px;}
	.nss_box .nss_info{ font-size:14px; line-height:30px;} 
	.nss_box .btnbox{ padding:14px 0;}
	.nss_box .btnbox .btn{ width:130px; margin:0 10px;}
	.nss_box .btnbox .btn:after{ display:none; }
	
	/*控股子公司*/
	.comp_box .jt{ left:-10px; top:40px; border-right:10px solid #FFF; border-top:12px solid transparent; border-bottom:12px solid transparent;}
	.comp_box .bkg{ background-position:30px 30px;}	
	.comp_box .p_1{ padding:30px 0 0 90px; font-size:20px;}
	.comp_box .p_2{ padding:5px 0 0 90px; height:40px; font-size:12px;}
	.comp_box .list{ margin-left:70px;}
	.comp_box .list li{ font-size:13px; line-height:25px;}
	.comp_box .list li em{ width:6px; margin:12px 5px 0 0;}
	.comp_box .list li em:after{ width:6px; margin:2px 0 0 2px;}
	.comp_box_1 .rt .list{ width:calc(50% - 5px);}
	.comp_box_1 .p_2{ height:50px;}
	.comp_box_1 .rt ul:nth-child(4){ margin-left:10px;}
	.comp_box_1 .rt ul:nth-child(5){ margin-left:0px;}
	.comp_box_2 .jt, .comp_box_2 .jt{ left:100%; border-left:10px solid #FFF; border-right:0;}
	.comp_sub{ margin:25px auto;}
    .comp_sub ul li:nth-child(1){ width:calc(100% - 80px);}
    .comp_sub ul li:nth-child(2){ width:80px;}
	
	/*人才招聘*/
	.job_banbox{ height:350px;}	
	.job_boxRbkg{ padding:0 0 20px 0;}	
	.job_boxR{ width:calc(100% - 30px); height:370px;}	
	.job_boxR .box .p_1{ width:100px; height:100px; background-size:50% auto; margin-top:45px;}
	.job_boxR .box .p_1:after{ width:116px; height:116px; margin:-12px 0 0 -12px;}
	.job_boxR .box .p_2{ font-size:20px; margin-top:25px;}
	.job_boxR .box .p_3{ margin-top:22px;}
	.job_boxR .box .p_4{ margin-top:25px; font-size:12px; line-height:20px; padding:0 10px;}	
	.job_boxR .box .p_4 p{ padding-top:5px;}
	.job_listbox{ height:500px;}
	.job_list{ width:calc(100% - 30px); height:calc(100% - 30px); padding-top:30px;}	
	.job_list .td_w1{ width:60px;}
	.job_list .td_w2{ width:60px;}
	.job_list .td_w3{ width:45%;}
	.job_list .td_w3 p{ overflow:hidden; height:20px; line-height:20px;}	
	.job_list .td_w4{ width:15%; min-width:116px;}
	.job_list .tb td .p_1{ padding-left:5px;}
	.job_list .tb td .btn{ margin-right:15px;}
	.job_list .box{ top:130px;}			
	.job_list .tb th{ height:46px; line-height:46px; font-size:14px; }
	.job_list .tb td{ height:42px; line-height:42px; font-size:13px;}	
	.job_list .btnbox{ bottom:15px; width:100px; margin-left:-50px;}
	.job_list .btnbox .btn{ width:50px; height:34px;}
	.job_list .btnbox .prev:after, .job_list .btnbox .next:after{ width:7px; height:7px; margin:13px 0 0 17px;}
	.job_list .btnbox .next:after{ margin:13px 0 0 25px;}	
	.job_feed{ width:calc(100% - 30px); padding:30px 0;}
	.job_feed .mgt{ margin-top:25px;}
	.job_feed .box .bkg{ width:60px; height:50px; background-size:40% auto;}
	.job_feed .box input{ width:calc(100% - 90px); height:50px; padding:0 10px 0 20px; font-size:16px;}
	.job_feed .boxC .bkg{ width:60px; height:180px; background-position:center 15px; background-size:40% auto;}
	.job_feed .boxC .area{ width:calc(100% - 90px); height:160px; padding:10px 10px 10px 20px; font-size:16px; line-height:22px;}
	.job_feed .boxD input{ height:50px; line-height:50px; font-size:16px;}

	/*人才详细页*/
	.jobs_box{ width:calc(100% - 30px); margin-bottom:30px;}
	.jobs_box .top{ height:50px; line-height:50px;}
	.jobs_box .top .lt{ width:calc(55% - 35px); padding-left:35px; font-size:17px;}
	.jobs_box .info{ padding:25px 0 20px 0;}
	.jobs_box .info .box_1{ height:34px; line-height:34px; font-size:15px;}
	.jobs_box .info .div_2{ font-size:14px;}
	.jobs_box .info .box_2{ margin-top:17px;}
	.jobs_box .info .div_4{ font-size:14px;}
	.jobs_box .info .box_3{ height:auto; margin-top:17px;}
	.jobs_box .info .div_5{ width:calc(77% - 39px); padding:10px 25px 10px 14px; font-size:14px; line-height:30px;}	
	.jobs_box .info .btnbox{ margin-top:20px;}
	.jobs_box .info .btnbox .btn{ width:70px; padding-left:24px; height:27px; line-height:27px; border-radius:27px;}
	.jobs_box .info .btnbox .btn:after{ margin:-27px 0 0 -24px;}
	.jobs_box .info .btnbox .btn:hover:after{ width:94px;}

	/*联系我们*/
	.cnt_contbox{ height:400px; }
	.cnt_contbox #allmap{ height:400px;}	
	.cnt_comp{ width:calc(100% - 30px); padding:30px 0 15px 0;}
	.cnt_comp .box ul{ padding-top:20px;}
	.cnt_comp .box li .tit{ font-size:15px; width:calc(100% - 15px); padding-left:15px; }
	.cnt_comp .box li .info{ height:133px; padding:0 0 0 15px; font-size:12px;}
	.cnt_comp .box li .info p{ line-height:19px; padding-top:10px;}
	.cnt_comp .box li .info b{ font-size:14px;}
	.cnt_feed{ width:calc(100% - 30px); padding:25px 0;}
	.cnt_feed .text{ line-height:26px; padding-top:18px;}
	.cnt_feed .boxA .bkg{ width:60px; height:160px; background-size:40% auto;}
	.cnt_feed .boxA .area{ width:calc(100% - 90px); height:140px; padding:10px 10px 10px 20px; font-size:16px; line-height:22px;}
	.cnt_feed .boxB .box .bkg{ width:60px; height:50px; background-size:40% auto;}
	.cnt_feed .boxB .box input{ width:calc(100% - 90px); height:50px; padding:0 10px 0 20px; font-size:16px;}
	.cnt_feed .boxC input{ height:50px; line-height:50px; font-size:16px;}

	/*产品中心*/
	.pro_ctg{ height:50px;}
	.pro_ctg .list li{ margin:0 15px; height:50px;}
	.pro_ctg .list li>a{ line-height:50px; font-size:14px;}
	.pro_ctg .list li:hover>a em{ height:4px; bottom:-4px;}
	.pro_ctg .list li.cur>a em{ height:4px; bottom:-4px;}
	.pro_boxbkg{ height:auto;}
	.pro_box{ width:calc(100% - 30px);}
	.pro_box .list{ padding:30px 0 20px 0; overflow:hidden;}
	.pro_box .list li{ height:auto; padding-bottom:15px;}
	
	/*产品详情页*/
	.pros_ctg{ top:60px; width:130px;}
	.pros_ctg .p_1{ height:65px; line-height:65px; font-size:17px;}
	.pros_ctg li{ height:50px; line-height:50px;}
	.pros_ctg li>a{ font-size:14px;}
	.pros_ctg li>a:after{ width:5px; height:5px; right:8px; top:21px;}

	.pros_ctg li .nav{ padding:0 30px;}
	.pros_ctg li .nav a{ font-size:14px; margin-top:20px;}	
	.pros_banbox{ height:380px;}	
	.pros_banbox .lt{ float:left; padding:30px 0 0 150px;}	
	.pros_banbox .lt p{ font-size:21px; line-height:26px; }
	.pros_banbox .lt b{ font-size:27px; line-height:33px;}
	.pros_banbox .rt{ padding:30px 0 0 0;}
	.pros_banbox .rt a{ width:80px; padding-left:45px; height:33px; line-height:33px; border-radius:33px; margin-right:15px; font-size:14px; background-position:20px center; background-size:auto 50%;}
	.pros_box .box{ padding:30px 15px 30px 145px; line-height:26px; font-size:14px;}
    
    /*子公司*/
	.subA_box{ padding:20px 0;}
	.subA_box .tit_1 .lt{ padding:0 10px; width:43px;}
	.subA_box .tit_1 .rt b, .subA_box .tit_1 .rt strong{ font-size:18px;}
	.subA_box .tit_1 .rt p{ font-size:14px; margin-top:0px;}
	.subA_box .box_1{ padding-top:20px;}
	.subA_box .tit_2{ padding-top:20px;}
	.subA_box .tit_2 .lt{ width:36px;}
	.subA_box .box_2{ padding-top:20px;}
	.subA_box .box_2 ul{ width:calc(50% - 31px); padding:18px 0 18px 30px;}
	.subA_box .box_2 ul li{ height:32px; line-height:32px; font-size:15px;}
	.subA_box .tit_3{ padding-top:20px;}
	.subA_box .tit_3 .lt{ width:28px;}
	.subA_box .box_3{ padding-top:10px; font-size:14px;}
    
    
    /*党群 首页*/
	.dj_bkg{ padding-bottom:25px;}
	.dj_nav{ height:65px;}
	.dj_nav ul li{ font-size:16px; padding:20px 25px 0 25px;}
	.dj_nav ul li a.cur:before{ margin-bottom:-27px;}
	.dj_nav ul li a.cur:after{ margin-top:6px;}
	.dj_nav ul li a:hover:before{ margin-bottom:-27px;}
	.dj_nav ul li a:hover:after{ margin-top:6px;}	
	.dj_boxA .lt .list li p{ height:50px; line-height:50px; width:calc(100% - 125px); padding:0 110px 0 15px;  }
	.dj_boxA .lt .btn_list{ bottom:14px; right:14px;}		
	.dj_boxA .rt .cont{ width:calc(100% - 30px); padding:0 15px;}
	.dj_boxA .rt .cont .tit{ padding-top:0px; height:45px; line-height:45px;}
	.dj_boxA .rt .cont .tit p{ font-size:15px;}
	.dj_boxA .rt .cont .tit p:after{ width:60px;}	
	.dj_boxA .rt .cont .tit p em{ width:20px; margin-left:7px;}
	.dj_boxA .rt .cont .tit p em:before, .dj_boxA .rt .cont .tit p em:after{ width:14px }	
	.dj_boxA .rt .cont .tit p em:before{ margin-top:-5px;}
	.dj_boxA .rt .cont .tit p em:after{ margin-top:9px;}
	.dj_boxA .rt .cont .info{ line-height:29px; padding-top:9px;}	
	.dt_ctg{ padding-right:0; line-height:25px;}
	.dt_ctg a{ height:25px; border-radius:25px; font-size:13px;}
	.dt_ctg span{ margin:0 10px;}
	.dj_boxB{ height:310px; padding-top:15px;}
	.dj_boxB .box_1 .tit{ height:45px; line-height:45px; background-position:15px center;}
	.dj_boxB .box_1 .tit p{ margin-left:57px; padding-top:7px;}	
	.dj_boxB .box_1 .tit p b{ width:25px; height:25px; line-height:24px; font-size:15px;}		
	.dj_boxB .box_1 .tit p em{ margin-bottom:5px; width:20px;}
	.dj_boxB .box_1 .tit p em:before, .dj_boxB .box_1 .tit p em:after{ width:14px; margin-left:6px;}
	.dj_boxB .box_1 .tit p em:last-child{ margin-bottom:5px;}	
	.dj_boxB .box_1 .tit a{ margin-right:10px; font-size:13px;}	
	.dj_boxB .box_1 .list{ padding-top:7px;}	
	.dj_boxB .box_1 .list li{ height:30px; line-height:30px; padding:0 25px;}
	.dj_boxB .box_2 .list_1{ padding:20px 10px 0 10px;}
	.dj_boxB .box_2 .list_1 li{ width:calc(33.33% - 10px); padding:0 5px;}
	.dj_boxD .box_1 .list_2{ padding-top:15px;}
	.dj_boxD .box_1 .list_2 li .text_1{ height:30px; line-height:30px; padding:0 25px;}	
	.dj_boxD .box_1 .list_2 li .text_2 .imgbox{ width:75px; padding-left:5px;}	
	.dj_boxD .box_1 .list_2 li .text_2 .info{ width:calc(100% - 100px); padding:0 10px 0 10px;}	
	.dj_boxD .box_1 .list_2 li .text_2 .info p{ font-size:13px; line-height:26px; height:26px;}	
	.dj_boxD .box_2 .hon_box .btn{ top:45px;}
	
	/*党群 文字列表*/
	.djW_box{ padding-bottom:15px;}
	.box_1 .tit_1{ padding-top:0px; height:45px; line-height:45px;}
	.box_1 .tit_1 p{ font-size:15px;}
	.box_1 .tit_1 p:after{ width:60px;}	
	.box_1 .tit_1 p em{ width:20px; margin-left:7px;}
	.box_1 .tit_1 p em:before, .box_1 .tit_1 p em:after{ width:14px }	
	.box_1 .tit_1 p em:before{ margin-top:-5px;}
	.box_1 .tit_1 p em:after{ margin-top:9px;}
	
	/*党群 简介*/
	.djJ_box .rt .cont{ padding-bottom:15px; min-height:200px; }
	
	/*党群 图片列表*/
	.djT_box{ height:auto;}
	.djT_box .box_1 .list_1{ padding:15px 15px 0 15px;}
	.djT_box .box_1 .list_1 li{ width:calc(33.33% - 10px); padding-bottom:5px;}
	
	/*党群 荣誉列表*/
	.djH_box{ height:auto;}
	.djH_box .box_2 .hon_box .box{ width:calc(100% - 60px);}
	.djH_box .box_2 .hon_box .box li{ width:calc(33.33% - 18px); padding-bottom:5px;}
	
	/*党群 文章详细页*/
	.dj_nsshow{ padding-top:20px;}
	.dj_nsshow .nss_tit{ font-size:22px;}
	.dj_nsshow .nss_tm{ padding-top:22px;}
	.dj_nsshow .nss_info{ font-size:14px; line-height:30px;} 
	.dj_nsshow .btnbox{ padding:14px 0;}
	.dj_nsshow .btnbox .btn{ width:130px; margin:0 10px;}
}


@media screen and (max-width: 640px) {
	img{ width:auto; max-width:100%;}
	.wp-pagenavi { padding:15px 0 20px 0;}
	.wp-pagenavi a{ margin:0 1px; width:35px; height:35px; line-height:35px;}
    .wp-pagenavi span{ width:35px; height:35px; line-height:35px;}

	/*首页*/
	.mouse_box span{ margin-top:7px; width:15px; height:26px; }
	.mouse_box span:before{ width:15px; height:26px;}
	.mouse_box span:after{ width:3px; height:3px;}
	.mouse_box em{ display:block; width:4px; height:4px; margin-left:31px;}	
    .wap_banbox .img_box li .text .p_1{ padding-top:30px; font-size:26px;}
    .wap_banbox .img_box li .text .p_2{ font-size:16px; line-height:21px; padding-top:10px;}
	.wap_banbox .img_box .li_2 .text{ top:80px; height:calc(100% - 80px);}
    .wap_banbox .img_box .li_2 .p_21{ margin-right:15px; font-size:18px; height:22px; line-height:22px; padding:0 7px 0 12px;}
	.wap_banbox .img_box .li_2 .p_22{ margin:3px 15px 0 0; font-size:28px; height:34px; line-height:34px; padding:0 7px 0 12px;}
	.wap_banbox .img_box .li_2 .p_23{ margin-right:15px; font-size:14px; line-height:26px;}
	.wap_banbox .img_box .li_3 .p_21{ font-size:18px;}
	.wap_banbox .img_box .li_3 .p_22{ font-size:28px;}
	.wap_banbox .img_box .li_3 .p_23{ line-height:16px;}	
	.in_titbox{ padding-top:10px; height:55px;}
	.in_titbox .p_1{ font-size:20px; line-height:24px; font-family:"Microsoft YaHei";}
	.in_titbox .p_2{ margin-top:5px;}
	.in_titbox .p_4{ top:5px; font-size:35px; font-family:"Microsoft YaHei";}	
	.in_abbox{ padding:15px 0;}
	.in_abbox .lt{ float:none; width:100%;}
	
	.in_abbox .lt .info_2{ padding-top:10px;}
	.in_abbox .lt .info_2 li{  text-align:center;}
    .in_abbox .lt .info_2 .li_1{ padding-left:0px; width:33.33%;}
    .in_abbox .lt .info_2 .li_2, .in_abbox .lt .info_2 .li_3{ padding-left:0px; width:33.33%;}    
	.in_abbox .lt .info_2 .p_1 span{ font-size:25px;}
	.in_abbox .lt .info_2 .p_2{ font-size:12px;}
	.in_abbox .rt{ display:none;}
	.in_abbox .rt_2{ display:block;}
	.in_com{ padding-top:0px;}
	.in_com li{ float:nones; width:100%;}
	.in_com li:hover .text_1{ opacity:1;}
	.in_com li:hover .text_2{ display:none;}	
	.in_ctgbox{ height:29px; position:inherit; float:none; left:0; margin-top:15px;}
    .in_ctgbox ul{ position:inherit; float:none; left:0; top:0; padding:0 15%;}    
    .in_ctgbox ul li{ margin:0 7px; width:calc(50% - 14px)}    
    .in_ctgbox ul li a{ width:100%;}
    .in_ctgbox ul li a.cur{ background-color:#01401F;}
    .in_ctgbox ul li a:hover{ background-color:#01401F;}
    .in_ctgbox ul li a:after{ display:none;}
    .in_newsbox{ padding:15px 0 20px 0; position:inherit;}
    .in_news{ width:100%; position:inherit; left:0; top:0; display:none;}
    .in_newsbox .cur{ display:block;}
	.in_news .lt{ clear:both; float:none; width:100%;}	
	.in_news .lt .list li{ padding-bottom:30px;}
	.in_news .rt{ clear:both; float:none; width:100%; margin-top:10px;}
	.in_news .rt ul{ padding:0 10px 10px;}
	.in_news .rt li b{ padding-left:0;}
	.in_news .rt li a{ width:calc(100% - 85px); overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
    .in_news .rt li span{ width:70px; text-align:right;}
    .in_news .rt .join div{ right:18px; top:10px; padding-top:22px; background-size:auto 30%;}
	.in_news .rt .join div b{ font-size:17px; line-height:22px;}	
	.in_link{ height:42px; padding:10px 0;}
	.in_link ul li{ width:100px;}
	.in_fdbox{ height:auto; padding:20px 0;}
	.in_fdbox p{ width:calc(100% - 55px); padding-left:25px;}
	.in_fdbox div{ width:calc(100% - 30px); margin-top:5px;}
	.in_fdbox div .txt{ height:20px; padding:10px 10px; }
	.in_fdbox div .btn{ height:40px; line-height:40px;}
    .in_cpybox{ height:auto; line-height:22px; padding:8px 0;}
	.in_cpy .lt{ width:100%; text-align:center; padding:0;}
	.in_cpy .lt .a_1{ display:inline;}
	.in_cpy .rt{ display:none;}
	#rightDiv{ display:none;}
	#btn_fix{ display:block; position:fixed; right:10px; bottom:10px; overflow:hidden; z-index:200;}
    #btn_fix .open{ float:right; width:35px; height:35px; background-color:#777; border-radius:50%; opacity:0.8; filter:alpha(opacity=80); position:relative; z-index:1002;}
    #btn_fix .open a{ display:block; width:35px; height:35px; background:url(../image/index_26_1.png) center center no-repeat; background-size:auto 50%; position:relative; transition:all 0.3s ease-out;}
    #btn_fix .open a.fz{ transform:rotate(180deg);}
    #btn_fix .list{ float:right; width:0px; position:relative;z-index:1001;}
    #btn_fix .list li{ float:right; margin-right:10px; width:35px; height:35px; background-color:#666; opacity:0; filter:alpha(opacity=0); border-radius:50%; position:absolute; left:0px; top:0px;}
    #btn_fix .list li a{ display:block; width:35px; height:35px; background-position:center center; background-repeat:no-repeat; background-size:auto 50%; border-radius:50%; position:relative;}
    #btn_fix .list li .a_1{ background-image:url(../image/index_26_2.png);}
    #btn_fix .list li .a_2{ background-image:url(../image/index_26_3.png);}

	
	/*关于我们*/
	.ab_banbox{ height:200px;}
	.ban_ft{ font-size:24px; padding-top:40px;}
	.ban_ft em{ width:30px; height:3px; margin-top:15px;}  
	.ab_ctgbox{ height:auto;}
	.ab_ctgbox div{ position:inherit; float:none; left:inherit;}
	.ab_ctgbox ul{ position:inherit; float:none; left:inherit; width:100%; overflow:hidden; border-bottom:1px solid #ccc;}
	.ab_ctgbox ul li{ width:50%; margin:0; position:relative;}
	.ab_ctgbox ul li a{ display:block; width:100%; height:40px; line-height:40px; border:0; border-bottom:1px solid #ccc; border-radius:0; font-size:14px; position:relative; cursor:pointer;}
	.ab_ctgbox ul li a:after{ content:""; background:none; border:1px solid #ccc; border-left:0; border-bottom:0; width:8px; height:8px; position:absolute; right:10px; top:45px; transform:rotate(45deg); transition:0s;}
	.ab_ctgbox ul li em{ display:none; position:absolute; left:0; bottom:0px; height:2px; width:100%; height:2px; background:#01401F; display:none;}
	.ab_ctgbox ul li a:hover{ color:#2b2b2b; border-color:#ccc;}
	.ab_ctgbox ul li a:hover:after{ width:8px; border-color:#01401F;}
	.ab_ctgbox ul li:hover em{ display:block;}
	.ab_ctgbox ul li.cur a{ color:#2b2b2b;}
	.ab_ctgbox ul li.cur a:after{ width:8px; border-color:#01401F;}	
	.ab_ctgbox ul li.cur em{ display:block;}
	.ab_box{ padding:15px 0;}
    .ab_box .info .img_1{ max-width:100%; margin-top:10px;}
	.abp_1{ font-size:17px; line-height:22px;}
	.abp_2{ font-size:22px; line-height:40px;}
	.abp_3{ width:27px; margin:0;}	
	.ab_fzlcbox{ height:auto;}
	.ab_fzlctit{ padding-top:15px;}
	.ab_fzlc{ width:calc(100% - 30px); height:auto; margin-top:15px; background:none;}	
	.ab_fzlc dt{ width:100%; background-color:rgba(4,78,41,0.8); text-align:center; padding:10px 0; line-height:36px; font-size:28px;}
	.ab_fzlc dd{ width:calc(100% - 30px); background-color:rgba(255,255,255,0.8); padding:15px; line-height:26px; font-size:14px;}	
	.fzlc{ margin-top:0px; padding-bottom:15px;}
	.fzlc .hx{ top:68px;}
	.fzlc .cont{ padding-top:10px;} 
	.fzlc .cont .btn{ top:52px;}
	.fzlc .cont li{ margin:0 10px; padding-top:20px;}
	.fzlc .cont li .p_1{ font-size:18px;}	
	.fzlc .cont li .span_1{ margin-top:6px;}
	.ab_culbox{ height:auto; padding-bottom:25px;}
	.ab_cul .abp_1{ padding-top:15px;}
	.ab_cul .cont{ display:none;}
	.ab_cul .cont_2{ display:block; padding-top:10px;}
	.ab_cul .cont_2 ul{ overflow:hidden;}
	.ab_cul .cont_2 li{ float:left; width:calc(50% - 12px); height:52px; padding:7px 0; margin:0 5px 10px 5px; border:1px solid #EBEBEB; overflow:hidden;}
	.ab_cul .cont_2 li .lt{ float:left; width:20%; text-align:center; padding-top:3px;}
	.ab_cul .cont_2 li .lt img{ width:auto; max-width:70%;}
	.ab_cul .cont_2 li .rt{ float:left; width:80%;}
	.ab_cul .cont_2 li .rt p{ color:#003c1e; font-size:15px;}
	.ab_cul .cont_2 li .rt div{ color:#8f8f8f; font-size:12px; padding-top:5px; line-height:15px;}	
	.ab_honbox{ height:auto;}
	.ab_hon{ padding-top:15px;}
	.ab_hon .text{ display:none;}
	.ab_hon .ctg{ position:inherit; top:10px;}
	.ab_hon .ctg li{ margin:5px; width:calc(33.33% - 12px); font-size:13px;}	
    .ab_hon .ctg li:after{ display:none;}
    .ab_hon .ctg li.cur{ background-color:#01401F;}	
	.ab_hon .box{ padding:20px 0; height:auto;}
	.ab_hon .box li{ width:calc(50% - 10px);}	
	.ab_wh{ padding:15px 0;}
    .ab_wh .info{ padding-top:15px;}

	/*新闻中心*/
	.ns_banbox{ height:200px;}
	.ns_p_1{ font-size:17px; line-height:22px;}
	.ns_p_2{ font-size:22px; line-height:40px;}
	.ns_p_3{ width:27px;}	
	.ns_boxQ{ padding:15px 0;}
	.ns_boxQ .list{ padding-top:15px; height:auto; overflow:hidden;}
	.ns_boxQ .list li{ float:none; width:100%; margin:0 0 15px 0; overflow:hidden; position:inherit;}
	.ns_boxQ .list li div{ position:inherit; height:auto; padding-bottom:15px;}
	.ns_boxQ .list li div span{ margin-top:10px;}
	.ns_boxQ .list li:hover div{ height:auto; border:0;}
	.ns_boxQ .list li:hover div span{ transform:translateY(0px);}
	.ns_more{ margin-top:0px; font-size:14px; height:32px; line-height:32px; width:20%; min-width:120px;}
	.ns_more::after{ margin-top:-32px}	
	.ns_boxS{ padding:15px 0;}
	.ns_boxS .list{ padding-bottom:0px; overflow:hidden;}
	.ns_boxS .list li{ width:100%; margin:0 0 15px 0; height:auto;}
	.ns_boxS .list li a{ padding:0 7px 10px 7px; margin-top:0;}
	.ns_boxS .list li a em{ padding-top:10px;}
    .ns_boxS .list li a p{ padding:10px 0;}
	.ns_boxS .list li a span{ display:block; background-color:#01401F; margin-top:10px;}
	.ns_boxS .list li a span::before{ background-color:#FFF; left:65px; top:16px;}
	.ns_boxS .list li a span::after{ background-color:#FFF; left:81px; top:13px;}	
	.ns_boxS .list li a:hover{ border-top:2px solid #01401F; height:auto;}
	
	/*新闻详细页*/
	.nss_box{ padding-top:20px;}
	.nss_box .nss_tm .lt{ float:none; text-align:center;}
    .nss_box .nss_tm .rt{ float:none; text-align:center;}
	.nss_box .nss_tit{ font-size:20px;}
	.nss_box .nss_tm{ padding:15px 0 7px 0;}
	.nss_box .nss_info{ padding:10px 0; font-size:14px; line-height:26px;} 
	.nss_box .btnbox .btn{ width:20%; min-width:100px; height:32px; line-height:32px; border-radius:32px; margin:0 7px; }
	.nss_box .btnbox .btn:after{ margin-top:-32px;}
	
	/*控股子公司*/
	.comp_box{}
	.comp_box .bkg{ background-size:10% auto;}
	.comp_box .lt{ float:none; width:100%;}
	.comp_box .rt{ float:none; width:100%;}
	.comp_box .bkg{ background-position:15px 15px;}
	.comp_box .p_1{ padding:10px 0 0 60px; font-size:17px;}
	.comp_box .p_2{ height:30px; padding-left:60px;}
    .comp_box .list{ float:none; width:calc(100% - 25px); margin:0; padding:0 0 5px 15px;}
    .comp_box_1 .rt .list{ float:none; width:calc(100% - 25px); margin:0; padding-left:15px;}
    .comp_box_1 .rt ul:nth-child(4){ margin:5px 0 0 0; padding-bottom:0;}
    .comp_sub{ margin:10px auto;}

	/*产品中心*/
	.pro_ctg{ display:none;}
	.pro_navbox, .pro_navbox2{ display:block;}
	.pro_navbox2{ display:block; clear:both; padding:0; margin:0px auto; border-bottom:1px solid #ccc; color:#666; padding:10px 0 10px 15px; font-size:13px; line-height:18px;}
	.pro_navbox2 a{ color:#666;}
	.pro_navbox2 a.cur{ color:#01401F; font-weight:bold;}
	.pro_navbox2 span{ margin:0 15px;}
    .pro_box{ width:calc(100% - 16px);}
    .pro_box .list{ padding:15px 0 0 0;}
	.pro_box .list li{ width:100%; margin:0 0 10px 0; height:auto; font-size:14px;}
    .pro_box .list li:after{ display:none;}

	/*产品详情页*/
	.pros_ctg{ display:none;}
	.pros_banbox{ display:none;}
	.wap_prosban{ display:block;}
	.wap_prosban .box img{ width:auto; max-width:100%;}
	.wap_prosban .p_1{ color:#013d1f; font-weight:bold; font-size:17px; padding:10px 15px 0 15px;}
	.wap_prosban .p_1 span{ text-transform:uppercase;}	
	.pros_box .box{ padding:20px 15px;}
	.pros_box .box .tit_1{ font-size:15px;}
	.pros_bimg{ display:block;}

	
	/*人才招聘*/
	.job_banbox{ height:200px;}
	.job_boxRbkg{ padding-top:20px;}
    .job_boxR{ height:auto;}
    .job_boxR .box{ float:none; width:100%; height:auto; margin:0 0 10px 0; padding-top:20px;}
    .job_boxR .box .p_1{ margin-top:0;}
    .job_boxR .box .p_2{ margin-top:15px; font-size:17px;}
	.job_boxR .box .p_3{ margin-top:15px;}
	.job_boxR .box .p_4{ line-height:26px; padding:0 10px 10px 10px; margin-top:15px;}
	.job_listbox{ height:400px;}
	.job_list{ padding-top:15px; height:calc(100% - 15px)}
	.job_list .box{ top:95px;}	
    .job_list .td_w1{ display:none;}
	.job_list .td_w2{ display:none;}
	.job_list .td_w3{ display:none;}
	.job_list .td_w4{ width:22%; min-width:116px;}
	.job_list .tb th{ height:36px; line-height:36px; font-size:15px; }
	.job_list .tb td{ height:34px; line-height:34px; font-size:14px;}
	.job_list .tb td .p_1{ padding-left:10px;}
	.job_list .tb td .btn{ margin-right:5px; width:auto; padding:0 15px; height:30px; line-height:30px;}
	.job_list .tb td .btn em{ display:none;}
	.job_feed{ padding:15px 0;}
	.job_feed .mgt{ margin-top:15px;}	
	.job_feed .box .bkg{ width:45px; height:40px; background-size:auto 55%;}	
	.job_feed .box input{ width:calc(100% - 59px); height:40px; padding:0 7px; font-size:14px;}
	.job_feed .boxC .bkg{ width:45px; height:120px; background-position:center 10px; background-size:40% auto;}
	.job_feed .boxC .area{ width:calc(100% - 59px); height:100px; padding:10px 7px; font-size:14px;}
	.job_feed .boxD input{ height:35px; line-height:35px; font-size:14px;}
	
	/*人才详细页*/
	.jobs_box{ margin-bottom:15px;}
	.jobs_box .top{ height:auto; line-height:26px; padding:7px 0;}	
	.jobs_box .top .lt{ float:none; width:calc(100% - 15px); padding-left:15px; font-size:14px;}
	.jobs_box .top .ct{ float:none; width:calc(100% - 15px); padding-left:15px; font-size:12px;}	
	.jobs_box .info{ padding:5px 0 15px 0;}
	.jobs_box .info .box_1{ overflow:auto; height:auto;}
    .jobs_box .info .div_1, .jobs_box .info .div_3{ clear:left; width:85px; margin-top:10px; height:40px; line-height:40px;}
    .jobs_box .info .div_2{ width:calc(100% - 99px); padding-left:7px; margin-top:10px; height:40px; line-height:40px;}
    .jobs_box .info .box_2{ margin-top:0px;}
    .jobs_box .info .div_4{ width:calc(100% - 99px); padding-left:7px; height:40px; line-height:40px; margin-top:10px;}
    .jobs_box .info .box_3{ margin-top:0px;}
    .jobs_box .info .div_5{ width:calc(100% - 106px); padding:10px 7px 10px 7px; min-height:20px; margin-top:10px;}
	.jobs_box .info .btnbox{ margin-top:15px;}

	/*联系我们*/
    .cnt_contbox{ height:auto; }
	#allmap{ display:none;}
    .cnt_cont{ width:100%; position:inherit;}
    .cnt_cont .bkg{ width:100%; position:inherit; left:0px; top:0px; opacity:1;}
    .cnt_cont .bkg .cur .tit{ background-size:100% 100%;}
    .cnt_cont .bkg .box_1 .cont{ padding:0 0 10px 0;}
    .cnt_cont .bkg .box_1 .cont .list{ overflow:auto; width:100%;}
    .cnt_cont .bkg .box_1 .cont .list li{ float:none; width:calc(100% - 10px); padding-left:10px;}
	.cnt_comp{ padding:15px 0;}
	.cnt_comp .box li{ float:none; margin:0 0 15px 0; width:100%;}
    .cnt_comp .box li img{ width:100%; max-width:none;}
	.cnt_feed{ padding:15px 0;}
	.cnt_feed .text{ padding-top:10px;}	
	.cnt_feed .boxA .bkg{ width:45px; height:120px;}
	.cnt_feed .boxA .area{ width:calc(100% - 59px); height:100px; padding:10px 7px; font-size:14px;}	
	.cnt_feed .boxB .box{ float:none; width:calc(100% - 2px); overflow:hidden;}
	.cnt_feed .boxB .box:nth-child(2){ margin-top:10px;}
	.cnt_feed .boxB .box .bkg{ width:45px; height:40px; background-size:40% auto;}	
	.cnt_feed .boxB .box input{ width:calc(100% - 59px); height:40px; padding:0 7px; font-size:14px;}	
	.cnt_feed .boxC input{ height:35px; line-height:35px; font-size:14px;}
	
    /*子公司*/
	.subA_box{ padding:15px 0 20px 0;}
	.subA_box .tit_1 .lt{ padding:0 7px; width:30px;}
	.subA_box .tit_1 .lt img{ margin-top:3px;}
	.subA_box .tit_1 .rt{ width:calc(100% - 44px);}
	.subA_box .tit_1 .rt b, .subA_box .tit_1 .rt strong{ font-size:16px;}
	.subA_box .tit_1 .rt p{ font-size:12px; margin-top:0px;}
	.subA_box .box_1{ padding-top:10px;}
	.subA_box .box_1 li{ float:none; width:100%; margin:0 0 1px 0;}
	.subA_box .tit_2{ padding-top:10px;}
	.subA_box .tit_2 .lt{ width:27px;}
	.subA_box .box_2{ padding-top:10px;}	
	.subA_box .box_2 ul{ float:none; width:calc(100% - 15px); padding:10px 0 10px 15px; margin-bottom:2px;}	
	.subA_box .box_2 ul li{ height:27px; line-height:27px; font-size:15px;}	
	.subA_box .tit_3{ padding-top:10px;}	
	.subA_box .tit_3 .lt{ width:25px;}
	.subA_box .box_3{ padding-top:5px; line-height:26px;}

	/*党群 首页*/	
	.dj_nav{ height:auto;}
	.dj_nav div{ position:inherit; float:none; left:inherit;}
	.dj_nav ul{ position:inherit; float:none; left:inherit; width:100%; overflow:hidden; border-bottom:1px solid #ccc;}	
	.dj_nav ul li{ font-size:14px; font-weight:normal; padding:0; width:50%;}	
	.dj_nav ul li a{ display:block; width:100%; height:40px; line-height:40px; border-bottom:1px solid #ccc; text-align:center; position:relative;}	
	.dj_nav ul li a:after{ content:""; background:none; border:1px solid #FFF; border-left:0; border-bottom:0; width:8px; height:8px; position:absolute; right:10px; top:17px; transform:rotate(45deg);}	
	.dj_nav ul li a:hover{ color:#fedc26; border-color:#ccc;}
	.dj_nav ul li a:hover:before{ display:none;}
	.dj_nav ul li a:hover:after{ width:8px; border-color:#fedc26; width:8px; height:8px; background:none; margin:0;}	
	.dj_nav ul li a.cur{ color:#fedc26;}
	.dj_nav ul li a.cur:before{ display:none;}
	.dj_nav ul li a.cur:after{ width:8px; border-color:#fedc26; width:8px; height:8px; background:none; margin:0;}	
	.dj_boxA .lt{ float:none; width:100%; margin-top:15px;}	
	.dj_boxA .rt{ float:none; width:100%; height:auto; margin-top:15px;}
	.dj_boxA .rt .cont .info{ padding:45px 0 5px 0;}
	.min_h1{ height:203px;}
	.dj_boxA .rt .btn{ padding-top:10px;}
	.dt_ctg{ position:absolute; left:0; top:46px; float:none; padding:10px 0 0 0;}
	.dj_boxB{ height:auto;}
	.dj_boxB .box_1{ float:none; width:calc(100% - 2px); min-height:150px;}	
    .dj_boxB .box_1 .tit{ background-position:10px center;}
	.dj_boxB .box_1 .tit p{ margin-left:45px; padding-top:9px;}	
	.dj_boxB .box_1 .tit a{ margin-right:3px; font-size:12px;}		
	.dj_boxB .box_2{ margin-top:15px;}
	.dj_boxD .box_2 .hon_box{ margin-top:45px;}
	.dj_boxD .box_2 .hon_box .box li{ padding-bottom:10px;}
	.dj_boxD .box_2 .hon_box .box li p{ padding-top:5px;}
    .dj_boxD .dt_ctg{ left:15px;}
    .dj_btmbox .p_2{ padding:0 15px;}
    .dj_btmbox .p_2 img{ width:calc(33.33% - 15px); margin:7px 5px 0 5px;}
    
    /*党群 简介*/

}

@media screen and (max-width: 480px) {
	/*首页*/
    .mouse_box em{ margin-left:28px;}    
    .wap_banbox .img_box li .text .p_1{ padding-top:30px; font-size:23px;}
    .wap_banbox .img_box li .text .p_2{ font-size:14px; line-height:20px; padding-top:5px;}
    .wap_banbox .img_box .li_2 .p_21{ font-size:15px; height:20px; line-height:20px; padding:0 7px 0 12px;}
	.wap_banbox .img_box .li_2 .p_22{ font-size:24px; height:28px; line-height:28px; padding:0 7px 0 12px;}
	.wap_banbox .img_box .li_2 .p_23{ font-size:14px; line-height:16px;}
	.wap_banbox .img_box .li_3 .p_21{ font-size:15px;}
	.wap_banbox .img_box .li_3 .p_22{ font-size:24px;}
	.wap_banbox .img_box .li_3 .p_23{ line-height:16px;}	
	.in_com li .text_2{ background-position:20px 20px; background-size:auto 18%;}	
	.in_com li .text_2 b{ font-size:17px; padding-top:65px;}	
	.in_com li .text_2 a{ margin-top:45px;}
	.in_fdbox div .txt{ height:20px; padding:5px 10px; }
	.in_fdbox div .btn{ height:30px; line-height:30px;}

	/*联系我们*/
	.cnt_comp .box li img{ width:auto; max-width:100%;}
    .ab_wh .info{ background-size:50% auto;}
    

}


@media screen and (max-width: 320px) {
    /*党群*/
	.dj_nsshow .btnbox a{ margin-top:10px;}

}