@media (max-width:767px){
body{ padding-top:60px !important;}
.header.active .logo{ height:60px !important;}
.header.active .navs ul li>a{ line-height:36px !important;}

.header{ height:61px !important;}
.logo {width: 120px !important; height: 60px !important; margin-left:-15px !important; padding-left: 15px !important;}
.header_right{width:100% !important; padding-top: 20px !important; float:none !important; position: absolute !important; left:0 !important; right:0 !important; top:61px !important; background:#0b3e97 !important; border-bottom:1px solid #666; display:none;}
.header_right.active{ display:block;}
.navs { width: 100% !important; float:none !important;}
.navs ul li{ text-align:center !important; display: block !important;}
.navs ul li a{ line-height:36px !important; color: #fff !important;}
.navs ul li>a:after{ display: none !important; }
.navs ul li>a{ background:none !important; }

.nav_more{ float:none !important; padding-top:15px !important; line-height: 40px !important; padding-bottom:30px !important; text-align:center !important;}
.nav_more .nav_lang{ float: none !important; color: #fff !important;}
.nav_more .nav_lang a{ color: #fff !important; }

.san{ height:60px; width:24px; position:relative;}
.san i{ line-height:60px; font-size:24px; transition:all 0.3s; color:#0b3e97;}
.san:after{ width:24px; height:4px; background:#0b3e97; content:''; position:absolute; left:0; top:27px; transform:rotate(45deg); opacity:0; transition:all 0.3s;}
.san:before{ width:24px; height:4px; background:#0b3e97; content:''; position:absolute; right:0; top:27px; transform:rotate(-45deg); opacity:0; transition:all 0.3s;}
.san.active:after{ opacity:1;}
.san.active:before{ opacity:1;}
.san.active i{ opacity:0;}


.s_banner{ margin-top: 0px !important; }
.s_banner .swiper1 .swiper-slide a{ padding-top: 45% !important; height: auto !important;}
.s_banner .swiper1 .swiper-pagination1{ bottom: 30px !important; }
.s_about{transform: translateY(-20px) !important;}
.s_product_lei{ padding-top: 30px !important; }
.s_biao{ font-size: 24px !important; margin-bottom: 30px !important;}
.s_biao span:after{ height: 4px !important; }
.s_new ul#myTabl li{ margin: 0 !important; margin-top: 5px !important;}
.s_new ul#myTabl li a{ font-size: 14px !important; padding: 5px 10px !important;}
.snew_li{ padding: 10px 0px !important; padding-right: 30px !important; }
.snew_li a{ font-size: 14px !important; }
.snew_li span{ display: none !important; }
.snew_li i{ right: 0 !important; }
.snew_list{ padding: 10px 0 !important; }
.s_lei_text h4{ margin-bottom: 15px !important; }
.s_lei_text h4 a{ font-size: 14px !important; }
.s_lei_text:after{ height: 4px !important; }
.s_lei_text{ width: 100% !important; }
.s_lei_text p{ display: none !important; }
.s_product_lei .swiper2 .swiper-slide:hover .s_lei_text{ padding: 0 !important; }
.s_product_lei .swiper2 .swiper-slide:hover .s_lei_text:after{ background: #ddd !important; }
.s_product_lei .swiper2 .swiper-slide:hover .s_lei_text h4 a{ color: #333 !important; }

.s_product .swiper3 .swiper-slide:hover .s_cp_text{ background: rgba(51,51,51,0.85) !important; height: 39px !important; padding-top: 0 !important;}
.s_product .swiper3 .swiper-slide:hover .s_cp_text p{ height: 0px !important;}
.s_product .swiper3 .swiper-slide:hover .s_cp_text h4{ font-weight: normal !important; }


.s_product .swiper33 .swiper-slide:hover .s_cp_text{ background: rgba(51,51,51,0.85) !important; height: 39px !important; padding-top: 0 !important;}
.s_product .swiper33 .swiper-slide:hover .s_cp_text p{ height: 0px !important;}
.s_product .swiper33 .swiper-slide:hover .s_cp_text h4{ font-weight: normal !important; }


.s_va_text h4 a{ font-size: 14px !important; }
.s_va_text h4{ margin: 5px 0 !important; }
.s_valves .swiper4 .swiper-slide:hover .s_va_text{ padding: 30px 0;}
.s_valves .swiper4 .swiper-slide:hover .s_va_text:after{ background: rgba(11,62,151,0.85); height: 100%; }
.s_valves .swiper4 .swiper-slide:hover .s_va_text p{ display: block; }
.s_valves .swiper4 .swiper-slide:hover .s_va_text h4{ margin-bottom: 20px;}
.s_valves .swiper4 .swiper-slide:hover .s_va_text h4 a{ color: #fff; }


.footer{ padding: 20px 0 !important; padding-bottom: 0px !important;}
.ft_more{ margin-top: 20px !important; }

.lx_massage form .col-md-6:last-child .form-group{ text-align: left !important;}


/* 内页样式 */
.n_banner{ margin-top: 0 !important; width: 100% !important;}
.ny_left{ background: #fff; position:absolute; left:0; top: 19%; z-index: 8; transform: translateX(calc(-100% - 5px)); width: 50%; box-shadow: 0px 0px 4px rgba(0,0,0,0.3); padding-bottom: 0 !important; transition: all 0.6s; padding-right: 0 !important;}
.ny_left.active{ transform: translateX(0);}
.ny_left .sj_daohang{ position: absolute; top: 0; right: 0; transform: translateX(calc(100% + 5px));}
.ny_left .sj_daohang span{ display: inline-block; padding: 5px 10px; border-radius: 4px; background: #0b3e97; color: #fff;}

.ny_nav h2{ padding: 15px 0 !important; padding-left: 20px !important; font-size: 20px !important;}
.ny_nav ul li a{ font-size: 16px !important; padding: 6px 0 !important; padding-left: 20px !important;}
.hot_product{ display: none;}
.ny_contact{ display: none;}
.ny_nav ul li{ margin-top: 2px !important;}
.ncp_biao{padding: 10px 15px !important; font-size: 16px !important;}
.nnew_li{ padding: 15px !important; padding-bottom: 5px !important;}
.nnew_li .caption h5{ display: none !important;}
.nnew_li .caption h4{ margin-bottom: 0 !important; font-size: 16px !important;}
.new_zhishi.job .panel-default>.panel-heading+.panel-collapse>.panel-body{ padding: 15px 0 !important;}
.new_zhishi .panel-default>.panel-heading a{ padding: 10px 20px !important; font-size: 18px !important;}




iframe{ height:300px !important;}
.fanye{ text-align: center !important;}
.fanye a{ padding: 4px 8px !important; }

}


@media (min-width:768px) and (max-width:991px) {
	body{ padding-top:60px !important;}
	.header.active .logo{ height:60px !important;}
	.header.active .navs ul li>a{ line-height:36px !important;}
	
	.header{ height:61px !important;}
	.logo {width: 120px !important; height: 60px !important; margin-left:-15px !important; padding-left: 15px !important;}
	.header_right{width:100% !important; padding-top: 20px !important; float:none !important; position: absolute !important; left:0 !important; right:0 !important; top:61px !important; background:#0b3e97 !important; border-bottom:1px solid #666; display:none;}
	.header_right.active{ display:block;}
	.navs { width: 100% !important; float:none !important;}
	.navs ul li{ text-align:center !important; display: block !important;}
	.navs ul li a{ line-height:36px !important; color: #fff !important;}
	.navs ul li>a:after{ display: none !important; }
	.navs ul li>a{ background:none !important; }
	
	.nav_more{ float:none !important; padding-top:15px !important; line-height: 40px !important; padding-bottom:30px !important; text-align:center !important;}
	.nav_more .nav_lang{ float: none !important; color: #fff !important;}
	.nav_more .nav_lang a{ color: #fff !important; }
	
	.san{ height:60px; width:24px; position:relative;}
	.san i{ line-height:60px; font-size:24px; transition:all 0.3s; color:#0b3e97;}
	.san:after{ width:24px; height:4px; background:#0b3e97; content:''; position:absolute; left:0; top:27px; transform:rotate(45deg); opacity:0; transition:all 0.3s;}
	.san:before{ width:24px; height:4px; background:#0b3e97; content:''; position:absolute; right:0; top:27px; transform:rotate(-45deg); opacity:0; transition:all 0.3s;}
	.san.active:after{ opacity:1;}
	.san.active:before{ opacity:1;}
	.san.active i{ opacity:0;}
	
	
	.s_banner{ margin-top: 0px !important; }
	.s_banner .swiper1 .swiper-slide a{ padding-top: 45% !important; height: auto !important; }
	.s_banner .swiper1 .swiper-pagination1{ bottom: 30px !important; }
	.s_about{transform: translateY(-20px) !important;}
	.s_product_lei{ padding-top: 30px !important; }
	.s_biao{ font-size: 24px !important; margin-bottom: 30px !important;}
	.s_biao span:after{ height: 4px !important; }
	.s_new ul#myTabl li{ margin: 0 !important; margin-top: 5px !important;}
	.s_new ul#myTabl li a{ font-size: 14px !important; padding: 5px 10px !important;}
	.snew_li{ padding: 10px 0px !important; padding-right: 30px !important; }
	.snew_li a{ font-size: 14px !important; }
	.snew_li span{ display: none !important; }
	.snew_li i{ right: 0 !important; }
	.snew_list{ padding: 10px 0 !important; }
	.s_lei_text h4{ margin-bottom: 15px !important; }
	.s_lei_text h4 a{ font-size: 14px !important; }
	.s_lei_text:after{ height: 4px !important; }
	.s_lei_text{ width: 100% !important; }
	.s_lei_text p{ display: none !important; }
	.s_product_lei .swiper2 .swiper-slide:hover .s_lei_text{ padding: 0 !important; }
	.s_product_lei .swiper2 .swiper-slide:hover .s_lei_text:after{ background: #ddd !important; }
	.s_product_lei .swiper2 .swiper-slide:hover .s_lei_text h4 a{ color: #333 !important; }
	
	.s_product .swiper3 .swiper-slide:hover .s_cp_text{ background: rgba(51,51,51,0.85) !important; height: 39px !important; padding-top: 0 !important;}
	.s_product .swiper3 .swiper-slide:hover .s_cp_text p{ height: 0px !important;}
	.s_product .swiper3 .swiper-slide:hover .s_cp_text h4{ font-weight: normal !important; }
	
	
	.s_product .swiper33 .swiper-slide:hover .s_cp_text{ background: rgba(51,51,51,0.85) !important; height: 39px !important; padding-top: 0 !important;}
	.s_product .swiper33 .swiper-slide:hover .s_cp_text p{ height: 0px !important;}
	.s_product .swiper33 .swiper-slide:hover .s_cp_text h4{ font-weight: normal !important; }
	
	
	.s_va_text h4 a{ font-size: 14px !important; }
	.s_va_text h4{ margin: 5px 0 !important; }
	.s_valves .swiper4 .swiper-slide:hover .s_va_text{ padding: 30px 0;}
	.s_valves .swiper4 .swiper-slide:hover .s_va_text:after{ background: rgba(11,62,151,0.85); height: 100%; }
	.s_valves .swiper4 .swiper-slide:hover .s_va_text p{ display: block; }
	.s_valves .swiper4 .swiper-slide:hover .s_va_text h4{ margin-bottom: 20px;}
	.s_valves .swiper4 .swiper-slide:hover .s_va_text h4 a{ color: #fff; }

	
	.footer{ padding: 20px 0 !important; padding-bottom: 0px !important;}
	.ft_more{ margin-top: 20px !important; }
	
.lx_massage form .col-md-6:last-child .form-group{ text-align: left !important;}
	
	/* 内页样式 */
	.n_banner{ margin-top: 0 !important; width: 100% !important;}
	.ny_left{ background: #fff; position: fixed; left:0; top: 19%; z-index: 8; transform: translateX(calc(-100% - 5px)); width: 50%; box-shadow: 0px 0px 4px rgba(0,0,0,0.3); padding-bottom: 0 !important; transition: all 0.6s; padding-right: 0 !important;}
	.ny_left.active{ transform: translateX(0);}
	.ny_left .sj_daohang{ position: absolute; top: 0; right: 0; transform: translateX(calc(100% + 5px));}
	.ny_left .sj_daohang span{ display: inline-block; padding: 5px 10px; border-radius: 4px; background: #0b3e97; color: #fff;}
	
	.ny_nav h2{ padding: 15px 0 !important; padding-left: 20px !important; font-size: 20px !important;}
	.ny_nav ul li a{ font-size: 16px !important; padding: 6px 0 !important; padding-left: 20px !important;}
	.hot_product{ display: none;}
	.ny_contact{ display: none;}
	.ny_nav ul li{ margin-top: 2px !important;}
	.ncp_biao{padding: 10px 15px !important; font-size: 16px !important;}
	.nnew_li{ padding: 15px !important; padding-bottom: 5px !important;}
	.nnew_li .caption h5{ display: none !important;}
	.nnew_li .caption h4{ margin-bottom: 0 !important; font-size: 16px !important;}
	.new_zhishi.job .panel-default>.panel-heading+.panel-collapse>.panel-body{ padding: 15px 0 !important;}
	.new_zhishi .panel-default>.panel-heading a{ padding: 10px 20px !important; font-size: 18px !important;}
	
	
	
	
	iframe{ height:300px !important;}
	.fanye{ text-align: center !important;}
	.fanye a{ padding: 4px 8px !important; }

	}


@media (min-width:991px) and (max-width:1200px) {
	body{ padding-top:60px !important;}
	.header.active .logo{ height:60px !important;}
	.header.active .navs ul li>a{ line-height:36px !important;}
	
	.header{ height:61px !important;}
	.logo {width: 120px !important; height: 60px !important; margin-left:-15px !important; padding-left: 15px !important;}
	.header_right{width:100% !important; padding-top: 20px !important; float:none !important; position: absolute !important; left:0 !important; right:0 !important; top:61px !important; background:#0b3e97 !important; border-bottom:1px solid #666; display:none;}
	.header_right.active{ display:block;}
	.navs { width: 100% !important; float:none !important;}
	.navs ul li{ text-align:center !important; display: block !important;}
	.navs ul li a{ line-height:36px !important; color: #fff !important;}
	.navs ul li>a:after{ display: none !important; }
	.navs ul li>a{ background:none !important; }
	
	.nav_more{ float:none !important; padding-top:15px !important; line-height: 40px !important; padding-bottom:30px !important; text-align:center !important;}
	.nav_more .nav_lang{ float: none !important; color: #fff !important;}
	.nav_more .nav_lang a{ color: #fff !important; }
	
	.san{ height:60px; width:24px; position:relative; display: block !important;}
	.san i{ line-height:60px; font-size:24px; transition:all 0.3s; color:#0b3e97;}
	.san:after{ width:24px; height:4px; background:#0b3e97; content:''; position:absolute; left:0; top:27px; transform:rotate(45deg); opacity:0; transition:all 0.3s;}
	.san:before{ width:24px; height:4px; background:#0b3e97; content:''; position:absolute; right:0; top:27px; transform:rotate(-45deg); opacity:0; transition:all 0.3s;}
	.san.active:after{ opacity:1;}
	.san.active:before{ opacity:1;}
	.san.active i{ opacity:0;}
	
	
	.s_banner{ margin-top: 0px !important; }
	.s_banner .swiper1 .swiper-slide a{ padding-top: 45% !important; height: auto !important; }
	.s_banner .swiper1 .swiper-pagination1{ bottom: 30px !important; }
	.s_about{transform: translateY(-20px) !important;}
	.s_product_lei{ padding-top: 30px !important; }
	.s_biao{ font-size: 24px !important; margin-bottom: 30px !important;}
	.s_biao span:after{ height: 4px !important; }
	.s_new ul#myTabl li{ margin: 0 !important; margin-top: 5px !important;}
	.s_new ul#myTabl li a{ font-size: 14px !important; padding: 5px 10px !important;}
	.snew_li{ padding: 10px 0px !important; padding-right: 30px !important; }
	.snew_li a{ font-size: 14px !important; }
	.snew_li span{ display: none !important; }
	.snew_li i{ right: 0 !important; }
	.snew_list{ padding: 10px 0 !important; }
	.s_lei_text h4{ margin-bottom: 15px !important; }
	.s_lei_text h4 a{ font-size: 14px !important; }
	.s_lei_text:after{ height: 4px !important; }
	.s_lei_text{ width: 100% !important; }
	.s_lei_text p{ display: none !important; }
	.s_product_lei .swiper2 .swiper-slide:hover .s_lei_text{ padding: 0 !important; }
	.s_product_lei .swiper2 .swiper-slide:hover .s_lei_text:after{ background: #ddd !important; }
	.s_product_lei .swiper2 .swiper-slide:hover .s_lei_text h4 a{ color: #333 !important; }
	
	.s_product .swiper3 .swiper-slide:hover .s_cp_text{ background: rgba(51,51,51,0.85) !important; height: 39px !important; padding-top: 0 !important;}
	.s_product .swiper3 .swiper-slide:hover .s_cp_text p{ height: 0px !important;}
	.s_product .swiper3 .swiper-slide:hover .s_cp_text h4{ font-weight: normal !important; }
	
	
	.s_product .swiper33 .swiper-slide:hover .s_cp_text{ background: rgba(51,51,51,0.85) !important; height: 39px !important; padding-top: 0 !important;}
	.s_product .swiper33 .swiper-slide:hover .s_cp_text p{ height: 0px !important;}
	.s_product .swiper33 .swiper-slide:hover .s_cp_text h4{ font-weight: normal !important; }
	
	
	.s_va_text h4 a{ font-size: 14px !important; }
	.s_va_text h4{ margin: 5px 0 !important; }
	.s_valves .swiper4 .swiper-slide:hover .s_va_text{ padding: 30px 0;}
	.s_valves .swiper4 .swiper-slide:hover .s_va_text:after{ background: rgba(11,62,151,0.85); height: 100%; }
	.s_valves .swiper4 .swiper-slide:hover .s_va_text p{ display: block; }
	.s_valves .swiper4 .swiper-slide:hover .s_va_text h4{ margin-bottom: 20px;}
	.s_valves .swiper4 .swiper-slide:hover .s_va_text h4 a{ color: #fff; }

	
	.footer{ padding: 20px 0 !important; padding-bottom: 0px !important;}
	.ft_more{ margin-top: 20px !important; }
	
.lx_massage form .col-md-6:last-child .form-group{ text-align: left !important;}
	
	/* 内页样式 */
	.n_banner{ margin-top: 0 !important; width: 100% !important;}

	.ncp_biao{padding: 10px 15px !important; font-size: 16px !important;}
	.nnew_li{ padding: 15px !important; padding-bottom: 5px !important;}
	.nnew_li .caption h5{ display: none !important;}
	.nnew_li .caption h4{ margin-bottom: 0 !important; font-size: 16px !important;}
	.new_zhishi.job .panel-default>.panel-heading+.panel-collapse>.panel-body{ padding: 15px 0 !important;}
	.new_zhishi .panel-default>.panel-heading a{ padding: 10px 20px !important; font-size: 18px !important;}
	
	
	
	
	iframe{ height:300px !important;}
	.fanye{ text-align: center !important;}
	.fanye a{ padding: 4px 8px !important; }


	}


@media (min-width:1200px) and (max-width:1440px) {
	.s_banner .swiper1 .swiper-slide a{ padding-top: 33.85% !important; height: auto !important;}
.navs ul li>a{ font-size: 16px !important; }
.s_about .caption span img{ max-width: 60px !important; }
.s_about .caption span{ font-size: 36px !important; }
.s_lei_text{width: calc(100% - 30px) !important;}
.s_lei_text h4 a{ font-size: 16px !important; }
.s_cp_text h4 a{ font-size: 16px !important; }
.s_va_text h4 a{ font-size: 16px !important; }
.snew_li a{ font-size: 16px !important; }
.ft_more h5 a{ font-size: 14px !important; }


	}

@media (min-width:991px) {
	.sj_daohang{ display: none !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;}

	}

@media (min-width:1441px){

.container{ width: 1300px !important;}

}


html{ scroll-behavior:smooth; }


body{ font-family: 'Arial, Helvetica, sans-serif'; }
.fl{ float:left;}
.fr{ float:right;}
.clear{ clear:both;}
a{ text-decoration: none !important;}

@font-face {
	font-family: 'Conv_AVGARDN';
	src: url('../fonts/AVGARDN.eot');
	src: local('☺'), url('../fonts/AVGARDN.woff') format('woff'), url('../fonts/AVGARDN.ttf') format('truetype'), url('../fonts/AVGARDN.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_FRADM';
	src: url('../fonts/FRADM.eot');
	src: local('☺'), url('../fonts/FRADM.woff') format('woff'), url('../fonts/FRADM.ttf') format('truetype'), url('../fonts/FRADM.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_AGENCYB';
	src: url('../fonts/AGENCYB.eot');
	src: local('☺'), url('../fonts/AGENCYB.woff') format('woff'), url('../fonts/AGENCYB.ttf') format('truetype'), url('../fonts/AGENCYB.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
/*导航开始*/

.header{ 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;}
.header.active .logo{ height:70px;}
.header.active .navs ul li>a{ line-height:70px;}
.header.active .nav_more{ padding-top: 18px;}

/*.header_top{ padding: 10px 0; background: #ececec; color: #838383; border-bottom: 1px solid #dedede;}
.header_top span:last-child{ margin-left: 30px; }
.header_top span a{ color: #838383; }*/

.logo{ height:90px; position:relative; transition:all 0.3s;}
.logo img{ height:100%; display:block;}

.header_right{ width:calc(100% - 240px);}
.header_right:after{ content: ''; clear: both; display: table; }

.navs{ width:100%; position:relative;}
.navs ul{ margin:0; padding:0;}
.navs ul li{ list-style:none; display: inline-block; margin: 0 5px; position: relative;}
.navs ul li>a{ transition: all 0.3s; line-height:90px; padding: 0 10px; display:inline-block; position:relative; font-size:16px; color:#333; text-decoration:none;}
.navs ul li.active>a{ background: #dddddd; }
.navs ul li>a:after{ content: ''; transition: all 0.3s; position: absolute; top: 0; left: 0; width: 100%; height: 0; background: #0b3e97; z-index: 2; }
.navs ul li.active>a:after{ height:14px; }
.navs ul li:hover>a{ color: #0b3e97; }
.navs ul li .erji { display: none; position: absolute; border-radius: 4px; box-shadow: 0px 2px 4px rgba(0,0,0,0.2); left: 0; top: 100%; min-width: 130px; padding: 10px 0; text-align: left; border: 1px solid #dedede; background: #fff;}
.navs ul li .erji a{ display: block; font-size: 15px; line-height: 30px; color: #666; padding-left: 20px;}
/* .navs ul li .erji:after{ z-index: -1; content: ''; position: absolute; left: -1920px; top: 0; height: 100%; background: rgba(0,0,0,0.65); width: 4000px;} */
/* .navs ul li .erji a{ color: #fff; font-size: 15px; margin-right: 15px; opacity: 0.8;}
.navs ul li .erji a:hover{ color: #fff; font-size: 15px; margin-right: 15px; opacity: 1;} */
.navs ul li:hover .erji{ display: block;} 

.nav_more{ padding-top: 30px; transition: all 0.3s;}
.nav_more:after{ content: ''; clear: both; display: table; }
.nav_lang{ display: inline-block; line-height: 30px; color: #999; }
.nav_lang a{ font-size: 15px; color: #999; }
.nav_lang a.active{ color: #333; }
.nav_lang a:hover{ color: #0b3e97; }


.ding_form{ position:absolute; height:auto; line-height:normal; top:calc(100% + 10px); right:0; z-index:2;pointer-events: none; opacity:0; width:160px; transition:all 0.3s;}
.ding_form.active{ display:block; top:100%; opacity:1;pointer-events: auto;}
.ding_form input{ width:100%; height:34px; border-radius:16px; background:#fff; border:none; padding-left:10px; border:1px solid #334ba5; outline:none;}
.ding_form input:nth-child(2){ width:56px; outline:none; position:absolute; right:0; top:0; height:34px; z-index:2; border:none;border-radius:0; border-top-right-radius:16px; border-bottom-right-radius:16px; padding:0 10px; background:#023f98; color:#fff;}

.s_banner{ margin-top:90px;}
.s_banner .swiper1 .swiper-slide a{ display:block; height: 650px;  width:100%; position:relative;}
.s_banner .swiper1 .swiper-slide .container{ position:absolute; left:0; right:0; height:100%; margin:0 auto; top:0; z-index:2; color:#fff;}
.ban_text{ text-align: center; position:absolute; right:0; left: 0; margin: 0 auto; top:50%; color:#fff; text-transform:uppercase; text-shadow:2px 4px 4px rgba(0,0,0,0.8); transform:translateY(-50%);}
.ban_text strong{ font-size: 72px; color: #73f55e; }
.ban_text span{ display:block; font-size:36px;}

.s_banner .swiper1 .swiper-pagination1{ bottom: 80px; }
.s_banner .swiper1 .swiper-pagination1 .swiper-pagination-bullet{ border-radius: 0; background:#000;}
.s_banner .swiper1 .swiper-pagination1 .swiper-pagination-bullet.swiper-pagination-bullet-active{ background: #fff; }



.s_about{ color: #fff; transform: translateY(-66px); position: relative;z-index: 2;}
.sab_bg{ background: url(../images/Front1217_06.jpg) center center no-repeat; background-size: cover; }
.sab_bg .row .col-md-7 .sab_pd{ padding-right: 10px; }
.sab_bg .row .col-md-5 .sab_pd{ padding-left: 10px; }
.sab_pd{ padding: 30px; }
.s_about .caption span{ font-size: 39px; font-family: 'Conv_AGENCYB'; vertical-align: middle; display: inline-block; margin: 25px 0; margin-bottom: 10px; position: relative;}
.s_about .caption span img{ display: inline-block; vertical-align: middle; margin-top: -15px; }
.s_about .caption span em{ font-size: 18px; font-style: normal;}
.s_about .caption span i{ position: absolute; right: -15px; top: -5px; font-size: 24px; font-style: normal; } 
.s_about .caption span small{ font-size: 20px;}
.s_about .caption p{ line-height: 20px;}
.s_about .caption h5{ font-size: 15px; line-height: 24px; }
.s_about .caption h5 a{ color: #fff; }


.s_biao{font-family: 'Conv_FRADM'; font-size: 34px; margin-bottom: 40px; margin-top: 0;}
.s_biao span{ display: inline-block; position: relative; padding-bottom: 20px;}
.s_biao span:after{ content: ''; width: 55px; height: 7px; position: absolute; left: 50%; transform: translateX(-50%); bottom: 0; background: #0b3e97;}

.s_product_lei .swiper2 .swiper-slide{ padding-bottom: 60px; position: relative; }
.s_product_lei .swiper2 .swiper-slide>a{ padding-top: 136.6%; display: block; }
.s_lei_text{ position: absolute; left: 0; right: 0; margin: 0 auto; width: calc(100% - 40px); bottom: 0; z-index: 2;transition: all 0.3s;}
.s_lei_text:after{ content: ''; width: 100%; height: 7px; background: #dddddd; position: absolute; bottom: 0; left: 0; transition: all 0.3s; z-index: -1;}
.s_lei_text h4{ margin-bottom: 20px;}
.s_lei_text h4 a{ color: #333; transition: all 0.3s; text-decoration: none;}
.s_lei_text p{ display: none; }
.s_lei_text p a{ display: block; color: #fff; line-height: 30px; }
.s_product_lei .swiper2 .swiper-slide:hover .s_lei_text{ padding: 20px 0; padding-bottom: 30px;}
.s_product_lei .swiper2 .swiper-slide:hover .s_lei_text:after{ background: rgba(11,62,151,0.85); height: 100%; }
.s_product_lei .swiper2 .swiper-slide:hover .s_lei_text p{ display: block; }
.s_product_lei .swiper2 .swiper-slide:hover .s_lei_text h4 a{ color: #fff; font-size: 22px;}


.s_product{ padding-bottom: 50px; }
.s_product .swiper3 .swiper-slide>a{ padding-top: 68.6%; display: block;}
.s_product .swiper33 .swiper-slide>a{ padding-top: 68.6%; display: block;}
.s_cp_text{ position: absolute; left: 0; right: 0; bottom: 0; z-index: 2; background: rgba(51,51,51,0.85); transition: all 0.3s; height: 39px; overflow: hidden;pointer-events: none;}
.s_cp_text a{ color: #fff; text-decoration: none;}
.s_cp_text p{ height: 0; overflow: hidden; transition: all 0.3s; color: #fff; line-height: 24px; margin: 15px auto; width: 80%;}
.s_cp_text p a{ display: block; line-height: 30px; }
.s_product .swiper3 .swiper-slide:hover .s_cp_text{ background:rgba(11,62,151,0.85); height: 100%; padding-top: 10%;}
.s_product .swiper3 .swiper-slide:hover .s_cp_text p{ height: 150px;}
.s_product .swiper3 .swiper-slide:hover .s_cp_text h4{font-size: 22px;}
.s_product .swiper33 .swiper-slide:hover .s_cp_text{ background:rgba(11,62,151,0.85); height: 100%; padding-top: 10%;}
.s_product .swiper33 .swiper-slide:hover .s_cp_text p{ height: 150px;}
.s_product .swiper33 .swiper-slide:hover .s_cp_text h4{font-size: 22px;}

/* .s_valves{ padding-top: 60px; } */
.s_valves .swiper4 .swiper-slide{ position: relative; }
.s_valves .swiper4 .swiper-slide>a{ padding-top: 70%; display: block; }
.s_va_text{ padding: 5px 0; position: absolute; left: 0; right: 0; margin: 0 auto; width: calc(100% - 40px); bottom: 15px; z-index: 2;transition: all 0.3s;}
.s_va_text:after{ content: ''; width: 100%; height: 100%; background:rgba(255,255,255,0.75); position: absolute; bottom: 0; left: 0; transition: all 0.3s; z-index: -1;}
.s_va_text h4{ transition: all 0.3s; line-height: 24px;}
.s_va_text h4 a{ color: #333; transition: all 0.3s; text-decoration: none;}
.s_va_text p{ display: none; width: 90%; margin: 0 auto;}
.s_va_text p a{ display: block; color: #fff; line-height: 24px; }
.s_valves .swiper4 .swiper-slide:hover .s_va_text{ padding: 30px 0;}
.s_valves .swiper4 .swiper-slide:hover .s_va_text:after{ background: rgba(11,62,151,0.85); height: 100%; }
.s_valves .swiper4 .swiper-slide:hover .s_va_text p{ display: block; }
.s_valves .swiper4 .swiper-slide:hover .s_va_text h4{ margin-bottom: 20px;}
.s_valves .swiper4 .swiper-slide:hover .s_va_text h4 a{ color: #fff; font-size: 22px;}

.s_red{ padding-top: 60px; padding-bottom: 30px; background: #f2f2f2;}
.s_red .swiper5 .swiper-slide a{ display: block; padding-top: 100%; }
.s_red .swiper-pagination5{ position: static; margin-top: 20px;}
.s_red .swiper-pagination5 .swiper-pagination-bullet{ border-radius: 0; background: #9da4a9; opacity: 1; margin: 0 5px;}
.s_red .swiper-pagination5 .swiper-pagination-bullet.swiper-pagination-bullet-active{ background: #0b3e97; }



.s_new{ padding-top: 60px; padding-bottom: 40px; }
.snew_list.fade{ display: none; }
.snew_list.fade.active{ display: block; }
.s_new ul#myTabl{ margin: 0; padding: 0; text-align: center; border-bottom: 2px solid #c2c2c2;}
.s_new ul#myTabl li{ list-style: none; display: inline-block; margin: 0 5px;}
.s_new ul#myTabl li a{ padding: 6px 80px; font-size: 18px; background: #c2c2c2; color: #333; display: block; text-decoration: none;}
.s_new ul#myTabl li.active a{ background: #0b3e97; color: #fff;}
.snew_list{ padding: 20px 5%; }
.snew_list .snew_li:last-child{ border-bottom: none; }
.snew_li{ padding: 15px 5%; padding-right: calc(5% + 30px); border-bottom: 1px solid #c2c2c2; position: relative; margin-top: 15px;}
.snew_li a{ display: block; color: #333; transition: all 0.3s; text-decoration: none; font-size: 18px;overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;}
.snew_li span{ width: 110px; display: inline-block; color: #666; font-size: 14px;}
.snew_li i{ position: absolute; right: 5%; top: 50%; transform: translateY(-50%); z-index: 2; color: #666; transition: all 0.3s; font-size: 30px;}
.snew_li:hover i{ color: #0b3e97; }
.snew_li:hover a{ color: #0b3e97; }

.footer{ background: #d3d4d4; padding-top: 30px;}
.ft_more{ margin-top: 30px; border-top: 1px solid #939494; padding-top: 15px;}
.ft_more h5 a{ color: #666464; opacity: 0.75; margin-right: 20px; font-size: 16px; line-height: 24px; text-decoration: none;}
.ft_more h5 a:hover{ opacity: 1; }
.ft_more p{ color: #4b4a4a; line-height: 24px;}
.ft_more p a{ color: #4b4a4a; display: inline-block;}
.ft_ss{ position: relative;}
.ft_ss input{ border:1px solid #8d8d9e; border-radius: 24px; padding-left: 10px; background: none; color: #0b3e97; padding-right: 40px; outline: none;}
.ft_ss button{ position: absolute; right: 6px; top: 0; z-index: 2; height: 34px; width: 34px; border:none; border-left: 1px solid #8d8d9e; background: none; outline: none;}
.ft_ss button i{ line-height: 34px; color: #0b3e97; font-size: 18px; }

.ft_di{ background: #0b3e97; padding: 10px 0; margin-top: 20px;}
.ft_di p{ color: #9fa0a0; margin: 0;}
.ft_di p a{ color: #9fa0a0; margin-left: 30px;}

.ft_fx{ display: inline-block; margin: 10px 0;}
.ft_fx a{ color: #aaabab; margin-right: 10px; text-decoration: none;}
.ft_fx a i{ font-size: 20px; }
.ft_ss{ display: inline-block; margin: 10px 0;}

/*内页样式开始*/
.n_banner{ width: calc(100% - 220px); margin: 0 auto; padding-top: 26.47%; margin-top: 130px;}

.weizhi{padding: 10px 0; color: #666;}
.weizhi a{ color: #666;}
.weizhi a:last-child{ color: #0b3e97;}

.ny_left{ padding-right: 30px; padding-bottom: 60px;}
.ny_nav h2{ margin: 0; padding: 30px 0; padding-left: 40px; font-size: 28px; background: #0b3e97; color: #fff;}
.ny_nav ul{ padding: 0; margin: 0;}
.ny_nav ul li{ list-style: none; margin-top: 5px;}
.ny_nav ul li a{ padding: 10px 30px; color: #666; font-size: 18px; position: relative; background: #ededed; display: block;}
.ny_nav ul li a i{ position: absolute; right: 10px; top: 50%; transform: translateY(-50%); font-size:18px; display: inline-block;}
.ny_nav ul li.active a{ color: #0b3e97;}
.ny_nav ul li.active a i{ transform: rotate(90deg) translateX(-8px) translateY(3px);}

.hot_product h3{ background: #0c9667; padding: 12px 0; padding-left: 40px; color: #fff; margin-bottom: 0;}
.hot_li{ padding: 10px; border: 1px solid #dedede; border-top: none;}
.hot_li .row{ margin: 0 -5px;}
.hot_li .row .col-md-6{ padding: 0 5px;}
.hot_li .cp_img a{ padding-top: 68.6%; display: block;}
.hot_li .caption{ padding-top: 10px;}
.hot_li .caption h5 a{ color: #333;}

.ny_contact h3{ background: #0b3e97; padding: 12px 0; padding-left: 40px; color: #fff; margin-bottom: 0;}
.ny_contact .caption{ position: relative; padding: 15px 10px; padding-left: 55px; color: #333; border: 1px solid #dedede; border-top: none;}
.ny_contact .caption span{ position: absolute; left: 0px; top: 13px; display: inline-block; font-size: 16px; width: 48px; text-align: right;}

.ny_right{ padding-bottom: 80px;}
.ny_biao{ border-bottom: 2px solid #0b3e97; padding-bottom: 15px; font-size: 26px; margin-top: 20px; color: #0b3e97;}

.new_zhishi{ margin-top: 20px;}
.new_zhishi .panel-group .panel{ border: none; box-shadow: none; margin-bottom: 15px;}
.new_zhishi .panel-default>.panel-heading{ background: #f5f3f2; padding: 0;}
.new_zhishi .panel-default>.panel-heading a{ display: block; position: relative; font-size: 20px; padding: 10px 30px; color: #023f98; padding-right: 40px;}
.new_zhishi .panel-default>.panel-heading a i{ position: absolute; right: 30px; top: 50%; transform: translateY(-50%); color: #023f98;}
.new_zhishi .panel-default>.panel-heading+.panel-collapse>.panel-body{ border-top: none; padding: 15px 0;}
.new_zhishi .panel-default .panel-body .ty_content h5{ font-size: 16px; color: #666;}
.new_zhishi .panel-default>.panel-heading a.collapsed{ color: #333;}
.new_zhishi .panel-default>.panel-heading a.collapsed i{ transform: rotateX(180deg) translateY(50%); color: #999;}

.new_zhishi.job .panel-default>.panel-heading+.panel-collapse>.panel-body{ padding: 15px 30px;}

.ty_content p{ line-height:30px; color:#666; font-size: 16px;}
.ty_content img{ max-width:100%;}
.ty_content table{ max-width: 100% !important; width: 100% !important; border-top: 1px solid #Dedede; border-left: 1px solid #dedede;}
.ty_content table td{ padding: 6px 8px; width: auto !important; border-bottom: 1px solid #dedede; border-right: 1px solid #dedede;}

.lx_massage{ background: #ebecec; padding-top: 20px; padding-bottom: 80px;}
.lx_massage h2{ margin-bottom: 30px;}

.lx_contact{ padding-top: 30px;}
.lx_contact .caption { margin-bottom: 20px;}
.lx_contact .caption h5{ font-weight: bold; color: #666; font-size: 16px;}
.lx_contact p{ line-height: 30px; font-size: 16px; color: #666;}


.nnew_li{ padding: 20px; background: #fff; transition: all 0.3s; margin-top: 30px; border: 1px solid #dedede;}
.new_img a{ padding-top: 72%; display: block;}
.nnew_li .caption h5{ text-align: right; margin: 0;}
.nnew_li .caption h5 span{ display: inline-block; padding: 8px 10px; color: #fff; font-size: 15px; background: #d3d3d4; transition: all 0.3s;}
.nnew_li .caption h5 span i{ margin-right: 10px; display: inline-block;}
.nnew_li .caption h4{ margin-bottom: 15px; margin-top: 0; line-height: 30px;}
.nnew_li .caption h4 a{ color: #333333; transition: all 0.3s;}
.nnew_li .caption p{ line-height: 24px; color: #666;}
.nnew_li:hover{ box-shadow: 0px 0px 6px rgba(0,0,0,0.3);}
.nnew_li:hover h4 a{ color: #0b3e97;}
.nnew_li:hover h5 span{ background: #0b3e97;}

.ncp_img{ margin-top: 30px;}
.ncp_biao{ background: #e8e8e8; padding: 10px 30px; color: #333; margin-top: 30px; font-size: 20px; margin-bottom: 15px;}
.ncp_biao small{ color: #666;}
.ncp_table td:hover{ background: #0b3e97;}
.ncp_table td a{ display: block; font-size: 18px; color: #333;}
.ncp_table td:hover a{ color: #fff;}

.cpswiper_top{ border:1px solid #dedede;}
.cpswiper_top .swiper-slide .cpswp_img{ height:360px; position:relative;}
.cpswiper_top .swiper-slide img{ display:block; margin:0 auto; position:absolute; left:0; right:0; max-width:100%; max-height:100%; top:50%; transform:translateY(-50%);}
.small_swiper{ position:relative; margin-top:10px;}
.cpswiper_thumbs .swiper-slide{ height:65px; position:relative; background:#fff; border:1px solid #dedede; border-top:none; border-right:none;}
.cpswiper_thumbs .swiper-slide img{ display:block; margin:0 auto; position:absolute; left:0; right:0; max-width:100%; max-height:100%; top:50%; transform:translateY(-50%);}
.small_swiper .swiper-button-next-thumbs, .small_swiper .swiper-button-prev-thumbs{ width:30px; height:80px; top:0; margin:0; background:none; color:#cf9b67; opacity:1;}
.small_swiper .swiper-button-prev-thumbs{ left:0; text-align:left;}
.small_swiper .swiper-button-next-thumbs{ right:0; text-align:right;}
.small_swiper .swiper-button-next-thumbs i, .small_swiper .swiper-button-prev-thumbs i{ font-size:24px; display:inline-block; line-height:80px;}
.small_swiper .swiper-button-prev-thumbs.swiper-button-disabled, .small_swiper .swiper-button-next-thumbs.swiper-button-disabled{ color:#333;}

.ncp_header{ padding: 30px 0;}
.ncp_duction h3{ font-size: 22px; color: #333; margin-bottom: 30px;}
.ncp_duction h5{ font-size: 16px; color: #0b3e97;}
.ncp_duction p{ font-size: 16px; color: #666; line-height: 24px;}
.ncp_duction h4{ margin-top: 30px;}
.ncp_duction h4 a{ display: inline-block; padding: 10px 15px; font-size: 16px; background: #0b3e97; color: #fff; margin-left: 15px;}
.ncp_duction h4 a:first-child{ margin-left: 0; background: #fd5f16;}
.ncp_ico{ margin-top: 20px;}
.ncp_ico a{ width: 30px; height: 30px; text-align: center; display: inline-block; margin-right: 5px;}
.ncp_ico a i{ color:#fff; line-height: 30px;}

.tabel_content table{ max-width: 100% !important;}
#code{ transform: translateY(-2px);}

.fanye{ 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:#0b5394; border:1px solid #0b5394;}
.fanye a.active{ background:#0b5394; border:1px solid #0b5394; color:#fff;}
.fanye a.active:hover{ color:#fff; border:1px solid #0b5394;}
.fanye a.cur{ color:#999; border:1px solid #eee; pointer-events: none}

.fanye02{ padding:20px 0;}
.fanye02 a{ background: #0b5394; color: #fff; border-radius: 0;}
.fanye02 a i{ display: inline-block; transform: translateY(2px); margin-right: 10px;}
.fanye02 a:hover{ color: #fff; }


.fanye03{ padding-top: 20px; }
.fanye03 .caption{ background: #fff; padding: 15px 20px; margin-bottom: 20px;}
.fanye03 .caption h4{ font-weight: bold; }
.fanye03 .caption h5 a{ font-size: 16px; line-height: 24px; color: #333; text-decoration: none;}
.fanye03 .caption h5:hover a{ color: #0b5394; }


.my-map { margin: 0 auto; width: 100%; height:500px;}
.my-map .icon { background: url(http://lbs.amap.com/console/public/show/marker.png) no-repeat; }
.my-map .icon-cir { height: 31px; width: 28px; }
.my-map .icon-cir-red { background-position: -11px -5px; }
.amap-container{height: 100%;}

		
#bsWXBox{height: 256px !important; width: 232px !important;}	