@charset "utf-8";
body{ min-width: 1260px; overflow-x: hidden;}

img{ width: 100%; height: 100%;}
.flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.flex,.mui_flexflex*,.flex :after,.flex :before{box-sizing:border-box;}
.cell{-webkit-box-flex:1; -webkit-flex:1;-ms-flex:1;flex:1; -webkit-flex-basis:0;-ms-flex-preferred-size:0; flex-basis:0; }

.f0{ font-size: 0;}
.cell2{ display: inline-block; vertical-align: top; width: 50%; font-size: 16px;}
.cell3{ display: inline-block; vertical-align: top; width: 33.3%; font-size: 16px;}
.cell4{ display: inline-block; vertical-align: top; width: 25%; font-size: 16px;}
.cell5{ display: inline-block; vertical-align: top; width: 20%; font-size: 16px;}

.wrap_w{ position: relative; z-index: 10; margin: 0 auto; width: 1260px;}

.p_relative{ position: relative;}

.t_bar{ height: 10px; background: #1E50AF;}
.top{ border-bottom: 2px solid #525252;}
.logo{  width: 363px; height: 90px; background: url(logo.png) center/100% 52px no-repeat;}

.nav{ padding-left: 30px; font-size: 0;}
.nav ul{display: inline-block; vertical-align: top; }
.nav li{ display: inline-block; vertical-align: top; padding: 0 10px; line-height: 90px; font-size: 16px;}

.act{ padding: 10px 0; text-align: right;}
.act li{ position: relative; display: inline-block; vertical-align: top; margin-left: 10px; padding: 2px 10px; cursor: pointer; border: 1px solid #BCC4CB;}

.d_arrow{ display: inline-block; vertical-align: middle; width:0; height:0; margin:5px 0 0 5px; border: 7px solid transparent; border-top-color: #294B8B;}
.i_search{ display: inline-block;  vertical-align: middle; width: 16px; height: 16px; background: url(search.png) center/100% 100% no-repeat;}

.act li:hover .change_lau{ display: block;}
.change_lau{ display: none; position: absolute; top: 100%; left: -1px; right: -1px; z-index: 100; border: 1px solid #BCC4CB; background: #fff;}
.change_lau p{ line-height: 30px; text-align: center; color: #BCC4CB;}
.change_lau p:first-child{ border: none;}
.change_lau p:hover{ color: #294B8B; background: rgba(41, 75, 139, 0.1);}

.search_box{ display: none; position: absolute; top: 100%; right: -80px; z-index: 100; padding-top: 10px; }
.search_panel{ width: 270px; height: 50px; border: 1px solid #005CAA; border-radius: 30px; background: #fff;}
.search_input{ float: left; padding-left: 20px; width: 200px; height: 50px; line-height: 50px; border: none; vertical-align: top; background: none;}
.search_btn{ float: right; width: 50px; height: 50px; border: none; cursor: pointer; vertical-align: top; background: url(search.png) center/24px 24px no-repeat;}

.t_tit{ position: relative; padding:10px 0 10px 20px; line-height: 40px; font-size: 30px; color: #3D2D1F;}
.t_tit::before{ position: absolute; top: 50%; left: 0; width: 12px; height: 30px; content: ''; transform: translateY(-50%); background: #294B8B;}

.n_pic{ float: left; width: 630px; height: 424px;}
.n_box{ margin-left: 630px; margin-top: 45px; padding: 30px 40px; height: 338px; line-height: 30px; box-shadow: 0px 3px 13px rgba(0,0,0,0.08); background: #fff;}
.n_tit{ font-size: 18px; color: #0D0C0C;}
.n_txt{ color: #939B9E;}
.n_txt a{ color: #939B9E;}
.n_txt a:hover{ color: #333;}

.n_new .slick-dots{ bottom: 60px; left: 50%; margin-left: 40px; text-align: left;}
.n_new .slick-dot{ width: 14px; height: 14px; background:#ccc;}			
.n_new .slick-dots li.slick-active, .d_pic .slick-dots li.slick-active:hover{ background: #1E50AF;}	

.rp_pic{ width: 315px; height: 582px;}

.rp_w1{ width: 528px;}
.rp_h1{ position: relative; height: 194px; color: #fff; }

.bg01{ background: #294B8B;}
.bg02{ background: #2FA082;}
.bg03{ background: #CB9949;}
.bg04{ background: #0670C2;}

.rp_box{ padding: 15px 20px;}
.rp_box h2{ font-size: 18px;}
.rp_box li{ position: relative; padding: 15px 0 0 10px; font-size: 14px;}
.rp_box li::before{ position: absolute; top: 25px; left: 0; width: 4px; height: 4px; border-radius: 50%; content: ''; background: #fff;}
.rp_box li a{ color: #fff;}

.a_more{ position: absolute; bottom: 0; right: 0;  color: #fff;}
.a_more a{ display: block; padding: 10px; color: #fff;}
.a_more a:hover{ background: #42BA9A;}

.n_list{ margin-left: -30px; padding: 50px 0;}
.n_list li:hover .n_panel{ color: #fff;  background:#294B8B url(abg2.png) right bottom/259px 155px no-repeat;}
.n_list li:hover .a_tit{ color: #fff;}
.n_list li:hover .a_date{ color: #ACB5B9;}
.n_list li:hover .n_more a{ color: #fff; background: #42BA9A;}

.n_panel{ position: relative; padding: 50px 30px; margin-left: 30px; height: 530px; color: #939B9E; background:#F8F8F8 url(abg.png) right bottom/259px 155px no-repeat;}

.a_tit{ height: 90px; color: #0D0C0C; font-size: 18px;}
.a_date{ padding: 10px 0 20px;}
.a_txt{ line-height: 26px;}

.n_more{ position: absolute; bottom: 0; right: 0;}
.n_more a{ display: block;  padding: 15px 20px;}

.n_tab{ margin-bottom: 20px; padding: 30px 0 0; border-bottom: 1px solid #BCC4CB; font-size: 0;}
.n_tab li{ display: inline-block; vertical-align: top; font-size: 20px;}
.n_tab li a{ display: block; padding: 0 20px; line-height: 40px; color: #84909A;}
.n_tab li a.on{ border-bottom: 6px solid #294B8B; color: #3D2D1F;}
.n_tab li a:hover{ color: #3D2D1F;}

.t_box{ margin-left: -20px; }
.t_box li{ position: relative; padding: 60px 0 50px;}

.tab_tit{ position: absolute; top: 30px; left: 50%; z-index: 10; margin-left: 10px; width: 245px; height: 60px; line-height: 60px; border-radius: 35px; text-align: center; color: #fff; font-size: 20px; transform: translateX(-50%); background: #294B8B;}

.t_panel{ position: relative; margin-left: 20px; height: 460px; border: 1px solid #294B8B;}
.t_box .slick-arrow{ opacity: 1; width: 72px; height: 72px;  border-radius: 50%; z-index: 100; }
.t_box .slick-prev{ left: -20px; background: #fff url(prev.png) center/100% 100% no-repeat;}
.t_box .slick-next{ right: -40px; background: #fff url(next.png) center/100% 100% no-repeat;}
.t_box .slick-dots{ bottom: 0;}

.t_box .slick-arrow.slick-disabled, .t_box .slick-arrow.slick-disabled:hover{ opacity: 1;}
.t_box .slick-prev.slick-disabled{ background: #fff url(prev_no.png) center/100% 100% no-repeat;}
.t_box .slick-next.slick-disabled{ background: #fff url(next_no.png) center/100% 100% no-repeat;}

.t_box .slick-dots li{ padding: 5px;}
.t_box .slick-dot{ width: 16px; height: 16px; background: #CBCBCB;}
.t_box .slick-dots li.slick-active{ width: 75px; border-radius: 30px; background: #294B8B;}

.t_panel .slick-arrow{ opacity: 1; width: 24px; height: 24px; top: 100%;  z-index: 100;}
.t_panel .slick-prev{ left: 20px; background: #fff url(prev2.png) center/100% 100% no-repeat;}
.t_panel .slick-next{ right: 20px; background: #fff url(next2.png) center/100% 100% no-repeat;}
.t_panel .slick-prev.slick-disabled{ background: #fff url(prev2_no.png) center/100% 100% no-repeat;}
.t_panel .slick-next.slick-disabled{ background: #fff url(next2_no.png) center/100% 100% no-repeat;}
.t_panel .slick-dots{ border-top: 1px solid #BCC4CB; padding-top: 20px; bottom: -30px; height: 60px;  }
.t_panel .slick-dot{ width: 16px; height: 16px; background: #A5BCC6;}
.t_panel .slick-dots li{ padding: 5px;}
.t_panel .slick-dots li.slick-active, .t_panel .slick-dots li.slick-active:hover{ width: 16px; border-radius: 50%; background: #294B8B;}


.t_con{ padding: 80px 20px 0; height: 430px;}
.t_con p{ padding: 0 10px; line-height: 52px; border-bottom: 1px solid #DBDBDB; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.t_con p:last-child{ border: none;}
.t_con p a.no_use{ color: #BEB3AA;}

.i_dot{ display: inline-block; vertical-align: middle; margin-right: 10px; width: 10px; height: 10px; border-radius: 50%; background: #294B8B;}

.m_panel{ margin-left: -20px; padding-top: 20px; font-size: 0;}
.m_panel li{ position: relative; display: inline-block; vertical-align: top; margin: 0 0 20px 20px; font-size: 16px;}
.m_panel li .n_more a:hover{ color: #fff; background: #42BA9A;}

.d_box{ padding: 50px 30px;}
.d_m1{ width: 700px; height: 288px; background: url(d01.jpg) center/100% 100% no-repeat;}
.d_m2{ width: 540px; height: 288px; background: url(d02.jpg) center/100% 100% no-repeat;}
.d_m3{ width: 345px; height: 246px; background: url(d03.jpg) center/100% 100% no-repeat;}
.d_m4{ width: 460px; height: 246px; background: url(d04.jpg) center/100% 100% no-repeat;}
.d_m5{ width: 415px; height: 246px; background: url(d05.jpg) center/100% 100% no-repeat;}

.d_tit{ font-size: 40px;}
.d_txt{ width: 230px; line-height: 30px; font-size: 18px;}

.d_m1 .d_tit{ color: #44B44E;}
.d_m2 .d_tit{ color: #fff;}
.d_m3 .d_tit{ color: #fff;}
.d_m4 .d_tit{ color: #FFD77C;}

.d_m2 .d_txt{ color: #fff;}

.d_more{ padding: 20px 0; text-align: center;}
.d_more a{ display: inline-block; vertical-align: top; width: 300px; line-height: 50px; border: 1px solid #D3D3D3; border-radius: 30px; color: #939B9E;}

.link_b{ padding: 10px 0 30px;}
.link_b li{ margin: 5px 0; text-align: center;}
.link_b li:first-child{ text-align: left;}
.link_b li:last-child{ text-align: right;}
.link_b li img{ width: 285px; height: 68px;}

.a_pic{ height: 214px;}

.foot_b{ padding: 60px 0; background: #294B8B;}
.caac{ margin-top: 30px; width: 318px; height: 82px;}
.dang{ margin-top: 30px; width: 80px; height: 80px;}

.b_info{ padding: 10px 70px 0; line-height: 26px; color: #F7F7F7;}

.a_list{ background: url(abg.png) right 0/209px 105px no-repeat;}
.a_list li{ padding: 30px 0;}

.n_date{ width: 100px; height: 90px; padding: 5px 10px; color: #fff; background: #42BA9A;}
.f28{ font-size: 28px;}

.a_con{ padding-left: 40px;}
.a_con h2{ padding-bottom: 15px; color: #0D0C0C; font-size: 18px;}
.a_con p{ line-height: 26px; color: #939B9E;}

.a_list li:hover .a_con h2{ color: #1E50AF;}

.b_list{ margin-left: -20px; padding: 20px 0;}
.b_list li:hover .b_panel{ color: #fff;  background:#294B8B url(abg2.png) right bottom/259px 155px no-repeat;}
.b_list li:hover .d_box{ color: #fff; }
.b_list li:hover .n_more a{ color: #fff; background: #42BA9A;}

.b_panel{ position: relative; margin: 0 0 20px 20px; height: 275px; border: 1px solid #294B8B; background: url(abg.png) right bottom/259px 155px no-repeat;}
.b_panel .d_box{ color: #294B8B;}

.a_main{ padding: 30px 0 50px; background: #F6F6F6;}
.b_main{ background: #F6F6F6;}

.aa_list{ background: no-repeat;}
.aa_list li{ padding: 10px 0;}
.aa_list .n_date{ margin-top: 30px;}
.aa_list .a_con{ padding: 30px 40px; border-radius: 20px; background: #fff;}

.aa_list li:first-child .a_con{background:#fff url(abg.png) right 0/209px 105px no-repeat;}

.page{ padding:20px 0 40px; text-align:center;}
.page *{ display:inline-block; vertical-align:middle;}
.page a{display:inline-block; margin:0 3px; padding:0 12px; height:30px; line-height:30px; border:1px solid #ddd; background:#fff;}
.page a:hover{border:1px solid #1E50AF; color:#1E50AF;}
.page a.current_page{border:1px solid #1E50AF; color:#fff; background:#1E50AF;}
.go_input{width:30px; height:30px;  text-align:center; border:1px solid #ccc; border-radius:2px; background:#fff; }

.sub_tit{ padding: 10px 0; font-size: 48px; color: #294B8B;}

.b_tab{ padding: 10px 100px 50px; text-align: center;}
.b_tab li a{ position: relative; display: inline-block; vertical-align: top; min-width: 440px; white-space: nowrap; height: 86px; line-height: 86px; border-radius: 20px; border: 1px solid #D9D9D9; font-size: 28px;}
.b_tab li a.on{ color: #fff; background: #294B8B;}
.b_tab li a.on::after{ position: absolute; bottom: -20px; left: 50%; transform: translateX(-50%); width: 0; height: 0; border: 10px solid transparent; border-top-color: #294B8B; content: '';}

.b_icon{ display: inline-block; vertical-align: middle; margin-right: 10px; width: 50px; height: 50px;}
.b01{ background: url(i01.png) center/100% 100% no-repeat;}
.b02{ background: url(i02.png) center/100% 100% no-repeat;}
.b03{ background: url(i03.png) center/100% 100% no-repeat;}
.b04{ background: url(i04.png) center/100% 100% no-repeat;}

.b_tab li a.on .b01{ background: url(i01_on.png) center/100% 100% no-repeat;}
.b_tab li a.on .b02{ background: url(i02_on.png) center/100% 100% no-repeat;}
.b_tab li a.on .b03{ background: url(i03_on.png) center/100% 100% no-repeat;}
.b_tab li a.on .b04{ background: url(i04_on.png) center/100% 100% no-repeat;}

.m_tab{ margin-bottom: 0;}

.a_col{ position: relative; margin-top: 30px; border-bottom: 4px solid #42BA9A; background: #EAEFFA;}
.a_col::after{ position: absolute; bottom: -24px; left: 50%; transform: translateX(-50%); width: 0; height: 0; border: 12px solid transparent; border-top-color: #42BA9A; content: '';}
.a_col.on::after{ bottom: 0; border: 8px solid transparent; border-bottom-color: #42BA9A;}
.col_tit{ padding-left: 20px; width: 450px; line-height: 60px; border-radius: 0 0 36px 0; font-size: 32px; color: #fff; background: #294B8B;}

.col_item{ padding: 20px; margin-left: -20px;}
.col_item li{ padding: 10px;}
.col_item li:nth-child(even) a{ background: #D0D9ED;}
.col_item li:nth-child(odd) a{ background: rgba(208, 217, 237, 0.5);}

.col_item li a{ display: block; margin-left: 20px; padding: 0 10px;  height: 50px;  line-height: 50px;color: #3D2D1F; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.col_item li a:hover{ color: #838383; background: rgba(41, 75, 139, 0.2);}

.col_more{ position: absolute; right: 0; top: 0; width: 100px; height: 60px; border-radius: 0 0 0 36px; cursor: pointer; background: #42BA9A url(down.png) 30px center/50px 50px no-repeat;}
.col_more.on{ background: #294B8B url(up.png) 30px center/50px 50px no-repeat;}

.t_tab{ margin-left: -12px; padding: 30px 0;}
.t_tab li a{ position: relative; margin-left: 12px; padding: 20px 0 20px 30px; border: 1px solid #D9D9D9; font-size: 18px;}
.t_tab li a.on{ color: #fff; background: #294B8B;}
.t_tab li a.on::after{ position: absolute; bottom: -24px; left: 50%; transform: translateX(-50%); width: 0; height: 0; border: 12px solid transparent; border-top-color: #294B8B; content: '';}

.t_icon{ display: inline-block; vertical-align: top; width: 100px; height: 100px; border-radius: 50%; }
.t01{ background:#294B8B url(n01.png) center/100% 100% no-repeat;}
.t02{ background:#294B8B url(n02.png) center/100% 100% no-repeat;}
.t03{ background:#294B8B url(n03.png) center/100% 100% no-repeat;}
.t04{ background:#294B8B url(n04.png) center/100% 100% no-repeat;}

.t_tab li a.on .t01{ background:#fff url(n01_on.png) center/100% 100% no-repeat;}
.t_tab li a.on .t02{ background:#fff url(n02_on.png) center/100% 100% no-repeat;}
.t_tab li a.on .t03{ background:#fff url(n03_on.png) center/100% 100% no-repeat;}
.t_tab li a.on .t04{ background:#fff url(n04_on.png) center/100% 100% no-repeat;}

.t_txt{ padding-left: 20px; line-height: 100px;}

.f36{ font-size: 36px;}

.b_col{ margin-left: -20px;}
.b_col li{ padding:0 0 20px 20px;}

.mf_con{ position: relative; margin-bottom: 20px; padding:20px 50px 50px; border: 1px solid #707070; border-radius: 45px;}
.mf_con:hover{ background-color: #F0F2F7;}
.mf_con:hover .mf_tit{ color: #294B8B;}
.mf_con:hover .ff{ display: block;}

.ff{ display: none; position: absolute; right: 20px; top: 30px; width: 122px; height: 75px; background: url(f03.png) center/100% 100% no-repeat;}
.mf_num{ font-size: 80px; color: #294B8B;}
.mf_tit{ padding-bottom: 20px; color: #888; font-size: 24px;}
.mf_txt{ line-height: 26px; color: #707070;}

.d_col{ margin-left: -25px;}
.d_col li{ position: relative;}

.d_col li:hover .d_panel{ background: #294B8B;}
.d_col li:hover .d_panel::before{ background: #fff;}

.d_panel{ position: relative; margin: 0 0 25px 25px; padding:32px 30px; border-radius: 20px; background: #fff;}
.d_panel::before{ position: absolute; top: 50%; left: 0; width: 5px; height: 26px; transform: translateY(-50%); content: ''; background: #294B8B;}

.dep_icon{ display: inline-block; vertical-align: middle; width: 50px; height: 50px;}

.d01{ background: url(i01.png) center/100% 100% no-repeat;}
.d02{ background: url(i02.png) center/100% 100% no-repeat;}
.d03{ background: url(i03.png) center/100% 100% no-repeat;}
.d04{ background: url(i04.png) center/100% 100% no-repeat;}
.d05{ background: url(icon/i05.png) center/100% 100% no-repeat;}
.d06{ background: url(icon/i06.png) center/100% 100% no-repeat;}
.d07{ background: url(icon/i07.png) center/100% 100% no-repeat;}
.d08{ background: url(icon/i08.png) center/100% 100% no-repeat;}
.d09{ background: url(icon/i09.png) center/100% 100% no-repeat;}
.d10{ background: url(icon/i10.png) center/100% 100% no-repeat;}
.d11{ background: url(icon/i11.png) center/100% 100% no-repeat;}
.d12{ background: url(icon/i12.png) center/100% 100% no-repeat;}
.d13{ background: url(icon/i13.png) center/100% 100% no-repeat;}
.d14{ background: url(icon/i14.png) center/100% 100% no-repeat;}
.d15{ background: url(icon/i15.png) center/100% 100% no-repeat;}
.d16{ background: url(icon/i16.png) center/100% 100% no-repeat;}
.d17{ background: url(icon/i17.png) center/100% 100% no-repeat;}

.d_col li:hover .d01{ background: url(i01_on.png) center/100% 100% no-repeat;}
.d_col li:hover .d02{ background: url(i02_on.png) center/100% 100% no-repeat;}
.d_col li:hover .d03{ background: url(i03_on.png) center/100% 100% no-repeat;}
.d_col li:hover .d04{ background: url(i04_on.png) center/100% 100% no-repeat;}
.d_col li:hover .d05{ background: url(icon/i05_on.png) center/100% 100% no-repeat;}
.d_col li:hover .d06{ background: url(icon/i06_on.png) center/100% 100% no-repeat;}
.d_col li:hover .d07{ background: url(icon/i07_on.png) center/100% 100% no-repeat;}
.d_col li:hover .d08{ background: url(icon/i08_on.png) center/100% 100% no-repeat;}
.d_col li:hover .d09{ background: url(icon/i09_on.png) center/100% 100% no-repeat;}
.d_col li:hover .d10{ background: url(icon/i10_on.png) center/100% 100% no-repeat;}
.d_col li:hover .d11{ background: url(icon/i11_on.png) center/100% 100% no-repeat;}
.d_col li:hover .d12{ background: url(icon/i12_on.png) center/100% 100% no-repeat;}
.d_col li:hover .d13{ background: url(icon/i13_on.png) center/100% 100% no-repeat;}
.d_col li:hover .d14{ background: url(icon/i14_on.png) center/100% 100% no-repeat;}
.d_col li:hover .d15{ background: url(icon/i15_on.png) center/100% 100% no-repeat;}
.d_col li:hover .d16{ background: url(icon/i16_on.png) center/100% 100% no-repeat;}
.d_col li:hover .d17{ background: url(icon/i17_on.png) center/100% 100% no-repeat;}

.dep_txt{ position: relative; margin-left: 20px;}
.dep_txt span{ position: absolute; top: 50%; left: 0; right: 0; transform: translateY(-50%);}

.d_col li:hover .dep_txt span{ color: #fff;}

.d_col li:hover .c_more{ display: block;}
.d_col li:hover .c_more a{ color: #fff; background: #42BA9A;}
.c_more{ display: none; position: absolute; bottom: 25px; right: 0;}
.c_more a{ display: block;  padding: 15px 20px;  border-radius: 20px 0 20px 0;}

.d_img{ margin-left: 25px;}

.m_col{ margin-bottom: 30px; padding: 30px; border-radius: 20px; background: #EFF1F7;}
.p_img{ width: 264px; height: 290px;}

.p_con{ padding:30px 0 0 40px;}
.p_name{ padding-bottom: 30px; line-height: 46px; font-size: 16px;}
.p_name label{ font-size: 34px;}
.p_txt{ padding: 40px; min-height: 180px; line-height: 30px; border-radius: 26px; background-color: #fff;}

.m_left{ margin-right: 20px;  padding:30px; border-radius: 20px; background: #fff;}
.m_right{ width: 300px; padding: 30px; border-radius: 20px; background: #fff;}

.d_tt{ font-size: 28px;}
.tt_icon{ display: inline-block; vertical-align: top; width: 76px; height: 76px; border-radius: 20px;}

.tt_icon.d01{ background:#294B8B url(i01_on.png) center/100% 100% no-repeat;}
.tt_icon.d02{ background:#294B8B url(i02_on.png) center/100% 100% no-repeat;}
.tt_icon.d03{ background:#294B8B url(i03_on.png) center/100% 100% no-repeat;}
.tt_icon.d04{ background:#294B8B url(i04_on.png) center/100% 100% no-repeat;}
.tt_icon.d05{ background:#294B8B url(icon/i05_on.png) center/100% 100% no-repeat;}
.tt_icon.d06{ background:#294B8B url(icon/i06_on.png) center/100% 100% no-repeat;}
.tt_icon.d07{ background:#294B8B url(icon/i07_on.png) center/100% 100% no-repeat;}
.tt_icon.d08{ background:#294B8B url(icon/i08_on.png) center/100% 100% no-repeat;}
.tt_icon.d09{ background:#294B8B url(icon/i09_on.png) center/100% 100% no-repeat;}
.tt_icon.d10{ background:#294B8B url(icon/i10_on.png) center/100% 100% no-repeat;}
.tt_icon.d11{ background:#294B8B url(icon/i11_on.png) center/100% 100% no-repeat;}
.tt_icon.d12{ background:#294B8B url(icon/i12_on.png) center/100% 100% no-repeat;}
.tt_icon.d13{ background:#294B8B url(icon/i13_on.png) center/100% 100% no-repeat;}
.tt_icon.d14{ background:#294B8B url(icon/i14_on.png) center/100% 100% no-repeat;}
.tt_icon.d15{ background:#294B8B url(icon/i15_on.png) center/100% 100% no-repeat;}
.tt_icon.d16{ background:#294B8B url(icon/i16_on.png) center/100% 100% no-repeat;}
.tt_icon.d17{ background:#294B8B url(icon/i17_on.png) center/100% 100% no-repeat;}

.act_bar{ padding: 30px 0 15px; border-bottom: 1px solid #DEDEDE;}

.t_action{  font-size: 0;}
.t_action li{ display: inline-block; vertical-align: top; padding-right: 25px; font-size: 14px;}
.t_action li a{ color: #939B9E;}
.t_action li a:hover,.t_action li a.on{ color: #294B8B;}

.icon20{ display: inline-block; vertical-align: middle; width: 20px; height: 20px; margin-right: 10px;}
.ti01{ background: url(print.png) center/100% 100% no-repeat;}
.ti02{ background: url(large.png) center/100% 100% no-repeat;}
.ti03{ background: url(medium.png) center/100% 100% no-repeat;}
.ti04{ background: url(small.png) center/100% 100% no-repeat;}

.t_action li a:hover .ti01,.t_action li a.on .ti01{ background: url(print_on.png) center/100% 100% no-repeat;}
.t_action li a:hover .ti02,.t_action li a.on .ti02{ background: url(large_on.png) center/100% 100% no-repeat;}
.t_action li a:hover .ti03,.t_action li a.on .ti03{ background: url(medium_on.png) center/100% 100% no-repeat;}
.t_action li a:hover .ti04,.t_action li a.on .ti04{ background: url(small_on.png) center/100% 100% no-repeat;}

.share_b{ font-size: 0;}
.share_b li{ display: inline-block; vertical-align: top; padding-left: 10px; font-size: 14px;}
.share_b li a{ display: block; position: relative;}

.share_icon{display: inline-block; vertical-align: middle; width: 24px; height: 24px;}

.s01{background: url(s01.png) center/100% 100% no-repeat;}
.s02{background: url(s02.png) center/100% 100% no-repeat;}
.s03{background: url(s03.png) center/100% 100% no-repeat;}
.s04{background: url(s04.png) center/100% 100% no-repeat;}

.wx_b:hover .wx_share{ display: block;}
.wx_share{ display: none; position: absolute; top: 30px; left: 50%;  width: 90px; text-align: center; transform: translateX(-50%);}
.wx_share span{ display: inline-block; vertical-align: top;  padding: 0 5px; border-radius: 4px; color: #fff; font-size: 12px; background: #44B44E;}
.wx_share i{ display: block; height: 90px;}

.t_list{ padding: 30px 0;}
.t_list li{ padding: 15px 0;}

.t_list li:nth-child(even) .t_num{ background: #294B8B;}
.t_list li:nth-child(odd) .t_num{ background: #42BA9A;}
.t_num{ width: 32px; height: 32px; line-height: 32px; margin-right: 30px; border-radius: 4px; text-align: center; font-size: 20px; font-weight: bold; color: #fff;}
.t_text{ line-height: 26px; color: #707C81;}

.a_link{ padding: 20px 0;}
.a_link li{ padding-bottom: 15px;}
.a_link li a{ padding:15px 20px; min-height: 90px; color: #fff; font-size: 20px;}

.a_arrow{ display: inline-block; vertical-align: top; width: 32px; height: 32px; background: url(r_arrow.png) center/100% 100% no-repeat;}
.f32{ font-size: 32px;}

.bb01{ background: #294B8B;}
.bb02{ background: #CB9949;}
.bb03{ background: #294B8B;}
.bb04{ background: #2FA082;}
.bb05{ background: #0670C2;}

.b_link li { padding-top: 15px;}
.b_link li a{ position: relative; display: block; padding-left:20px; height: 86px; line-height: 86px; border-radius: 20px; border: 1px solid #D9D9D9; font-size: 20px;}

.con_txt{ padding: 25px 0; line-height: 26px; color: #707C81;}
.con_pic{ padding: 10px 0;}
.con_pic p{ padding: 5px 0; text-align: center;}

.c_main{ height: 900px; background: url(c_main.jpg) center/100% 100% no-repeat;}
.c_main .act li{ background: #fff;}

.c_tit{ padding-top: 20px; font-size: 24px; color: #294B8B;}

.m_change{ margin-top: 20px; padding: 0 10px; height: 50px; font-size: 0; background: #fff;}
.m_change li{ display: inline-block; vertical-align: top; padding: 0 5px;}

.ch_icon{ display: inline-block; vertical-align: middle; width: 50px; height: 50px;}
.ch01{ background: url(ch01.png) center/100% 100% no-repeat;}
.ch02{ background: url(ch02.png) center/100% 100% no-repeat;}
.ch01.on{ background: url(ch01_on.png) center/100% 100% no-repeat;}
.ch02.on{ background: url(ch02_on.png) center/100% 100% no-repeat;}

.ch_b .n_list{ padding: 0;}
.ch_b .slick-arrow{ opacity: 1; width: 72px; height: 72px;  border-radius: 50%; z-index: 100; }
.ch_b .slick-prev{ left: -60px; background: #fff url(prev.png) center/100% 100% no-repeat;}
.ch_b .slick-next{ right: -80px; background: #fff url(next.png) center/100% 100% no-repeat;}
.ch_b .slick-dots{ bottom: -30px;}

.ch_b .slick-arrow.slick-disabled, .t_box .slick-arrow.slick-disabled:hover{ opacity: 1;}
.ch_b .slick-prev.slick-disabled{ background: #fff url(prev_no.png) center/100% 100% no-repeat;}
.ch_b .slick-next.slick-disabled{ background: #fff url(next_no.png) center/100% 100% no-repeat;}

.ch_b .slick-dots li{ padding: 5px;}
.ch_b .slick-dot{ width: 16px; height: 16px; background: #CBCBCB;}
.ch_b .slick-dots li.slick-active{ width: 75px; border-radius: 30px; background: #294B8B;}

.ch_b .n_panel{ background: #fff;}

.ch_link{ margin-left: -20px;}
.ch_link li{ padding-left: 20px;}
.ch_link li a{ position: relative;}
.ch_link li a::before{  position: absolute; top: -30px; left: 50%; width: 0; height: 0;   content: ''; transform: translateX(-50%);}
.ch_link li.on a::before{ display: block;}
.ch_link li.on .a_arrow{ background: url(up.png) center/100% 100% no-repeat;}

.ch_link li.on .bb01::before{ border: 15px solid transparent; border-bottom-color: #294B8B;}
.ch_link li.on .bb02::before{ border: 15px solid transparent; border-bottom-color: #CB9949;}
.ch_link li.on .bb03::before{ border: 15px solid transparent; border-bottom-color: #294B8B;}
.ch_link li.on .bb04::before{ border: 15px solid transparent; border-bottom-color: #2FA082;}
.ch_link li.on .bb05::before{ border: 15px solid transparent; border-bottom-color: #0670C2;}

.com_box{ padding: 30px 10px;  border-radius: 10px; background: rgba(255,255,255,0.88);}
.com_box ul{ padding: 0 10px;}

.com_list{ height: 530px; overflow-y: auto; }
.com_list li{ padding: 0 10px; line-height: 44px;}
.com_list li:nth-child(even){ background: #E9ECF0;}
.com_list li a{ padding-right: 50px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.com_list li a:hover{ color: #294B8B;}

.com_list::-webkit-scrollbar {width:10px;}
/* 滚动槽 */
.com_list::-webkit-scrollbar-track {-webkit-box-shadow:inset006pxrgba(0,0,0,0.3);border-radius:10px;}
/* 滚动条滑块 */
.com_list::-webkit-scrollbar-thumb {border-radius:10px;background:#294B8B;}

.com_box .n_tab{ padding: 0;}

.com_list2{ height: 430px;}

.pdf_box{ margin-top: 50px; padding-bottom: 50px;}

.p_tab{ padding-bottom: 20px; font-size: 0;}
.p_tab li{ display: inline-block; vertical-align: top; padding-right: 30px;}
.p_tab li a{ display: block; padding: 0 35px; line-height: 38px; border: 1px solid #AFAFAF; border-radius: 30px; color: #84909A; font-size: 18px; background: #fff;}
.p_tab li a:hover,.p_tab li a.on{ border: 1px solid #294B8B; color: #fff; background: #294B8B;}

/**/
.c_box{ padding: 20px; border: 1px solid #EFEFEF; background: #FAFAFA;}
.c_contact{ padding: 10px 30px; width: 450px; border-radius: 20px; background: #fff;}
.c_contact p{ padding: 10px 0;}

.caac_tit{ padding: 20px 50px 0 0; line-height: 40px; font-size: 24px; color: #294B8B;}
.caac_tit a{color: #294B8B; border-bottom: 1px solid #294B8B;}
.caac_tit .i_dot{ width: 7px; height: 7px; background: #42BA9A;}

.b_col{ position: relative; padding: 20px; border: 1px solid #D8D8D8; background: #fff;}
.b_col::after{ position: absolute; bottom: -24px; left: 50%; transform: translateX(-50%); width: 0; height: 0; border: 12px solid transparent; border-top-color: #42BA9A; content: '';}
.b_col.on::after{ bottom: 0; border: 8px solid transparent; border-bottom-color: #42BA9A;}

.c_tt{ padding-top: 20px;}
.col_txt p{ margin-top: 10px; line-height: 30px; color: #707C81;}
.col_txt p a:hover{ color: #294B8B; border-bottom: 1px solid #294B8B;}
.t_indent{ text-indent: 2em;}

.hide{ display: none;}

.t_bb{ padding: 10px; border: 1px solid #D8D8D8;}