@media (max-width:767px){

body{ padding-top: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; padding-top:0 !important;}

.nav_more{ padding-top:20px !important; height:100px !important;}

.nav_more .nav_more_search{ margin:0 auto !important; float:none !important;}

.nav_more .nav_more_ico{ display:none !important;}

.nav_more_language{ float:none !important; text-align: center; margin-bottom: 10px !important; margin-left: 0 !important;}

.logo{ height:60px !important; width:auto !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.8) !important; height:0 !important; overflow:hidden; transition:all 1s;}

.header_right.active{ height:calc(100vh - 61px) !important;}

.navs{ height:100% !important; width:calc(100% - 30px) !important; margin:0 auto !important; float:none !important;}

.navs>ul{ text-align:center !important;}

.navs>ul>li{ display:block !important; border-bottom:1px solid rgba(255,255,255,0.3); margin:0 !important; }

.navs>ul>li>a{ color:#fff !important;}

.navs ul ul{ display:none !important;}

.navs>ul>li:after{ display:none !important;}

.navs_new{ width:calc(100% - 30px) !important; margin:0 auto !important; float:none !important;}

.navs_new ul li{ display:block !important; text-align:center !important; border-bottom:1px solid rgba(255,255,255,0.3) !important;}

.navs_new ul li a{ color:#fff !important; font-size:14px !important; border:none !important;}



.s_banner .swiper1 .swiper-slide img{transform:scale(1,1) !important;}	

.s_about{ padding:10px 0 !important;}

.s_about h1{ font-size:24px !important;}

.ab_text p:last-child{ padding-top:20px !important;}

.s_about .caption{ margin-top:30px !important;}

.s_cp{ padding-top:10px !important;}

.s_cp h1{ font-size:24px !important;}

.s_cp ul li{ width:100% !important; height:260px !important;}

.s_cp ul li .caption{ left:15px !important; top:15px !important; right:15px !important;}

.s_cp ul li .caption h5{ opacity:1 !important; transform:translateY(0) !important;}

.s_map{ margin-bottom:30px !important;}

.s_map .row{ margin-top:0px !important; margin-bottom:0 !important;}

.s_map h1{ font-size:24px !important; margin-bottom:10px !important;}

.s_map .row .map_ico{ margin-bottom:15px !important;}

.s_map .row .map_ico h3 span{ font-size:16px !important;}

.s_map .row .map_ico i{ font-size:36px !important;}

.map_quyu{ padding:15px 0 !important; margin-bottom:20px !important;}

.map_quyu span{ margin-left:15px !important; margin-bottom:10px !important;}

.s_new .row{ margin:0 -15px !important;}

.s_new .row .col-md-3{ padding:0 15px !important;}

.s_new h1{ font-size:24px !important; margin-bottom:20px !important;}

.s_new .caption{ margin-bottom:30px !important;}

.footer{ padding-top:0px !important;}

.footer>.container{ display:none !important;}

.ft_di{ margin-top:0px !important;}

.ft_di .fr{ float:none !important; text-align:right !important;}



.ny_content>.container{ position:relative;}

.ny_left{ position:absolute; left:0; top:10px; height:auto !important; width:0; z-index:88; background:#fff; transition:all 0.6s; border-radius:0px 4px 4px 0px; overflow:inherit !important; border:none !important;}

.ny_left.active{ width:50%; padding-left:15px; box-shadow:0px 0px 6px rgba(0,0,0,0.3);}

.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:#a80d0f; border-radius:6px; position:absolute; left:100%; top:0; white-space: nowrap;}

.ny_left ul{ margin-top:0px !important; padding:10px 0 !important;}

.ny_left ul li{ overflow:hidden; padding-left:0 !important; margin:0 !important;}

.ny_left ul li a{ font-size:16px !important;  white-space:nowrap;}

.ny_left ul li.active a{ font-weight:bold !important;}



.n_banner{ margin-top:15px !important;}



.nabout_1 h1{ font-size:24px !important; margin-bottom:10px !important;}

.cpabout_1 h1{ font-size:24px !important; margin-bottom:10px !important;}

.cpabout_2 h1{ font-size:24px !important; margin-bottom:10px !important;}

.nnew_list h1{ font-size:24px !important; margin-bottom:10px !important;}

.nabout_dsj h1{ font-size:24px !important; margin-bottom:10px !important;}

.nabout_1 .caption h5{ margin-left:40% !important;}

.nabout_2 .caption{ margin-bottom:15px !important;}

.nabout_2 .caption span{ font-size:18px !important;}

.nabout_2 .caption span i{ width:60px !important; height:60px !important;}

.nabout_2 h1{ font-size:24px !important; margin-bottom:10px !important;}

.nabout_1 .row{ margin:20px -15px !important;}

.nabout_1 .row .col-md-6{ padding:0 15px !important;}

.fabout_2 .row{ margin:0 -15px !important;}

.fabout_2 .row .col-md-3{ padding:0 15px !important;}

.n_banner .swiper4{ width:100% !important;}

.n_banner .swiper4 span{ font-size:14px !important;}

.n_banner .swiper4 .swiper-slide a{ width:60% !important; margin-left:30% !important;}

.cpabout_1 .caption span{ font-size:18px !important;}

.cpabout_1 .caption .wh_kuai:after{ width:70px !important; height:80px !important; left:-20px !important;}

.cpabout_1 .caption{ margin-bottom:30px !important;}

.cp_map{ padding-top:30px !important; margin:20px 0 !important;}

.cp_map i{ top:0px !important; width:100% !important; padding-right:0 !important; text-align:left !important;}

.cpabout_2 .swiper-pagination5{ width:100% !important;}

.cpabout_2 .swiper-pagination5 .swiper-pagination-bullet{ margin-left:0 !important; margin-bottom:6px !important;}

.cpabout_2 .swiper-pagination5 .swiper-pagination-bullet em{ border-bottom:2px solid #fff !important;}

.cpabout_2 .swiper-pagination5 .swiper-pagination-bullet.swiper-pagination-bullet-active em{ border-bottom:2px solid #a80d0f !important;}

.cpabout_2 .gallery-top .swiper-slide.swiper-slide-active span{ height:26px !important;}

.cpabout_1 .row{ margin:0 -15px !important;}

.cpabout_1 .row .col-md-6{ padding:0 15px !important;}

.nnew_list .row{ margin:0 -15px !important;}

.nnew_list .row .col-md-4{ padding:0 15px !important;}

.nnew_li{ padding:15px !important; margin-bottom:20px !important;}

.nnew_li h4{ margin-bottom:20px !important;}

.nnew_content>h3{ font-size:18px !important;}

.wuli_3 h3{ margin-bottom:15px !important;}

.wuli_3 .caption i{ margin-bottom:15px !important;}

.wuli_3{ padding:15px !important;}

.wuli_3 .caption{ padding:15px 0 !important; margin-bottom:15px !important;}

.wuli_3 .row .col-2{ width:50% !important;}

.wuliu_text{ padding:15px !important;}



.nabout_dsj .row{ margin:0 -30px !important;}

.nabout_dsj .row .col-md-3{ padding:0 30px !important;}

.nabout_dsj .row .col-md-9{ padding:0 30px !important;}

.lc_list:after{ left:-30px !important;}

.lc_li i{ left:-38px !important;}

.nabout_dsj ul:after{ content:''; clear:both; display:table;}

.nabout_dsj ul li{ width:50% !important; float:left !important; border-right:1px solid #fff;}

.nabout_dsj ul li a:after{ display:none !important;}

.nabout_dsj ul li h3{ font-size:16px !important; margin-top:10px !important;}

.nabout_dsj ul li h4{ font-size:16px !important;}

.nabout_dsj ul li a{ padding:8px 0 !important; padding-right:10px !important;}

.lc_li{ padding:15px !important;}

.lc_li:after{ display:none !important;}

.lc_li h3{ font-size:18px !important;}

.fabout_2>h1{ font-size:24px !important;}

.fabout_2 h1 ul{ margin-left:0 !important; padding-left:0 !important; display:block !important; margin-top:10px !important;}

.fabout_2 h1 ul li{ margin-right:10px !important;}

.fabout_2 h1 ul li a{ font-size:16px !important; display:block !important;}





.nlc_content .row .col-md-6 .caption{ padding-top:60% !important;}

.nlc_content h1{ font-size:24px !important; margin-bottom:10px !important;}

.nlc_content .caption .lc_text i{ width:50px !important; height:50px !important;}

.nlc_content .caption .lc_text h3{ font-size:18px !important; margin-top:10px !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; padding-top:0 !important;}

.nav_more{ padding-top:20px !important; height:100px !important;}

.nav_more .nav_more_search{ margin:0 auto !important; float:none !important;}

.nav_more .nav_more_ico{ display:none !important;}

.nav_more_language{ float:none !important; text-align: center; margin-bottom: 10px !important; margin-left: 0 !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.8) !important; height:0 !important; overflow:hidden; transition:all 1s;}

.header_right.active{ height:calc(100vh - 61px) !important;}

.navs{ height:100% !important; width:calc(100% - 30px) !important; margin:0 auto !important; float:none !important;}

.navs>ul{ text-align:center !important;}

.navs>ul>li{ display:block !important; border-bottom:1px solid rgba(255,255,255,0.3); margin:0 !important; }

.navs>ul>li>a{ color:#fff !important;}

.navs ul ul{ display:none !important;}

.navs>ul>li:after{ display:none !important;}

.navs_new{ width:calc(100% - 30px) !important; margin:0 auto !important; float:none !important;}

.navs_new ul li{ display:block !important; text-align:center !important; border-bottom:1px solid rgba(255,255,255,0.3) !important;}

.navs_new ul li a{ color:#fff !important; font-size:14px !important; border:none !important;}



.s_banner .swiper1 .swiper-slide img{transform:scale(1,1) !important;}	

.s_about{ padding:10px 0 !important;}

.s_about h1{ font-size:24px !important;}

.ab_text p:last-child{ padding-top:20px !important;}

.s_about .caption{ margin-top:30px !important;}

.s_cp{ padding-top:10px !important;}

.s_cp h1{ font-size:24px !important;}

.s_cp ul li{ width:100% !important; height:260px !important;}

.s_cp ul li .caption{ left:15px !important; top:15px !important; right:15px !important;}

.s_cp ul li .caption h5{ opacity:1 !important; transform:translateY(0) !important;}

.s_map{ margin-bottom:30px !important;}

.s_map .row{ margin-top:0px !important; margin-bottom:0 !important;}

.s_map h1{ font-size:24px !important; margin-bottom:10px !important;}

.s_map .row .map_ico{ margin-bottom:15px !important;}

.s_map .row .map_ico h3 span{ font-size:16px !important;}

.s_map .row .map_ico i{ font-size:36px !important;}

.map_quyu{ padding:15px 0 !important; margin-bottom:20px !important;}

.map_quyu span{ margin-left:15px !important; margin-bottom:10px !important;}

.s_new .row{ margin:0 -15px !important;}

.s_new .row .col-md-3{ padding:0 15px !important;}

.s_new h1{ font-size:24px !important; margin-bottom:20px !important;}

.s_new .caption{ margin-bottom:30px !important;}

.footer{ padding-top:0px !important;}

.footer>.container{ display:none !important;}

.ft_di{ margin-top:0px !important;}

.ft_di .fr{ float:none !important; text-align:right !important;}









.ny_content>.container{ position:relative;}

.ny_left{ position:absolute; left:0; top:10px; height:auto !important; width:0; z-index:88; background:#fff; transition:all 0.6s; border-radius:0px 4px 4px 0px; overflow:inherit !important; border:none !important;}

.ny_left.active{ width:50%; padding-left:15px; box-shadow:0px 0px 6px rgba(0,0,0,0.3);}

.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; padding:10px 0 !important;}

.ny_left ul li{ overflow:hidden; padding-left:0 !important; margin:0 !important;}

.ny_left ul li a{ font-size:16px !important;  white-space:nowrap;}

.ny_left ul li.active a{ font-weight:bold !important;}



.n_banner{ margin-top:15px !important;}



.nabout_1 h1{ font-size:24px !important; margin-bottom:10px !important;}

.cpabout_1 h1{ font-size:24px !important; margin-bottom:10px !important;}

.cpabout_2 h1{ font-size:24px !important; margin-bottom:10px !important;}

.nnew_list h1{ font-size:24px !important; margin-bottom:10px !important;}

.nabout_dsj h1{ font-size:24px !important; margin-bottom:10px !important;}

.nabout_1 .caption h5{ margin-left:40% !important;}

.nabout_2 .caption{ margin-bottom:15px !important;}

.nabout_2 .caption span{ font-size:18px !important;}

.nabout_2 .caption span i{ width:60px !important; height:60px !important;}

.nabout_2 h1{ font-size:24px !important; margin-bottom:10px !important;}

.nabout_1 .row{ margin:20px -15px !important;}

.nabout_1 .row .col-md-6{ padding:0 15px !important;}

.fabout_2 .row{ margin:0 -15px !important;}

.fabout_2 .row .col-md-3{ padding:0 15px !important;}

.n_banner .swiper4{ width:100% !important;}

.n_banner .swiper4 span{ font-size:14px !important;}

.n_banner .swiper4 .swiper-slide a{ width:60% !important; margin-left:30% !important;}

.cpabout_1 .caption span{ font-size:18px !important;}

.cpabout_1 .caption .wh_kuai:after{ width:70px !important; height:80px !important; left:-20px !important;}

.cpabout_1 .caption{ margin-bottom:30px !important;}

.cp_map{ padding-top:30px !important; margin:20px 0 !important;}

.cp_map i{ top:0px !important; width:100% !important; padding-right:0 !important; text-align:left !important;}

.cpabout_2 .swiper-pagination5{ width:100% !important;}

.cpabout_2 .swiper-pagination5 .swiper-pagination-bullet{ margin-left:0 !important; margin-bottom:6px !important;}

.cpabout_2 .swiper-pagination5 .swiper-pagination-bullet em{ border-bottom:2px solid #fff !important;}

.cpabout_2 .swiper-pagination5 .swiper-pagination-bullet.swiper-pagination-bullet-active em{ border-bottom:2px solid #a80d0f !important;}

.cpabout_2 .gallery-top .swiper-slide.swiper-slide-active span{ height:26px !important;}

.cpabout_1 .row{ margin:0 -15px !important;}

.cpabout_1 .row .col-md-6{ padding:0 15px !important;}

.nnew_list .row{ margin:0 -15px !important;}

.nnew_list .row .col-md-4{ padding:0 15px !important;}

.nnew_li{ padding:15px !important; margin-bottom:20px !important;}

.nnew_li h4{ margin-bottom:20px !important;}

.nnew_content>h3{ font-size:18px !important;}

.wuli_3 h3{ margin-bottom:15px !important;}

.wuli_3 .caption i{ margin-bottom:15px !important;}

.wuli_3{ padding:15px !important;}

.wuli_3 .caption{ padding:15px 0 !important; margin-bottom:15px !important;}

.wuli_3 .row .col-2{ width:50% !important;}

.wuliu_text{ padding:15px !important;}



.nabout_dsj .row{ margin:0 -30px !important;}

.nabout_dsj .row .col-md-3{ padding:0 30px !important;}

.nabout_dsj .row .col-md-9{ padding:0 30px !important;}

.lc_list:after{ left:-30px !important;}

.lc_li i{ left:-38px !important;}

.nabout_dsj ul:after{ content:''; clear:both; display:table;}

.nabout_dsj ul li{ width:50% !important; float:left !important; border-right:1px solid #fff;}

.nabout_dsj ul li a:after{ display:none !important;}

.nabout_dsj ul li h3{ font-size:16px !important; margin-top:10px !important;}

.nabout_dsj ul li h4{ font-size:16px !important;}

.nabout_dsj ul li a{ padding:8px 0 !important; padding-right:10px !important;}

.lc_li{ padding:15px !important;}

.lc_li:after{ display:none !important;}

.lc_li h3{ font-size:18px !important;}

.fabout_2>h1{ font-size:24px !important;}

.fabout_2 h1 ul{ margin-left:0 !important; padding-left:0 !important; display:block !important; margin-top:10px !important;}

.fabout_2 h1 ul li{ margin-right:10px !important;}

.fabout_2 h1 ul li a{ font-size:16px !important; display:block !important;}



.nlc_content h1{ font-size:24px !important; margin-bottom:10px !important;}

.nlc_content .caption .lc_text i{ width:60px !important; height:60px !important;}

.nlc_content .caption .lc_text h3{ font-size:18px !important;}

	}





@media (min-width:991px) and (max-width:1200px) {



}



	

@media (min-width:1201px) {	



}



@media (min-width:1200px) and (max-width:1440px) {

.n_banner .swiper4{ width:56% !important;}

.cpabout_1 .caption span{ font-size:24px !important;}

.cp_map i{ width:10% !important; padding-right:0 !important; text-align:left !important;}

.cpabout_2 .swiper-pagination5{ width:90% !important; margin-left:10% !important;}

.cpabout_2 .gallery-top .swiper-slide.swiper-slide-active span{ height:80px !important;}

.s_cp ul li{ height:500px !important;}

.s_map .row .map_ico h3 span{ font-size:16px !important;}

.s_map .row .map_ico h3{ font-size:14px !important;}

.s_map .row .map_ico h5{ height:40px !important;}

.s_map .row .map_ico i{ font-size:36px !important;}

.map_quyu{ font-size:14px !important;}

.map_quyu span{ margin-left:15px !important; padding-left:26px !important;}

.map_quyu span:after{ width:20px !important;}

.s_new .caption h4{ font-size:18px !important; line-height:24px !important; height:48px !important;}

.s_map .row{ margin:20px 0 !important;}

.map_quyu{ padding:15px 0 !important;}

.s_cp ul li .caption h1{ font-size:24px !important;}



.nabout_2 .caption span i{ width:80px !important; height:80px !important;}

.nabout_2 .caption span{ font-size:18px !important;}

.cpabout_1 .caption span{ font-size:24px !important;}

.ny_left ul li{ padding-left:10px !important;}

.ny_left ul li a{ padding:10px !important; font-size:18px !important;}

.nnew_list .row{ margin:0 -15px !important;}

.nnew_list .row .col-md-4{ padding:0 15px !important;}

.nnew_li{ padding:15px !important; margin-bottom:30px !important;}

.nnew_li h4{ margin-bottom:20px !important;}

.nabout_1 .row{ margin:0 -15px !important;}

.nabout_1 .row .col-md-6{ padding:0 15px !important;}

.fabout_2 .row{ margin:0 -15px !important;}

.fabout_2 .row .col-md-3{ padding:0 15px !important;}

.cpabout_1 .swiper7 .swiper-slide span{ padding:5px 0 !important;}

.nabout_1 .caption h5{ margin-left:40% !important;}

.wuli_3 .caption{ padding:15px 0 !important;}

.nabout_dsj .row{ margin:0 -30px !important;}

.nabout_dsj .row .col-md-3{ padding:0 30px !important;}

.nabout_dsj .row .col-md-9{ padding:0 30px !important;}

.lc_list:after{ left:-30px !important;}

.lc_li i{ left:-38px !important;}

.nabout_dsj ul li h3{ font-size:18px !important;}



.nlc_content .caption .lc_text p{ line-height:20px !important; font-size:14px !important;}

.nlc_content .caption .lc_text i{ width:90px !important; height:90px !important;}

.nlc_content .row .col-md-6 .caption:hover:after{ background:rgba(168,13,15,0.9);}

.nlc_content .row .col-md-6 .caption:hover .lc_text i{ width:60px !important; height:60px !important;}

.nlc_content .row .col-md-6 .caption:hover .lc_text h3{ font-size:18px !important; margin-top:10px !important;}





	}

@media (min-width:991px) {



.container{ width:calc(100% - 200px) !important; padding:0 !important;}



.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;}

	}







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:Microsoft YaHei, SimHei, SinSun; padding-top:90px;}

.fl{ float:left;}

.fr{ float:right;}

.clear{ clear:both;}





/*导航开始*/



.header{ height:88px; padding-top:8px; 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;}



.logo{ width:38%; height:80px; overflow:hidden; transition:all 0.6s;}

.logo a{ display: inline-block; height:100%;}

.logo a img{ display:block; height:100%; vertical-align: middle;}

.header_right{ width:62%;}



.nav_more{ height:30px; transition:all 0.6s;}

.nav_more:after{ content:''; clear:both; display:table;}

.navs{ height:50px; transition:all 0.6s;}

.navs>ul{ margin:0; padding:0;}

.navs>ul>li{ list-style:none; display:inline-block; margin:0 12px;}

.navs>ul>li>a{ text-decoration:none; transition:all 0.3s; display:block; height:50px; line-height:50px; padding:0 10px; font-size:15px; color:#636363;}

.navs>ul>li.active>a{ background:#a80d0f; color:#fff;}

.navs>ul>li:hover>a{ color:#a80d0f;}

.navs>ul>li.active:hover>a{ color:#fff;}

.navs_new ul{ margin:0; padding:0;}

.navs_new ul li{ list-style:none; display:inline-block; line-height:50px;}

.navs_new ul li:last-child a{ border-right:none;}

.navs_new ul li a{ display:inline-block; line-height:14px; height:14px; padding:0 15px; border-right:1px solid #dedede; color:#636363; text-decoration:none; transition:all 0.3s;}

.navs_new ul li a:hover{ color:#a80d0f}



.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{ padding-top:2px;}

.nav_more_ico a{ display:inline-block; height:26px; border:1px solid #898989; position:relative; border-radius:50%; width:26px; text-align:center; display:inline-block; text-align:center; margin-right:10px; color:#898989; transition:all 0.3s; text-decoration:none;}

.nav_more_ico a i{ font-size:18px; line-height:24px; display:inline-block;}

.nav_more_ico a:hover{ color:#102248; border:1px solid #102248;}

.nav_more_ico a span{ display:none; width:120px; padding:10px; background:#fff; border:1px solid #dedede; position:absolute; top:calc(100% + 52px); right:0;}

.nav_more_ico a span:after{ content:''; width:100%; bottom:100%; height:52px; position:absolute; left:0; pointer-events: none;}

.nav_more_ico a span img{ display:block; width:100%;}

.nav_more_ico a:hover span{ display:block;}

.nav_more_ico a:hover span:after{ pointer-events: auto;}



.nav_more_language{ margin-left:20px; height:30px; line-height:30px;}

.nav_more_language a{ line-height:20px; width:22px; height:22px; text-align:center; text-decoration:none; border:1px solid #fff; display:inline-block; color:#999;}

.nav_more_language a:first-child{ margin-right:10px;}

.nav_more_language a:hover{ color:#a80d0f;}

.nav_more_language a.active{ color:#a80d0f; border:1px solid #a80d0f;}









.navs>ul>li .setnav{ position:absolute; left:0; right:0; top:100%; width:100%; height:0; overflow:hidden; transition:all 0.3s; opacity:0; background:linear-gradient(to right,#dedede,#dedede,#dedede) no-repeat top center / 1920px 1px rgba(255,255,255,0.95); box-shadow:0px 2px 4px rgba(0,0,0,0.1);}

.navs>ul>li:hover .setnav{ height:312px; opacity:1;}

/*下拉*/

.set_left{ padding-top:30px;}

.set_left h4{ color:#666;}

.set_left p{ line-height:30px; color:#666; margin-top:20px;}

.set_left p:nth-child(2){ height:120px; display: -webkit-box;

-webkit-box-orient: vertical;

-webkit-line-clamp: 4;

overflow: hidden;}

.set_left p:last-child{ margin-top:25px;}

.navs ul li .set_left p a{ border:1px solid #dedede; display:inline-block; height:36px; line-height:34px; padding:0 20px; font-size:14px; color:#666; transition:all 0.3s; text-decoration:none;}

.navs ul li .set_left p a:hover{ color:#a80d0f; border:1px solid #a80d0f; }

.set_center{ border-left:1px solid #dedede; border-right:1px solid #dedede; height:100%; padding:0 18%; padding-top:30px; height:312px;}

.set_center ul{ margin:0; padding:0;}

.set_center ul li{ list-style:none; border-bottom:1px solid #dedede;}

.navs ul li .set_center ul li a{ color:#636363; line-height:24px; height:auto; padding:10px 0; display:inline-block; text-align:left; text-decoration:none; transition:all 0.3s;}

.navs ul li .set_center ul li a:hover{ color:#a80d0f;}

.set_right{ padding-top:30px;}

/*导航结束*/







.s_banner .swiper1 .swiper-slide{ 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_about{ padding:30px 0;}

.s_about h1{ color:#a80d0f; font-size:34px; margin-bottom:30px;}

.s_about p{ color:#323232; margin:0; line-height:24px;}

/* .s_about .row{ margin-top:30px;} */
.s_about .caption{margin-top: 30px;}
.ab_img{ overflow:hidden;}

.ab_img a{ display:block; padding-top:35%; transition:all 1.5s;}

.ab_text p{ line-height:24px; color:#666;display: -webkit-box;

-webkit-box-orient: vertical;

-webkit-line-clamp: 3;

overflow: hidden; height:72px;}

.ab_text p:last-child{ border-bottom:1px solid #dedede; height:auto; padding-top:50px; transition:all 0.3s; color:#666;}

.ab_text p:last-child span{ display:inline-block; padding-right:20px; border-bottom:4px solid #dedede; transition:all 0.3s;}

.ab_text p:last-child span a{ color:#666; text-decoration:none;}

.ab_text h4{ transition:all 0.6s; font-size:20px; color:#323232; margin-top:20px; margin-bottom:15px; position:relative;}

.ab_text h4:after{ content:''; width:0px; height:2px; position:absolute; left:0; top:50%; transform:translateY(-50%); background:#a80d0f; transition:all 0.6s;}

.s_about .caption:hover .ab_text p:last-child{ border-bottom:1px solid #a80d0f; color:#a80d0f;}

.s_about .caption:hover .ab_text p:last-child span{ border-bottom:4px solid #a80d0f;}

.s_about .caption:hover .ab_img a{ transform:scale(1.05);}

.s_about .caption:hover .ab_text h4{ padding-left:30px; color:#a80d0f;}

.s_about .caption:hover .ab_text h4:after{ width:20px;}



.s_cp{ padding:30px 0;}

.s_cp h1{ color:#a80d0f; font-size:34px; margin-bottom:30px;}

.s_cp ul{ margin:0; padding:0; overflow:hidden;}

.s_cp ul:after{ content:''; display:table; clear:both;}

.s_cp ul li{ width:29.2%; list-style:none; transition:all 0.6s; float:left; height:750px; position:relative;}

.s_cp ul li.active{ width:41.6%;}

.s_cp ul li .caption{ position:absolute; left:80px; top:20%; color:#fff; right:80px;}

.s_cp ul li .caption h1{ margin-bottom:40px; color:#fff; background:linear-gradient(to right,#fff,#fff,#fff) no-repeat bottom left / 67px 7px; padding-bottom:20px;}

.s_cp ul li .caption h5{ line-height:30px; font-size:16px; transform:translateY(100%); opacity:0; transition:all 0.6s;}

.s_cp ul li .caption a{ opacity:0; margin-top:45%; display:inline-block; padding:8px 30px; border:1px solid #fff; border-radius:24px; color:#fff; transform:translateY(100%); opacity:0; transition:all 0.6s; text-decoration:none;}

.s_cp ul li:hover .caption h5{ transform:translateY(0); opacity:1;}

.s_cp ul li:hover .caption a{ transform:translateY(0); opacity:1;}

.s_cp ul li:hover .caption a:hover{ background:rgba(255,255,255,0.2);}

.s_cp ul li.active .caption h5{ transform:translateY(0); opacity:1;}

.s_cp ul li.active .caption a{ transform:translateY(0); opacity:1;}



.s_map{ padding:10px 0;}

.s_map h1{ font-size:34px; color:#000000; margin-bottom:30px;}

.s_map p{ color:#636363; line-height:30px;}

.s_map .row{ margin-top:50px; margin-bottom:50px;}

.s_map .row .map_ico{ text-align:center;}

.s_map .row .map_ico i{ display:block; color:#636363; font-size:56px; text-align:center;}

.s_map .row .map_ico h5{ font-weight:bold; color:#323232; margin:0; line-height:20px;}

.s_map .row .map_ico h3{ font-size:16px; color:#a80d0f; margin:0; line-height:36px;}

.s_map .row .map_ico h3 span{ font-size:26px; margin-right:2px; font-weight:bold;}

.map_quyu{ padding:30px 0; border-top:3px solid #dedede; border-bottom:3px solid #dedede; font-size:16px;}

.map_quyu span{ padding-left:40px; position:relative; line-height:16px; margin-left:35px; display:inline-block;}

.map_quyu span:after{ content:''; position:absolute; left:0; top:0; width:30px; height:16px; background:#92c873;}

.map_quyu span:nth-child(3):after{ background:#79a7d9;}

.map_quyu span:nth-child(4):after{ background:#e84569;}

.map_quyu strong{ margin-right:20px; color:#a80d0f;}



.s_map .caption .swiper2 .swiper-slide{ padding:0;}



.s_new{ padding-bottom:60px;}

.s_new h1{ margin:0; color:#000; font-size:34px; padding-bottom:15px; border-bottom:1px solid #dedede; margin-bottom:45px; position:relative;}

.s_new h1 a{ text-decoration:none; padding:10px 30px; border:1px solid #dedede; border-radius:24px; display:inline-block; position:absolute; right:0; top:50%; transform:translateY(-50%); color:#999; transition:all 0.6s; font-size:15px;}

.s_new h1 a:hover{ color:#a80d0f; border:1px solid #a80d0f;}

.s_new .row{ margin:0 -30px;}

.s_new .row .col-md-3{ padding:0 30px; border-right:3px solid #eee;}

.s_new .row .col-md-3:last-child{ border-right:0;}

.s_new .caption a{ color:#666; text-decoration:none;}

.s_new .caption h5{ font-size:18px; color:#999; margin-top:0;}

.s_new .caption h4{ transition:all 0.6s; height:60px; font-size:20px; font-weight:bold; line-height:30px;display: -webkit-box;

-webkit-box-orient: vertical;

-webkit-line-clamp: 2;

overflow: hidden;}

.s_new .caption p{ line-height:24px;}

.s_new .caption p:nth-child(3){ height:72px; display: -webkit-box;

-webkit-box-orient: vertical;

-webkit-line-clamp: 3;

overflow: hidden;}

.s_new .caption p i{ margin-right:5px;}

.s_new .caption p:last-child{ color:#999; margin-bottom:0;}

.s_new .caption:hover h4{ color:#a80d0f;}





.footer{ background:#323232; padding-top:25px;}

.footer .caption h5{ margin-bottom:20px;}

.footer .caption h5 a{ color:#fff; font-size:16px; font-weight:bold; text-decoration: none;}

.footer .caption p{ margin:5px 0;}

.footer .caption p a{ color:#959595; text-decoration:none; transition:all 0.3s;}

.footer .caption p a:hover{ color:#fff;}

.footer .col-md-5 .caption h5{ margin-bottom:10px;}

.footer .col-md-5 .caption h5 a{ line-height: 17px;}

.footer .col-md-5 a{ color:#959595; transition:all 0.3s; text-decoration:none; line-height:30px;}

.footer .col-md-5 a:hover{ color:#fff;}



.ft_di{ background:#a80d0f; margin-top:40px; padding:10px 0; color:#959595;}

.ft_di span{ margin:0 15px;}

.ft_di span a{ color:#959595; text-decoration:none; transition:all 0.3s;}

.ft_di span a:hover{ color:#fff;}











.n_banner{ padding-top:24.4%; margin-top:30px;}





.ny_content{}

.ny_left{ border-left:1px solid #Dedede; border-right:1px solid #dedede; overflow:hidden; height:100%;}

.ny_left ul{ margin:0; padding:0; padding-top:100px; transition:all 0.6s;}

.ny_left ul li{ list-style:none; transition:all 0.3s; padding-left:20px; border-bottom :1px solid #dedede; margin-bottom:10px;}

.ny_left ul li a{ font-size:20px; color:#323232; transition:all 0.3s; padding:10px 15px; display:inline-block; position:relative; text-decoration: none;}

.ny_left ul li a:after{ content:''; width:100%; height:5px; position:absolute; left:0; bottom:-1px; background:#a80d0f; display:none;}

.ny_left ul li.active a:after{ display:block;}

.ny_left ul li:hover{ border-bottom:1px solid #a80d0f;}

.ny_left ul li:hover a{ color:#a80d0f;}



.ny_left.cur ul{ position:fixed; left:101px; top:90px; z-index:10;}





.ny_right{ padding-top:10px; padding-bottom:60px;}

.weizhi{ line-height:30px; color:#999; text-align:right;}

.weizhi a{ color:#999; margin:0 15px;}

.weizhi a:last-child{ color:#a80d0f;}

.ty_content p{ line-height:24px; color:#666;}



.nabout_1 h1{ font-size:34px; color:#a80d0f; margin-bottom:40px;}

.nabout_1 .row{ margin:0 -35px; margin-top:30px; margin-bottom:40px;}

.nabout_1 .row .col-md-6{ padding:0 35px;}

.nabout_1 .caption h5{ font-size:16px; color:#333; position:relative; line-height:32px; border-bottom:1px solid #636363; margin-left:55%;}

.nabout_1 .caption h5 img{ display:inline-block; vertical-align:middle; margin-right:10px;}

.nabout_1 .caption h5 .swiper-button-next, .nabout_1 .caption h5 .swiper-button-prev{ margin:0; background:none; position:absolute; width:16px; height:32px; display:block; position:absolute; right:0; top:0; text-align:center;}

.nabout_1 .caption h5 .swiper-button-prev{ right:15px; left:auto;}

.nabout_1 .caption h5 .swiper-button-next i, .nabout_1 .caption h5 .swiper-button-prev i{ line-height:32px; color:#333; display:inline-block;}

.swiper2 .swiper-slide{ padding-top:37%;}

.swiper3 .swiper-slide{ padding-top:37%;}

.swiper2.sp .swiper-slide{ padding-top:48%;}

.swiper3.sp .swiper-slide{ padding-top:48%;}



.nabout_2{ padding:20px 0;}

.nabout_2 h1{ color:#333; font-size:34px; margin-bottom:30px;}

.nabout_2 .caption{ padding-left:34%; background:#e6e6e6; position: relative; margin-bottom:50px;}

.nabout_2 .caption .wh_kuai{ width:34%; left:0; top:0; height:100%; position:absolute;}

.nabout_2 .caption .wh_img{ overflow:hidden; position:relative;}

.nabout_2 .caption .wh_img a{ padding-top:60%; display:block; transition:all 1.5s;}

.nabout_2 .caption .wh_img span{ padding:0 15px; position:absolute; left:0; right:0; display:block; top:50%; transform:translateY(-50%); font-size:18px; color:#fff; font-weight:bold; text-shadow:0px 0px 6px rgba(0,0,0,0.5); z-index:2;}

.nabout_2 .caption:hover .wh_img span{ color:#fff;}

.nabout_2 .caption:hover .wh_img a{ transform:scale(1.05);}

.nabout_2 .caption span{ display:block; text-align:center; position:absolute; left:0; right:0; margin:0 auto; top:50%; transform:translateY(-50%); color:#323232; font-size:24px; transition:all 0.6s;}

.nabout_2 .caption span i{ width:120px; height:120px; display:block; margin:0 auto; margin-bottom:15px; transition:all 0.6s;}

.nabout_2 .caption:hover span{ color:#a80d0f;}

.nabout_2 .row{ margin:0 -35px;}

.nabout_2 .row .col-md-6{ padding:0 35px;}

.nabout_2 .row .col-md-6:nth-child(1) .caption span i{ background:url(../images/ab_1.png) center center no-repeat; background-size:cover;}

.nabout_2 .row .col-md-6:nth-child(2) .caption span i{ background:url(../images/ab_2.png) center center no-repeat; background-size:cover;}

.nabout_2 .row .col-md-6:nth-child(3) .caption span i{ background:url(../images/ab_3.png) center center no-repeat; background-size:cover;}

.nabout_2 .row .col-md-6:nth-child(4) .caption span i{ background:url(../images/ab_4.png) center center no-repeat; background-size:cover;}

.nabout_2 .row .col-md-6:nth-child(1) .caption:hover span i{ background:url(../images/ab_11.png) center center no-repeat; background-size:cover;}

.nabout_2 .row .col-md-6:nth-child(2) .caption:hover span i{ background:url(../images/ab_22.png) center center no-repeat; background-size:cover;}

.nabout_2 .row .col-md-6:nth-child(3) .caption:hover span i{ background:url(../images/ab_33.png) center center no-repeat; background-size:cover;}

.nabout_2 .row .col-md-6:nth-child(4) .caption:hover span i{ background:url(../images/ab_44.png) center center no-repeat; background-size:cover;}



.fabout_2{ padding-top:20px;}

.fabout_2 .row{ margin:0 -20px;}

.fabout_2 .row .col-md-3{ padding:0 20px;}

.fabout_2 .caption{ margin-bottom:40px;}

.fry_img a{ padding-top:66.7%; position:relative; display:block; background:#f5f5f5; color:#636363;}

.fry_img a img{ max-width:100%; max-height:100%; position:absolute; display:block; left:0; right:0; margin:0 auto; top:50%; transform:translateY(-50%);}

.fabout_2 p a{ padding:8px 30px; border:1px solid #666; display:inline-block; color:#333;}





.n_banner .swiper4{ width:40%; margin:0 auto;}

.n_banner .swiper4 span{ position:absolute; left:10%; top:50%; transform:translateY(-50%); color:#333; font-size:16px; display:block;}

.n_banner .swiper4 .swiper-slide a{ text-decoration:none; width:45%; text-align:center; margin:0 auto; line-height:24px; display:block; height:48px; display: -webkit-box;

-webkit-box-orient: vertical;

-webkit-line-clamp: 2;

overflow: hidden; color:#333;}

.n_banner .swiper4 .swiper-slide{ transition:all 0.3s; opacity:0;}

.n_banner .swiper4 .swiper-slide a:hover{ color:#a80d0f;}

.n_banner .swiper4 .swiper-button-next4, .n_banner .swiper4 .swiper-button-prev4{ background:none;}

.n_banner .swiper4 .swiper-button-next4 i, .n_banner .swiper4 .swiper-button-prev4 i{ line-height:44px; font-size:24px;}

.n_banner .swiper4 .swiper-button-next4:hover i, .n_banner .swiper4 .swiper-button-prev4:hover i{ color:#a80d0f;}

.n_banner .swiper4 .swiper-slide.swiper-slide-active{ opacity:1;}





.cpabout_1{ padding:20px 0;}

.cpabout_1 h1{ color:#333; font-size:34px; margin-bottom:30px;}

.cpabout_1 .caption{ padding-right:25%; background:#e6e6e6; position: relative; margin-bottom:50px;}

.cpabout_1 .caption .wh_kuai{ width:25%; right:0; top:0; height:100%; position:absolute;}

.cpabout_1 .caption .wh_kuai:after{ content:''; height:100px; width:90px; border-radius:50%; background:#e6e6e6; position:absolute; left:-30px; top:50%; transform:translateY(-50%); z-index:1;}

.cpabout_1 .caption .wh_img{ overflow:hidden;}

.cpabout_1 .caption .wh_img a{ padding-top:103%; display:block; transition:all 1.5s;}

.cpabout_1 .caption:hover .wh_img a{ transform:scale(1.05);}

.cpabout_1 .caption span{ padding-left:20%; display:block; position:absolute; left:0; right:0; margin:0 auto; top:50%; transform:translateY(-50%); color:#23ac38; font-size:34px; transition:all 0.6s; z-index:2;}

.cpabout_1 .caption span strong{ display:block;}

.cpabout_1 .caption span h5{ line-height:24px; font-weight:bold; color:#333;}

.cpabout_1 .caption:hover span{ color:#a80d0f;}

.cpabout_1 .row{ margin:0 -30px;}

.cpabout_1 .row .col-md-6{ padding:0 30px;}





.cpabout_1.sc .caption .wh_img a{ padding-top:94%;}

.cpabout_1.sc .caption span{ color:#333;}

.cpabout_1.sc .caption:hover span{ color:#a80d0f;}







.cp_map{ position:relative; margin-bottom:40px; margin-top:30px;}

.cp_map i{ display:block; width:20%; padding-right:30px; text-align:right; line-height:30px; color:#a80d0f; font-weight:bold; font-size:16px; font-style:normal; position:absolute; left:0; top:0;}

.cpabout_2 .swiper-pagination5{ width:60%; margin:0 auto; position:relative; left:auto; top:auto; right:auto; bottom:auto; text-align:left;}



.cpabout_2 .swiper-pagination5 .swiper-pagination-bullet{ margin-left:30px; height:30px; margin-bottom:10px; outline:none; width:90px; background:none; opacity:1; color:#636363; font-size:16px; position:relative; white-space:nowrap;}

.cpabout_2 .swiper-pagination5 .swiper-pagination-bullet em{ white-space:nowrap; font-style:normal; display:inline-block; border-bottom:4px solid #fff; padding:2px 0; transition:all 1s;}

.cpabout_2 .swiper-pagination5 .swiper-pagination-bullet.swiper-pagination-bullet-active em{ border-bottom:4px solid #a80d0f;}

.cpabout_2 .gallery-top .swiper-slide{ position:relative;}

.cpabout_2 .gallery-top .swiper-slide img{ display:block; max-width:100%; margin:0 auto;}

.cpabout_2 .gallery-top .swiper-slide span{ position:absolute; height:0px; width:1px; background:#a80d0f; z-index:2; transition:all 0.6s;}

.cpabout_2 .gallery-top .swiper-slide span i{ display:block; width:20px; height:20px; border-radius:50%; background:rgba(255,255,255,0.6); position:absolute; left:0; top:0; transform:translateX(-50%) translateY(-50%); z-index:-1;}

.cpabout_2 .gallery-top .swiper-slide span i:after{ content:''; width:10px; height:10px; border-radius:50%; background:#a80d0f; position:absolute; left:50%; top:50%; transform:translateX(-50%) translateY(-50%);}

.cpabout_2 .gallery-top .swiper-slide span em{ font-style:normal; font-size:16px; color:#a80d0f; position:absolute; display:inline-block; top:calc(100% + 5px); left:0; transform: translateX(-50%); white-space:nowrap;}

.cpabout_2 .gallery-top .swiper-slide.swiper-slide-active span{ height:125px;}

.cpabout_2 .gallery-top .swiper-slide:nth-child(1) span{ left:72%; top:58%;}

.cpabout_2 .gallery-top .swiper-slide:nth-child(2) span{ left:68%; top:65%;}

.cpabout_2 .gallery-top .swiper-slide:nth-child(3) span{ left:70%; top:66%;}

.cpabout_2 .gallery-top .swiper-slide:nth-child(4) span{ left:64.3%; top:53%;}

.cpabout_2 .gallery-top .swiper-slide:nth-child(5) span{ left:56%; top:53%;}

.cpabout_2 .gallery-top .swiper-slide:nth-child(6) span{ left:75%; bottom:20.3%;}

.cpabout_2 .gallery-top .swiper-slide:nth-child(6) span i{ bottom:0; top:auto; transform:translateX(-50%) translateY(50%)}

.cpabout_2 .gallery-top .swiper-slide:nth-child(6) span em{ bottom:calc(100% + 5px); top:auto;}

.cpabout_2 .gallery-top .swiper-slide:nth-child(7) span{ left:70%; top:65%;}

.cpabout_2 .gallery-top .swiper-slide:nth-child(8) span{ left:67%; top:57%;}

.cpabout_2 .gallery-top .swiper-slide:nth-child(9) span{ left:68.5%; top:57%;}

.cpabout_2 .gallery-top .swiper-slide:nth-child(10) span{ left:61.5%; top:54%;}

.cpabout_2 .gallery-top .swiper-slide:nth-child(11) span{ left:20%; top:25%;}

.cpabout_2 .gallery-top .swiper-slide:nth-child(12) span{ left:20%; top:42.3%;}







.cpabout_2.h_sc .gallery-top .swiper-slide:nth-child(1) span{ left:45%; top:37%;}

.cpabout_2.h_sc .gallery-top .swiper-slide:nth-child(2) span{ left:45%; top:39.5%;}

.cpabout_2.h_sc .gallery-top .swiper-slide:nth-child(3) span{ left:46%; top:39%;}

.cpabout_2.h_sc .gallery-top .swiper-slide:nth-child(4) span{ left:43.5%; top:39.5%;}

.cpabout_2.h_sc .gallery-top .swiper-slide:nth-child(5) span{ left:45%; top:29%;}

.cpabout_2.h_sc .gallery-top .swiper-slide:nth-child(6) span{ left:60%; top:26%;}

.cpabout_2.h_sc .gallery-top .swiper-slide:nth-child(6) span i{ bottom:auto; top:0; transform:translateX(-50%) translateY(-50%);}

.cpabout_2.h_sc .gallery-top .swiper-slide:nth-child(6) span em{ bottom:auto; top:calc(100% + 5px);}

.cpabout_2.h_sc .gallery-top .swiper-slide:nth-child(7) span{ left:46%; top:42%;}

.cpabout_2.h_sc .gallery-top .swiper-slide:nth-child(8) span{ left:46%; top:28%;}



.cpabout_2 .gallery-thumbs{ transform:translateY(-80px); z-index:2;}

.wl_zs .row{ margin:0 -5px;}

.wl_zs .row .col-md-1{ padding:0 5px;}

.wl_zs .caption a{ display:block; padding-top:134%;}





.nabout_dsj .row{ margin:0 -60px;}

.nabout_dsj .row .col-md-3{ padding:0 70px;}

.nabout_dsj .row .col-md-9{ padding:0 70px;}

.nabout_dsj h1{ color:#a80d0f; font-size:34px; margin-bottom:30px;}

.nabout_dsj ul{ margin:0; padding:0;}

.nabout_dsj ul li{ list-style:none; margin-bottom:5px; position:relative;}

.nabout_dsj ul li a{ display:block; text-decoration:none; background:#c2c2c2; color:#636363; position:relative; text-align:right; padding:20px 0; padding-right:20px; transition:all 0.3s;}

.nabout_dsj ul li.active a{ background:#a80d0f; color:#fff;}

.nabout_dsj ul li a:after{ content:''; width:0; height:0; border-left:10px solid #c2c2c2; border-top:12px solid transparent; border-bottom:12px solid transparent; position:absolute; right:-10px; top:50%; transform:translateY(-50%); transition:all 0.3s;}

.nabout_dsj ul li.active a:after{ border-left:10px solid #a80d0f;}



.lc_list{ position:relative;}

.lc_list:after{ content:''; width:1px; height:100%; position:absolute; left:-70px; top:0; background:#999;}

.lc_li{ position:relative; color:#333; background:#f7f7f7; padding:20px 40px; margin-bottom:30px;transition:all 0.3s;}

.lc_li h3{ margin-top:10px; margin-bottom:15px;}

.lc_li p{ line-height:24px; position:relative; padding-left:25px;}

.lc_li p:after{ content:''; width:10px; height:10px; position:absolute; left:0; top:7px; background:#636363; border-radius:50%; transition:all 0.3s;}

.lc_li i{ display:block; width:16px; height:16px; border-radius:50%; background:#c2c2c2; position:absolute; left:-78px; top:50%; transform:translateY(-50%); z-index:2;}

.lc_li i:after{ content:''; width:12px; height:12px; background:#a80d0f; position:absolute; border-radius:50%; left:50%; top:50%; transform:translateX(-50%) translateY(-50%); z-index:2;}

.lc_li:after{ content:''; width:0; height:0; border-right:12px solid #f7f7f7; border-top:16px solid transparent; border-bottom:16px solid transparent; position:absolute; left:-12px; top:50%; transform:translateY(-50%); transition:all 0.3s;}

.lc_li:hover{ background:#a80d0f; color:#fff;}

.lc_li:hover:after{ border-right:12px solid #a80d0f;}

.lc_li:hover p:after{ background:#fff;}

.lc_list.fade{ display:none;}

.lc_list.fade.active{ display: block;}





.nnew_list h1{ font-size:34px; color:#a80d0f; margin-bottom:20px;}

.nnew_list .row{ margin:0 -35px;}

.nnew_list .row .col-md-4{ padding:0 35px;}

.nnew_li{ background:#f7f7f7; padding:25px 35px; margin-bottom:40px;}

.nnew_img{ overflow:hidden;}

.nnew_img a{ display:block; padding-top:67%; transition:all 1.5s;}

.nnew_li h4{ margin-bottom:40px; margin-top:20px;}

.nnew_li h4 a{ color:#333; text-decoration:none; transition:all 0.3s; height:52px; line-height:26px;display: -webkit-box;

-webkit-box-orient: vertical;

-webkit-line-clamp: 3;

overflow: hidden;}

.nnew_li h6{ color:#999;}

.nnew_li h6 span{ margin-right:25px;}

.nnew_li h6 span i{ margin-right:5px;}

.nnew_li:hover h4 a{ color:#a80d0f;}

.nnew_li:hover .nnew_img a{ transform:scale(1.05);}





.fabout_2 h1 ul{ display:inline-block; margin-left:10%; transform:translateY(-5px);}

.fabout_2 h1 ul li{ list-style:none; display:inline-block; margin-right:40px;}

.fabout_2 h1 ul li a{ font-size:16px; padding:3px 0; border-bottom:4px solid #fff; transition:all 0.3s; color:#323232; text-decoration:none;}

.fabout_2 h1 ul li.active a{ border-bottom:4px solid #a80d0f; color:#a80d0f;}

.fabout_2 h1 ul li:hover a{ color:#a80d0f;}



.cpabout_1 .swiper7 .swiper-slide a{ padding-top:76%; position:relative; display:block; text-decoration:none; color:#333;}

.cpabout_1 .swiper7 .swiper-slide span{ text-align:center; position:absolute; left:0; right:0; bottom:0; z-index:2; background:rgba(255,255,255,0.6); padding:15px 0; font-size:20px; transition:all 0.6s;}

.cpabout_1 .swiper7 .swiper-slide:hover span{ background:rgba(168,13,15,0.75); padding-bottom:40px; color:#fff;}

.cpabout_1 .swiper7 .swiper-button-next7, .cpabout_1 .swiper7 .swiper-button-prev7{ width:53px; height:53px; border-radius:50%; margin-top:-26.5px;}

.cpabout_1 .swiper7 .swiper-button-next7{ background:url(../images/you.png) center center no-repeat;}

.cpabout_1 .swiper7 .swiper-button-prev7{ background:url(../images/zuo.png) center center no-repeat;}

.cpabout_1 .swiper7 .swiper-slide span p{ font-size:14px; opacity:0; height:0; line-height:24px; margin:0;}

.cpabout_1 .swiper7 .swiper-slide:hover span p{ opacity:1; height:auto; margin-top:5px;}





.wuli_3{ padding:40px 40px; background:#f7f7f7;}

.wuli_3 h3{ padding-bottom:15px; margin-top:0px; border-bottom:1px solid #dedede; margin-bottom:40px;}

.wuli_3 .caption{ background:#fff; text-align:center; transition:all 0.3s; padding:40px 0; overflow:hidden;}

.wuli_3 .caption i{ display:block; width:78px; height:78px; border-radius:50%; margin:0 auto; margin-bottom:30px;}

.wuli_3 .caption h5{ font-size:16px; transition:all 0.3s;}

.wuli_3 .caption:hover{ background:#a80d0f;}

.wuli_3 .caption:hover h5{ color:#fff;}

.wuli_3 .caption:hover i:after{ width:400px; height:400px;}

.wuli_3 .row .col-md-3:nth-child(1) .caption i{ background:url(../images/wl_1.png) center center no-repeat #a80d0f;}

.wuli_3 .row .col-md-3:nth-child(2) .caption i{ background:url(../images/wl_2.png) center center no-repeat #a80d0f;}

.wuli_3 .row .col-md-3:nth-child(3) .caption i{ background:url(../images/wl_3.png) center center no-repeat #a80d0f;}

.wuli_3 .row .col-md-3:nth-child(4) .caption i{ background:url(../images/wl_4.png) center center no-repeat #a80d0f;}



.wuli_3 .row .col-2{ float:left; width:20%; padding:0 15px;}

.wuli_3 .row .col-2:nth-child(1) .caption i{ background:url(../images/wl_1.png) center center no-repeat #a80d0f;}

.wuli_3 .row .col-2:nth-child(2) .caption i{ background:url(../images/wl_22.png) center center no-repeat #a80d0f;}

.wuli_3 .row .col-2:nth-child(3) .caption i{ background:url(../images/wl_33.png) center center no-repeat #a80d0f;}

.wuli_3 .row .col-2:nth-child(4) .caption i{ background:url(../images/wl_44.png) center center no-repeat #a80d0f;}

.wuli_3 .row .col-2:nth-child(5) .caption i{ background:url(../images/wl_55.png) center center no-repeat #a80d0f;}





.wuliu_2{ padding:40px 0;}

.wuliu_2 h3{ padding-bottom:10px; border-bottom:1px solid #dedede; margin-bottom:30px;}

.wl2_jy_left h4{ margin-top:0px;}

.wl2_jy_left .gallery-thumbs .swiper-slide{ position:relative; padding-left:45px; line-height:30px;}

.wl2_jy_left .gallery-thumbs .swiper-slide span{ font-size:16px; margin-right:5px;}

.wl2_jy_left .gallery-thumbs .swiper-slide i{ width:20px; height:20px; position:absolute; left:0; top:50%; transform:translateY(-50%); border:1px solid #ccc; border-radius:50%; transition:all 0.6s;}

.wl2_jy_left .gallery-thumbs .swiper-slide i:after{ content:''; width:10px; height:10px; border-radius:50%; background:#ccc; position:absolute; left:50%; top:50%; transform:translateX(-50%) translateY(-50%); transition:all 0.6s;}

.wl2_jy_left .gallery-thumbs .swiper-slide i:before{ content:''; width:18px; height:1px; left:19px; top:50%; transform:translateY(-50%); background:#ccc; position:absolute; transition:all 0.6s;}

.wl2_jy_left .gallery-thumbs .swiper-slide.swiper-slide-thumb-active i{ border:1px solid #a80d0f;}

.wl2_jy_left .gallery-thumbs .swiper-slide.swiper-slide-thumb-active i:after{ background:#a80d0f;}

.wl2_jy_left .gallery-thumbs .swiper-slide.swiper-slide-thumb-active i:before{ background:#a80d0f;}

.wl2_jy_left .gallery-thumbs .swiper-slide.swiper-slide-thumb-active{ color:#a80d0f;}

.wl2_jy_left h5{ font-size:16px; color:#333;}

.wl2_jy_left p{ line-height:24px; color:#666;}

.wl2_jy_right .gallery-top .swiper-slide img{ display:block; margin:0 auto; width:100%;}



.wuliu_text { background:#f7f7f7; padding:40px;}

.wuliu_text .caption h4{ margin-top:20px;}

.wuliu_text .caption h4:first-child{ margin-top:0;}





.nlc_content h1{ font-size:34px; color:#a80d0f; margin-bottom:20px;}

.nlc_content .row{ margin:0;}

.nlc_content .row .col-md-6{ padding:0;}

.nlc_content .row .col-md-6 .caption{ padding-top:42.5%; position:relative; cursor:pointer;}

.nlc_content .row .col-md-6 .caption:after{ content:''; width:100%; top:0; height:100%; left:0; position:absolute; background:rgba(0,0,0,0.7); transition:all 0.6s;}

.nlc_content .caption .lc_text{ position:absolute; left:0; right:0; margin:0 auto; top:50%; transform:translateY(-50%); z-index:2; text-align:center; color:#fff;}

.nlc_content .caption .lc_text p{ height:0; overflow:hidden; line-height:24px; font-size:15px; transition:all 0.6s;}

.nlc_content .caption .lc_text i{ width:110px; height:110px; display:block; margin:0 auto; transition:all 0.6s;}

.nlc_content .row .col-md-6:nth-child(1) .caption .lc_text i{ background:url(../images/lx_1.png) center center no-repeat; background-size:cover;}

.nlc_content .row .col-md-6:nth-child(2) .caption .lc_text i{ background:url(../images/lx_2.png) center center no-repeat; background-size:cover;}

.nlc_content .row .col-md-6:nth-child(3) .caption .lc_text i{ background:url(../images/lx_3.png) center center no-repeat; background-size:cover;}

.nlc_content .row .col-md-6:nth-child(4) .caption .lc_text i{ background:url(../images/lx_4.png) center center no-repeat; background-size:cover;}

.nlc_content .row .col-md-6:nth-child(1) .caption{ background:url(../images/Contact_03.jpg) center center no-repeat; background-size:cover;}

.nlc_content .row .col-md-6:nth-child(2) .caption{ background:url(../images/Contact_04.jpg) center center no-repeat; background-size:cover;}

.nlc_content .row .col-md-6:nth-child(3) .caption{ background:url(../images/Contact_06.jpg) center center no-repeat; background-size:cover;}

.nlc_content .row .col-md-6:nth-child(4) .caption{ background:url(../images/Contact_07.jpg) center center no-repeat; background-size:cover;}



.nlc_content .row .col-md-6 .caption:hover:after{ background:rgba(168,13,15,0.9);}

.nlc_content .row .col-md-6 .caption:hover .lc_text i{ width:80px; height:80px;}

.nlc_content .row .col-md-6 .caption:hover .lc_text p{ height:96px;}

.nlc_content .row .col-md-6 .caption:hover .lc_text h3{ font-weight:bold;}



.nnew_content>h6{ color:#999; padding-bottom:15px; border-bottom:1px solid #dedede;}

.nnew_content>h6 span{ margin-right:20px;}

.nnew_content>h6 span i{ margin-right:5px;}

/*内页样式结束*/



.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:#a80d0f; border:1px solid #a80d0f;}

.fanye a.active{ background:#a80d0f; border:1px solid #a80d0f; color:#fff;}

.fanye a.active:hover{ color:#fff; border:1px solid #a80d0f;}

.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:100%; position:absolute; left:0; top:0; }

		.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%;}