﻿@media (max-width:767px){
body{ padding-top:60px !important;}
.header{ height:61px !important;}
.logo {width: 120px !important; height: 60px !important; margin-left:-15px !important; padding-left: 15px !important;}
.logo:after{ border-top:60px solid #080404 !important; border-right: 30px solid transparent !important;}
.header_right{width:100% !important; float:none !important; position: absolute !important; left:0 !important; right:0 !important; top:61px !important; background:#1b407c !important; border-bottom:1px solid #666; padding:15px 0 !important; display:none;}
.header_right.active{ display:block;}
.navs { width: 100% !important; float:none !important;}
.navs ul li{ text-align:center !important;}
.navs ul li>a{ line-height:40px !important; color:#fff !important;}
.navs ul li.active>a:after{ display:none !important;}
.navs ul li.active>a:before{ bottom:0 !important; height:2px !important;}
.navs ul li:hover>a:after{ display:none;}
.navs ul li:hover>a:before{ bottom:0 !important; height:2px !important;}
.navs ul li .erji{ display:none !important;}
.nav_more{ display:none !important;}


.san{ height:60px; width:24px; position:relative;}
.san i{ line-height:60px; font-size:24px; transition:all 0.3s; color:#1b407c;}
.san:after{ width:24px; height:4px; background:#1b407c; content:''; position:absolute; left:0; top:27px; transform:rotate(45deg); opacity:0; transition:all 0.3s;}
.san:before{ width:24px; height:4px; background:#1b407c; content:''; position:absolute; right:0; top:27px; transform:rotate(-45deg); opacity:0; transition:all 0.3s;}
.san.active:after{ opacity:1;}
.san.active:before{ opacity:1;}
.san.active i{ opacity:0;}


.s_banner{ margin-top:0px !important;}
.s_banner .swiper1 .swiper-slide a{ height: auto !important; padding-top:43% !important;}
.s_about{ padding-top:30px !important;}
.ban_san{ display:none !important;}
.sab_left{ display:none !important;}
.sab_right{ padding-left:0 !important;}
.sab_ul:before{ display:none !important;}
.sab_ul .row .col-md-2:nth-child(2n-1) .sab_li:after{ display:none !important; }
.snew_lei ul li{ padding:0 10px !important;}
.snew_lei ul{ margin-left:10px !important;}
.b_more{ display:none !important;}
.snew_header p:last-child{ margin-bottom:30px !important;}
.s_anli .caption{ margin-bottom:20px !important;}

.n_banner{ margin-top:0 !important;}
.weizhi b{ margin-top:0px !important;}
.weizhi span{ font-size:18px !important; vertical-align:middle;}
.weizhi span .wz_lei{ margin-left:10px !important;}
.weizhi span .wz_lei a{ margin:0 5px !important;}
.nab_rongyu{ padding:0 50px !important;}
.n_ywly .container{ padding:30px 15px !important;}
.yw_header .swiper-slide{ font-size:14px !important;}
.yw_body .swiper-slide{ padding-right:0 !important;}
.yw_body_text{ width:100% !important; height:370px !important; position:static !important; padding:15px !important;}
.yw_fan{ width:240px !important;}
.nnew_n_fan{ display:none !important;}
.nnew_list>.row>.col-md-3{ display:none !important;}
.n_wenhua{ margin-bottom:15px !important;}
.n_linian .panel-group .panel .panel-heading a{ padding-left:0 !important;overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;}
.n_linian .panel-group .panel{ padding:10px 0 !important;}
.n_linian .panel-group .panel .panel-body{ padding:15px !important;}
.n_linian .panel-group .panel .panel-heading a i{ right:0 !important; width:36px !important; line-height:36px !important; height:36px !important;}
.bankuai{ padding:30px 0 !important;}
.bankuai .container{ position:static !important; transform: translateY(0) !important;}
.bankuai .container .bk_text{ width:70% !important;}
.bk_ul .row{ margin:0 -5px !important;}
.bk_ul .row .col-xs-6{ padding:0 5px !important;}
.bk_ul .caption{ margin-bottom:15px !important; padding:10px 5px !important; background:#f6f6f6 !important;}
.bk_ul .caption h5{ color:#333 !important;}
.bk_ul .caption.active{ background:#023f98 !important;}
.bk_ul .caption.active h5{ color:#fff !important;}
.bk_ul .caption i{ display:none !important;}
.bk_ul .caption.shuang{ margin-top:0 !important;}
.zhen_zp .row .col-md-3{ text-align: left !important; padding-left:15px !important;}
.zhen_zp .panel .row .col-md-3:nth-child(2){ display:none !important;}
.zhen_zp .panel .row .col-md-2{ display:none !important;}
.my-map{ height:300px !important;}
.n_lx{ margin-bottom:30px !important;}
.n_lx .caption{ min-height:170px !important;}


iframe{ height:300px !important;}

}


@media (min-width:768px) and (max-width:991px) {

body{ padding-top:60px !important;}
.header{ height:61px !important;}
.logo {width: 120px !important; height: 60px !important; margin-left:-15px !important; padding-left: 15px !important;}
.logo:after{ border-top:60px solid #080404 !important; border-right: 30px solid transparent !important;}
.header_right{width:100% !important; float:none !important; position: absolute !important; left:0 !important; right:0 !important; top:61px !important; background:#1b407c !important; border-bottom:1px solid #666; padding:15px 0 !important; display:none;}
.header_right.active{ display:block;}
.navs { width: 100% !important; float:none !important;}
.navs ul li{ text-align:center !important;}
.navs ul li>a{ line-height:40px !important; color:#fff !important;}
.navs ul li.active>a:after{ display:none !important;}
.navs ul li.active>a:before{ bottom:0 !important; height:2px !important;}
.navs ul li:hover>a:after{ display:none;}
.navs ul li:hover>a:before{ bottom:0 !important; height:2px !important;}
.navs ul li .erji{ display:none !important;}
.nav_more{ display:none !important;}


.san{ height:60px; width:24px; position:relative;}
.san i{ line-height:60px; font-size:24px; transition:all 0.3s; color:#1b407c;}
.san:after{ width:24px; height:4px; background:#1b407c; content:''; position:absolute; left:0; top:27px; transform:rotate(45deg); opacity:0; transition:all 0.3s;}
.san:before{ width:24px; height:4px; background:#1b407c; content:''; position:absolute; right:0; top:27px; transform:rotate(-45deg); opacity:0; transition:all 0.3s;}
.san.active:after{ opacity:1;}
.san.active:before{ opacity:1;}
.san.active i{ opacity:0;}


.s_banner{ margin-top:0px !important;}
.s_banner .swiper1 .swiper-slide a{ height: auto !important; padding-top:43% !important;}
.s_about{ padding-top:30px !important;}
.ban_san{ display:none !important;}
.sab_left{ display:none !important;}
.sab_right{ padding-left:0 !important;}
.sab_ul:before{ display:none !important;}
.sab_ul .row .col-md-2:nth-child(2n-1) .sab_li:after{ display:none !important; }
.snew_lei ul li{ padding:0 10px !important;}
.snew_lei ul{ margin-left:10px !important;}
.b_more{ display:none !important;}
.snew_header p:last-child{ margin-bottom:30px !important;}
.s_anli .caption{ margin-bottom:20px !important;}

.n_banner{ margin-top:0 !important;}
.weizhi b{ margin-top:0px !important;}
.weizhi span{ font-size:18px !important; vertical-align:middle;}
.weizhi span .wz_lei{ margin-left:10px !important;}
.weizhi span .wz_lei a{ margin:0 5px !important;}
.nab_rongyu{ padding:0 50px !important;}
.n_ywly .container{ padding:30px 15px !important;}
.yw_header .swiper-slide{ font-size:14px !important;}
.yw_body .swiper-slide{ padding-right:0 !important;}
.yw_body_text{ width:100% !important; height:370px !important; position:static !important; padding:15px !important;}
.yw_fan{ width:240px !important;}
.nnew_n_fan{ display:none !important;}
.nnew_list>.row>.col-md-3{ display:none !important;}
.n_wenhua{ margin-bottom:15px !important;}
.n_linian .panel-group .panel .panel-heading a{ padding-left:0 !important;overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;}
.n_linian .panel-group .panel{ padding:10px 0 !important;}
.n_linian .panel-group .panel .panel-body{ padding:15px !important;}
.n_linian .panel-group .panel .panel-heading a i{ right:0 !important; width:36px !important; line-height:36px !important; height:36px !important;}
.bankuai{ padding:30px 0 !important;}
.bankuai .container{ position:static !important; transform: translateY(0) !important;}
.bankuai .container .bk_text{ width:70% !important;}
.bk_ul .row{ margin:0 -5px !important;}
.bk_ul .row .col-xs-6{ padding:0 5px !important;}
.bk_ul .caption{ margin-bottom:15px !important; padding:10px 5px !important; background:#f6f6f6 !important;}
.bk_ul .caption h5{ color:#333 !important;}
.bk_ul .caption.active{ background:#023f98 !important;}
.bk_ul .caption.active h5{ color:#fff !important;}
.bk_ul .caption i{ display:none !important;}
.bk_ul .caption.shuang{ margin-top:0 !important;}
.zhen_zp .row .col-md-3{ text-align: left !important; padding-left:15px !important;}
.zhen_zp .panel .row .col-md-3:nth-child(2){ display:none !important;}
.zhen_zp .panel .row .col-md-2{ display:none !important;}
.my-map{ height:300px !important;}
.n_lx{ margin-bottom:30px !important;}
.n_lx .caption{ min-height:170px !important;}



	}


@media (min-width:991px) and (max-width:1200px) {


}


@media (min-width:1200px) and (max-width:1440px) {
	


	}
	
@media (min-width:991px) {

.fancybox-button {  width: 60px !important;  height: 60px !important;}
.fancybox-navigation button {  width: 80px !important; height:120px !important;}
.fancybox-navigation button:before { width: 60px !important; height: 60px !important;}
	}
@media (min-width:1441px){
	
}


html{ scroll-behavior:smooth; }

@font-face {
	font-family: 'Conv_IMPACTMTSTD';
	src: url('../fonts/IMPACTMTSTD.eot');
	src: local('☺'), url('../fonts/IMPACTMTSTD.woff') format('woff'), url('../fonts/IMPACTMTSTD.ttf') format('truetype'), url('../fonts/IMPACTMTSTD.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*@font-face{*/
/*     font-family: 'impact'; */
/*     src:url('../font/impact.ttf') format('truetype');*/
/*}*/


body{ font-family:'微软雅黑';}
.fl{ float:left;}
.fr{ float:right;}
.clear{ clear:both;}


/*导航开始*/

.header{ height:120px; box-shadow:0px 1px 4px rgba(0,0,0,0.1); position:fixed; top:0; left:0; right:0; margin:0 auto; z-index:999; background:#fff; transition:all 0.6s;}
.header.active{ height:90px;}
.header.active .logo{ height:90px;}
.header.active .navs ul li>a{ line-height:90px;}
.header.active .nav_more{ line-height:90px;}

.logo{ width:245px; height:120px; position:relative; transition:all 0.6s;}
.logo img{ height:100%; display:block;}

.header_right{ width:calc(100% - 345px);}
.navs{ width:calc(100% - 40px); position:relative;}
.navs ul{ margin:0; padding:0;}
.navs ul li{ list-style:none;}
.navs ul li>a{ line-height:120px; display:inline-block; position:relative; font-size:16px; font-weight:bold; color:#1c1a1a; text-decoration:none; transition:all 0.6s; position:relative;}
.navs ul li>a:before{ content:''; width:100%; position:absolute; bottom:0px; left:0; right:0; background:#e60012; height:0px; z-index:2; transition:all 0.3s;}
.navs ul li>a:after{ content:''; width:100%; position:absolute; bottom:0; left:0; right:0; background:#023f98; height:0px; z-index:2; transition:all 0.3s;}
.navs ul li.active>a{ color:#023f98;}
.navs ul li:hover>a{ color:#023f98;}
.navs ul li:hover>a:before{ height:7px; bottom:14px;}
.navs ul li:hover>a:after{ height:14px;}
.navs ul li .erji{ position:absolute; left:0; top:110%; background:#023f98; padding:15px 30px; width:100%; transition:all 0.3s; opacity:0;pointer-events: none;}
.navs ul li .erji a{ line-height:24px; font-weight:normal; padding-left:20px; display:inline-block; position:relative; margin-right:30px; color:#fff; font-size:16px; text-decoration:none; opacity:0.8; transition:all 0.3s;}
.navs ul li .erji a:after{ width:6px; height:6px; content:''; background:#fff; position:absolute; left:0; top:50%; transform:translateY(-50%);}
.navs ul li .erji a:last-child{ margin-right:0;}
.navs ul li .erji a:hover{ opacity:1;}
.navs ul li:hover .erji{ opacity:1; top:100%;pointer-events: auto;}


.nav_more{ line-height:120px; position:relative; transition:all 0.6s;}
.nav_more a{ cursor:pointer; text-decoration:none; display:inline-block; line-height:30px; font-weight:bold; color:#023f98;}
.nav_more a i{ font-size:24px; display:inline-block; line-height:30px;}
.ding_form{ position:absolute; height:auto; line-height:normal; top:calc(100% + 10px); right:0; z-index:2;pointer-events: none; opacity:0; width:200px; transition:all 0.3s;}
.ding_form.active{ display:block; top:100%; opacity:1;pointer-events: auto;}
.ding_form input{ width:100%; height:34px; border-radius:16px; background:#fff; border:none; padding-left:10px; border:1px solid #334ba5; outline:none;}
.ding_form input:nth-child(2){ width:56px; outline:none; position:absolute; right:0; top:0; height:34px; z-index:2; border:none;border-radius:0; border-top-right-radius:16px; border-bottom-right-radius:16px; padding:0 10px; background:#023f98; color:#fff;}

.s_banner{ margin-top:120px;}
.s_banner .swiper1 .swiper-slide a{ display:block; height:calc(100vh - 120px); width:100%; position:relative;}
.s_banner .swiper1 .swiper-slide .container{ position:absolute; left:0; right:0; height:100%; margin:0 auto; top:0; z-index:2; color:#fff;}
.ban_text{ position:absolute; left:0; right:0; margin:0 auto; text-align:center; top:40%; color:#fff; text-transform:uppercase; text-shadow:2px 4px 4px rgba(0,0,0,0.8);letter-spacing:2px;font-family: 'impact'; transform: skew(-10deg) translateY(-50%);}
.ban_text img{ margin:0 auto;}
.ban_text b{ display:block; font-size:30px;}
.ban_text strong{ padding-left:0px; display: inline-block; font-size:52px; line-height:60px; background:#0c0c0c; padding:10px; position:relative; margin:10px 0;}
.ban_text strong:after{ content:''; width:0; height:0; border-right:20px solid #0c0c0c; border-top:80px solid transparent; position:absolute; right:100%; top:0; margin-right:-1px;}
.ban_text strong:before{ content:''; width:0; height:0; border-left:20px solid #0c0c0c; border-bottom:80px solid transparent; position:absolute; left:100%; top:0;}
.ban_text span{ padding-left:20px; display:block; font-size:26px; font-weight:bold;}
/*.s_banner .swiper1 .swiper-pagination-bullet{ border-radius:0; background:#fff; transition:all 0.3s; height:4px; opacity:1;}
.s_banner .swiper1 .swiper-pagination-bullet.swiper-pagination-bullet-active{ width:30px;}*/
.s_banner .swiper-button-next1{ right:18%; opacity:0.5; transition:all 0.3s; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");}
.s_banner .swiper-button-prev1{ left:18%; opacity:0.5; transition:all 0.3s; background-image: url(
"data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");}
.s_banner .swiper-button-next1:hover, .s_banner .swiper-button-prev1:hover{ opacity:1;}





.ban_san{ position:absolute; bottom:30px; left:0; right:0; z-index:2;}
.ban_san .row{ margin:0 -5px;}
.ban_san .row .col-md-4{ padding:0 5px;}
.ban_san .caption a{ text-decoration:none; display:block; padding:15px 30px;}
.ban_san .caption { background:rgba(255,255,255,1); position:relative; transition:all 0.6s;}
.ban_san .caption h5{ font-size:16px; color:#1c1b1a;overflow: hidden;text-overflow:ellipsis;white-space: nowrap; transition:all 0.3s;}
.ban_san .caption p{ color:#959595;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;transition:all 0.3s;}
.ban_san .caption:after{ content:''; width:100%; height:100%; position:absolute; left:0; top:0; z-index:-1; width:0; background:red; transition:all 0.6s;}
.ban_san .caption:hover{ background:rgba(255,255,255,0);}
.ban_san .caption:hover:after{ width:100%;}
.ban_san .caption:hover h5{ color:#fff;}
.ban_san .caption:hover p{ color:#fff;}

.s_about{ background:url(../images/Front0310_06.jpg) center bottom no-repeat #f8f8f8; padding-top:80px;}
.sab_left .swiper2 .swiper-slide a{ display:block; padding-top:90%; position:relative;}
.sab_left .swiper2 .swiper-slide a i{ display:block; text-align:center; position:absolute; left:0; right:0; margin:0 auto; top:50%; transform:translateY(-50%); z-index:2; font-size:46px; color:#fff;}
.sab_left .swiper2 .swiper-button-next2 i, .sab_left .swiper2 .swiper-button-prev2 i{ font-size:36px; color:#fff; opacity:0.5; transition:all 0.3s;}
.sab_left .swiper2 .swiper-button-next2:hover i, .sab_left .swiper2 .swiper-button-prev2:hover i{ opacity:1;}
.sab_left .swiper2 .swiper-button-next2, .sab_left .swiper2 .swiper-button-prev2{ background:none;}
.sab_right{ padding-left:30px;}
.sab_right h5{ font-size:16px; color:#1d1a1a; margin-bottom:30px;}
.sab_right p{ text-indent:2em; line-height:24px; color:#666;}
.sab_right p:last-child{ text-indent:0; margin-top:40px;}
.sab_right p:last-child a{ text-indent:0; padding:8px 25px; border:1px solid #aaa; color:#999; display:inline-block; text-decoration:none;transition:all 0.3s;}
.sab_right p:last-child a:hover{ color:#1b407c; border:1px solid #1b407c;}

.sab_ul{ position:relative; margin:40px 0;}
.sab_ul:before{ content:''; width:1px; height:60%; position:absolute; right:0; top:50%; transform:translateY(-50%); background:#aaa;}
.sab_ul .row{ margin:0;}
.sab_ul .row .col-md-2{ padding:0; width:20%;}
.sab_li{ padding:10px 0; color:#333; border-radius:6px; position:relative; transition:all 0.3s;}
.sab_li:after{ content:''; width:1px; height:60%; position:absolute; left:0px; top:50%; transform:translateY(-50%); background:#aaa;}
.sab_li:before{ content:''; opacity:0; background:#1b407c; width:calc(100% - 24px); height:100%; position:absolute; left:50%; transform:translateX(-50%); top:0; transition:all 0.3s; border-radius:6px; z-index:1;}
.sab_li h5{ font-weight:bold; position:relative; z-index:2; color:#333; transition:all 0.3s;}
.sab_li_img{ height:55px; width:55px; margin:0 auto; transition: all 0.3s; position:relative; z-index:2;}
.sab_li:hover{ color:#fff;}
.sab_li:hover h5{ color:#fff;}
.sab_li:hover:before{ opacity:1;}
.sab_ul .col-md-2:nth-child(1) .sab_li:hover .sab_li_img{ background:url(../images/ico_11.png) center center no-repeat !important;}
.sab_ul .col-md-2:nth-child(2) .sab_li:hover .sab_li_img{ background:url(../images/ico_22.png) center center no-repeat !important;}
.sab_ul .col-md-2:nth-child(3) .sab_li:hover .sab_li_img{ background:url(../images/ico_33.png) center center no-repeat !important;}
.sab_ul .col-md-2:nth-child(4) .sab_li:hover .sab_li_img{ background:url(../images/ico_44.png) center center no-repeat !important;}
.sab_ul .col-md-2:nth-child(5) .sab_li:hover .sab_li_img{ background:url(../images/ico_55.png) center center no-repeat !important;}
.sab_ul .col-md-2:nth-child(6) .sab_li:hover .sab_li_img{ background:url(../images/ico_66.png) center center no-repeat !important;}

.s_new{ padding:70px 0; padding-bottom:50px;}
.snew_lei{ margin-bottom:20px;}
.snew_lei strong{ font-size:22px; color:#000; display: inline-block;}
.snew_lei ul{ margin:0; padding:0; display:inline-block; margin-left:20px; font-size:0;}
.snew_lei ul li{ display:inline-block; padding:0 20px; border-right:1px solid #dedede; line-height:16px; font-size:16px;}
.snew_lei ul li a{ font-size:16px; color:#333; text-decoration:none;}
.snew_lei ul li:last-child{ border:none;}
.snew_lei ul li.active a{ color:#1b407c;}
.b_more{ margin-top:8px;}
.b_more a{ color:#999;}
.snew_header a{ padding-top:65%; display:block; position:relative;}
.snew_header a span{ position:absolute; left:0; bottom:0; right:0; background:rgba(0,0,0,0.4); color:#fff; padding:10px 15px; font-size:16px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.snew_header p{ line-height:26px; color:#666; text-indent:2em; margin:15px 0;}
.snew_header p:last-child{ margin-top:25px; text-indent:0;}
.snew_header p:last-child a{ padding:0; padding:6px 20px; border:1px solid #aaa; color:#999; display:inline-block; text-decoration:none; transition:all 0.3s;}
.snew_header p:last-child a:hover{ color:#1b407c; border:1px solid #1b407c;}


.snew_li a{ text-decoration:none;}
.snew_li{ position:relative; background:#f1f1f1; padding:5px 0; padding-right:20px; padding-left:115px; margin-bottom:16px;}
.snew_li .snew_time{ position:absolute; font-family: 'impact'; left:0; top:0; height:100%; background:#1b407c; color:#cccccc; width:86px; padding-left:15px; padding-top:5px; font-size:15px; transition:all 0.3s;}
.snew_li .snew_time span{ font-size:30px; display:block;}
.snew_li h5{ text-decoration:none; font-size:16px; color:#333;}
.snew_li p{ color:#666;overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap; min-height: 20px;}
.snew_li:hover .snew_time{ background:#e60012; color:#fff;}

.s_rongyu a{ display:block; padding-top:53.97%;}
.s_rongyu ul{ margin:0; padding:3px 0; border:1px solid #dedede;}
.s_rongyu ul li{ list-style:none; line-height:18px; padding-left:26px; position:relative; margin:5px 0;overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;}
.s_rongyu ul li:after{ content:''; width:6px; height:6px; background:#e60012; position:absolute; left:10px; top:6px;}
.s_zhaopin{ margin-top:10px; overflow:hidden;}
.s_zhaopin a{ display:block; padding-top:46.44%; transition:0.6s;}
.s_zhaopin a:hover{ transform:scale(1.05);}

#myTabContent .row.fade{ display:none;}
#myTabContent .row.fade.active{ display:block;}

.s_anli{ margin-bottom:50px;}
.anli_img a{ display:block; padding-top:70%;}
.s_anli .caption .sanli_text{ padding:5px 20px; border:1px solid #dedede; border-top:none; text-align: center;}
.s_anli .caption .sanli_text h5 a{ color:#333; font-size:16px; text-decoration:none;overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap; display:block;}
.s_anli .caption .sanli_text p{ color:#666; display:none !important;}

.s_anli .snew_lei strong{ display:inline-block; background:#fff; padding-right:15px;}
.s_anli .snew_lei{ position:relative;}
.s_anli .snew_lei:after{ content:''; position:absolute; left:0; bottom:0; width:100%; height:1px; background:#cdcdcd; z-index:-1;}

.footer{ color:#fff; background:#1b407c;}
.footer>.container{ padding:40px 0;}
.footer .caption h5{ font-size:16px;}
.footer .caption .ft_lx{ margin-left:15px;}
.footer .caption .ft_lx h5{ font-size:40px;font-family: 'impact'; }
.ft_di{ background:#0f264b; border-top:7px solid #e60012; color:#636363; padding:15px 0;}
.ft_di a{ display:inline-block; color:#636363;}
.ft_map{ text-align:right; padding-top:16%;}
.ft_map a i{ display:block; margin:0 auto; font-size:30px; transition:all 0.3s;}
.ft_map a{ width:40%; border-left:1px dashed #425e8b; display:inline-block; text-align:center; color:#fff; text-decoration:none;}
.ft_map a:last-child{ border-right:1px dashed #425e8b;}
.ft_map a:hover i{ transform:scale(1.2);}


/*内页样式开始*/
.n_banner{ margin-top:120px; padding-top:17.7%; position:relative;}
.n_zhong{ padding-top:50px; padding-bottom:60px;}

.weizhi{ padding-top:15px; padding-bottom:10px; background:#fff; border-bottom:1px solid #dedede; text-align:right; color:#666; border-bottom:1px solid #dedede;}
.weizhi b{ display:inline-block; margin-top:10px; font-weight:normal;}
.weizhi a{ color:#666; font-size:14px;}
.weizhi a i{ color:#999; display:inline-block; vertical-align:middle; margin-right:10px;}
.weizhi span{ font-size:24px; color:#333; float:left; display:inline-block;}
.weizhi span .wz_lei{ font-size:16px; color:#666; display:inline-block; margin-left:30px;}
.weizhi span .wz_lei a{ margin:0 20px; font-size:16px;}
.weizhi span .wz_lei a.active{ color:#1b407c;}

.nab_swiper{ background:url(../images/nab_2.jpg) center center no-repeat; background-size:cover; padding-top:90px; padding-bottom:70px; border-bottom:1px solid #dedede;}
.nab_rongyu{ padding:0 80px; position:relative;}
.nab_rongyu .swiper-slide a{ padding-top:142%; display:block; position:relative;}
.nab_rongyu .swiper-slide a span{ position:absolute; left:0; right:0; bottom:0; z-index:2; background:rgba(27,66,147,0.9); color:#fff; padding:10px 0; text-align:center; font-weight:bold; padding-bottom:15px; font-size:16px;}
.nab_swiper .caption h5{ color:#fff; line-height:24px; text-shadow:0px 0px 4px #000;}
.nab_rongyu .swiper-button-prev3{background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); opacity:0.6;}
.nab_rongyu .swiper-button-next3{background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); opacity:0.6;}
.nab_rongyu .swiper-button-prev3:hover{ opacity:1;}
.nab_rongyu .swiper-button-next3:hover{ opacity:1;}



.n_wenhua{ padding-bottom:26px; position:relative;}
.n_wenhua .swiper-button-next2, .n_wenhua .swiper-button-prev2{ position:absolute; right:0; bottom:0; width:35px; height:25px; background:#a7a7a7; top:auto; margin:0; line-height:25px; text-align:center; transition:all 0.3s; outline:none;}
.n_wenhua .swiper-button-next2 i, .n_wenhua .swiper-button-prev2 i{ color:#fff; line-height:25px; display:inline-block;}
.n_wenhua .swiper-button-next2:hover, .n_wenhua .swiper-button-prev2:hover{ background:#1b4293;}
.n_wenhua .swiper-button-prev2{ right:36px; left:auto;}
.n_wenhua .swiper2{ position:relative;}
.n_wenhua .swiper2 span{ position:absolute; bottom:0; left:0; right:0; display:block; z-index:2; color:#fff; background:rgba(27,66,147,0.9); padding:15px 30px; line-height:30px; font-size:15px;}
.n_wenhua .swiper2 span strong{ font-size:18px; display:block;}
.n_wenhua .swiper2 .swiper-slide a{ padding-top:70%; display:block;}

.n_qywh .row{ margin:0 -12px;}
.n_qywh .row .col-md-6{ padding:0 12px;}
.n_qywh .caption{ border:1px solid #dedede; padding:12px 20px; transition:all 0.3s; min-height:115px; margin-bottom:20px;}
.n_qywh .caption h4{ color:#333; transition:all 0.3s;}
.n_qywh .caption p{ color:#666; transition:all 0.3s;}
.n_qywh .caption:hover{ background:#ec0012; border:1px solid #ec0012;}
.n_qywh .caption:hover h4{ color:#fff;}
.n_qywh .caption:hover p{ color:#fff;}

.n_linian{ background:url(../images/ln.jpg) center center no-repeat; background-size:cover; margin-top:50px;}
.n_linian h4{ margin:0; padding:15px 0; text-align:center; color:#fff; font-weight:bold; background:#1b4293;}
.n_linian .row{ margin:0; border-bottom:1px solid #dedede;}
.n_linian .row .col-md-6{ padding:0;}
.n_linian .panel-group{ background:rgba(255,255,255,0.4); margin-bottom:0;}
.n_linian .panel-group .panel{ background:none; border:none; padding:30px 0; padding-bottom:50px; box-shadow:none;}
.n_linian .panel-group .panel .panel-collapse{ border:none;}
.n_linian .panel-group .panel .panel-heading{ background:none; padding:0;}
.n_linian .panel-group .panel .panel-heading a{ font-size:18px; padding:10px 30px; display:block; color:#ec0012; font-weight:bold; text-decoration:none; position:relative;}
.n_linian .panel-group .panel .panel-heading a i{ position:absolute; right:30px; top:50%; transform:rotate(180deg) translateY(50%); width:50px; height:50px; border-radius:50%; background:#ec0012; color:#fff; line-height:50px; text-align:center; display:block;}
.n_linian .panel-group .panel .panel-heading a.collapsed{ color:#333;}
.n_linian .panel-group .panel .panel-heading a.collapsed i{ background:none; color:#1b4293; transform:rotate(0) translateY(-50%);}
.n_linian .panel-group .panel .panel-body{ border: none; padding:15px 30px;}
.n_linian .panel-group .panel .panel-body p{ line-height:24px; color:#444;}


.nnew_li{ padding:20px 15px; background:#fff; margin-bottom:30px; box-shadow:0px 0px 8px rgba(0,0,0,0.2);}
.new_img a{ padding-top:65%; display:block;}
.new_text h6{ color:#999;}
.new_text h5{ margin-bottom:20px;}
.new_text h5 a{ color:#333; text-decoration:none; font-size:16px; font-weight: bold;}
.new_text p{ line-height:24px; color:#666;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
overflow: hidden;}
.new_text p:last-child{ margin-top:20px;}
.new_text p a{ display:inline-block; padding:4px 20px; border-radius:24px; background:#1b407c; color:#fff;}

.new_form{ padding:15px; background:#fff; border:1px solid #dedede; margin-bottom:40px;}
.hot_li .row{ margin:0 -10px;}
.hot_li .row .col-md-4, .hot_li .row .col-md-8{ padding:0 10px;}
.hot_li{ border:1px solid #dedede; padding:10px; background:#fff; margin-bottom:15px;}
.hot_li .new_text h5{ margin-bottom:6px; margin-top:0;}
.hot_li .new_text h5 a{ font-size:14px; font-weight:none;}
.hot_li .new_text p:last-child{ margin:0;}

.nnew_n h4{ margin-bottom:20px;}
.nnew_n h5{ color:#999;}
.nnew_n h5 i{ font-size:18px; margin-right:10px;}
.nnew_n_fan{ float:right; width:112px; font-size:0;}
.nnew_n_fan a{ width:55px; display:inline-block; font-size:0; margin-bottom:2px;}
.nnew_n_fan a:first-child{ float:left; margin-right:2px;}
.nnew_n_fan a img{ display:block; width:100%;}


.video_li{ padding:20px; background:#fff; box-shadow:0px 0px 8px rgba(0,0,0,0.2); margin-bottom:40px;}
.video_li h5{ margin-top:15px; position:relative; font-size:16px; padding-right:100px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.video_li h5 i{ position:absolute; right:0px; top:50%; font-size:14px; transform:translateY(-50%); font-style:normal; color:#999;}

.video_img a{ padding-top:70%; display:block; position:relative;}
.video_img a:after{ content:''; position:absolute; left:0;right:0; margin:0 auto; top:50%; transform:translateY(-50%); z-index:2; width:100%; height:100%; background:url(../images/v.png) center center no-repeat rgba(0,0,0,0.2); transition:all 0.3s;}
.video_li:hover .video_img a:after{ background:url(../images/v.png) center center no-repeat;}



.n_ywly{ padding-top:30px;}
.n_ywly .container{ padding:60px 0; background:url(../images/yw.jpg) right center no-repeat;}

.yw_seiper{ background:url(../images/yw_2.jpg) center center no-repeat; background-size:cover; padding-bottom:60px;}

.yw_header{ background:rgba(0,0,0,0.5); padding:20px 0;}
.yw_header .swiper-slide{ text-align:center; color:#fff; font-size:18px;}
.yw_header .swiper-slide span{ width:55px; height:55px; display:block; margin:0 auto; margin-bottom:10px;}
.yw_header .swiper-slide.swiper-slide-thumb-active{ color:red;}
.yw_header .swiper-slide:nth-child(1).swiper-slide-thumb-active span{ background:url(../images/ico_111.png) center center no-repeat !important; background-size:cover;}
.yw_header .swiper-slide:nth-child(2).swiper-slide-thumb-active span{ background:url(../images/ico_222.png) center center no-repeat !important; background-size:cover;}
.yw_header .swiper-slide:nth-child(3).swiper-slide-thumb-active span{ background:url(../images/ico_333.png) center center no-repeat !important; background-size:cover;}
.yw_header .swiper-slide:nth-child(4).swiper-slide-thumb-active span{ background:url(../images/ico_444.png) center center no-repeat !important; background-size:cover;}
.yw_header .swiper-slide:nth-child(5).swiper-slide-thumb-active span{ background:url(../images/ico_555.png) center center no-repeat !important; background-size:cover;}
.yw_header .swiper-slide:nth-child(6).swiper-slide-thumb-active span{ background:url(../images/ico_666.png) center center no-repeat !important; background-size:cover;}


.yw_body .swiper-slide{ padding-right:40%; position:relative; background:#fff;}
.yw_body .swiper-slide a{ padding-top:90%; display:block;}
.yw_body_text{ height:100%; width:40%; position:absolute; right:0; top:0; padding:45px; padding-right:35px;}
.yw_body_text h4{ color:#1b407c; margin-bottom:15px;}
.yw_body_text .ty_content{ height:calc(100% - 130px); overflow:auto;}
.yw_fan{ width:40%; position:absolute; right:0; height:40px; bottom:30px; z-index:2; padding-left:45px;}
.yw_fan .swiper-button-next-gallery, .yw_fan .swiper-button-prev-gallery{ width:40px; height:40px; border-radius:50%; background:#012b5d; color:#fff; line-height:40px; text-align:center; margin:0; position:static; display:inline-block;}
.yw_fan .swiper-button-next-gallery{ margin-left:5px;}
.yw_fan span{ position:absolute; right:35px; bottom:0; font-size:14px; font-weight:bold; color:#999;}
.yw_fan span:after{ position:absolute; right:5px; width:30px; height:1px; background:#dedede; top:0; transform:rotate(-45deg); z-index:2; content:'';}
.yw_fan span b{ position:absolute; left:-25px; top:-20px; font-size:18px; color:#012b5d;}

.yw_body_text .ty_content::-webkit-scrollbar {
  /*滚动条整体样式*/
  width : 5px;  /*高宽分别对应横竖滚动条的尺寸*/
  height: 1px;
  }
.yw_body_text .ty_content::-webkit-scrollbar-thumb {
  /*滚动条里面小方块*/
  width:5px;
  background: #1b407c;
  }
.yw_body_text .ty_content::-webkit-scrollbar-track {
  /*滚动条里面轨道*/
  background:linear-gradient(to bottom,#acacac,#acacac,#acacac) no-repeat center top / 3px 1000px;
  }


.nanli_li{ background:#fff; transition:all 0.3s; margin-bottom:40px; box-shadow:0px 0px 6px rgba(0,0,0,0.1);}
.nanli_li:hover{ background:#1b407c;}
.nanli_li:hover h5{ color:#fff;}
.nanli_li:hover h6{ color:#fff;}
.nanli_li h6{ margin:0; padding:20px 30px; font-size:14px; transition:all 0.3s; display:none !important;}
.nanli_li h5{ margin:0; padding:20px 30px; font-size:18px; transition:all 0.3s;overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;}
.nanli_li .anli_img{ overflow:hidden;}
.nanli_li .anli_img a{ transition:all 0.6s;}
.nanli_li:hover .anli_img a{ transform:scale(1.02);}


.n_zp_form .form-group label i{ color:red; font-style:normal; font-weight:normal;}

.n_lx{ margin-bottom:60px;}
.n_lx .caption{ text-align:center; font-size:15px;}
.n_lx .caption i{ font-size:46px; color:#1b4293; display:block; text-align:center; margin:20px auto; margin-bottom:5px;}
.n_lx .caption strong{ display:block; margin-bottom:10px;}
.lx_form{ padding-top:40px;}


.bankuai{ background:url(../images/bk.jpg) center center no-repeat; background-size:cover; padding-top:41%; position:relative;}
.bankuai .container{ position:absolute; left:0; right:0; top:35%; transform:translateY(-50%); margin:0 auto; z-index:2;}
.bankuai .container .bk_text{ width:50%;}
.bk_text h3{ color:#1b407c; margin-bottom:20px;}
.bk_text h3 i{ display:inline-block; vertical-align:middle; margin-right:10px; font-size:46px; width:60px; height:60px; text-align:center; line-height:60px; border:1px solid #1b407c; line-height:60px; border-radius:50%; font-size:36px;}
.bk_text p strong{ display:block;}
.bk_text p{ font-size:15px; line-height:30px;}

.bk_ul .row .col-md-3:nth-last-child(2){}
.bk_ul .caption{ padding:15px; position:relative; transition:all 0.3s;}
.bk_ul .caption a{ text-decoration:none;}
.bk_ul .caption h5{ color:#fff; margin-bottom:20px;}
.bk_ul .row .col-md-3:nth-child(2n-1) .caption{background: #023f98; transform: translateY(-50%);}
.bk_ul .row .col-md-3:nth-child(2n) .caption{ background:#f6f6f6;}
.bk_ul .row .col-md-3:nth-last-child(2) .caption{ background: #e60012;}
.bk_ul .row .col-md-3:nth-child(2n) .caption h5{ color:#333;}
.bk_ul .caption i{ display:block; transform: rotateX(180deg); color:#636363;  transition:all 0.3s; margin-top:20px; text-align:center; font-size:46px;}
.bk_ul .row .col-md-3:nth-child(2n) .caption{ margin-top:-80px;}
.bk_ul .caption img{ width:100%; display:block;}

.zhen_zp{}
.zhen_zp .row{ margin:0;}
.zhen_zp .row .col-md-3, .zhen_zp .row .col-md-2{ padding:0; background:#1b407c; color:#fff; text-align:center; padding:15px 0;}
.zhen_zp .panel .row .col-md-3, .zhen_zp .panel .row .col-md-2{ background: none; color:#1b407c;}
.zhen_zp .panel .panel-heading{ padding:0;}
.zhen_zp .panel .panel-heading a{ display:block; background:#fff;}
.zhen_zp .panel .panel-heading a.collapsed .row .col-md-2, .zhen_zp .panel .panel-heading a.collapsed .row .col-md-3{ color:#333;}
.zhen_zp .panel .panel-body{ background:#f6f6f6; padding:20px 30px;}
/*内页样式结束*/


:root{
  --bs-primary:#023f98;
  --bs-secondary:#e60012;
}

ul.fanye{
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin: 30px 0;
}
ul.fanye li{
  list-style: none;
  margin: 0 1px;
}

ul.fanye li.disabled{
  opacity: 0.5;
}
.ty_content p{ line-height:26px; color:#333;}
.ty_content img{ max-width:100%;}

.fanye{ padding:30px 0;}
.fanye a, .fanye span{ display:inline-block; padding:6px 12px; border:1px solid #ddd; background:#fff; color:#666; text-decoration:none;}
.fanye a:hover{ color:#1b407c; border:1px solid #1b407c;}
.fanye a.active{ background:#1b407c; border:1px solid #1b407c; color:#fff;}
.fanye a.active:hover{ color:#fff; border:1px solid #1b407c;}
.fanye a.cur{ color:#999; border:1px solid #eee; pointer-events: none}

.fanye02{ padding:20px 0;}
.fanye02 .caption{ margin-top:15px; color:#666;}
.fanye02 .caption a{ color:#666;}
.fanye02 .caption a:hover{ color:#a80d0f;}

		.my-map { margin: 0 auto; width: 100%; height:500px;}
		.my-map .icon { background: url(http://lbs.amap.com/console/public/show/marker.png) no-repeat; }
		.my-map .icon-cir { height: 31px; width: 28px; }
		.my-map .icon-cir-red { background-position: -11px -5px; }
		.amap-container{height: 100%;}
		
		
		
		
@media (max-width: 991px) {
    .sab_ul .row{
        display: flex;
    }
    .sab_li::before{
        display: none;
    }
    .sab_li::after{
        display: none;
    }
}
		