@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: 40% !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: -10px; 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;}



	.weizhi span{

		display: block;

		text-overflow: ellipsis;

		overflow: hidden;

		white-space: nowrap;

		max-width: 100%;

	}

.ft_di p a{margin-left: 0 !important; margin-right: 10px;}



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:calc(100% - 100px); 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; text-transform: uppercase;}

.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; width: 100%; padding: 0 15px; }

.s_cp_text h4 a{ overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block; color: #fff;}

.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 .swiper3 .swiper-slide:hover .s_cp_text h4 a{ overflow: initial; text-overflow: initial; white-space: normal;}

.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 40px; 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; display: inline-block;}



.ft_fx{ display: inline-block; margin: 10px 0;}

.ft_fx a{ color: #aaabab; margin-right: 10px; text-decoration: none; position: relative; display: inline-block;}
.ft_fx a span{
	opacity: 0;
	pointer-events: none;
	display: block;
	width: 120px;
	position: absolute;
	bottom: 100%;
	left: 50%;
	transform: translateX(-50%);
	z-index: 2;
	border: 1px solid #dedede;
}
.ft_fx a:hover span{
	opacity: 1;
	pointer-events: auto;
}
.ft_fx a span img{ width: 100%;}

.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;}	