@media (max-width:767px){
body{ padding-top:60px !important;}
.header.active{ height:61px !important;}
.header.active .logo{ height:60px !important;}
.header.active .header_right .nav_more{ margin:0 !important;}
.header.active .header_right .navs { height:100% !important;}
.header.active .header_right .navs>ul>li>a{ line-height:60px !important; height:60px !important;}

.san{ height:60px; width:24px; position:relative;}
.san i{ line-height:60px; font-size:24px; transition:all 0.3s; color:#102248;}
.san:after{ width:24px; height:4px; background:#102248; content:''; position:absolute; left:0; top:27px; transform:rotate(45deg); opacity:0; transition:all 0.3s;}
.san:before{ width:24px; height:4px; background:#102248; 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;}

.header{ height:61px !important; border-bottom-width:1px !important;}
.nav_more{ padding-top:20px !important; height:50px !important;}
.nav_more .nav_more_search{ margin:0 auto !important; float:none !important;}
.nav_more .nav_more_ico{ display:none !important;}
.logo{ height:60px !important;}
.header_right{ position:fixed !important; left:0 !important; width:100% !important; float:none !important; top:61px !important; height:calc(100vh - 61px) !important; background: rgba(16,34,72,0.85) !important; height:0 !important; overflow:hidden; transition:all 1s;}
.header_right.active{ height:calc(100vh - 61px) !important;}
.navs{ height:100% !important; width:90% !important; margin:0 auto !important;}
.navs>ul{ text-align:center !important;}
.navs>ul>li{ display:block !important; border-bottom:1px solid rgba(255,255,255,0.3);}
.navs>ul>li>a{ color:#fff !important;}
.navs ul ul{ display:none !important;}
.navs>ul>li:after{ display:none !important;}

.s_cp{ padding-top:20px !important;}
.s_about{ padding-top:20px !important;}
.s_anli{ padding:30px 0 !important;}

.s_banner .swiper1 .swiper-slide{}


.s_banner .swiper1 .swiper-slide img{
		transform:scale(1) !important;
		}
.s_banner .swiper1 .swiper-slide-active img,.swiper-slide-duplicate-active img{
		transform:scale(1) !important;
		}	


.s_cp h1{ font-size:24px !important;}
.s_about h1{ font-size:24px !important;}
.s_anli h1{ font-size:24px !important;}
.s_new h1{ font-size:24px !important;}

.s_cp .swiper2{ margin-bottom:15px !important;}
.s_cp .caption span, .s_cp .swiper2 .swiper-slide span{ font-size:16px !important; padding: 6px 8px !important; line-height: 20px !important;}
.s_about .row .col-md-55{ width:100% !important;}
.s_about .row .col-md-65{ width:100% !important;}
.s_about .row .col-md-65 .row{ margin:0 -5px !important; margin-top:20px !important;}
.s_about .row .col-md-65 .row .col-xs-4{ padding:0 5px !important;}
.s_about .caption a span{ font-size:16px !important; transform:translateY(-50%) !important;}
.s_about .caption a span i{ font-size:36px !important;}
.s_new h1 ul{ float:none !important; margin-top:20px !important;}
.footer{ padding-top:0px !important;}
.footer>.container{ display:none !important;}
.ft_di{ margin-top:0px !important;}
.ft_di span{ display:block !important;}

.n_banner{ padding-top:30% !important;}
.n_banner .container span{ display:none !important;}
.n_banner .container h1{ font-size:24px !important;}
.n_banner .container h3{ font-size:18px !important;}
.ab_wenhua .container{ padding:15px !important;}
.ny_content{ padding-top:30px !important;}

.ny_content .container{ position:relative;}
.ny_left{ position:absolute; left:0; top:-30px; width:0; z-index:88; background:#fff; box-shadow:0px 0px 6px rgba(0,0,0,0.3); transition:all 0.6s; border-radius:0px 4px 4px 0px;}
.ny_left.active{ width:70%; padding-left:15px;}
.ny_left .sj_daohang{ line-height:26px; display:inline-block; color:#fff; box-shadow:0px 0px 4px rgba(0,0,0,0.2); padding:0 10px; background:#102248; border-radius:6px; position:absolute; left:100%; top:0; white-space: nowrap;}
.ny_left ul{ margin-top:0px !important;}
.ny_left ul li{ overflow:hidden;}
.ny_left ul li a{ font-size:16px !important; padding:0 !important; white-space:nowrap;}
.ny_left ul li.active a{ font-weight:bold !important;}
.new_lei a { padding: 5px 10px !important; margin: 0 5px !important; margin-bottom:8px;}
.nnew_text{ padding:15px !important;}
.nnew_time{ display:none !important;}
.nnew_li .nnew_img{ margin-left:0 !important;}
.ncp_tab a{ display:block !important; margin-bottom:10px; text-align:center;}
.new_biao{ padding:15px 0 !important;}
.new_biao h2{ font-size:24px !important; line-height:30px;}
.new_biao h5 span:last-child{ display:block; margin-top:10px;}
.lx_biao{ width:100% !important;}
.zhaopin1 .container{ padding:0 !important;}
.zhaopin1 .panel-heading a{ padding-left:10px !important; padding-right:5px !important;}
.zhaopin1 .panel-heading a .mlgb{ display:none !important;}
.zhaopin1 .panel-body .table-responsive{ padding:0 !important;}
.zhaopin1 .panel-body .zp_content{ padding:0px !important;}

.fanye02 .row .col-md-6:nth-child(2){ text-align:left !important; margin-top:15px;}
.my-map{ height:700px !important; padding-bottom:400px !important;}
.my-map>.container{ top:300px !important; transform:translateY(0) !important;}
.lx_kuang{ width:100% !important; float:none !important;}
.hha_dh{ font-size:30px !important;}
.new_lei a{ font-size:16px !important; margin:0 3px !important; margin-bottom:6px !important;}
}


@media (min-width:768px) and (max-width:991px) {
body{ padding-top:60px !important;}
.header.active{ height:61px !important;}
.header.active .logo{ height:60px !important;}
.header.active .header_right .nav_more{ margin:0 !important;}
.header.active .header_right .navs { height:100% !important;}
.header.active .header_right .navs>ul>li>a{ line-height:60px !important; height:60px !important;}

.san{ height:60px; width:24px; position:relative;}
.san i{ line-height:60px; font-size:24px; transition:all 0.3s; color:#102248;}
.san:after{ width:24px; height:4px; background:#102248; content:''; position:absolute; left:0; top:27px; transform:rotate(45deg); opacity:0; transition:all 0.3s;}
.san:before{ width:24px; height:4px; background:#102248; 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;}

.header{ height:61px !important; border-bottom-width:1px !important;}
.nav_more{ padding-top:20px !important; height:50px !important;}
.nav_more .nav_more_search{ margin:0 auto !important; float:none !important;}
.nav_more .nav_more_ico{ display:none !important;}
.logo{ height:60px !important;}
.header_right{ position:fixed !important; left:0 !important; width:100% !important; float:none !important; top:61px !important; height:calc(100vh - 61px) !important; background: rgba(16,34,72,0.85) !important; height:0 !important; overflow:hidden; transition:all 1s;}
.header_right.active{ height:calc(100vh - 61px) !important;}
.navs{ height:100% !important; width:90% !important; margin:0 auto !important;}
.navs>ul{ text-align:center !important;}
.navs>ul>li{ display:block !important; border-bottom:1px solid rgba(255,255,255,0.3);}
.navs>ul>li>a{ color:#fff !important;}
.navs ul ul{ display:none !important;}
.navs>ul>li:after{ display:none !important;}

.s_cp{ padding-top:20px !important;}
.s_about{ padding-top:20px !important;}
.s_anli{ padding:30px 0 !important;}

.s_banner .swiper1 .swiper-slide{}
.s_cp .swiper2{ margin-bottom:15px !important;}
.s_about .row .col-md-55{ width:100% !important;}
.s_about .row .col-md-65{ width:100% !important;}
.s_about .row .col-md-65 .row{ margin:0 -5px !important; margin-top:20px !important;}
.s_about .row .col-md-65 .row .col-xs-4{ padding:0 5px !important;}
.s_about .caption a span{ font-size:16px !important; transform:translateY(-50%) !important;}
.s_about .caption a span i{ font-size:36px !important;}
.s_new h1 ul{ float:none !important; margin-top:20px !important;}
.footer{ padding-top:0px !important;}
.footer>.container{ display:none !important;}
.ft_di{ margin-top:0px !important;}
.ft_di span{ display:block !important;}

.fanye02 .row .col-md-6:nth-child(2){ text-align:left !important; margin-top:15px;}

.my-map{ height:700px !important; padding-bottom:400px !important;}
.my-map>.container{ top:300px !important; transform:translateY(0) !important;}
.lx_kuang{ width:100% !important; float:none !important;}
.hha_dh{ font-size:30px !important;}
.new_lei a{ font-size:16px !important; margin:0 3px !important; margin-bottom:6px !important;}

	}


@media (min-width:991px) and (max-width:1200px) {

}

	
@media (min-width:1201px) {	
.container{ width:1200px !important; padding:0;}

}

@media (min-width:1200px) and (max-width:1440px) {


/*内页结束*/
.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) {


.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;}
	}

@font-face {
	font-family: 'Conv_IMPACTMTSTD';
	src: url('../font/IMPACTMTSTD.eot');
	src: local('☺'), url('/fonts/IMPACTMTSTD.woff') format('woff'), url('../font/IMPACTMTSTD.ttf') format('truetype'), url('../font/IMPACTMTSTD.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face{
     font-family: 'impact'; 
     src:url('/font/impact.ttf') format('truetype');
}


html{ scroll-behavior:smooth; }
body{ font-family:Microsoft YaHei, SimHei, SinSun; padding-top:107px;}
.fl{ float:left;}
.fr{ float:right;}
.clear{ clear:both;}

/*导航开始*/
.header.active{ height:87px;}
.header.active .logo{ height:80px;}
.header.active .header_right .nav_more{ margin-top:-40px;}
.header.active .header_right .navs { height:80px;}
.header.active .header_right .navs>ul>li>a{ line-height:80px; height:80px;}


.header{ border-bottom:7px solid #bcd5ea; height:107px; position:fixed; top:0; left:0; right:0; margin:0 auto; z-index:999; background:#fff; transition:all 0.6s;}

.logo{ width:280px; height:100px; overflow:hidden; transition:all 0.6s;}
.logo a{ display:block; height:100%;}
.logo a img{ display:block; height:100%; vertical-align: middle;}
.header_right{ width:calc(100% - 280px);}

.nav_more{ height:40px; transition:all 0.6s; padding-top:10px;}
.navs{ height:60px; transition:all 0.6s;}
.navs ul{ margin:0; padding:0; text-align: right;}
.navs ul li{ list-style:none; display:inline-block;}
.navs>ul>li>a{ text-decoration:none; transition:all 0.3s; display:block; height:60px; line-height:60px; padding:0 15px; font-size:15px; color:#323232;}
.navs>ul>li:hover>a{ color:#102248; font-weight:bold;}
.nav_more_search{ height:30px; position:relative; width:220px;}
.nav_more_search button{ position:absolute; right:0; top:0; width:38px; height:30px; border:none; border-left:1px solid #898989; display:block; background:none; text-align:center;}
.nav_more_search input{ outline:none; display:block; width:100%; height:30px; border:1px solid #898989; line-height:28px; text-indent:10px; border-radius:18px;}
.nav_more_search button i{ line-height:30px; font-size:18px; color:#898989; transition:all 0.3s;}
.nav_more_search button:hover i{ color:#102248;}

.nav_more_ico a{ display:inline-block; height:30px; border:1px solid #898989; border-radius:50%; width:30px; text-align:center; display:inline-block; text-align:center; margin-right:15px; color:#898989; transition:all 0.3s; text-decoration:none;}
.nav_more_ico a i{ font-size:18px; line-height:28px; display:inline-block;}
.nav_more_ico a:hover{ color:#102248; border:1px solid #102248;}
.nav_more_ico>a:last-child{ position:relative;}
.nav_more_ico>a:nth-child(2){ position:relative;}
.nav_more_ico>a span{ position:absolute; top:96px; right:0; background:#bcd5ea; color:#102248; display:inline-block; padding:5px 15px; transition:all 0.6s; border-radius:0px 0px 4px 4px; font-size:16px; font-weight:bold; display:none; z-index:10;}
.nav_more_ico>a:hover span{ display:block;}
.nav_more_ico>a:nth-child(2) span{  padding:5px; display:none; z-index:10; width:110px;}
.nav_more_ico>a:nth-child(2):hover span{ display:block;}
.header.active .nav_more_ico>a span{ top:56px;}


.nav_more_ico div.bshare-custom{display:inline-block !important; margin:0; padding:0; margin-top:-3px; margin-right:15px;}
.nav_more_ico div.bshare-custom a i{ display:inline-block; vertical-align:middle;pointer-events: none; font-size:18px; line-height:28px;}
.nav_more_ico div.bshare-custom a{ background:none !important; padding:0 !important; display:inline-block; height:30px; border:1px solid #898989; border-radius:50%; width:30px; text-align:center; display:inline-block; text-align:center; color:#898989; transition:all 0.3s; text-decoration:none;}
.nav_more_ico div.bshare-custom a:hover{ color:#102248; border:1px solid #102248;}


/*下拉菜单*/
.navs>ul>li{ position:relative;}
.navs>ul>li:after{ content:''; width:100%; height:7px; background:#bcd5ea; position:absolute; left:0; top:100%; opacity:0;}
.navs ul ul{ position: absolute; left:50%; transform:translateX(-50%); top: calc(100% + 7px); min-width:100%; white-space:nowrap; transition: all 0.3s; background: rgba(16,34,72,0.8); text-align:center; pointer-events: none; opacity:0; padding:10px 0; height:0; border-radius:0px 0px 4px 4px; overflow:hidden;}
.navs ul ul li{ display:block; text-align:center;}
.navs ul ul li a{ display:block; padding:5px 15px; color:#fff; text-decoration:none;}
.navs>ul>li:hover ul{ opacity:1; pointer-events: auto;}
.navs>ul>li:nth-child(2):hover ul{ height:172px;}
.navs>ul>li:nth-child(3):hover ul{ height:142px;}
.navs>ul>li:nth-child(5):hover ul{ height:112px;}
.navs>ul>li:nth-child(6):hover ul{ height:82px;}
/*下拉菜单*/

.s_banner .swiper1 .swiper-slide{/* padding-top:25.6%;*/ position:relative;}
.s_banner .swiper1 .swiper-slide .container{ position:absolute; left:0; right:0; margin:0 auto; top:50%; transform:translateY(-50%); z-index:2; color:#fff; text-align:center;}
.s_banner .swiper1 .swiper-slide .container h1{ font-size:60px; transform:translateY(-30px); transition:all 1s;}
.s_banner .swiper1 .swiper-slide .container h2{ font-size:30px; transform:translateY(30px); transition:all 1s;}
.s_banner .swiper1 .swiper-slide.swiper-slide-active .container h1{ transform:translateY(0);}
.s_banner .swiper1 .swiper-slide.swiper-slide-active .container h2{ transform:translateY(0);}

.s_banner .swiper1 .swiper-button-next1, .s_banner .swiper1 .swiper-button-prev1{ width:36px; height:46px; text-align:center; background:rgba(255,255,255,0.6);}
.s_banner .swiper1 .swiper-button-next1 i, .s_banner .swiper1 .swiper-button-prev1 i{ line-height:46px; display:inline-block; font-size:24px; color:#fff;}
.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 .swiper1 .swiper-slide img{
		width:100%;
		height:auto;
		min-height:100%;
		transition:1s linear 2s;
		transform:scale(1.1,1.1);
		}
.s_banner .swiper1 .swiper-slide-active img,.swiper-slide-duplicate-active img{
		transition:6s linear;
		transform:scale(1,1);
		}	



.s_cp{ padding:30px 0;overflow:hidden;}
.s_cp h1{ margin-bottom:25px;}
.s_cp .row{ margin:0 -25px;}
.s_cp .row .col-md-6{ padding:0 25px;}
.s_cp .swiper2 .swiper-slide a, .s_cp .caption a{ display:block; padding-top:54.4%;}
.s_cp .caption, .s_cp .swiper2 .swiper-slide{ position:relative; overflow:hidden;}
.s_cp .caption span, .s_cp .swiper2 .swiper-slide span{pointer-events: none; position:absolute; top:0; left:0; z-index:2; background:#bcd5ea; color:#102248; font-size:22px; padding:10px 15px; line-height:30px; max-width:200px; display:block;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;}
.swiper2 .swiper-slide a{ transform:scale(1); transition:all 1.5s;}
.swiper2 .swiper-slide:hover a{ transform:scale(1.08);}
.s_cp .caption a{ transform:scale(1); transition:all 1.5s;}
.s_cp .caption:hover a{ transform:scale(1.08);}
.s_cp .swiper2 .swiper-pagination2{ padding-right:30px; text-align:right;}
.s_cp .swiper2 .swiper-pagination2 .swiper-pagination-bullet{ border-radius:0; background:#bcd5ea; opacity:1;}
.s_cp .swiper2 .swiper-pagination2 .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#102248;}

.s_about{ padding:30px 0;overflow:hidden;}
.s_about h1{ margin-bottom:35px;}
.s_about .row .col-md-55{ width:46.6%; float:left; padding:0 15px;}
.s_about .row .col-md-65{ width:53.4%; float:left; padding:0 15px;}
.s_jj h3{ color:#102248; margin-bottom:30px; margin-top:5px;}
.s_jj h3 span{ display:block; margin-top:5px; color:#c2c2c2; font-size:16px;}
.s_jj p{ margin:0; line-height:24px; text-indent:2em; color:#333;}
.s_jj p:last-child{ margin-top:30px; text-indent: inherit;}
.s_jj p:last-child a{ display:inline-block; padding:5px 20px; text-decoration:none; border:1px solid #7d7d7d; color:#7d7d7d; position:relative;}
.s_jj p:last-child a:after{ position:absolute; left:50%; top:50%; transform:translateX(-50%) translateY(-50%); content:''; width:100%; height:100%; border:1px solid #7d7d7d; opacity:0; transition:all 0.3s;}
.s_jj p:last-child a:hover:after{width:calc(100% - 6px); height:calc(100% - 6px); opacity:0.8;}
.s_about .caption a{ background:#f2f2f2; padding-top:100%; display:block; position:relative; text-decoration:none; color:#707070; transition:all 0.3s;}
.s_about .caption a:after{ content:''; width:100%; height:100%; position:absolute; left:0px; right:0; margin:0 auto; top:50%; transform:translateY(-50%); border:1px solid #fff; transition:all 0.3s; opacity:0;}
.s_about .caption a span{ position:absolute; width:calc(100% - 30px); display:block; font-weight:bold; font-size:24px; left:0; right:0; margin:0 auto; text-align:center; top:50%; transform:translateY(calc(-50% - 10px));}
.s_about .caption a span i{ display:block; font-weight:normal; font-size:80px;}
.s_about .caption:hover a{ background:#bcd5ea; color:#102248;}
.s_about .caption:hover a:after{ width:calc(100% - 30px); height:calc(100% - 30px); opacity:1;}


.s_zhengshu{ background:url(../image/Front1121_012.jpg) center center no-repeat; background-size:cover; padding-top:30px; padding-bottom:30px;overflow:hidden;}
.s_zhengshu .swiper3{ padding-bottom:40px; padding-top:50px;}
.s_zhengshu .swiper3 .swiper-slide a{ display:block; padding-top:132%; background:#fff; position:relative;}
.s_zhengshu .swiper3 .swiper-slide a img{ position:absolute; left:0; right:0; margin:0 auto; top:50%; transform:translateY(-50%); max-width:calc(100% - 20px); max-height:calc(100% - 20px); display:block;}
.s_zhengshu .swiper3 .swiper-scrollbar{ width:40%; left:30%; bottom: 10px; opacity:1 !important; background:rgba(255,255,255,0.6); height:12px;}
.s_zhengshu .swiper3 .swiper-scrollbar .swiper-scrollbar-drag{ position:relative; height:20px !important; background:none; margin-top:-4px;}
.s_zhengshu .swiper3 .swiper-scrollbar .swiper-scrollbar-drag:before{ content:''; width:20px; height:20px; position:absolute; left:0; right:0; margin:0 auto; top:0; background:#fff; border-radius:50%;}
.s_zhengshu .swiper3 .swiper-scrollbar .swiper-scrollbar-drag:after{ content:''; width:12px; height:12px; background:#1f4a72; position:absolute; left:0; right:0; margin:0 auto; top:4px; z-index:2; border-radius:50%;}

.s_anli{ padding:50px 0; padding-bottom:75px;overflow:hidden;}
.s_anli h1{ margin-bottom:25px;}
.s_anli h1 a{ padding:10px 20px; border:1px solid #7d7d7d; text-decoration:none; font-size:14px; display:inline-block; color:#7d7d7d; position:relative;}
.s_anli h1 a:after{ position:absolute; left:50%; top:50%; transform:translateX(-50%) translateY(-50%); content:''; width:100%; height:100%; border:1px solid #7d7d7d; opacity:0; transition:all 0.3s;}
.s_anli h1 a:hover:after{width:calc(100% - 6px); height:calc(100% - 6px); opacity:0.8;}
.s_anli .caption{ margin-bottom:15px;}
.s_anli .caption a{ display:block; padding-top:72%; transform:scale(1); transition:all 1.5s;}
.s_anli .caption:hover a{ transform:scale(1.08);}
.s_anli .caption h5{ margin:0; padding:10px 15px; padding-bottom:0px; background:#f0f0f0; font-size:18px; line-height:30px; overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;transition:all 0.6s; text-align:center;}
.s_anli .caption:hover h5{ background:#bcd5ea; color:#102248; font-weight:bold;}

.s_anli .caption p{ color:#666; text-align:center; margin:0; padding:10px 15px; height:34px; line-height:24px;overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap; padding-top:0px; background:#f0f0f0; transition:all 0.6s;}
.s_anli .caption:hover p{ background:#bcd5ea; color:#102248;}


.s_new{ padding:30px 0; padding-bottom:40px; background:#f0f0f0; background:url(../image/Front1121_28.jpg) center center no-repeat; background-size:cover;overflow:hidden;}
.s_new h1{ margin-bottom:25px;}
.s_new h1 ul{ float:right; text-align:right; margin:0; padding:0; font-size:0; margin-top:10px;}
.s_new h1 ul li{ display:inline-block; position:relative; margin-left:20px;}
.s_new h1 ul li:last-child:after{ display:none;}
.s_new h1 ul li:after{ content:''; width:1px; height:12px; position:absolute; right:-10px; background:#4f4e4e; top:50%; transform:translateY(-50%);}
.s_new h1 ul li a{ font-size:18px; padding:6px; background:none; display:inline-block; transition:all 0.3s; text-decoration:none; color:#4f4e4e;}
.s_new h1 ul li.active a{ background:#bcd5ea; color:#102248;}
.s_new h1 ul li:hover a{ color:#102248}
.s_new .row{ margin:0 -3px;}
.s_new .row .col-md-3{ padding:0 3px;}
.snew.fade{ display:none;}
.snew.fade.active{ display:block;}
.s_new .caption{transition:all 0.3s; background:#fff; padding:30px 20px; padding-bottom:50px; margin-bottom:15px;}
.s_new .caption h4{ margin:20px 0; margin-top:30px; line-height:24px;}
.s_new .caption h4 a{ display:block; transition:all 0.3s; text-decoration:none; color:#323232;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;}
.s_new .caption p{display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden; color:#959595;}
.s_new .caption .new_time{ font-size:48px; line-height:48px; font-weight:bold; position:relative; color:#b1b1b1;}
.s_new .caption .new_time span{ position:absolute; left:30px; bottom:0; background:#fff; padding:2px; font-size:12px; line-height:12px; font-weight:normal;}
.s_new .caption:hover h4 a{ color:#102248;}
.s_new .caption:hover{ box-shadow:0px 0px 16px rgba(0,0,0,0.1);}
.

.s_more{ margin-top:10px;}
.s_more a{ display:inline-block; padding:8px 20px; border:1px solid #999; color:#7d7d7d; position:relative; text-decoration:none;}
.s_more a:after{ position:absolute; left:50%; top:50%; transform:translateX(-50%) translateY(-50%); content:''; width:100%; height:100%; border:1px solid #7d7d7d; opacity:0; transition:all 0.3s;}
.s_more a:hover:after{width:calc(100% - 6px); height:calc(100% - 6px); opacity:0.8;}


.footer{  padding-top:40px;}
.ft_ewm{ float:left; width:calc(100% - 50px);}
.ft_more{ float:right; width:36px;}
.ft_more a{ width:34px; height:34px; border:1px solid #1a4267; color:#1a4267; text-decoration:none; text-align:center; display:block; border-radius:50%; margin-bottom:10px; transition:all 0.3s;}
.ft_more a i{ line-height:32px; display:inline-block; font-size:24px;}
.ft_more a:hover{ color:#fff; background:#1a4267;}

.ft_more div.bshare-custom{ display:inline-block !important;}
.ft_more div.bshare-custom i{ display:inline-block; vertical-align:middle;pointer-events: none;}
.ft_more div.bshare-custom a{ background:none; padding:0 !important; width:34px; height:34px; border:1px solid #1a4267; color:#1a4267; text-decoration:none; text-align:center; display:block; border-radius:50%; margin-bottom:10px; transition:all 0.3s;}
.ft_more div.bshare-custom a:hover{ color:#fff; background:#1a4267;}


.footer .caption h5{ font-weight:bold; margin-bottom:20px;}
.footer .caption h5 a{ font-size:16px; color:#102248; text-decoration:none;}
.footer .caption p{ margin:8px 0;}
.footer .caption p a{ color:#323232; text-decoration:none; transition:all 0.3s;}
.footer .caption p:hover a{color:#102248;}
.footer{ background:#bcd5ea;}
.ft_di{ background:#102248; color:#acacac; padding:15px 0; margin-top:30px;}
.ft_di span{ margin-right:30px;}
.ft_di a{ color:#acacac;}


.footer .caption .ft_anli{ max-height:110px; overflow:auto;}
.footer .caption .ft_anli::-webkit-scrollbar {/*滚动条整体样式*/
width: 5px;/*高宽分别对应横竖滚动条的尺寸*/
height: 1px;}
.footer .caption .ft_anli::-webkit-scrollbar-thumb {/*滚动条里面小方块*/
border-radius: 0px;
-webkit-box-shadow: none;
background: #fff;}
.footer .caption .ft_anli::-webkit-scrollbar-track {/*滚动条里面轨道*/
-webkit-box-shadow: none;
border-radius: 0px;
background:linear-gradient(to bottom,#fff,#fff,#fff) no-repeat 2px / 1px 150px;}


/*内页样式开始*/
.n_banner{ text-align:center; padding-top:17%; position:relative; color:#fff;}
.n_banner .container{ position:absolute; left:0; top:50%; transform:translateY(-50%); right:0; margin:0 auto; z-index:2;}
.n_banner .container h1{ margin:0px; line-height:50px;}
.n_banner .container h3{ margin-top:0;}
.n_banner .container span{ display:block; width:1px; height:80px; background:#fff; margin:0 auto;}

.ny_content{ padding-top:70px; overflow:hidden;}
.weizhi{ padding:10px 0; background:#bcd5ea; text-align:right; color:#636363;}
.weizhi a{ margin:0 5px; color:#636363; transition:all 0.3s; text-decoration:none;}
.weizhi a:first-child{ margin-left:0;}
.weizhi a:last-child{ margin-right:0; color:#102248;}
.weizhi a:hover{ color:#102248;}

.ny_right .swiper4{ margin-bottom:20px;}
.ny_right .swiper4 .swiper-slide{ padding-top:40%;}
.ny_right .swiper4 .swiper-button-prev4, .ny_right .swiper4 .swiper-button-next4{ width:34px; height:34px; background:#fff; text-align:center; opacity:0.8;}
.ny_right .swiper4 .swiper-button-prev4 i, .ny_right .swiper4 .swiper-button-next4 i{ line-height:34px; display:inline-block; font-size:18px; color:#333; transition:all 0.3s;}
.ny_right .swiper4 .swiper-button-prev4{ right:calc(50% + 1px); left:auto; bottom:0; margin:0; top:auto;}
.ny_right .swiper4 .swiper-button-next4{ left:calc(50% + 1px); right:auto; bottom:0; margin:0; top:auto;}
.ny_right .swiper4 .swiper-button-prev4:hover i, .ny_right .swiper4 .swiper-button-next4:hover i{ color:#102248;}

.ty_content p{ line-height:24px; font-size:16px; color:#666;}
.ty_content img{ max-width:100%;}

.ny_left{}
.ny_left ul{ margin:0; padding:0; margin-top:15px;}
.ny_left ul li:first-child{ border:none;}
.ny_left ul li{ list-style:none; border-top:1px solid #dedede; padding:10px 0;}
.ny_left ul li a{ font-size:18px; color:#666; text-decoration:none; transition:all 0.3s; padding:5px 0; display:inline-block;}
.ny_left ul li.active a{ font-size:28px; color:#102248;}
.ny_left ul li a:hover{ color:#102248; padding-left:8px;}

.ab_wenhua{ padding:30px 0; background:#f5f5f5; margin-top:40px;}
.ab_wenhua h1{ margin-bottom:20px;}
.ab_wenhua .container{ background:#fff; padding:30px;}
.ab_wenhua .caption h3{ margin-bottom:15px; color:#102248;}


.n_zizhi .caption{ margin-bottom:50px;}
.n_zizhi .caption h5{ text-align:center;}
.n_zizhi .caption a{ padding-top:74%; position:relative; display:block; background:#f5f5f5;}
.n_zizhi .caption a img{ position:absolute; left:0; right:0; margin:0 auto; top:50%; transform:translateY(-50%); max-width:100%; max-height:100%;}

.ny_lc{ margin-top:60px;}
.ny_lc h3{ padding-bottom:20px; border-bottom:1px dashed #dedede;}
.ny_lc .swiper5:after{ position:absolute; content:''; width:100%; height:0; top:50%; transform:translateY(-50%); left:0; right:0; border-bottom:1px dashed #dedede; z-index:-1;}
.ny_lc .swiper5 .swiper-slide{ padding:120px 0; position:relative; cursor:pointer;}
.ny_lc .swiper5 .swiper-slide span{ width:5px; height:25px; background:#a6a6a6; display:block; margin:0 auto; transition:all 0.3s;}
.ny_lc .swiper5 .swiper-slide:hover span{ width:25px; border-radius:50%; background:#ededed;}
.ny_lc .swiper5 .swiper-slide:hover span:after{ content:''; position:absolute; left:50%; transform:translateY(-50%) translateX(-50%); top:50%; width:10px; height:10px; border-radius:50%; background:#102248;}
.ny_lc .swiper5 .swiper-slide .lc_text{ position:absolute; bottom:calc(50% + 30px); left:0; right:0; margin:0 auto; text-align:center; line-height:24px; color:#666;}
.ny_lc .swiper5 .swiper-slide h4{ transition:all 0.3s; font-size:16px; color:#666; position:absolute; top:calc(50% + 30px); left:0; right:0; margin:0 auto; text-align:center;}
.ny_lc .swiper5 .swiper-slide:hover h4{ font-size:18px; color:#102248;}
.ny_lc .swiper5 .swiper-slide:hover .lc_text{ color:#102248;}
.ny_lc .swiper5 .swiper-button-next5{ right:0;}
.ny_lc .swiper5 .swiper-button-prev5{ left:0;}
.ny_lc .swiper5 .swiper-button-next5, .ny_lc .swiper5 .swiper-button-prev5{ background:none;}
.ny_lc .swiper5 .swiper-button-next5 i, .ny_lc .swiper5 .swiper-button-prev5 i{ font-size:30px; line-height:44px; color:#102248;}

.ncp_tab a{ padding:6px 20px; display:inline-block; text-decoration:none; background:#bcd5ea; font-size:18px; color:#102248;}
.ncp_tab a.active{ background:#102248; color:#bcd5ea;}


.new_list{ padding-bottom:50px;}
.new_lei{ text-align:center; margin-bottom:30px;}
.new_lei a{ display:inline-block; padding:5px 15px; background:#bcd5ea; text-decoration:none; color:#000000; margin:0 8px; font-size:18px;}
.new_lei a.active{ background:#102248; color:#fff;}
.new_new{ background:#102248; color:#fff; margin-bottom:30px;}
.nnew_text{ padding-right:30px; padding-top:20px;}
.nnew_text h3{ margin-bottom:20px;}
.nnew_text h3 a{ color:#fff; text-decoration:none; line-height:36px;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;}
.nnew_text p{ line-height:24px; text-indent:2em;}
.nnew_text p:last-child{ text-indent:0; margin-top:20px;}
.nnew_text p a{ display:inline-block; padding:5px 20px; background:#bcd5ea; color:#102248;}
.nnew_img {overflow:hidden;}
.nnew_img a{ display:block; padding-top:55.5%; transition:all 1.5s;}
.new_new:hover .nnew_img a{ transform:scale(1.08);}

.nnew_time span{transition:all 0.3s; font-size:48px; color:#999; text-align:center; display:inline-block; padding-right:30px; border-right:1px solid #dedede;}
.nnew_time span i{ font-size:16px; display:block; font-style:normal;}

.nnew_wenzi h4{ margin-top:0px;}
.nnew_wenzi h4 a{ color:#000000; line-height:24px; text-decoration:none; transition:all 0.3s;}
.nnew_wenzi h5{ color:#666; margin-bottom:15px;}
.nnew_wenzi p{ line-height:24px; color:#666;}
.nnew_li{ padding:30px 0; border-bottom:1px solid #dedede;}
.nnew_li:hover .nnew_wenzi h4 a{ font-weight:bold; color:#102248;}
.nnew_li:hover .nnew_time span{ color:#102248;}
.nnew_li .nnew_img{ margin-left:20%; }
.nnew_li:hover .nnew_img a{ transform:scale(1.08);}

.new_biao{ padding:30px 0; padding-top:40px; background:#f5f5f5;}
.new_biao h5{ margin-top:20px;}
.new_biao h5 span{ margin-right:15px;}
.new_biao h5 span:last-child{ margin-right:0;}
.new_biao h5 span a{ text-decoration:none; width:26px; height:26px; color:#999; vertical-align:middle; display:inline-block; border-radius:50%; border:1px solid #999; transition:all 0.3s;}
.new_biao h5 span a i{ line-height:24px;}
.new_biao h5 span a:hover{ color:#102248;}
.new_biao h5 span>i{ margin-right:5px;}

.new_biao h5 div.bshare-custom{display:inline-block !important; color:#999;}
.new_biao h5 div.bshare-custom i{ display:inline-block; color:#999; vertical-align:middle;pointer-events: none;}
.new_biao h5 div.bshare-custom a{ background:none !important; padding:0 !important;}
.bsBox{height: 256px !important; width: 232px !important;}


.anli_list .caption{ margin-bottom:40px;}
.anli_list .caption a{ display:block; padding-top:72%; transform:scale(1); transition:all 1.5s;}
.anli_list .caption:hover a{ transform:scale(1.08);}
.anli_list .caption h5{ margin:0; padding:10px 15px; padding-bottom:0px; background:#f0f0f0; font-size:18px; line-height:30px; transition:all 0.6s;overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap; text-align:center;}
.anli_list .caption p{ color:#666; text-align:center; margin:0; padding:10px 15px; height:34px; line-height:24px;overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap; padding-top:0px; background:#f0f0f0; transition:all 0.6s;}
.anli_list .caption:hover p{ background:#bcd5ea; color:#102248;}
.anli_list .caption:hover h5{ background:#bcd5ea; color:#102248; font-weight:bold;}



.lx_biao{ width:70%; margin:0 auto;}
.zhaopin1{ padding-bottom:10px;}
.zhaopin1 .panel.panel-default{ box-shadow:none; border:none; padding:0;}
.zhaopin1 .panel-heading{ border:none; padding:0;}
.zhaopin1 .panel-heading a.collapsed{ background:#bcd5ea; color:#102248;}
.zhaopin1 .panel-heading a{ background:#102248; padding:10px 15px; text-decoration:none; display:block; color:#fff; font-size:16px; font-weight:bold; padding-left:50px;}
.zhaopin1 .panel-heading a .mlgb{ font-size:14px; font-weight:normal; line-height:24px; margin-top:-1px;}
.zhaopin1 .panel-heading a .mlgb{ padding-right:40px; background:url(../image/zp_2.png) right center no-repeat;}
.zhaopin1 .panel-body{ background:#fff; box-shadow:none; border:none; padding:30px 0; position:relative;}
.zhaopin1 .panel-body .table td{ border:none;}
.zhaopin1 .panel-body .table-responsive{ padding:0 40px; border-bottom:1px solid #dedede;}
.zhaopin1 .panel-body .zp_content{ padding:10px 40px;}
.zhaopin1 .panel-body .zp_content h4{ margin-top:15px; font-size:16px;}
.zhaopin1 .panel-body .zp_content p{ line-height:24px; color:#666;}
.zhaopin1 .panel-body a{ padding:10px 30px; display:inline-block; color:#fff; background:#102248;}
.zhaopin1 .panel-heading a.collapsed .mlgb{ background:url(../image/zp_1.png) right center no-repeat !important;}

.hha_dh{ font-size:50px; color:#f95b0e; text-align:center; padding-bottom:30px; font-weight:bold;}
.lx_kuang{ width:530px; background:rgba(16,34,72,0.9); color:#fff; padding:30px; float:right;}
.lx_kuang h4{ margin-bottom:20px; font-size:20px;}
.lx_kuang p{ padding-left:30px; position:relative; line-height:30px;}
.lx_kuang p i{ position:absolute; width:20px; position:absolute; line-height:30px; font-size:20px; left:0; top:0;}

/*内页样式结束*/
.fanye02{ border-top:1px dashed #dedede; padding-top:15px; padding-bottom:20px; margin-top:20px;}
.fanye02 .row a{ font-size:16px; color:#666; padding:10px 0; text-decoration:none;overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap; display:block;}
.fanye02 .row a:hover{ color:#102248;}
.fanye02 .row .col-md-6:nth-child(2){ text-align:right;}


.fanye{ text-align:center; padding:30px 0;}
.fanye a{ display:inline-block; padding:6px 12px; border:1px solid #ddd; background:#fff; color:#666; text-decoration:none;}
.fanye a:hover{ color:#12418f; border:1px solid #102248;}
.fanye a.active{ background:#102248; border:1px solid #102248; color:#fff;}
.fanye a.active:hover{ color:#fff; border:1px solid #102248;}
.fanye a.cur{ color:#999; border:1px solid #eee; pointer-events: none}

		.my-map { margin: 0 auto; width: 100%; height:600px; position:relative; }
		.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%;}