﻿@font-face {
  font-family: "iconfont_rsj"; /* Project id 2749620 */
  src: url('iconfont_rsj.woff2') format('woff2'),
       url('iconfont_rsj.woff') format('woff'),
       url('iconfont_rsj.ttf') format('truetype');
}

.iconfont_rsj {
  font-family: "iconfont_rsj" !important;
  font-size: 16px;
  vertical-align: top;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.header_21_con3{background: url(21rjs_bg1.jpg) no-repeat top center;border-top: 6px solid #1658A0;}
.header_21_con3 .container_21{ position: relative; height: 340px;}
.header_21_img{position: absolute; top: 50%; right: 0px; transform: translateY(-50%);-ms-transform: translateY(-50%);}
.header_21_tq p{position: absolute; top: 50%; left: 0px;transform: translateY(-50%);-ms-transform: translateY(-50%);width: 250px; height: 60px; line-height: 60px; text-align: center; border-radius:30px; border: 1px dashed rgba(255,255,255,0.3); text-align: center; color: #FFFFFF;}
.header_21_ss{margin: 0 auto; position: absolute; top: 45%;}
.header_21_ss_tit{position: absolute; text-align: center; top: 23%;left: 0px; right: 0px;}
.header_21_ss{background: #FFFFFF; height: 56px;padding: 13px 0px 13px 0px;}
.header_21_picker input{color: #333;}
.header_21_inp{width: 50%;}
.header_21_inp::-webkit-input-placeholder{ color: #999;}
.header_21_btn{background: #b82d2e; width: 110px; color: #FFFFFF; height: 56px; line-height: 56px; border-radius:0px 8px 8px 0px; position: absolute; right: 0px; top: 0px;}
.header_21_btn i{margin-right: 10px;}
.footer_21{margin-top: 0px;}
/*轮播图08样式*/
.slideBox_08 { position: relative; overflow: hidden; margin: 0px auto;}
.slideBox_08 .pic img { width:100%; height:357px; display: block; }
.slideBox_08 .txt-bg { position: absolute; bottom:0px; z-index: 1; height:130px; left:0px; right:0px; background: url(slider_tit_bg4.png) repeat-x bottom; overflow: hidden; }
.slideBox_08 .txt { position: absolute; z-index: 2; left:0px; right:0px; bottom:0px; overflow: hidden; height: 130px; }
.slideBox_08 .txt li { line-height: 24px; position: absolute; left: 0px; right: 0px; bottom: -48px; padding:22px 30px; overflow: hidden;}
.slideBox_08 .txt li a { display: block; color: white; font-size: 18px; font-weight: bold; text-decoration: none;}
.slideBox_08 .num { position: absolute; z-index: 3; bottom:28px; right:16px; font-size: 0; text-align: right; }
.slideBox_08 .num li { display:inline-block; *display: inline; *float: left; font-size: 12px; width:10px; height:10px; overflow: hidden; text-align: center; cursor: pointer; margin: 0 4px; background-color: #ffffff; opacity: 0.5; border-radius: 50%; }
.slideBox_08 .num li.on, .slideBox_08 .num li:hover { opacity: 1;}
.slideBox_08 .prev,.slideBox_08 .next{position: absolute;width: 40px; height: 40px; z-index: 3;}
.slideBox_08 .prev{left: 0px; top: 50%; margin-top: -20px; background: url(21rjs_ll.png);}
.slideBox_08 .next{right: 0px; top: 50%; margin-top: -20px; background: url(21rjs_rr.png);}
@media screen and (max-width:999px) {
	.slideBox_08 .pic img{ height: 250px;}
	.slideBox_08 .txt li{ padding: 10px;}
}
.con_top ul li{float: left; margin-right: 8px;}
.con_top ul li a{line-height: 50px; transition: ease-in-out 0.3s; background: #f1f8ff; font-size: 20px;  height: 50px; display: block; padding: 0px 20px; border-radius:5px;}
.con_top ul li.on a,.con_top ul li:hover a{font-weight: bold; color: #FFFFFF; background: #1658A0;}
.list ul li{line-height: 42px; height: 42px; padding-left: 20px; background: url(21rjs_dian1.png) no-repeat 5px center;}
.list ul li a{width: 70%; 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;}
.con_a{background:#f4f8fc url(21rjs_bg2.jpg) no-repeat top center;}
.tit_top ul li{float: left; position: relative; height: 125px; width: 20%; text-align: center; background: url(21rjs_xian2.png) no-repeat right center;}
.tit_top ul li:last-child{background: none;}
.tit_top ul li a{display:inline-block; transition: ease-in-out 0.3s; position: absolute;left: 0px; right: 0px; top: 35%; font-size: 24px; font-weight:bold; color: #cfd9e7; padding-bottom: 15px; background: no-repeat center bottom;}
.tit_top ul li.on a,.tit_top ul li:hover a{background: url(21rjs_xian1.png) no-repeat center bottom; color: #FFFFFF;}
.con_bg{background: #FFFFFF;padding: 32px 30px; box-shadow:0 0 10px rgba(22,88,160,0.2);}
.con_top.li ul li a{ border: 1px solid #cfdfee;}
.list ul li i{color: #1658A0;}
.con_l_ul ul li{width: 14.28%; float: left; text-align: center;}
.con_l_ul ul li span{width: 43px; display: block; border-radius:5px; margin: 0 auto; margin-bottom: 10px; height: 43px; line-height: 43px; text-align: center;}
.con_l_ul ul li span i{color: #FFFFFF;font-size: 20px;}
.con_l_ul ul li p{ color: #555; transition: ease-in-out 0.3s; text-align: center; font-size: 18px; font-weight: bold;}
.con_l_ul ul li.icon1 span{background: #1658A0;}
.con_l_ul ul li.icon2 span{background: #1e77ba;}
.con_l_ul ul li.icon3 span{background: #419cd5;}
.con_l_ul ul li.icon4 span{background: #49b9b0;}
.con_l_ul ul li.icon5 span{background: #55b288;}
.con_l_ul ul li.icon6 span{background: #63b259;}
.con_l_ul ul li.icon7 span{background: #dac59b;}
.con_l_ul ul li:hover p{color: #1658A0;}
.con_r{background: url(21rjs_bg3.jpg) no-repeat center top;}
.tit1 h1{font-size: 20px;color: #1658A0; padding-bottom: 10px; background: url(21rjs_xian3.jpg) no-repeat left bottom;}
.con_r{padding: 22px 32px;}
.con_r_ul ul li{ line-height: 40px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; height: 40px; padding-left: 20px; background: url(21rjs_dian2.jpg) no-repeat left center;}
.con_l_ul.li ul{margin-right: -20px;}
.con_l_ul.li ul li{width: 25%; margin-bottom: 16px;}
.con_l_ul.li ul li p{color: #FFFFFF;}
.con_l_ul.li ul li span i{font-size: 28px;}
.con_l_ul.li ul li a{display: block; border-radius:10px; padding-top: 16px; box-sizing: border-box; height: 120px; margin-right: 20px;}
.con_l_ul.li ul li.icon1 a{background: #1658A0;}
.con_l_ul.li ul li.icon2 a{background: #1e77ba;}
.con_l_ul.li ul li.icon3 a{background: #419cd5;}
.con_l_ul.li ul li.icon4 a{background: #49b9b0;}
.con_l_ul.li ul li.icon5 a{background: #55b288;}
.con_l_ul.li ul li.icon6 a{background: #63b259;}
.con_l_ul.li ul li.icon7 a{background: #dac59b;}
.bs_r {background: url(21rjs_img2.png) no-repeat center; line-height: 120px; height: 120px;}
.bs_r a{display: block; font-weight: bold; text-align: center;font-size: 24px; color: #FFFFFF;}
.bs_r span{display: inline-block;margin-right:24px;}
.bs_r_ul ul{margin-right: -32px;}
.bs_r_ul ul li{width: 33.333%;float: left; margin-top: 32px;}
.bs_r_ul ul li a{display: block; background: #f1f8ff; position: relative; line-height: 115px; font-weight: bold; font-size: 18px; color: #1658A0; height: 115px; padding-left: 170px; margin-right: 32px;}
.bs_r_ul ul li a span{display: block; position: absolute; top: 50%; transform: translateY(-50%);-ms-transform: translateY(-50%); left: 70px; float: left; height: 70px; line-height: 70px; width: 70px; text-align: center; border-radius:50%; border: 1px solid #1658A0;}
.bs_r_ul ul li a span i{color: #1658A0; font-size: 30px;}
.hd_ll{width: 49.58%;}
.hd_rr{width: 46.28%;}
.hd_rr h1{font-size: 18px; color: #666666;}
.hd_rr ul li{color: #666666; line-height: 26px;}
.top_rr{line-height:50px; height: 50px;}
.top_rr em{margin: 0px 3px;}
.list ul li i{font-weight: bold;}
.fg_r{background: #f1f8ff; padding: 24px 32px 32px 32px;}
.tit2{font-size: 20px; font-weight: bold;color: #1658A0;}
.fg_in ul li{line-height: 46px; border: 1px solid #cfdfee; background: #FFFFFF; border-radius: 5px; margin-bottom: 16px;}
.fg_in ul li span{display: inline-block; background: url(21rjs_xian4.png) no-repeat right center; padding-right: 15px; margin-right: 15px; margin-left: 13px;}
.fg_in ul li input{background: none; width: 50%; border: none; margin-top: -3px;}
.fg_in button{height: 46px; background: #FFFFFF; border-radius: 5px; color: #FFFFFF; width: 100%; border: none; background: #1658A0;}
.fg_a a{display: block; height: 75px; width: 100%; border-radius:5px; line-height: 75px; background: url(21rjs_img5.png) no-repeat center; text-align: center; font-size: 20px; color: #FFFFFF;font-weight: bold;}
.sy_ul ul li{line-height: 70px; transition: ease-in-out 0.3s; height: 70px; margin-top: 20px; background: #f1f8ff; font-size: 18px; color: #1658A0; font-weight: bold;}
.sy_ul ul li a{display: block; color: #1658A0;}
.sy_ul ul li a span{display: inline-block; width: 70px; text-align: center; padding-left: 30px;}
.sy_ul ul li a span i{font-size: 30px; color: #1658A0;}
.sy_ul ul li:hover{box-shadow:0 0 5px rgba(22,88,160,0.2);}
.con_div{box-shadow:0 0 10px rgba(22,88,160,0.2);}
.con2_top{display: flex; background: url(21rsj_xian5.png) repeat-x; font-size: 0px;border-top:#cfdfee solid 1px;border-right:#cfdfee solid 1px;}
.con2_top ul li{display:inline-block; }
.con2_top ul li a{display: block;font-size:24px; margin-right:0px; border-bottom:#cfdfee solid 1px;border-top: 2px solid #f1f8ff;  border-left:#cfdfee solid 1px; padding: 0px 33.7px; height:76px; line-height: 76px;text-align: center;}
.con2_top ul li.on a,.con2_top ul li:hover a{color: #1658A0; background: #FFFFFF; border-top: 2px solid #1658A0;border-bottom:#FFFFFF solid 1px;}
.con2_bg{background: #FFFFFF; padding:30px 32px; padding-bottom: 24px;}
.con2_ul ul{margin-right: -7px;}
.con2_ul ul li{width:50%; margin-bottom: 7px;  float: left;}
.con2_ul ul li a{display: block; transition: ease-in-out 0.3s; margin-right: 7px;background: #f1f8ff; height: 152px;box-sizing: border-box; padding-top: 23px; border-radius: 5px;text-align: center; }
.con2_ul ul li a span{display: block;text-align: center; height: 70px; line-height: 70px;}
.con2_ul ul li.li{width: 100%;}
.con2_ul ul li a span i{color: #1658A0; font-size: 32px;}
.con2_ul ul li.li a{background: #1658A0;}
.con2_ul ul li.li p{color: #FFFFFF; font-weight: bold;}
.con2_ul ul li.li span i{color: #FFFFFF;}
.con2_ul ul li:hover a,.con2_ul ul li.li:hover a{box-shadow:0 0 5px rgba(22,88,160,0.2);}
.con2_ul.li ul li{width: 33.33%;}
.con2_ul.li ul li:nth-child(2){width: 66.666%;}
.con2_ul.li ul li:nth-child(6){width: 66.666%;}
.con2_ul.li2 ul li{width: 33.33%;}
.con_b {background: url(21rjs_bg5.jpg) no-repeat center top;}
.con2_tit h1{background: url(21rjs_tit3.png) no-repeat center; text-align: center; line-height: 30px; height: 30px;}
.con2_tit a{color: #FFFFFF;font-size: 24px; }
.ztzl_list {overflow: hidden; background: #FFFFFF; padding: 30px 32px;}
.ztzl_list .tempWrap{height: 100px; }
.ztzl_list ul{margin-right: -32px;}
.ztzl_list ul li{width:25%; transition: ease-in-out 0.3s;  float: left;}
.ztzl_list ul li a{display: block; transition: ease-in-out 0.3s; margin-right: 32px; border-radius:5px; position: relative; height: 100px; background:#deeefe url(21rjs_bg11.png) no-repeat left center;}
.ztzl_list ul li i{position: absolute; right: 5px; top: 0px; bottom: 0px; line-height: 100px; width: 100px;  text-align: center;}
.ztzl_list ul li p{position: absolute; z-index:3; line-height: 30px; top: 50%; color: #1658A0; transform: translateY(-50%); -ms-transform: translateY(-50%); font-size: 18px; font-weight:bold;}
.ztzl_list ul li:hover a{box-shadow: 0px 0px 5px rgba(22,88,160,0.3);}
.ztzl_ban {position: relative;}
.ztzl_ban .hd{text-align: center; padding-bottom: 15px;}
.ztzl_ban .hd ul li{display: inline-block;width: 11px; height: 11px; cursor: pointer; border-radius:50%; background:rgba(255,255,255,0.55); margin: 0px 3px; font-size: 0px;}
.ztzl_ban .hd ul li:hover,.ztzl_ban .hd ul li.on{background:rgba(255,255,255,1);}
.zc_div_ul {width: 47.97%;}
.zc_div_ul .list li a{width: 100%;}
.con2_ul.ul_a ul li a{height: 110px; padding-top: 15px;}
.con2_ul.ul_a ul li a span{line-height: 40px; height: 40px; margin-bottom: 10px;}
.con_b_ul ul{margin-right: -32px;}
.con_b_ul ul li{float: left;width: 25%;}
.con_b_ul ul li a{display: block; height: 100px;background: url(21rjs_img1.png) no-repeat center; position: relative; border-radius:5px; margin-right: 32px;}
.con_b_ul ul li a p{font-size: 20px; line-height: 30px; font-weight: bold; color: #FFFFFF; position: absolute; transform: translateY(-50%);-ms-transform: translateY(-50%); top: 50%; padding-left: 30px;}
.con_jgsy_ul{line-height: 100px; height:100px; background:url(21rjs_img6.jpg) no-repeat center; border-radius:5px; text-align: center; font-size: 20px;  font-weight: bold;}
.con_jgsy_ul a{color: #FFFFFF; display: block;}
.ztzl_list ul li a p{padding-left: 25px; height: 48px; line-height: 48px;background: url(21rjs_bg10.png) no-repeat left center; right: 0px; left: 0px;}
.fooer_a{line-height: 70px; font-size: 14px; height: 70px; border-bottom: 1px solid #e2e2e2;}
.fooer_a span{font-weight: bold;}
.fooer_a em{padding: 0px 17px;}
.fooer_a a:hover{color: #1658A0;}
/* -----------------------内页------------------------ */
.gl_div{border:1px solid #e1e1e1;}
.wz{line-height: 70px; color: #666666;border-bottom: 1px solid #E1E1E1; padding: 0px 32px; height: 70px; background: #f8f8f8; border-bottom: 1px solid #f8f8f8;}
.wz a{color: #666666; margin: 0px 5px;}
.gl_nr{padding: 32px;}
.gl_l{width: 260px; background: #f4f8fc; min-height: 1100px;}
.gl_r{width: 945px;}
.gl_l_tit{text-align: center; text-align: left; font-size: 22px; color: #FFFFFF; line-height: 40px; padding: 10px 20px; background: #1658A0; border-radius:5px 5px 0px 0px;}
.gl_l_ul ul li a{display: block;padding: 15px 0px;border-bottom: 1px solid #FFFFFF; padding-left: 32px;padding-right: 40px; line-height: 30px; background: url(21rsj_li.png) no-repeat 90% center;}
.gl_l_ul ul li.on a,.gl_l_ul ul li:hover a{background: #d9eeff url(21rsj_li.png) no-repeat 90% center;border-bottom: 1px solid #1658A0; color: #1658A0;}
.gl_r_tit h1{ font-size: 22px; color: #1658A0; padding-left: 15px; background: url(21rsj_xian6.png) no-repeat left 5px;}
.gl_r_tit {padding-bottom: 22px; border-bottom: 1px solid #E1E1E1; padding-top: 10px;}
.gl_r_in input{width: 285px; height: 43px; border:1px solid #cfdfee; border-radius:5px; box-sizing: border-box; padding-left: 15px;}
.gl_r_in button{height: 45px;width: 100px; color: #FFFFFF;border:1px solid #cfdfee; background: #1658A0; border-radius:5px;}
.gl_r_in{position: absolute; right: 0px; top: -60px; text-align: right;}
.gl_ra{position: relative;}
.gl_r_ul .list ul{ margin-bottom: 16px; padding-bottom: 16px; border-bottom: 1px solid #E1E1E1;}
/*分页样式04*/
.fy_list_04{ margin:30px auto 30px;  color: #999; text-align: center;}
.fy_list_04 span{margin-right: 10px;}
.fy_list_04 .fy_tit_l{ display: inline-block; *float: left; margin-right: 30px; font-size: 0;}
.fy_list_04 .fy_tit_l a{ font-size: 16px;display: inline-block; line-height: 18px; padding: 10px 20px; border: 1px solid #d9d9d9; background-color: #ffffff; margin:0px 2px 0 8px; margin-bottom:5px;  color: #555555; border-radius: 3px;}
.fy_list_04 .fy_tit_l a.on,.fy_list_04 .fy_tit_l a.on:hover{ background-color: #1658A0; border: 1px solid #1658A0; color: #ffffff;}
.fy_list_04 .fy_tit_l a:hover{ background-color: #1658A0; color: #ffffff; border: 1px solid #1658A0;}
.fy_list_04 .fy_tit_l a.prev,.fy_list_04 .fy_tit_l a.next{ font-style: normal;}
.fy_list_04 .fy_tit_l a.prevStop,.fy_list_04 .fy_tit_l a.nextStop{ background-color: #f2f2f2; color: #999999;}
.fy_list_04 .fy_tit_l a.prevStop:hover,.fy_list_04 .fy_tit_l a.nextStop:hover{ border: 1px solid #d9d9d9; background-color: #f2f2f2; color: #999999; cursor: default;}
.fy_list_04 .fy_tit_r{ display: inline-block; *float: left; line-height: 40px;}
.fy_list_04 .fy_inp{ border: 1px solid #d9d9d9; background-color: #ffffff; border-radius: 3px; width: 38px; height: 38px; line-height: 38px; text-align: center; margin: 0 8px; font-size: 15px; color: #555555;}
.fy_list_04 .fy_go{ display: inline-block; background-color: #1658A0; width:60px; height:40px; line-height:40px; text-align: center; margin: 0 8px; font-size: 16px; color: #FFFFFF; cursor: pointer; border-radius: 3px; *margin-top: -45px;}
@media screen and (max-width:999px) {
 .fy_list_04{ text-align: center;}
 .fy_list_04 .fy_tit_l{ float: inherit; text-align: center; margin: 0;}
 .fy_list_04 .fy_tit_l a,.fy_list_04 .fy_tit_r,.fy_list_04 span{ display: none;}
 .fy_list_04 .fy_tit_l a.prev,.fy_list_04 .fy_tit_l a.next{ display:inline-block;}
}
.hdjl_ul ul{margin-right: -20px;}
.hdjl_ul ul li{width: 20%; float:left;}
.hdjl_ul ul li a{display: block; line-height: 95px; text-align: center; border-radius:5px; height: 95px; font-size: 20px; color:#FFFFFF; font-weight: bold; margin-right: 20px;}
.hdjl_ul ul li a span{display: inline-block; width: 60px; text-align: center;}
.hdjl_ul ul li a span i{color: #FFFFFF; font-size: 30px;}
.hdjl_ul ul li.icon1 a{background: #1658A0;}
.hdjl_ul ul li.icon2 a{background: #1e77ba;}
.hdjl_ul ul li.icon3 a{background: #419cd5;}
.hdjl_ul ul li.icon4 a{background: #66b5e7;}
.hdjl_ul ul li.icon5 a{background: #73bce9;}
.hd_img{border-radius:5px; overflow: hidden;}
.hd_img img{width: 100%;}
.con_c{background: #f4f8fc;}
.zxft_ul>ul{ margin-right: -32px;}
.zxft_ul>ul>li{float: left; width: 25%;}
.zxft_ul>ul>li>a{display: block; margin-right: 32px;}
.zxft_ul>ul>li h1{font-size: 16px; padding:16px 0px; min-height: 75px; box-sizing: border-box;}
.zxft_ul>ul>li h1 span{color: #1658A0;}
.zxft_ul>ul>li ul li{font-size: 14px; line-height: 28px; height: 28px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.tit3{font-size: 22px; font-weight: bold; color: #1658A0;}
.zwgk_ul ul {margin-right: -32px;}
.zwgk_ul ul li{float: left; width: 25%;margin-top: 32px; position: relative;}
.zwgk_ul ul li a{display: block; margin-right: 32px; height: 80px;background: #f4f8fc;}
.zwgk_ul ul li span{display: block; float: left; margin-left: 30px; line-height: 80px; width: 75px; text-align: center;}
.zwgk_ul ul li p{position: absolute; margin-right: 30px; font-size: 18px; color: #1658A0; font-weight: bold; top: 50%; line-height:28px; transform: translateY(-50%);-ms-transform: translateY(-50%); padding-left:105px; }
.con_l_ul.li2 ul li span{width: 70px; line-height: 70px; height: 70px;}
.con_l_ul.li2 ul li span i{font-size: 30px;}
.con_l_ul.li2 ul li p{margin-top: 20px;}
.list ul li em{float: right;width: 70px; height:23px; border: 1px solid #E1E1E1; border-radius:4px; color: #999999; text-align: center; line-height: 23px;}
.list ul li em.li{color: #1658A0; border:1px solid #1658A0 ;}
.list ul li:hover a{padding-left: 5px;}
.ztzl_ul .ztzl_list{background:none; padding: 0px;}
.ztzl_ul .ztzl_list ul li{margin-top: 32px;}
.ztzl_ula ul{margin-right: -32px;}
.ztzl_ula ul li{width: 25%; float: left; margin-top: 32px;}
.ztzl_ula ul li a{display: block; height: 100px; position: relative; background: #f9fbfd url(21rsj_icon10.png) no-repeat 90% center; margin-right: 32px;}
.ztzl_ula ul li a p{ position: absolute; top: 50%; padding-right:75px; transform: translateY(-50%);-ms-transform: translateY(-50%); padding-left: 25px; font-size: 20px; font-weight: bold; line-height: 28px;}
.slideBox_08,.nesw{max-height: 360px; overflow:hidden;}
.xl_con{ padding: 50px 80px; background-color: #ffffff;}
.xl_tit{ text-align: center; line-height: 48px; font-size: 32px; font-weight: bold;}
.xl_tit1{ background-color: #f8f8f8; margin-top: 48px; height: 56px;}
.xl_tit1_l{ float: left; line-height: 56px; color: #999999; padding-left: 25px;}
.xl_tit1_l span{ margin-right: 34px;}
.xl_tit1_l span:last-child{ margin-right: 0;}
.xl_tit1_r{ float: right; font-size: 0; text-align: right; display: flex; align-items: center; justify-content: center;}
.xl_tit1_r>span{ width: 66px; height:56px; line-height:56px; display: inline-block; text-align: center; cursor: pointer;}
.xl_tit1_r>span>i{ font-size: 25px; color: #797979;}
.xl_tit1_r>span:hover{ background-color: #ececec;}
.xl_tit1_r>span:hover>i{ color: #1658a0;}
.xl_tit1_r>span.share{ position: relative;}
.share-box{width: 130px; display: none; padding:16px 20px; position: absolute; left: 50%; margin-left: -85px; top: 51px; background-color: #ffffff; box-shadow: 0 0 20px rgba(0,0,0,.05); border-radius: 5px;}
.share-box li{ width:33.3%; float: left; height: 30px; line-height: 30px; text-align: center; }
.share-box li i{ font-size: 24px; color: #1658a0;}
.xl_tit1_r>span.share:hover .share-box{ display: block;}
.share-box::before{ content: ''; position: absolute; left: 50%; transform: translateX(-50%) rotate(45deg); -ms-transform: translateX(-50%) rotate(45deg); top: -6px; width: 10px; height:10px; background-color: #ffffff;}
.xl_con1{ line-height: 32px; padding: 30px 0;}
.xl_con1 p{ font-size: 16px; line-height: 32px !important; margin-top: 15px; font-family: simsun;}
.xl_con2{ text-align: center;}
.xl_con2 p{ line-height:40px;}
.xl_ewm{ margin-top: 10px;}
.xl_ewm img{ display: block; margin: 0 auto;}
.xl_btn{ margin-top: 28px; text-align: center; height: 32px;}
.xl_btn a{ display: inline-block; margin: 0 5px; width: 106px; height: 30px; border: 1px solid #666666; text-align: center; line-height: 30px; border-radius: 3px;}
.xl_btn a i{ margin-right: 10px;}
.xl_btn a:hover{ color: #1658a0; border: 1px solid #1658a0;}
.tab3{ border-top: 1px solid #e1e1e1; border-left: 1px solid #e1e1e1; margin: 32px auto 10px;}
.tab3 td{ border-bottom: 1px solid #e1e1e1; border-right: 1px solid #e1e1e1; line-height: 32px; padding: 23px 60px; font-size: 18px;}
.tab3 td.td1{ text-align: right; background-color: #f7f7f7; padding-left: 0; width: 20%;}
.pad_con{border-top: 1px solid #E1E1E1;}
.zxft_top_ul li { float: left; margin-right: 15px;font-weight: bold; margin-top: -10px; width: 120px; height:40px; line-height: 40px; text-align: center; border: 1px solid #1659A0; border-radius:4px; background: #FFFFFF;}
.zxft_top_ul li i{font-size: 20px; color: #1659A0;}
.zxft_top_ul li span{width:30px; text-align: center;display: inline-block;}
.zxft_top h1{text-align: center;font-size: 30px; color: #1659A0; line-height: 90px; height: 90px;}
.zxft_bg{background: url(21sm_zxft_bj.jpg) repeat-x top;}
.zxft_r_ul{position: relative;}
.zxft_r_ul ul{margin-top: 20px;}
.zxft_r_ul ul li{line-height: 44px;/* height: 44px; *//* width: 70%; *//* text-overflow: ellipsis; *//* white-space: nowrap; *//* overflow: hidden; */}
.zxft_r_ul ul li span{color: #1659A0;}
.zxft_r_anniu i{display: block; margin: 15px 0px;}
.zxft_r_anniu i a{display: block; width: 105px; height: 35px; line-height: 35px; text-align: center; color: #FFFFFF; background: #419CD5; border-radius:20px;}
.zxft_r_anniu i.in1 a{background: #4AB9B0;}
.zxft_r_p{line-height: 44px;color: #999999; padding-top: 32px;}
.zxft_r_p em{font-weight:bold;}
.zxft_tit_ul li{float: left; line-height: 40px;font-size: 18px; margin-right: 20px;}
.zxft_tit_ul li.on a{font-weight: bold; color: #1659A0;}
.zxft_tit>ul{margin-right: -32px;}
.zxft_tit>ul>li{width: 33.33%; margin-top: 32px; float: left;}
.zxft_tit ul li .zxft_a{ margin-right: 32px;}
.zxft_tit ul li .zxft_a>a{position: relative; display:block;}
.zxft_tit ul li p{ font-size: 18px;font-weight: bold; color: #FFFFFF; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; position: absolute; bottom: 0px; left: 0px; right: 0px; z-index: 2; height: 56px; line-height: 56px; background: rgba(000,000,000,0.5); padding: 0px 20px;}
.zxft_tit_div{background: #f1f8ff; padding: 10px 32px;}
.zxft_tit_div_ul{border-bottom: 1px dashed #E1E1E1; padding-bottom: 10px;}
.zxft_tit_div_ul ul li{line-height: 38px; text-overflow: ellipsis; white-space: nowrap;overflow: hidden;}
.zxft_bottom{text-align: center; padding: 10px 0px;color: #1659A0;}
.zxft_bottom ul li{font-size: 18px; line-height: 38px; height: 38px; display: inline-block;}
.zxft_bottom ul li:last-child em{display: none;}
.zxft_bottom ul li em{margin: 0 8px;}
.zxft_bottom ul li a{color: #1659A0;}
.zxft_xl_tit2{ text-align: right; padding-right: 40px; float: right; margin-top: 6px; font-size: 16px; color: #666666;}
.zxft_xl_tit2 span { float: left; display: inline-block; line-height: 26px; padding: 0; margin: 0 0 0 20px;}
.zxft_xl_tit2 span img{ margin-right: 5px;}
.zxft_xl_tit2 span select { margin-bottom: 3px; height: 26px; margin-right: 14px;}
.sel1{ background-color:#e3e4e4; padding:1px 7px; border:1px solid #babbbb;}
.zxft_xl_tit2 ul { float: left;}
.zxft_xl_tit2 li { float: left; background: none; }
.zxft_xl_tit2 li a { width:43px; height: 24px; display: block; font-size: 14px; text-align: center; background: #f3f8ff; border:1px solid #f3f8ff; line-height: 24px; text-align: center;}
.zxft_xl_tit2 li a:hover, .zxft_xl_tit2 li a.cur { background: #1658a0; color: #fff; border:1px solid #1658a0; }
.zxft_xl_tit2 span i{color: #333;font-size: 16px; margin-right: 5px;}
.zxft_xl_con1{ height: 1020px; padding-top: 16px; overflow: auto; padding-right: 40px;}
.zxft_xl_con1::-webkit-scrollbar{ width:10px; background-color: #ffffff;}
.zxft_xl_con1::-webkit-scrollbar-thumb{ border-radius:5px;  background-color: #1658a0;}
.zxft_xl_div{position: relative; padding-left: 100px;}
.zxft_xl_l{position: absolute; left: 0px;top: 0px; width: 100px; text-align: center;}
.zxft_xl_l span{background: #419cd5;margin: 0 auto; width: 64px; height: 64px; border-radius:50%;display: block; line-height: 64px;}
.zxft_xl_l span i{font-size: 32px; color: #FFFFFF;}
.zxft_xl_l p{font-weight: bold;font-size: 18px; margin-top: 10px;}
.zxft_xl_r{padding-left: 20px;}
.zxft_i{padding-left: 10px; background: url(21sm_zxft_tit1.png) no-repeat left 20px ;}
.zxft_xl_tit {background: #f1f8ff; padding:24px 35px; border-radius:5px;}
.zxft_xl_tit3{color: #999999; margin-bottom: 5px;}
.zxft_xl_div{margin-bottom: 40px;}
.zxft_li span{background: #4AB9B0;}
.zxft_li .zxft_i{ background: url(21sm_zxft_tit2.png) no-repeat left 20px ;}
.zxft_li .zxft_xl_tit {background: #f0f8f7;}
.tit7{border-bottom: 1px solid #E5E4E4; height: 41px;}
.tit7 h1{padding: 0px 16px; height: 42px; line-height: 42px; color: #FFFFFF; font-size: 20px;background: #1658A0;}
.gl_top {padding:0px 32px;}
.tu_box{vertical-align: middle; align-items: center; display: flex; overflow: hidden; background-color: #eff6fe;}
.tu_box img{ width: 100%; height: auto; transition: .3s all;}
li a:hover img,div:hover.tu_box img{ transform:scale(1.1);}
.zxft_a .tu_box{height:293px;}
.tit2 ul li {float: left; margin-right: 5px;}
.tit2 ul li a{display: block; line-height: 41px; height: 41px; padding: 0 17px; background: #f1f8ff; border: 1px solid #cfdfee;font-size: 20px;}
.tit2 ul li.on a,.tit2 ul li:hover a{color: #FFFFFF; background: #1658A0; font-weight: bold;}
.zxtw_con .tab1{ width: 90%; margin: 27px auto 0;}
.zxtw_con .tab1 td{ padding: 10px 0; font-size: 18px;}
.zjxq_inp{ line-height: 48px; height: 48px; border: 1px solid #eeeeee; background-color: #ffffff; border-radius: 10px; width: 98%; padding-left: 2%;}
.zjxq_text{ line-height: 48px; height: 100px; border: 1px solid #eeeeee; background-color: #ffffff; border-radius: 10px; width: 98%; padding-left: 2%; resize: none;}
.zjxq_inp1{ line-height: 48px; height: 48px; border: 1px solid #eeeeee; background-color: #ffffff; border-radius: 10px; width:30%; padding-left: 2%; margin-right: 20px;}
.zjxq_btn{ margin: 40px auto 0; display: block; width: 140px; height: 50px; line-height: 50px; border-radius: 10px; border: 0; background-color: #1658a0; color: #ffffff; font-size: 18px;}
.zxft_tit{padding: 32px;}
.zxft_tit .zxft_tit_con {margin-bottom: 30px; border-bottom: 1px dashed #E1E1E1;}
.zfgb_list{ margin: 7px auto 0;}
.zfgb_list li{ padding: 15px 258px 20px 0; position: relative; border-bottom: 1px solid #e1e1e1;}
.zfgb_list li h3{ line-height: 36px; font-size: 18px; background: url(21xmxa_dot1.png) no-repeat 3px 15px; padding-left: 26px;}
.zfgb_list li p{ line-height: 28px; font-size: 16px; color: #999999; padding-left: 26px;}
.zfgb_bar{ position: absolute; right: 0; top: 22px;}
.zfgb_bar a{ display: inline-block; margin-left: 20px; width: 98px; height: 38px; border: 1px solid #e1e1e1; text-align: center; line-height: 38px; border-radius:8px; color: #1658a0; transition: .3s all;}
.zfgb_bar a.down{ background-color: #1658a0; color: #ffffff; border: 1px solid #1658a0;}
.zfgb_bar a:hover{ box-shadow:0 0 5px rgba(22,88,160,.3);}
.myzj_list li{ padding-left: 105px;}
.myzj_list li h3{ background-image: none; padding-left: 0;}
.myzj_list li p{ padding-left: 0;}
.myzj_list li>span{ position: absolute; height: 40px; line-height: 40px; width: 80px; text-align: center; font-size: 16px; background-color: #f7f7f7; border-radius: 10px; left: 0; top: 29px; color: #999999;}
.myzj_list li>span.zjz{ color: #1658a0; background-color: #f2f8ff;}
.nav_21>ul>li{margin-left: 28px;}
.header_21_con1.fixed .header_21_con1_r{width: calc(100% - 360px);}
.zxft_l img{width: 100%;}
.zxft_top h1{padding: 15px 24px; height: auto; line-height: 60px;}
.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;}
.max_img i:hover{transform: scale(1.1)}
.header_21_con1.fixed .header_21_logo{width: 340px;}
.max_img.li i{padding-top: 74.9579%;}
.con3_ul ul{margin-right: -24px;}
.con3_ul ul li{float: left; width: 25%; margin-top: 20px;}
.con3_ul ul li a{ border-radius:4px; transition: ease-in-out 0.3s; display: block; height: 130px; margin-right: 24px; background: #f1f8ff;}
.con3_ul ul li a span{display: block; height: 66px; line-height: 66px; padding-top: 18px; text-align: center;}
.con3_ul ul li a:hover{box-shadow: 0 0 5px rgba(22,88,160,0.3);}
.con3_ul ul li a span i{color: #1658A0; font-size: 30px;}
.con3_ul ul li a p{text-align: center;}
.con3_rr{background: #f1f8ff;padding: 32px; box-sizing: border-box; height: 350px;}
.con3_rr ul li a{display: block; transition: ease-in-out 0.3s; font-size: 20px; font-weight:bold; color: #1658A0; line-height: 80px; text-align: center; height: 80px;border: 1px solid #1658A0; border-radius:4px; margin-bottom: 20px;}
.con3_rr ul li:last-child a{margin-bottom: 0px;}
.con3_rr ul li a i{font-weight: normal;font-size: 26px;}
.con3_rr ul li a span{display:inline-block;width: 60px; text-align: center;}
.con3_rr ul li:hover a{background: #1658A0;color: #FFFFFF;}
.header_21_con3.li{border-top: none;}
.header_21_con3.li .container_21{height: 80px;}
.header_21_con3.li .header_21_ss_tit{display: none;}
.header_21_con3.li .header_21_img{height: 35px; background:url(21rjs_tit2.png) no-repeat -10px center; width: 250px; overflow: hidden;}
.header_21_con3.li .header_21_img img{display: none;}
.header_21_con3.li .header_21_ss{top: 50%; transform: translateY(-50%) translateX(-50%);    background-color: rgba(255,255,255,.2);}
.header_21_con3.li .header_21_picker .upDown{background: url(21_header_arr2.png) no-repeat scroll center !important;}
.header_21_con3.li .header_21_btn{font-size: 0px; width: 60px; background: none;}
.header_21_con3.li .header_21_picker input{color: #FFFFFF;}
.header_21_con3.li .header_21_inp::-webkit-input-placeholder{ color: #FFFFFF;}
.header_21_con3.li .header_21_tq p{border: none;}
.footer_21_tit_r li a span.icon1{background:url(21rsj_sj_icon1.png) no-repeat center; background-size: auto 85%;}
.footer_21_tit_r li:hover a span.icon1{background:url(21rsj_sj_icon2.png) no-repeat center;background-size: auto 85%;}
.footer_21_tit_r li .ewm_tu{width: auto;width: 126px;}
.zjxq_tit{ margin-top: 40px; margin-bottom: 40px;}
.zjxq_tit ul{ display: flex; border: 1px solid #e1e1e1; line-height: 48px; border-radius: 10px; overflow: hidden;}
.zjxq_tit li{ flex: 1;}
.zjxq_tit li span{ padding: 0 20px; margin-right: 20px; background-color: #dae8f3; display: inline-block;}
.zjxq_tit1{ height: 50px; border-bottom: 1px solid #e1e1e1;}
.zjxq_tit1 li{ float: left;}
.zjxq_tit1 li a{ display: block; padding: 0 26px; font-size: 22px; font-weight: bold; line-height: 50px;}
.zjxq_tit1 li.on a{ background-color: #1658a0; color: #ffffff;}
.tab4{ width: 100%; margin-top: 27px;}
.tab4 td{ padding: 10px 0; font-size: 18px;}
.zjxq_inp{ line-height: 48px;height: 48px; border: 1px solid #eeeeee; background-color: #f7f7f7; border-radius: 10px; width: 98%; padding-left: 2%;}
.zjxq_text{ line-height: 48px; height: 100px; border: 1px solid #eeeeee; background-color: #f7f7f7; border-radius: 10px; width: 98%; padding-left: 2%; resize: none;}
.zjxq_inp1{ line-height: 48px;height: 48px; border: 1px solid #eeeeee; background-color: #f7f7f7; border-radius: 10px; width:30%; padding-left: 2%; margin-right: 20px;}
.zjxq_btn{ margin: 40px auto 0; display: block; width: 140px; height: 50px; line-height: 50px; border-radius: 10px; border: 0; background-color: #1658a0; color: #ffffff; font-size: 18px;}
.fg_a.li a{background: url(21rjs_imga5.png) no-repeat center; background-size:100% 100%; }
.fg_in button{height: 56px;}
.fg_a a{height: 85px; line-height: 85px; background-size:100% 100%; border-radius:4px;overflow: hidden;}
.hd_ll {min-height: 195px; background: #F4F8FC; padding: 0px 12px; line-height: 195px; box-sizing: border-box;}
.gl_tit{background: #1658A0 url(21gxj_hdpt_bg.png) no-repeat center bottom; padding: 32px;}
.gl_tit_div{background: rgba(255,255,255,0.2); padding:24px ; border-radius:10px;}
.gl_tit_div ul{ margin-right: -24px;}
.gl_tit_div ul li {float: left; width: 25%;}
.gl_tit_div ul li a{display: block; transition: ease-in-out 0.3s; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; margin-right: 24px; line-height: 36px; color: #FFFFFF; padding-left: 20px; background: url(21rjs_dian1.png) no-repeat 5px center;}
.gl_tit_div ul li:hover a{padding-left: 25px;}
.szf_ll{width: 200px; float: left; margin-right: 32px;}
.szf_ll ul li{line-height: 54px; height: 54px; margin-bottom: 10px;}
.szf_ll ul li a{display: block; transition: ease-in-out 0.3s; border-radius:4px; background: #ececec;padding-left: 24px;}
.szf_ll ul li a span{display: inline-block; font-size: 18px; width: 55px; margin-right: 20px;}
.szf_ll ul li:hover a span,.szf_ll ul li.on a span{font-weight: bold;}
.szf_ll ul li:hover a,.szf_ll ul li.on a{background: #1658A0; color: #FFFFFF;}
.szf_rr{overflow: hidden;}
.szf_img span{display: block; width:186px; margin: 0 auto;}
.szf_img span img{width: 100%;}
.szf_img h1{font-size: 20px; text-align: center; line-height: 60px; height: 60px;}
.szf_p p{line-height: 36px; padding: 16px 0px;}
.szf_div{padding: 0px 32px;}
.hd_con5.li .table1 th,.hd_con5.li .table1 td{line-height: 50px;}
.hd_con5.li .table1 tr:nth-child(odd) td{background: none;}
.table1 th,.table1 td{ line-height: 60px;}
.table1 tr th{background: #1658A0; color: #FFFFFF;}
.table1 tr:nth-child(odd) td{ background-color: #f4f4f4;}
.table1 tr td:nth-child(2),.table1 tr th:nth-child(2){padding-left: 24px;}
.table1 tr td span{color: #999999;}
.gfwj{padding: 32px;}
.con_top span.lia{float: right; margin-top: 10px;}
.con_top span.lia a{ background: #1E77BA; color: #FFFFFF; padding: 8px 16px; border-radius:8px;}
.szf_img span{ border:8px solid #FFFFFF; box-shadow: 0 0 5px rgba(22,88,160,0.2);}
.szf_img h1{padding: 16px 32px; height: auto; line-height: 40px;}
.szf_img{padding: 32px 0px;}

.otherlink-bg { background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0; bottom: 0; left: 0; opacity: 0; position: fixed; right: 0; top: 0; transition: all 0.3s ease 0s; z-index: 99; }
.otherlink-bg.in { opacity: 1; }
.otherlink-pop { background-color: #ffffff; border: 1px solid rgba(0, 0, 0, 0.3); border-radius: 6px; box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); height: 180px; left: 50%; margin: -90px 0 0 -280px; overflow: hidden; position: fixed; top: -25%; transition: all 0.4s ease 0s; width: 470px; z-index: 100; }
.otherlink-pop.in { top: 50%; }
.otherlink-pop a.offBtn { color: #ccc; font-size: 20px; font-weight: 700; line-height: 20px; padding: 5px 10px; position: absolute; right: 8px; top: 5px; }
.otherlink-pop h2 { font-size: 16px; padding: 45px 40px; font-weight: normal; text-align: left; font-size: 14px; line-height: 2em; }
.otherlink-pop p.btns { background: #f5f5f5 none repeat scroll 0 0; border-top: 1px solid #ddd; bottom: 0; height: 50px; left: 0; position: absolute; text-align: right; width: 100%; }
.otherlink-pop p.btns a { border: 1px solid #bbbbbb; border-radius: 5px; color: #333; display: inline-block; font-size: 14px; height: 30px; line-height: 30px; margin: 9px 15px 0 0; padding: 0 15px; }
.otherlink-pop p.btns a:hover { background: #e6e6e6 none repeat scroll 0 0; }
.otherlink-pop p.btns a.toOtherLink { background: #337ab7 none repeat scroll 0 0; border: 1px solid #337ab7; color: #fff; }
.otherlink-pop p.btns a.toOtherLink:hover { background: #286090 none repeat scroll 0 0; }
.hd_img img:last-child{display: none;}