@charset "utf-8";
/* CSS Document */

/*通用定义*/
.clearfix:after {clear:both; height:0; overflow:hidden; display:block; visibility:hidden; content:"."; }
.fl{ float:left;}
.fr{ float:right;}
.clearer{clear:both; height:0; display:block; font-size:1px;overflow:hidden;}

.w800{ width: 800px;}
.w336{ width: 336px;}
.w570{ width: 570px;}
.w200{ width: 200px;}
.w960{ width: 960px;}
.w780{ width: 780px;}
.w360{ width: 360px;}
.marB30{ margin-bottom: 30px;}
.mar30{ margin: 30px auto 0;}
.marB50{ margin-bottom: 50px;}
.padS25{ padding: 0 25px;}
.padS30{ padding: 0 30px;}
.hide{ display: none;}
.mar-180{ margin: -180px auto 0;}
.mar0{ margin: 0 auto 0;}

.layout, .content{ width:1200px; margin:0 auto 0; position:relative;}

.boxMo{ min-width:1200px;}

.banner {
    height: 770px;
    margin-bottom: 40px;
    background: url(../images/banner.jpg) no-repeat center top;
    min-width: 1200px;
    margin: 0 auto;
}
.bg_b{width:1346px; background:#e4f2fd; border-radius:20px; padding: 25px;}
.bg_w{background:#fff; overflow: hidden; border-radius:14px;box-shadow: 0 0 8px 5px rgba(207, 234, 255, 1);}

.b_lmT{ position: relative; height: 127px; text-align: center;}
.b_lmT_more{ font-size: 18px; color: #0e52ce; background-color: #e3f2fd; padding: 5px 20px; float: right; border-radius: 10px; margin: 20px 0;}
.b_lmT_con{ position: relative; display: inline-block; *display:inline; margin: 0 auto; font: bold 30px/80px "Microsoft Yahei"; }
.b_lmT_con span.sty1{ color: #2a7bec;}
.b_lmT_con span.sty2{ color: #fff;}
.bl_bar1{ position: absolute; top: 50%; width: 18px; height: 3px; margin-top: -2px; }
.bl_bar1_l{ left: -30px;}
.bl_bar1_r{ right: -30px;}
.bl_bar1.sty1{ background-color: #2a7bec;}
.bl_bar1.sty2{ background-color: #fff;}
.bl_bar2{ position: absolute; top: 50%; width: 56px; height: 1px; margin-top: -1px; background-color: #cfcfcf;}
.bl_bar2_l{ left: -86px;}
.bl_bar2_r{ right: -86px;}
.bl_bar2.sty1{ background-color: #cfcfcf;}
.bl_bar2.sty2{ background-color: #fff;}
.bl_grid{ position: absolute; top: 0; left: -105px; width: 60px; height: 60px; background: url(../images/grid_lmT.png) no-repeat;}
.bl_grid.sty1{ background-position: 0 0}
.bl_grid.sty2{ background-position: 0 -60px}


a.i_bs_more{ float: right; margin-top: -20px; font-size: 16px; color: #fff;}


/*概览*/
.common_wrap{; margin: -20px 0 40px; padding: 30px 79px 30px; border: 1px solid #dfdfdf;}
.left_bar{ 
	height: 1500px;
	padding: 0 25px; 
	background: #0b37c8;
	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #0b37c8, #2998f3); 
	/* Safari 4-5, Chrome 1-9 */ 
	/* -webkit-gradient(,  [, ]?,  [, ]? [, ]*) */
	background: -webkit-gradient(linear,top,from(#0b37c8),to(#2998f3));
	/* Safari 5.1+, Chrome 10+ */
	background: -webkit-linear-gradient(top, #0b37c8, #2998f3);
	/* Opera 11.10+ */
	background: -o-linear-gradient(top, #0b37c8, #2998f3);
}
.left_t{ position: relative; height: 20px; padding: 30px 0; font-size: 20px; line-height: 20px; color: #fff; text-align: center;}
.left_t i{ position: absolute; top: 50%; width: 36px; height: 2px; margin-top: -1px; background-color: #fff;}
.left_t .l{ left: 0;}
.left_t .r{ right: 0;}
.left_t span{}
.left_bar_list{}
.left_bar_list li{ width: 150px; height: 40px; margin-bottom: 20px; font-size: 18px; line-height: 40px; text-align: center; border-radius: 20px;}
.left_bar_list li a{ color: #b6cdfc;}
.left_bar_list li.current{ background-color: #fff;}
.left_bar_list li.current a{ color: #0b37c8}
#side_lm_name{ display: none;}

.gl_list1{ margin-bottom: 20px; border-bottom: 1px dashed #dfdfdf;}

.gl_list1 li{ position: relative; padding-left: 18px; height: 50px; }
.gl_list1 li:before{ position: absolute; top: 50%; left: 2px; width: 6px; height: 6px; margin-top: -3px; background-color: #ddd; border-radius: 50%; content: "";}
.gl_list1 li .gl_list1_t{ width: 80%; height: 50px; font: 18px/50px "Microsoft Yahei"; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.gl_list1 li .gl_list_date{ position: absolute; right: 0; top: 0; height: 50px; font-size: 14px; line-height: 40px; color: #888;}


.pages{ margin-bottom: 10px; text-align: center;}
.pages a{ box-sizing: border-box; display: inline-block; width: 34px; height: 34px; margin: 0 5px; font-size: 14px; line-height: 32px; text-align: center; color: #666; border: 1px solid #e6e6e6; border-radius: 4px; }
.pages span{ font-size: 14px; line-height: 34px; margin: 0 5px;}
.pages a.first, .pages a.prev, .pages a.next, .pages a.last{ box-sizing: border-box; width: auto; padding: 0 10px; height: 34px; cursor: pointer;}
.pages a.current, .pages a:hover{ color: #fff; background-color: #0078db; border-color: #0078db;}


/*最新政策*/
.policy_wrap{ background:#fff; overflow: hidden; border-radius:14px;box-shadow: 0 0 8px 5px rgba(207, 234, 255, 1); padding: 5px;}
.policy_k{ margin-bottom: 40px;}
.policy_k_tem{ padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px dashed #dfdfdf;}
.policy_k_tem span{ float: left; height: 36px; font: 18px/36px "Microsoft Yahei"; color: #0053cd;}
.policy_k_r{ float: right; width: 845px;}
.policy_k_r span, .policy_k_r p{ position: relative; float: left; height: 36px; padding: 0 12px; margin: 0 6px 20px; font: 18px/36px "Microsoft Yahei"; color: #333;}
.policy_k_r span:hover{ color: #2b86ef; cursor: pointer;}
.policy_k_r span.active{ color: #fff; background-color: #0051ce; border-radius: 4px;}
.policy_k_r span:after, .policy_k_r p:after{ position: absolute; top: 50%; right: -5px; width: 1px; height: 18px; margin-top: -9px; background-color: #dfdfdf; content: ""; }
.policy_k_r .label_bor{ position: relative; height: 0; margin-bottom: 6px; border-top: 1px solid #c3d3ff; clear: both;}
.policy_k_r .label_bor:before{ position: absolute; top: -7px; left:175px; width: 12px; height: 7px; background: url(../images/bor_arr.jpg) no-repeat center top; content: "";}
.no-results{ font-size: 18px;}
.policy_search{ }
#keyword_p{ float: left; width: 1100px; height: 55px; font: 20px/55px "Microsoft Yahei"; text-indent: 1em; color: #333; outline: none; border:none;}
#btn_p_search{ background: url(../images/icon_search.png) no-repeat right center; float: right; width:130px; height: 55px; font-size: 0; border:none; cursor: pointer;}
.zy{ margin-left: 67px; overflow: hidden;}
.zy li{ width:167px; height:167px; margin:34px 68px; float: left;}
.zc_tit{ background: url(../images/tit1.png) no-repeat left top; width:185px; height:57px; }

.policy_list{padding:10px 40px; border-top: 1px solid #dfdfdf; margin-top: 10px;}
.policy_list_top{ position: relative; height: 42px; margin-bottom: 18px; font-size: 20px; line-height: 32px; color: #175cd9; border-bottom: 2px solid #175cd9;}
.plt_l{ position: absolute; top: 0; left: 80px;}
.plt_r{ position: absolute; top: 0; right: 45px; width: 90px; text-align: center;}

.policy_tem{  padding: 20px 0;border-bottom: 1px solid #dfdfdf;}
.policy_tem_l{ float: left; width: 1085px; display: flex; align-items: center;}
.policy_tem_l h3{ font: 20px/32px "Microsoft Yahei";flex: 1;}
.policy_tem_l h3 em{ color: #f94646}
.policy_tem_l p{ font-size: 18px; color: #666;}
.policy_tem_r{ float: right; width: 120px; display: flex; align-items: center;}
.policy_tem_r span.p_date{ font: 16px / 32px "Microsoft Yahei"; color: #666; text-align: center;flex: 1;}

/*政策细览*/
.w870{ width: 870px;}
.w300{ width: 300px;}
.policy_items{ margin-bottom: 30px;}
.policy_items p{ padding: 10px 0; font-weight: bold; font-size: 18px; line-height: 24px;  color: #333;}
.policy_items p span{ font-weight: normal;}

.article_bot{ margin-top: 20px;}
.article_bot p span{ color: #0053cd;}

.policy_article_r{ border: 1px solid #aed4f5;}
.par_tem{ margin-bottom: 10px;}
.par_top{ position: relative; height: 50px; margin-bottom: 14px; font: 18px/54px "Microsoft Yahei"; color: #0053cd; text-indent: 30px; color: #0053cd; border-bottom: 1px solid #dfdfdf;}
.par_top:before{ position: absolute; top: 20px; left: 20px; width: 3px; height: 16px; background-color: #1252c1; content: "";}
.par_list{ padding: 0 20px;}
.par_list li{ margin-bottom: 14px; font-size: 16px; line-height: 24px;}

.pagination{ margin-bottom: 10px; text-align: center; margin: 30px 0;}
.pagination a, .pagination span{ box-sizing: border-box; display: inline-block; width: 34px; height: 34px; margin: 0 5px; font-size: 14px; line-height: 32px; text-align: center; color: #666; border: 1px solid #e6e6e6; border-radius: 4px; }

.pagination span{ display: inline-block; font-size: 14px; line-height: 32px; margin: 0 5px;}
.pagination a:hover{  color: #fff; background-color: #0078db; border-color: #0078db;}

.pagination .current { color: #fff; background-color: #0078db; border-color: #0078db;}

.pagination .prev, .pagination .next{ box-sizing: border-box; width: auto; padding: 0 10px; height: 34px; cursor: pointer;}
.pagination .prev.current, .pagination .next.current{ color: #666; background: none; border: 1px solid #e6e6e6; cursor: auto;}

.result_no{ font-size: 20px;}

#loading{ display: block; margin: 40px auto 0;}
#loading.hide{ display: none;}

.ad_policy img{ width: 100%; height: auto;}

.policy_bar{ padding: 17px; background-color: #f2f8ff; border: 1px solid #dfdfdf;}
.zywj_t{ position: relative; width: 166px; height: 44px; margin-bottom: 16px; font: 20px/44px "Microsoft Yahei"; color: #fff; text-indent: 66px; background-color: #0051ce; border-radius: 4px;}
.zywj_t:before{ position: absolute; top: 0; left: 0; width: 50px; height: 44px; background: url(../images/icon_book.png) no-repeat center center; border-right: 1px solid #fff; content: "";}
.zywj_i{ margin-bottom: 32px;}
.zywj_i img{ width: 100%; height: auto;}
.zywj_list{}
.zywj_list li{ position: relative; padding: 16px 0 16px 32px; font: bold 18px/28px "Microsoft Yahei"; border-top: 1px dashed #abd3fe;}
.zywj_list li:before{ position: absolute; top: 20px; left: 0; width: 24px; height: 23px; background: url(../images/icon_zc_right.png) no-repeat center top; content: "";}
.zywj_list li a{ color: #b41a1a;}

#slider_rotate{ position: relative; width: 1200px; height: 325px; margin: 0 auto; } 
.d_img{ position: absolute; top: 0; left: 50%; margin-left: -600px; width: 1200px; height: 325px; overflow: hidden;}
.d_img li{ display: none; position: absolute;}
.d_img li img{ width: 100%;}

.d_img li.d_pos1{ display: block; width:362px; left:0px; top:56px; z-index:2;}
.d_img li.d_pos2{ display: block; width:487px; left:157px; top:24px; z-index:3;}
.d_img li.d_pos3{ display: block; width:578px; left:312px; top:0; z-index:4;}
.d_img li.d_pos4{ display: block; width:487px; left:556px; top:24px; z-index:3;}
.d_img li.d_pos5{ display: block; width:362px; left:838px; top:56px; z-index:2;}
.d_pos_i{ position: relative; top: 0; left: 0; width: 100%; z-index: 3}
.d_t{ position: absolute; bottom: 0; left: 0; width: 100%; height: 48px; font: 18px/48px "Microsoft Yahei"; text-align: center; color: #fff; filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#99000000', endColorstr='#99000000'); background: rgba(0,0,0,0.6); text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.d_t a{ color: #fff;}

#slider_rotate .d_menu{ display: none; position:absolute;bottom:20px;width:100%;text-align:center}

.d_prev, .d_next{ position: absolute; top: 50%; margin-top: -33px; width: 39px; height: 66px; background: url(../images/arr4.png) no-repeat center top; z-index: 10; cursor: pointer;}
.d_prev{ background-position: 0 0; left: 0; }
.d_next{ background-position: -39px 0; right: 0; }

.lm_img{ margin:-300px auto 0;text-align:center; }
.lm_img img{ margin:0 auto; }

.zyxz_con{ background: url(../images/zyxz_bg.png) no-repeat center top; width:1273px; height: 328px; margin: 30px 40px;}
.zyxz_con p{ font:20px/42px "Microsoft Yahei"; padding: 40px; text-align: justify;}

.footer {
    padding: 40px 0;
    margin-top: 30px;
    background-color: #fff;
    border-top: 2px solid #2a7bec;
}
.footer_top {
    padding-bottom: 20px;
}
.footer_des {
    float: left;
    text-align: left;
    font-size: 16px;
    line-height: 36px;
    color: #333;
}
.footer_qrcode {
    float: right;
    width: 220px;
}
.footer_qrcode_tem p {
    margin-top: 8px;
    font-size: 14px;
    line-height: 14px;
    color: #333;
    text-align: center;
}
.footer_list_tem {
    float: right;
    margin-right: 100px;
    font-size: 16px;
    line-height: 36px;
}
.footer_qrcode_tem img {
    width: 100px;
    height: 100px;
}