.max_img{overflow: hidden;}
.max_img i{display: block;height: 0;padding-top:56.35%; background-position:left center !important;background-repeat: no-repeat !important;	background-size:100% !important;background-color: #f8f8f8;position: relative;overflow: hidden;transition: all .3s;}
li:hover .max_img i,div:hover.max_img i{transform: scale(1.1)}
.max_img.li i{padding-top: 74.9579%;}
/*Ã¨Â½Â®Ã¦â€™Â­Ã¥â€ºÂ¾08Ã¦Â Â·Ã¥Â¼Â*/
.slideBox_08 { position: relative; overflow: hidden; margin: 0px auto; max-height: 358px;}
.slideBox_08 .pic a i {  padding-top:56.466876%;}
.slideBox_08 .pic p{position: absolute; bottom: 0; left: 2rem; right:13rem; height:5rem; line-height:5rem; color: #FFFFFF; font-size: 1.6rem; z-index: 2; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.slideBox_08 .txt-bg { position: absolute; bottom:0px; z-index: 1; height:5rem; left:0px; right:0px; background-color: #1658a0; opacity: .1; overflow: hidden; }
.slideBox_08 .num { position: absolute; z-index: 3; bottom:18px; right:18px; font-size: 0; text-align: right; }
.slideBox_08 .num li { display:inline-block; *display: inline; *float: left; font-size: 1.2rem; width:10px; height:10px; border-radius:50%; overflow: hidden; text-align: center; cursor: pointer; margin: 0 4px; background-color: #ffffff;}
.slideBox_08 .num li.on{ background-color: #ba2b29;}

@media screen and (max-width: 999px){
	.slideBox_08{ max-height: inherit;}
}

@media screen and (max-width: 414px){
	.slideBox_08 .pic p{ height: 40px; line-height: 40px;}
	
}
.list ul li{line-height:42px; height:42px; padding-left: 20px; background: url(21rmbs_dian.png) no-repeat 5px center;}
.list ul li a{width: 80%; transition: ease-in-out 0.3s; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; display: inline-block;}
.list ul li span{float: right; color: #999999;}
.list ul li a:hover{padding-left: 5px;}
.area_img{margin-bottom: 2rem; display: none; }
.page_bg .area_img{display:block;}
.news{background: #f2f8ff;}
.con_top ul li{float: left;}
.con_top ul li a{display: block; transition: ease-in-out 0.3s; padding: 0px 24px; border-radius: 20px; font-size: 22px; height: 40px; line-height: 40px;}
.con_top ul li.on a,.con_top ul li:hover a{background: #1658A0; border-radius: 20px; font-weight: bold; color: #FFFFFF;}
.tit_top{text-align: center; height: 26px; line-height: 26px;position: relative;}
.tit_top h1{font-size: 26px;position: relative; z-index: 2; background: #FFFFFF; display: inline-block; padding: 0px 48px;}
.tit_top h1::after,.tit_top h1::before{ width: 10px; height: 10px; position: absolute; top: 50%; transform: translateY(-50%); border-radius:50%; background: #1658A0; content:' ';}
.tit_top h1::after{left: -10px;}
.tit_top h1::before{right: -10px;}
.tit_top::after{position: absolute; top: 50%; transform: translateY(-50%);content:' '; height: 1px; background: #e1e1e1; left: 0px; right: 0px;}
.news_top ul li{float: left;}
.news_top ul li a{display: block; transition: ease-in-out 0.3s; margin-right: 55px; font-size: 22px;}
.news_top ul li:last-child a{margin-right: 0px;}
.news_top ul li.on a,.news_top ul li:hover a{font-weight: bold; color: #1658A0; padding-bottom: 10px; border-bottom: 3px solid #1658A0;}
.tit_div span{display: block;float: left; padding: 6.4px 0px; margin-right: 24px; border: 1px solid #EFEFEF; width: 80px; text-align: center;}
.tit_div span h1{color: #1658A0;font-size: 26px;}
.tit_div span em{color: #1658A0;}
.tit_div p{overflow: hidden; font-size: 20px; font-weight: bold; height: 70px; line-height: 70px; white-space: nowrap; text-overflow: ellipsis;}
.con_ul ul{margin-right: -20px;}
.con_ul ul li{float: left; width: 20%;}
.con_ul ul li a{display: block; border: 1px solid #f2f8ff; color: #333; transition:ease-in-out 0.3s; position: relative; margin-right: 20px; text-align: center; height: 80px; line-height: 80px;background: #f2f8ff;}
.con_ul ul li a i{font-size: 30px; color: #1658A0;}
.con_ul ul li a span{margin-right: 16px;}
.con_ul ul li a em{font-size: 18px;font-weight: bold;}
.con_ul ul li a::after,.con_ul ul li a::before{display: none;transition: ease-in-out 0.3s;}
.con_ul ul li a:hover::after,.con_ul ul li a:hover::before{content:' '; top: 50%; display: block; position: absolute; transform: translateY(-50%);width: 14px; height: 16px;}
.con_ul ul li a::after{background: url(21rmbs_l.png) no-repeat center; left: -6px;}
.con_ul ul li a::before{background: url(21rmbs_r.png) no-repeat center; right: -6px;}
.con_ul ul li a:hover{border: 1px solid #1658A0; box-shadow: 0 0 10px rgba(22,88,160,0.3);}
.con2_bg{background: url(21rmfk_bg2.jpg) no-repeat top center;}
.tit_top.li::after{background: #1658A0;}
.tit_top.li h1{background: #cbe4ff;}
.con2_li{height: 100px; transition:ease-in-out 0.3s; background: #FFFFFF; text-align: center; padding-top: 5px;}
.con2_li span{display: block;height: 55px; line-height: 55px;}
.con2_li span i{font-size: 30px; color: #1658A0;}
.con2_li p{font-size: 18px; font-weight: bold;}
.con2_li a{display: block;}
.con2_li:hover,.con2_anniu:hover,.zxft_ul ul li a:hover{box-shadow: 0 0 5px rgba(22,88,160,0.3);}
.con2_anniu{line-height: 100px; transition: ease-in-out 0.3s; font-size: 30px;font-weight: bold; text-align: center; height: 100px; background: url(21rmfk_img2.jpg);}
.con2_anniu a{color: #FFFFFF;}
.con2_anniu em{margin-left: 24px;}
.con2_anniu img{margin-bottom: -26px;}
.sp_a {line-height: 40px; height: 40px;}
.sp_a em{color:#1658A0; margin: 0px 16px;}
.sp_a a i{font-size: 18px;font-weight: bold; color: #1658A0; margin-left: 6px;}
.hd_tab th{padding-bottom: 12px;border-bottom: 2px solid #f2f8ff;}
.hd_tab td{line-height: 42px; height: 42px;}
.hd_tab td i{display: inline-block; height: 32px; line-height: 32px;background: #f2f8ff; text-align: center; width: 100%; color: #1658A0;}
.sp_b{margin-top: 3px;}
.sp_b a{display: block;width: 135px; text-align: center; height: 36px; line-height: 34px; border: 1px solid #e1e1e1;}
.sp_b a span i{font-size: 20px; color: #1658A0; margin-right: 8px;}
.con_zxft_l{position: relative;}
.con_zxft_l em{position: absolute; z-index: 2;width: 120px; line-height: 40px; height: 40px; text-align: center;background: #ba2b29; border-radius: 0 0 20px 0; color: #FFFFFF;}
.con_zxft_r h1{font-size: 22px;line-height: 26px;}
.con_zxft_r ul{margin-top: 8px;}
.con_zxft_r ul li{line-height: 28px; text-overflow: ellipsis;white-space: nowrap; overflow: hidden;}
.zxft_ul ul li a{display: block; height: 100px; transition: ease-in-out 0.3s; text-align: center;background: #f2f8ff; padding-top: 5px;}
.zxft_ul ul li a span{height: 55px; line-height: 50px;}
.zxft_ul ul li a span i{color: #1658A0; font-size: 30px;}
.tit_top.li2 h1{background: #f2f8ff;}
.con3_bg{background: #f2f8ff;}
.ztzl_list ul{margin-right: -24px;}
.ztzl_list ul li{float: left; width: 25%;}
.ztzl_list ul li a{display: block;margin-right: 24px;}
.ztzl_ban{position: relative; padding-bottom: 30px;}
.ztzl_ban .hd{text-align: center; position: absolute; width: 100%; bottom: -10px;}
.ztzl_ban .hd ul li{width: 10px; display: inline-block; height: 10px; border-radius:50%; background: #dddddd;}
.ztzl_ban .hd ul li.on,.ztzl_ban .hd ul li:hover{background: #1658A0;}
.ztzl_img {cursor: pointer;width: 100%; height: 100%; overflow: hidden;position: relative;z-index: 1;}
.ztzl_img img {width: 100%; height: 100%; bottom: 0; top: 0;position: relative;left: 0;-webkit-transition: -webkit-transform 0.5s;-moz-transition: -moz-transform 0.5s;-o-transition: -o-transform 0.5s;transition: transform 0.5s;}
li:hover .ztzl_img img,div:hover.ztzl_img img {-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);}
.ztzl_a{text-align: right; margin-top: -16px;position: relative; z-index: 3;}
.error_img{line-height: 120px; height: 120px;}
.input_group_append_01 {position: absolute; top: 0px; bottom: 0px;width: 110px; background: #1658A0; right: 0px; padding: 0px;}
.page_bg .search_area .input_group_append_01 i{color: #FFFFFF; margin-right: 6px;}
input[type="text"].input_inner::placeholder{color: #333}
.page_bg .btn_base:hover{color: #FFFFFF;}
.page_bg .input_group_append_01 button:hover{background: #1658A0;}
.input_group_append_01 button{ background: #1658A0; color: #FFFFFF; border-radius: 0px 8px 8px 0px;  position: absolute;left: 0; right: 0; top: 0.6px; bottom: 0px; width: 100%;}
.page_bg .input_group_append_01 button{bottom: -1px; top: -1px;}
.area_weather{padding: 2.3rem 0;}
.hdjl_r_top{background: #f2f8ff; padding: 32px;}
.hdjl_tit{position: relative; text-align: center;}
.hdjl_tit::before{position: absolute; top: 50%; height: 1px; background: #1658A0; transform: translateY(-50%); content: ' ';left: 0;right: 0;}
.hdjl_tit h1{font-size:22px; position: relative; z-index: 2; color: #1658A0; text-align: center; padding: 0px 22px; background: #f2f8ff; display: inline-block;}
.hdjl_in input{width: 100%; height: 50px;padding-left: 15px; border: 1px solid #b0c8e2;}
.hdjl_ul ul{margin-right: -10px;}
.hdjl_ul ul li{width: 50%; float: left;}
.hdjl_ul ul li .hdjl_div{display: block;  margin-right: 10px;}
.hdjl_ul ul li button{width: 100%; background:#1658A0; border: none; height: 50px; color: #FFFFFF;}
.hdjl_ul ul li button:hover{box-shadow: 0 0 4px rgba(22,88,160,0.3);}
.hdjl_r_bottom a{display: block; font-size: 18px; font-weight: bold; color: #1658A0; height: 100px; line-height: 100px; text-align: center;background: url(21rmfk_img6.jpg) no-repeat center; background-size: cover;}
.hdjl_r_bottom a i{font-weight:initial; margin-right: 16px;font-size: 44px;}
.zx_div ul li h1{font-size: 16px; text-overflow: ellipsis;overflow: hidden; white-space: nowrap;}
.zx_bottom {line-height: 30px;}
.zx_bottom p{color: #999999;}
.zwgk_ul ul{margin-right: -24px;}
.zwgk_ul ul li{float: left;width: 16.6%;}
.zwgk_ul ul li a{display: block; transition: ease-in-out 0.3s; padding-top: 10px; height: 110px; margin-right: 24px;background: #f2f8ff;}
.zwgk_ul ul li a span {height: 60px; line-height: 60px; display:block; text-align: center;}
.zwgk_ul ul li a span i{color: #1658A0; font-size: 34px;}
.zwgk_ul ul li a p{font-size: 18px; font-weight: bold; text-align: center;}
.zwgk_ul ul li a:hover{box-shadow:0 0 5px rgba(22,88,160,0.3);}
.zt_div{padding: 38px 32px; border: 1px solid #DDDDDD;}
.zt_l{float: left;width: 134px; padding-bottom: 24px; border-right:1px solid #e1e1e1; margin-right: 24px; text-align: center;padding-right: 24px;}
.zt_r{overflow: hidden;}
.zt_div .list ul li a{width: 65%;}
.zt_l span{display: block; line-height: 80px; height: 80px;}
.zt_l p{font-size: 18px; font-weight: bold;}
.zt_ul ul li a{display: block;}
.zt_ul ul li .zt_p{border: 1px solid #e1e1e1; border-top: none;padding: 12px 16px;}
.zt_ul ul li .zt_p p{min-height: 60px; line-height: 30px;}
.ztzl_list {margin:20px 0px  !important;}


/*margin*/
.mar1 { margin: 1px; }
.mar20 { margin: 20px; }
.mar_t0 { margin-top: 0px; }
.mar_t4 { margin-top: 4px; }
.mar_t8 { margin-top: 8px; }
.mar_t12 { margin-top: 12px; }
.mar_t16 { margin-top: 16px; }
.mar_t20 { margin-top: 20px; }
.mar_t24 { margin-top: 24px; }
.mar_t28 { margin-top: 28px; }
.mar_t32 { margin-top: 32px; }
.mar_t36 { margin-top: 36px; }
.mar_t48 { margin-top: 48px; }
.mar_t60 { margin-top: 60px; }
.mar_b0 { margin-bottom: 0px; }
.mar_b1 { margin-bottom: 1px; }
.mar_b4 { margin-bottom: 4px; }
.mar_b12 { margin-bottom: 12px; }
.mar_b16 { margin-bottom: 16px; }
.mar_b20 { margin-bottom: 20px; }
.mar_b24 { margin-bottom: 24px; }
.mar_b28 { margin-bottom: 28px; }
.mar_b32 { margin-bottom: 32px; }
.mar_b40 { margin-bottom: 40px; }
.mar_l0 { margin-left: 0px; }
.mar_l1 { margin-left: 1px; }
.mar_l4 { margin-left: 4px; }
.mar_l8 { margin-left: 8px; }
.mar_l12 { margin-left: 12px; }
.mar_l16 { margin-left: 16px; }
.mar_l20 { margin-left: 20px; }
.mar_l24 { margin-left: 24px; }
.mar_l28 { margin-left: 28px; }
.mar_l32 { margin-left: 32px; }
.mar_l40 { margin-left: 40px; }
.mar_r0 { margin-right: 0px; }
.mar_r1 { margin-right: 1px; }
.mar_r4 { margin-right: 4px; }
.mar_r8 { margin-right: 8px; }
.mar_r12 { margin-right: 12px; }
.mar_r16 { margin-right: 16px; }
.mar_r20 { margin-right: 20px; }
.mar_r24 { margin-right: 24px; }
.mar_r28 { margin-right: 28px; }
.mar_r32 { margin-right: 32px; }
.mar_r40 { margin-right: 40px; }


/*---------------------------------------segmentation------------------------------------------*/

/*padding*/
.pad0 { padding: 0px; }
.pad1 { padding: 1px; }
.pad10 { padding: 10px; }
.pad20 { padding: 20px; }
.pad30 { padding: 30px; }
.pad_t0 { padding-top: 0px; }
.pad_t1 { padding-top: 1px; }
.pad_t4 { padding-top: 4px; }
.pad_t8 { padding-top: 8px; }
.pad_t12 { padding-top: 12px; }
.pad_t16 { padding-top: 16px; }
.pad_t20 { padding-top: 20px; }
.pad_t24 { padding-top: 24px; }
.pad_t28 { padding-top: 28px; }
.pad_t32 { padding-top: 32px; }
.pad_t40 { padding-top: 40px; }
.pad_b0 { padding-bottom: 0px; }
.pad_b1 { padding-bottom: 1px; }
.pad_b4 { padding-bottom: 4px; }
.pad_b8 { padding-bottom: 8px; }
.pad_b12 { padding-bottom: 12px; }
.pad_b16 { padding-bottom: 16px; }
.pad_b20 { padding-bottom: 20px; }
.pad_b24 { padding-bottom: 24px; }
.pad_b28 { padding-bottom: 28px; }
.pad_b32 { padding-bottom: 32px; }
.pad_b40 { padding-bottom: 40px; }
.pad_l0 { padding-left: 0px; }
.pad_l1 { padding-left: 1px; }
.pad_l4 { padding-left: 4px; }
.pad_l8 { padding-left: 8px; }
.pad_l12 { padding-left: 12px; }
.pad_l16 { padding-left: 16px; }
.pad_l20 { padding-left: 20px; }
.pad_l24 { padding-left: 24px; }
.pad_l28 { padding-left: 28px; }
.pad_l32 { padding-left: 32px; }
.pad_l40 { padding-left: 40px; }
.pad_r0 { padding-right: 0px; }
.pad_r1 { padding-right: 1px; }
.pad_r4 { padding-right: 4px; }
.pad_r8 { padding-right: 8px; }
.pad_r12 { padding-right: 12px; }
.pad_r16 { padding-right: 16px; }
.pad_r20 { padding-right: 20px; }
.pad_r24 { padding-right: 24px; }
.pad_r28 { padding-right: 28px; }
.pad_r32 { padding-right: 32px; }
.pad_r40 { padding-right: 40px; }



@media screen and (max-width:992px) {
	.mar_t16_sm{ margin-top: 16px;}
	.mar_t24_sm{ margin-top: 24px;}
	
	.pad20_sm{ padding:20px 0;}
}
.f_l { float: left }
.f_r { float: right; }
