@charset "utf-8";
/* CSS BY www.softmoon.com.cn */
body { font-family: 'Microsoft YaHei', sans-serif; font-size: 14px; color:#333; margin:0; padding: 0;}
* { padding: 0px; margin: 0px;}
a { text-decoration: none;}
@font-face { font-family:BEBAS; src:url(/static/skin/fonts/BEBAS.TTF);}
html.hc-yscroll { overflow-y: scroll }
body.hc-nav-open { position: fixed; width: 100%; min-height: 100% }
.hc-mobile-nav { display: none; position: fixed; top: 0; height: 100%; z-index: 99999; overscroll-behavior: none }
.hc-mobile-nav.is-ios * { cursor: pointer !important }
.hc-mobile-nav .nav-container { position: fixed; z-index: 9998; top: 0; width: 240px; max-width: 100%; height: 100%; transition: transform .4s ease }
.hc-mobile-nav .nav-wrapper { width: 100% }
.hc-mobile-nav .nav-wrapper.nav-wrapper-1 { position: static; height: 100%; overflow: scroll; overflow-x: visible; overflow-y: auto }
.hc-mobile-nav ul { list-style: none; margin: 0; padding: 0 }
.hc-mobile-nav li { position: relative; display: block }
.hc-mobile-nav li.level-open>.nav-wrapper { visibility: visible }
.hc-mobile-nav input[type="checkbox"] { display: none }
.hc-mobile-nav label { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 10; cursor: pointer }
.hc-mobile-nav a { position: relative; display: block; box-sizing: border-box; cursor: pointer }
.hc-mobile-nav a,
.hc-mobile-nav a:hover { text-decoration: none }
.hc-mobile-nav.disable-body:not(.nav-open)::after { pointer-events: none }
.hc-mobile-nav.disable-body::after,
.hc-mobile-nav.disable-body .nav-wrapper::after { content: ''; position: fixed; z-index: 9990; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; overscroll-behavior: none; visibility: hidden; opacity: 0; transition: visibility 0s ease .4s, opacity .4s ease }
.hc-mobile-nav.disable-body.nav-open::after,
.hc-mobile-nav.disable-body .sub-level-open::after { visibility: visible; opacity: 1; transition-delay: .05s }
.hc-mobile-nav.nav-levels-expand .nav-wrapper::after { display: none }
.hc-mobile-nav.nav-levels-expand ul .nav-wrapper { min-width: 0; max-height: 0; overflow: hidden; transition: height 0s ease .4s }
.hc-mobile-nav.nav-levels-expand .level-open>.nav-wrapper { max-height: none }
.hc-mobile-nav.nav-levels-overlap ul .nav-wrapper { position: absolute; z-index: 9999; top: 0; height: 100%; visibility: hidden; transition: visibility 0s ease .4s, transform .4s ease }
.hc-mobile-nav.nav-levels-overlap ul ul { height: 100%; overflow: scroll; overflow-x: visible; overflow-y: auto }
.hc-mobile-nav.nav-levels-overlap ul li.nav-parent { position: static }
.hc-mobile-nav.nav-levels-overlap ul li.level-open>.nav-wrapper { visibility: visible; transition: transform .4s ease }
.hc-mobile-nav.side-left { left: 0 }
.hc-mobile-nav.side-left .nav-container { left: 0; transform: translate3d(-100%, 0, 0) }
.hc-mobile-nav.side-left.nav-levels-overlap li.level-open>.nav-wrapper { transform: translate3d(-40px, 0, 0) }
.hc-mobile-nav.side-left.nav-levels-overlap li .nav-wrapper { left: 0; transform: translate3d(-100%, 0, 0) }
.hc-mobile-nav.side-right { right: 0 }
.hc-mobile-nav.side-right .nav-container { right: 0; transform: translate3d(100%, 0, 0) }
.hc-mobile-nav.side-right.nav-levels-overlap li.level-open>.nav-wrapper { transform: translate3d(40px, 0, 0) }
.hc-mobile-nav.side-right.nav-levels-overlap li .nav-wrapper { right: 0; transform: translate3d(100%, 0, 0) }
.hc-mobile-nav.nav-open .nav-container { transform: translate3d(0, 0, 0) }
.hc-mobile-nav::after,
.hc-mobile-nav .nav-wrapper::after { background: rgba(0, 0, 0, 0.3) }
.hc-mobile-nav .nav-wrapper { background-color:rgba(0,47,123,0.9); }
.hc-mobile-nav.nav-open .nav-wrapper { box-shadow: 1px 0 2px rgba(0, 0, 0, 0.2) }
.hc-mobile-nav h2 { font-size: 19px; font-weight: normal; text-align: left; padding: 20px 17px; color: #fff }
.hc-mobile-nav a { padding: 14px 17px; font-size: 15px; color: #fff; z-index: 1; background: rgba(0, 0, 0, 0); border-bottom: 1px solid #104394;}
.hc-mobile-nav:not(.touch-device) a:hover { background: #31679e }
.hc-mobile-nav li { text-align: left }
.hc-mobile-nav li.nav-close a,
.hc-mobile-nav li.nav-back a { background: #002f7b; border-bottom: 1px solid #002f7b;}
.hc-mobile-nav li.nav-close a:hover,
.hc-mobile-nav li.nav-back a:hover { background: #002f7b;}
.hc-mobile-nav li.nav-parent a { padding-right: 58px }
.hc-mobile-nav li.nav-close span,
.hc-mobile-nav li.nav-parent span.nav-next,
.hc-mobile-nav li.nav-back span { width: 45px; position: absolute; top: 0; right: 0; bottom: 0; text-align: center; cursor: pointer; transition: background .2s ease }
.hc-mobile-nav li.nav-close span::before,
.hc-mobile-nav li.nav-close span::after { display: block; content: ''; position: absolute; top: 50%; left: 50%; width: 6px; height: 6px; margin-top: -3px; border-top: 2px solid #fff; border-left: 2px solid #fff }
.hc-mobile-nav li.nav-close span::before { margin-left: -9px; transform: rotate(135deg) }
.hc-mobile-nav li.nav-close span::after { transform: rotate(-45deg) }
.hc-mobile-nav span.nav-next::before,
.hc-mobile-nav li.nav-back span::before { content: ''; position: absolute; top: 50%; left: 50%; width: 8px; height: 8px; margin-left: -2px; box-sizing: border-box; border-top: 2px solid #fff; border-left: 2px solid #fff; transform-origin: center }
.hc-mobile-nav span.nav-next::before { transform: translate(-50%, -50%) rotate(135deg) }
.hc-mobile-nav li.nav-back span::before { transform: translate(-50%, -50%) rotate(-45deg) }
.hc-mobile-nav.side-right span.nav-next::before { margin-left: 0; margin-right: -2px; transform: translate(-50%, -50%) rotate(-45deg) }
.hc-mobile-nav.side-right li.nav-back span::before { margin-left: 0; margin-right: -2px; transform: translate(-50%, -50%) rotate(135deg) }

#main-nav { display: none }
header { position: fixed; width: 100%; z-index: 99999; background: #fff; top: 0; box-shadow: 0px 7px 17px 0px rgb(0 0 0 / 10%);}
header h1 { font-size: 50px; font-weight: 700; text-align: center; letter-spacing: 5px; padding-bottom: 8px }
header h2 { max-width: 680px; margin: auto; font-size: 20px; font-weight: 200; line-height: 1.4; text-align: center; letter-spacing: 1px; padding-bottom: 30px }
.navbar-brand { width: 40%; padding: 0; margin-top: 10px;}
.navbar-brand img { width: 100%;}

header .toggle { z-index: 9980; min-height: 24px; position: relative; top: auto; right: auto; float: right; display: block; cursor: pointer; box-sizing: content-box; margin-top: 18px; width: 30px;}
header .toggle span { width: 30px; top: 50%; transform: translateY(-50%); transform-origin: 50% 50% }
header .toggle span,
header .toggle span::before,
header .toggle span::after { position: absolute; left: 0; height: 3px; background: #002f7b; transition: all .1s ease }
header .toggle span::before,
header .toggle span::after { content: ''; width: 100% }
header .toggle span::before { top: -10px }
header .toggle span::after { bottom: -10px }
header .toggle.toggle-open span { background: rgba(0, 0, 0, 0); transform: rotate(45deg) }
header .toggle.toggle-open span::before { transform: translate3d(0, 10px, 0) }
header .toggle.toggle-open span::after { transform: rotate(-90deg) translate3d(10px, 0, 0) }
header .toggle:hover span,
header .toggle:hover span::before,
header .toggle:hover span::after { background: #002f7b;}
header .toggle div { display: inline-block; margin-right: 15px;}
.hc-mobile-nav .nav-container { width: 280px;}
.hc-mobile-nav h2 { font-weight: 400; margin: 0;}
.hc-mobile-nav a { font-size: 16px }

/*--------------棣栭〉澶у浘-------------------*/
.focusPicture-mod { margin-top: 60px;}
.focusPicture-mod .swiper-container {width:100%;height:100%;margin-left:auto;margin-right:auto;}
.focusPicture-mod .swiper-slide { text-align:center;background:#fff;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;background-position:50% 50%;}
.focusPicture-mod .swiper-slide img {width:100%;height:100%;object-fit:cover;}
.focusPicture-mod .swiper-slide a {display:block;width:100%;height:100%;}
.focusPicture-mod .swiper-pagination-bullets { bottom:5px;}
.focusPicture-mod .swiper-pagination-bullet { width:20px; height:3px; border-radius:4px; opacity:1; margin:0 10px; background:#fff;}
.focusPicture-mod .swiper-pagination-bullet-active { background:#008aff !important;}

/*--------棣栭〉浜у搧涓庢湇鍔?------------*/
.index_product { padding:50px 10px; background:#f8f9fa;}
.index_product .index_title { margin-bottom: 20px; text-align: center;}
.index_product .index_title h1 { font-size:20px; margin: 0; position: relative; display: inline-flex; z-index: 99;}
.index_product .index_title h1::after { content: ''; display: block; width: 20px; height: 20px; border: 3px #fccf00 solid; border-radius: 50%; position: absolute; right: -10px; z-index: -9; top: -6px;}
.index_product .index_title h1 p { display: block; color:#717071; margin-top: 5px; text-transform: uppercase; font-size: 12px;}
#home_product { position:relative;}
#home_product .show-swiper {z-index:3;}
#home_product .show-swiper .swiper-slide { width:290px;}
#home_product .show-swiper .swiper-slide:last-child { width:95px; color:#666;}
#home_product .show-swiper .swiper-slide:last-child a {color:#666;}
#home_product .show-swiper .swiper-slide:last-child .icon {width:32px; height:32px; background:url(../images/more-icon.png) no-repeat center 50%/100% 100%;display:block;float:left;margin-top:160px;margin-left:5px;}
#home_product .show-swiper .swiper-slide:last-child .text { width:26px; font-size:14px; margin-top:120px; margin-left:10px; line-height:1.5; float:left; text-align: center; padding: 10px 0; border: 1px #e5e5e5 solid;}
#home_product .show-swiper .swiper-slide .goods { width:275px; height:260px; margin:30px 0; border-radius:8px; background: #002f7b;}
#home_product .goods .img { width:100%;}
#home_product .goods .img img { border-top-left-radius:8px; border-top-right-radius:8px; width:100%;}
#home_product .goods .detail { padding: 20px;}
#home_product .goods .detail h2 { font-weight:bold; font-size:15px; margin:0px; margin-bottom: 10px;}
#home_product .goods .detail h2 a { color:#fff;}
#home_product .goods .detail p { font-size:12px; color:#f0f6ff; margin-bottom: 0; word-break: break-all; text-overflow: ellipsis; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
#home_product .goods .detail p a { color:#f0f6ff;}

/*--------棣栭〉瑙ｅ喅鏂规-------------*/
.index_solution { padding: 60px 0px 50px;}
.index_solution .index_title { text-align: center; margin-bottom: 20px;}
.index_solution .index_title h1 { font-size:20px; margin: 0; position: relative; display: inline-flex; z-index: 99;}
.index_solution .index_title h1::after { content: ''; display: block; width: 20px; height: 20px; border: 3px #fccf00 solid; border-radius: 50%; position: absolute; right: -10px; z-index: -9; top: -6px;}
.index_solution .index_title h1 p { display: block; color:#717071; margin-top: 5px; text-transform: uppercase; font-size: 12px;}
#index_solution_swiper .swiper-container { width: 100%; height: auto; margin-top: .3rem; padding: 20px 0px;}
#index_solution_swiper .swiper-slide {
	width:6.88rem;
	height:4.34rem;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0 .4rem 0 .5rem;
	margin: 0 .2rem;
	border-radius: 6px;
	box-shadow: 0px 0px 12px 0px rgb(0,46,166, 0.3);	
}
#index_solution_swiper .swiper-slide img { width: 100%; height: 100%; object-fit: cover;}
#index_solution_swiper .swiper-slide .info { display: flex; flex-direction: column; justify-content: center; margin-top: -.5rem;color: #fff;}
#index_solution_swiper .swiper-slide .info h3 { font-size:16px; font-weight: bold; padding-bottom: .1rem; display: flex; align-items: center;}
#index_solution_swiper .swiper-slide .info p { font-size: .28rem; margin-bottom: 6px; word-break: break-all; text-overflow: ellipsis; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
#index_solution_swiper .swiper-slide .icon { flex-shrink: 0; width: 1.75rem; height:1.75rem; margin-top: -0.2rem; border-radius:50%;}
#index_solution_swiper .swiper-slide.swiper-slide-active{flex-shrink: 0;}
#index_solution_swiper .swiper-slide-active,.swiper-slide-duplicate-active{transform: scale(1);}

/*--------棣栭〉璧勮-------------*/
.index_news { padding: 55px 0px; background: url(/static/skin/images/home_news_bg.jpg) no-repeat #f8f9fb; background-position: 50%; background-size: cover;}
.index_news .index_title { text-align: center; margin-bottom: 30px;}
.index_news .index_title h1 { font-size:20px; margin: 0; position: relative; display: inline-flex; z-index: 99;}
.index_news .index_title h1::after { content: ''; display: block; width: 20px; height: 20px; border: 3px #fccf00 solid; border-radius: 50%; position: absolute; right: -10px; z-index: -9; top: -6px;}
.index_news .index_title h1 p { display: block; color:#717071; margin-top: 5px; text-transform: uppercase; font-size: 12px;}

.mySwiper { width:80%; height:auto;}
.xwSwiper .swiper-slide { display:flex; align-items:center; justify-content:center; border-radius:6px; font-size:22px; color:#fccf00; background: #fff; padding-bottom: 15px; border: 1px #ebf2f6 solid;}
.xwSwiper .swiper-slide a { color: #221814; text-decoration:none;}
.xwSwiper .index_news_pic { padding: 0 15px;}
.xwSwiper .index_news_pic img { width:100%; height:auto; display:block;}
.xwSwiper .index_news_text { margin: 15px 15px 25px 15px; border-bottom: 1px #e3ebf0 solid; padding-bottom: 15px;}
.xwSwiper .index_news_text h3 { 
	margin-bottom:10px;
	word-break: break-all;
	text-overflow: ellipsis;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	font-weight: bold;
	line-height: 22px;
	margin-top: 10px;
	font-size: 18px;
}
.xwSwiper .index_news_text p { margin:0; font-size:14px; line-height:25px; color: #717071; word-break: break-all; text-overflow: ellipsis; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.xwSwiper .index_news_text p.news_time { margin-top: 15px; color:#b2b1b1;}
.xwSwiper .swiper-3d .swiper-slide-shadow { background: rgba(0,47,123,.15);}

/*--------棣栭〉鍏充簬鎴戜滑-------------*/
.index_about { padding: 55px 0px 0px; background: url(/static/skin/images/home_about_bg.jpg) no-repeat; background-position: 50%; background-size: cover;}
.index_about .index_title { text-align: center; margin-bottom: 30px;}
.index_about .index_title h1 { font-size:20px; margin: 0; position: relative; display: inline-flex; z-index: 99;}
.index_about .index_title h1::after { content: ''; display: block; width: 20px; height: 20px; border: 3px #fccf00 solid; border-radius: 50%; position: absolute; right: -10px; z-index: -9; top: -6px;}
.index_about .index_title h1 p { display: block; color:#717071; margin-top: 5px; text-transform: uppercase; font-size: 12px;}
.home_about_info { padding: 0 15px;}
.home_about_info_content { margin-bottom: 40px;}
.home_about_info_content p { font-size: 14px; line-height: 25px; margin-bottom: 40px;}
.home_about_info_content a { display: inline-block; border:1px #002f7b solid; padding: 8px 28px; color: #002f7b;}
.home_about_info_content a:hover { border:1px #fdd000 solid; color: #fff; background: #fdd000}
.home_about_info_shuju { display: flex; flex-wrap: wrap; justify-content: space-between; position: relative; z-index: 9;}
.home_about_info_shuju li { list-style: none; width: 50%}
.home_about_info_shuju li span { font-size: 36px; color: #002f7b; font-family: BEBAS;}
.home_about_info_shuju li span sup {}
.home_about_info_shuju li span sub { font-size: 12px; font-weight: bold; font-family: 'Microsoft YaHei', sans-serif; margin-left: -12px; bottom: 0;}
.home_about_info_shuju li p { font-size:12px;}
.home_about_photo { margin-top: -55%; margin-right: -15px;}
.home_about_photo img { width: 100%; opacity: .5}

/*--------棣栭〉瀹㈡埛-------------*/
.index_kehu { padding: 50px 0px 30px; background: url(/static/skin/images/home_kehu_bg.jpg) no-repeat #f8f9fb; background-position: 50%; background-size: cover;}
.index_kehu .index_title { text-align: center; margin-bottom: 30px;}
.index_kehu .index_title h1 { font-size:20px; margin: 0; position: relative; display: inline-flex; z-index: 99;}
.index_kehu .index_title h1::after { content: ''; display: block; width: 20px; height: 20px; border: 3px #fccf00 solid; border-radius: 50%; position: absolute; right: -10px; z-index: -9; top: -6px;}
.index_kehu .index_title h1 p { display: block; color:#717071; margin-top: 5px; text-transform: uppercase; font-size: 12px;}
.home_kehu_logo { overflow-x: hidden; position: relative; height: 160px;}
.home_kehu_logo>a{
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	-webkit-animation: 30s roll linear infinite normal;
	-moz-animation: 30s roll linear infinite normal;
	animation: 30s roll linear infinite normal;
}
.home_kehu_logo>a:hover { -webkit-animation-play-state:paused; -moz-animation-play-state:paused; animation-play-state:paused;}
.home_kehu_logo>a>img { height:160px; }
@-webkit-keyframes roll {
	0% {-webkit-transform:translateX(0);transform:translateX(0)}
	100% {-webkit-transform:translateX(-50%);transform:translateX(-50%)}
}
@-moz-keyframes roll {
	0% {-moz-transform:translateX(0);transform:translateX(0)}
	100% {-moz-transform:translateX(-50%);transform:translateX(-50%)}
}
@keyframes roll {
	0% {-webkit-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0)}
	100% {-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%)}
}


.banner { width: 100%; height: 220px; background: #002f7b; position: relative}
.banner img { width: 100%; height: 100%; object-fit: cover; object-position: center;}
.banner_title { position: absolute; width: 100%; text-align: center; top: 50%}
.banner_title h1 { color: #fff; margin:0;}
.here { width: 100%; background-color: rgba(0, 0, 0, 0.3); position: absolute; bottom: 0; color: rgba(255,255,255,.6)}
.here .breadcrumb { background-color: rgba(0, 0, 0, 0); margin-bottom: 0; padding: 10px 0; font-size: 12px;}
.here .breadcrumb a { color: rgba(255,255,255,.6)}
.here .breadcrumb a:hover { color: #fccf00}
.breadcrumb>li+li:before { padding: 0 2px;}

.main_head {}
.main_head h1 { font-weight: bold; font-size: 20px; margin-bottom: 20px;}
.main_head h1::before { content: ''; display: inline-block; width: 4px; height: 25px; background: linear-gradient(#002f7b, #fdd000); position: relative; top: 5px; margin-right: 10px;}
.main_head_nav { display: flex; flex-wrap: wrap; justify-content: space-between;}
.main_head_nav p { font-size: 14px; width: 33%;}
.main_head_nav p a { display: block; background: #fff; color: #333; padding: 6px 0; border-radius: 20px;text-align: center;}
.main_head_nav p a:hover { background: #002f7b; color: #fff;}
.main_head_nav p a.thisclass { background: #002f7b; color: #fff;}


/*-------------鍒嗛〉鏍峰紡----------------*/
.pages { clear: both; text-align: center; font-size:14px; margin-bottom:20px; margin-top:60px;}
.pages .pagination { padding:0;}
.pages .pagination li { display:inline-block; margin: 0 3px; line-height: 20px; color:#999}
.pages .pagination li { color:#fff; font-size:14px;}
.pages .pagination li a { padding:10px 20px; border: 1px #e5e5e5 solid; color:#666; display:block;}
.pages .pagination li a:hover { color: #ff5c00; border: 1px solid #ff5c00; background:#fffaf6; text-decoration:none;}
.pages .pagination li.active { display: inline-block; margin: 0 3px;}
.pages .pagination li.active a { color: #fff; border: 1px solid #000; background:#333;}

.product_menu_two { display: flex; flex-wrap: wrap; justify-content: flex-start; margin-bottom: 15px; border-top: 1px #e5e5e5 solid; padding-top: 15px; width: 100%;}
.product_menu_two p { font-size: 14px; width: 100%;}
.product_menu_two p a { display: block; background: #f5f6f8; color: #333; padding: 6px 0; text-align: center;}
.product_menu_two p a:hover { background: #fccf00; color: #fff;}
.product_menu_two p a.thisclass { background: #fccf00; color: #fff;}

.product_list { display: flex; flex-wrap: wrap; justify-content: space-between;}
.product_list_item { width: 100%; box-shadow: 0 0 10px #e5e5e5; margin-bottom: 30px; border-radius: 4px; overflow: hidden;}
.product_list_item a { display: block; width: 100%; padding: 20px; text-decoration: none;}
.product_list_item a h4 { color: #221814;}
.product_list_item a p { color: #717071;}
.product_list_item a:hover { background: #002f7b; color: #fff;}
.product_list_item a:hover h4,.product_list_item a:hover p { color: #fff;}
.product_list_pic { width: 80%; margin: 0 auto;}
.product_list_pic img { width: 100%; height: 100%; object-fit: cover; object-position: center;}
.product_list_info { width: 90%; margin: 0 auto;}
.product_list_info h4 { font-size: 22px; font-weight: bold; margin-bottom: 10px; margin-top: 15px;}
.product_list_info p { font-size: 14px; margin-bottom: 0;}

.product_head { padding: 0px 0px 40px;}
.product_head_item {}
.product_head_item .product_photo { }
.product_head_item .product_photo .swiper-container {width:100%;height:100%;margin-left:auto;margin-right:auto;}
.product_head_item .product_photo .swiper-slide { text-align:center;background:#fff;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;background-position:50% 50%;}
.product_head_item .product_photo .swiper-slide img {width:100%;height:100%;object-fit:cover;}
.product_head_item .product_photo .swiper-slide a {display:block;width:100%;height:100%;}
.product_head_item .product_photo .swiper-pagination-bullets { bottom:5px;}
.product_head_item .product_photo .swiper-pagination-bullet { width:20px; height:3px; border-radius:4px; opacity:1; margin:0 10px; background:#fff;}
.product_head_item .product_photo .swiper-pagination-bullet-active { background:#008aff !important;}
.product_head_item .product_title { margin-top: 20px;}
.product_head_item .product_title h1 { font-size: 24px; font-weight: bold; margin-bottom: 10px;}
.product_head_item .product_title p { font-size: 16px; line-height: 30px; margin-bottom: 30px;}
.product_head_item .product_title a { display: inline-flex; font-size: 14px; color:#fff; background: #002f7b; border-radius: 16px; padding: 12px 55px;}
.product_head_item .product_title a:hover { background: #fccf00;}
.product_head_item .product_title a.product_pdf { color: #002f7b; background: #fff; padding: 12px 25px;}
.product_head_item .product_title a.product_pdf i { position: relative; top: 1px;}
.product_head_item .product_title a.product_pdf:hover { color: #004bc4; background: #fff; text-decoration: underline}
.product_head_item .product_title a.product_pdf:hover i svg path { stroke:#004bc4}

.product_youshi { padding: 20px 0 10px; background: url(/static/skin/images/product_youshi_bg.jpg) no-repeat #f6f6f6; background-size: cover;}
.product_youshi_title { margin-bottom: 20px;}
.product_youshi_title h1 { display: initial; font-weight: bold; font-size: 20px;}
.product_youshi_title h1::before { content: ''; display: inline-block; width: 4px; height: 25px; background: linear-gradient(#002f7b, #fdd000); position: relative; top: 5px; margin-right: 15px;}
.product_youshi_content { display: flex; flex-wrap: wrap; justify-content: space-between;}
.product_youshi_content h1 { margin-top: 0; font-size: 18px;}
.product_youshi_content ul { width: 45%; margin-bottom: 20px;}
.product_youshi_content ul li { list-style: none;}
.product_youshi_content ul li h4 { font-weight: bold; font-size: 18px; margin-top: 0px;}
.product_youshi_content ul li p { font-size: 14px;}
.product_youshi_content p span { font-size: 14px !important;}

.product_canshu { padding: 20px 0 15px;}
.product_canshu_title { margin-bottom: 20px;}
.product_canshu_title h1 { display: initial; font-weight: bold; font-size: 20px;}
.product_canshu_title h1::before { content: ''; display: inline-block; width: 4px; height: 25px; background: linear-gradient(#002f7b, #fdd000); position: relative; top: 5px; margin-right: 15px;}
.product_canshu_content img { width: 100%;}
.product_canshu_content table { width: 100%;}
.product_canshu_content table tr td { padding: 5px; border-bottom: 1px #e5e5e5 solid;}
.product_canshu_content table tr > td:first-child { width: 30%;}
.product_canshu_content table tr td p { font-size: 12px; font-family: 'Microsoft YaHei', sans-serif;}

.product_case { padding: 30px 0 30px; background: #f6f6f6;}
.product_case_title { margin-bottom: 30px;}
.product_case_title h1 { display: initial; font-weight: bold; font-size: 20px;}
.product_case_title h1::before { content: ''; display: inline-block; width: 4px; height: 25px; background: linear-gradient(#002f7b, #fdd000); position: relative; top: 5px; margin-right: 15px;}
.product_case_list { display: flex; flex-wrap: wrap; justify-content: space-between;}
.product_case_list li { list-style: none; background: #fff; border-radius: 4px; width: 48%; text-align: center; overflow: hidden; margin-bottom: 15px;}
.product_case_list li img { width: 100%;}
.product_case_list li h3 { font-size: 14px; color: #717071; margin-bottom: 20px;}

.product_tuijian { padding: 20px 0 15px; border-bottom: 1px #e5e5e5 solid;}
.product_tuijian_title { margin-bottom: 30px;}
.product_tuijian_title h1 { display: initial; font-weight: bold; font-size: 20px;}
.product_tuijian_title h1::before { content: ''; display: inline-block; width: 4px; height: 25px; background: linear-gradient(#002f7b, #fdd000); position: relative; top: 5px; margin-right: 15px;}

.hot_product { width:80%; height:auto;}
.product_tuijianSwiper .swiper-slide { display:flex; align-items:center; justify-content:center; border-radius:6px; font-size:22px; color:#fccf00; background: #fff; border: 1px #ebf2f6 solid;}
.product_tuijianSwiper .swiper-slide a { color: #221814; text-decoration:none;}
.product_tuijianSwiper .index_news_pic { padding: 0 15px;}
.product_tuijianSwiper .index_news_pic img { width:100%; height:auto; display:block;}
.product_tuijianSwiper .index_news_text { margin: 15px 15px 25px 15px;}
.product_tuijianSwiper .index_news_text h3 { 
	margin-bottom:10px;
	word-break: break-all;
	text-overflow: ellipsis;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	font-weight: bold;
	line-height: 22px;
	margin-top: 10px;
	font-size: 18px;
}
.product_tuijianSwiper .index_news_text p { margin:0; font-size:14px; line-height:25px; color: #717071; word-break: break-all; text-overflow: ellipsis; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.product_tuijianSwiper .index_news_text p.news_time { margin-top: 15px; color:#b2b1b1;}
.product_tuijianSwiper .swiper-3d .swiper-slide-shadow { background: rgba(0,47,123,.15);}

.product_back { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; justify-content: center; font-size: 14px;}
.product_back a { color: #221814;}
.product_back a rect { s-webkit-transition:0.5s;transition:0.5s;}
.product_back a:hover { color: #fccf00;}
.product_back a:hover path { stroke: #fccf00;-webkit-transition:0.5s;transition:0.5s;}
.product_back a i { position: relative; top: 5px;}

.product_contact { padding: 20px 0 15px;}
.product_contact_title { margin-bottom: 20px; text-align: center}
.product_contact_title h1 { font-weight: bold; font-size: 18px; margin-bottom: 15px;}
.product_contact_title p { font-size: 14px; margin-bottom: 40px;}
.product_contact_title a { display: inline-block; font-size: 14px; color:#fff; background: #002f7b; border-radius: 26px; padding: 12px 55px;}
.product_contact_title a:hover { background: #fccf00;}

.product_soft_gaishu { margin-bottom: 30px; border-bottom: 1px #e5e5e5 solid; padding-bottom: 20px;}
.product_soft_gaishu h1 { font-size: 18px; margin-bottom: 15px;}
.product_soft_gaishu p { font-size: 14px; color: #221814; margin-bottom: 10px;}
.product_soft_item { margin-bottom: 20px; overflow: hidden; border-bottom: 1px #e5e5e5 dashed; padding-bottom: 20px;}
.product_soft_item .product_soft_item_info { float:left; width: 50%;}
.product_soft_item .product_soft_item_info h1 { font-size: 16px; margin-bottom: 15px; font-weight: bold; margin-top: 0;}
.product_soft_item .product_soft_item_info h1 small { display: block; color: #221814; margin-top: 5px; font-size: 16px; font-weight: normal;}
.product_soft_item .product_soft_item_info p { font-size: 14px;}
.product_soft_item .product_soft_item_pic { float:right; width: 40%;}
.product_soft_item .product_soft_item_pic img { width: 100%;}
.product_soft_item:nth-child(2n) .product_soft_item_info { float:right;}
.product_soft_item:nth-child(2n) .product_soft_item_pic { float:left;}

/*-------------琛屼笟搴旂敤----------------*/
.banner_title h1 { font-size: 26px;}
.industry_head_box { text-align: center; padding: 20px 0 25px;}
.industry_head_title h1 {font-weight: bold; position: relative; display: inline-flex; z-index: 99; margin-bottom: 30px;}
.industry_head_title h1::after { content: ''; display: block; width: 30px; height: 30px; border: 4px #fccf00 solid; border-radius: 50%; position: absolute; right: -15px; z-index: -9; top: -10px;}
.industry_head_content { }
.industry_head_content h2 { font-size: 20px; margin-bottom: 15px; color: #221814;}
.industry_head_content h2 span { font-size: 20px !important;}
.industry_head_content p { font-size: 14px; line-height: 22px;}
.industry_head_content p span { font-size: 14px !important;}

.industry_page_title { display: flex; justify-content: center; flex-wrap: wrap; margin-bottom: 15px;}
.industry_page_title li { list-style: none; width: 31%; margin: 1%;}
.industry_page_title li:nth-last-of-type(1) { margin-right: 0;}
.industry_page_title li a { display: block; border-radius: 20px; background: #f5f6f8; padding: 5px 15px; font-size: 14px; color: #221814;}
.industry_page_title li a:hover { background: #002f7b; color: #fff; text-decoration: none;}
.industry_page_title li.active a { background: #002f7b; color: #fff;}

.industry_youshi { padding: 20px 0; background: url("/static/skin/images/industry_youshi_bg.jpg") no-repeat; background-size: cover; background-position: 50%;}
.industry_youshi_title { text-align: center; margin-bottom: 20px;}
.industry_youshi_title h1 {font-weight: bold; position: relative; display: inline-flex; z-index: 99; margin-bottom: 15px; color: #fff; font-size: 20px;}
.industry_youshi_title h1::after { content: ''; display: block; width: 20px; height: 20px; border: 3px #fccf00 solid; border-radius: 50%; position: absolute; right: -10px; z-index: -9; top: -6px;}
.industry_youshi_item { display: flex; flex-wrap: wrap; justify-content:center;}
.industry_youshi_item li { list-style: none; width: 30%; text-align: center; margin: 1%;}
.industry_youshi_item li span { margin-bottom: 15px; display: block;}
.industry_youshi_item li span img { width:50%;}
.industry_youshi_item li p { color: #fff;}

.industry_case { padding: 20px 0;}
.industry_case_title { text-align: center;}
.industry_case_title h1 {font-weight: bold; position: relative; display: inline-flex; z-index: 99; margin-bottom: 15px; font-size: 20px;}
.industry_case_title h1::after { content: ''; display: block; width: 20px; height: 20px; border: 3px #fccf00 solid; border-radius: 50%; position: absolute; right: -10px; z-index: -9; top: -6px;}
.sddySwiper { width:80%; height:auto;}
.jghjSwiper { width:80%; height:auto;}
.sdjgjgSwiper { width:80%; height:auto;}
.jgzzzSwiper { width:80%; height:auto;}
.industry_case_swiper .swiper-slide { display:flex; align-items:center; justify-content:center; border-radius:6px; font-size:22px; color:#fccf00; background: #fff; border: 1px #ebf2f6 solid;}
.industry_case_swiper .swiper-slide a { color: #221814; text-decoration:none;}
.industry_case_swiper .index_news_pic img { width:100%; height:auto; display:block;}
.industry_case_swiper .index_news_text { margin: 15px;}
.industry_case_swiper .index_news_text h3 { 
	margin-bottom:10px;
	word-break: break-all;
	text-overflow: ellipsis;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	font-weight: bold;
	line-height: 22px;
	margin-top: 10px;
	font-size: 18px;
}
.industry_case_swiper .index_news_text p { margin:0; font-size:14px; line-height:25px; color: #717071; word-break: break-all; text-overflow: ellipsis; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.industry_case_swiper .index_news_text p.news_time { margin-top: 15px; color:#b2b1b1;}
.industry_case_swiper .swiper-3d .swiper-slide-shadow { background: rgba(0,47,123,.15);}

.industry_tjproduct { padding: 20px 0; background: #fbfdff;}
.industry_tjproduct_title { text-align: center; margin-bottom: 20px;}
.industry_tjproduct_title h1 {font-weight: bold; position: relative; display: inline-flex; z-index: 99; margin-bottom: 15px; font-size: 20px;}
.industry_tjproduct_title h1::after { content: ''; display: block; width: 20px; height: 20px; border: 3px #fccf00 solid; border-radius: 50%; position: absolute; right: -10px; z-index: -9; top: -6px;}
.industry_productswiper { overflow: hidden; height: auto; margin-left: auto;  margin-right: auto; position: relative; padding-bottom: 60px;}
.industry_productswiper .swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
	  transition-property:all;
    }
.industry_productswiper .industry_news_item { width: 100%; border: 1px #e5e5e5 solid; padding-bottom: 10px;}
.industry_productswiper .industry_news_item a h2 { color: #333; font-size: 16px;}
.industry_productswiper .industry_news_item .industry_news_pic img { width: 100%;}
.industry_productswiper .industry_news_text { min-height: 100%}
.industry_productswiper .swiper-pagination-bullet { opacity:1; margin:0 10px; background: #ccc;}
.industry_productswiper .swiper-pagination-bullet-active { background: #002f7b !important;}

.industry_news { padding: 20px 0;}
.industry_news_title { text-align: center; margin-bottom: 20px;}
.industry_news_title h1 {font-weight: bold; position: relative; display: inline-flex; z-index: 99; margin-bottom: 15px; font-size: 20px;}
.industry_news_title h1::after { content: ''; display: block; width: 20px; height: 20px; border: 3px #fccf00 solid; border-radius: 50%; position: absolute; right: -10px; z-index: -9; top: -6px;}
.industry_newsswiper { overflow: hidden; height: auto; margin-left: auto;  margin-right: auto; position: relative; padding-bottom: 60px;}
.industry_newsswiper .swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
	  transition-property:all;
    }
.industry_newsswiper .industry_news_item { width: 100%; border: 1px #e5e5e5 solid;}
.industry_newsswiper .industry_news_item a h2 { color: #333; font-size: 16px; margin: 0;word-break: break-all; text-overflow: ellipsis; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.industry_newsswiper .industry_news_item .industry_news_pic img { width: 100%;}
.industry_newsswiper .industry_news_text { min-height: 100%; padding: 15px;}
.industry_newsswiper .swiper-pagination-bullet { opacity:1; margin:0 10px; background: #ccc;}
.industry_newsswiper .swiper-pagination-bullet-active { background: #002f7b !important;}

/*-------------璧勮涓績----------------*/
.news_hot_box { border-bottom: 1px #e5e5e5 dashed; padding-bottom: 20px; margin-bottom: 20px; margin-top: 20px;}
.news_hot_box .main { margin:0 auto; padding:40px 0; display: none;}
.news_hot_box .title { font-size:24px; margin-bottom: 1em; text-align: center;}
.hotnewsSwiper { width:85%; height:auto;}
.news_hot_box .swiper-slide { display:flex; align-items:center; justify-content:center; border-radius:6px; font-size:22px; color:#fccf00; background: #fff; border: 1px #ebf2f6 solid;}
.news_hot_box .swiper-slide a { color: #221814; text-decoration:none;}
.news_hot_box .index_news_pic img { width:100%; height:auto; display:block;}
.news_hot_box .index_news_text { margin: 15px;}
.news_hot_box .index_news_text h3 { 
	margin-bottom:10px;
	word-break: break-all;
	text-overflow: ellipsis;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	font-weight: bold;
	line-height: 22px;
	margin-top: 10px;
	font-size: 18px;
}
.news_hot_box .index_news_text p { margin:0; font-size:14px; line-height:25px; color: #717071; word-break: break-all; text-overflow: ellipsis; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.news_hot_box .index_news_text p.news_time { margin-top: 15px; color:#b2b1b1;}
.news_hot_box .swiper-3d .swiper-slide-shadow { background: rgba(0,47,123,.15);}

.news_list li { border-bottom: 1px #e5e5e5 dashed; padding-bottom: 15px; margin-bottom: 15px; list-style: none; overflow: hidden;}
.news_list li img { width: 100%;}
.news_list_info { }
.news_list_info h4 { font-size: 18px; font-weight: bold; margin-bottom: 15px; margin-top: 15px;}
.news_list_info h4 a { color: #221814;}
.news_list_info h4 a:hover { color: #fdd000;}
.news_list_info p { font-size: 14px; word-break: break-all; text-overflow: ellipsis; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.news_list_info p.news_list_time { font-size: 12px; color: #b5b5b5;}

.news_body { box-shadow: 0 0 20px #f6f6f6; padding:10px 10px; margin-bottom: 20px;}
.news_title { text-align: center; border-bottom: 1px #e5e5e5 solid; margin-bottom: 15px; padding-bottom: 15px;}
.news_title h1 { font-size: 20px; font-weight: bold; margin-bottom: 20px;}
.news_content { margin-bottom: 20px;}
.news_content img { max-width:100%;}
.news_content p { font-size: 14px; line-height: 25px; margin-bottom: 15px;}
.news_next { border-top: 1px #e5e5e5 dashed; padding-top: 20px;}
.news_next p { margin-bottom: 15px;}
.news_next p a:hover { color: #fccf00;}

/*-----------------浜у搧璇︽儏鍦ㄧ嚎鐣欒█---------------------*/
.tc1 .tc { pointer-events: none;filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0; position:  fixed;width:  100%;height:  100%;top: 0;z-index: 99999;}
.tc1 .tc.act { display: block;filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1;  pointer-events: auto; }
.tc1 .close,.tc{ transition:all ease 400ms; -moz-transition:all ease 400ms; -ms-transition:all ease 400ms; -o-transition:all ease 400ms; -webkit-transition:all ease 400ms; } 
.tc1 .tc-box { position:absolute; background: #fff; top:10%; z-index:9999; width: 90%; border-radius: 4px; left: 50%; margin-left: -45%;}
.tc1 .tc-box .livechat_info { padding: 20px 15px;}
.tc1 .tc-box .livechat_info h4 { font-size: 12px; color: #f49b00;}
.tc1 .tc-box .livechat_info h2 { font-size: 26px; margin-top: 15px; margin-bottom: 20px;}
.tc1 .tc-box .livechat_info h2 small { display: block; font-size: 14px; color: #888; margin-top: 10px;}
.tc1 .tc-box .livechat_info p { font-size: 14px; line-height: 26px; margin-bottom:34px;}

.tc_close { position: absolute; right: -10px; z-index: 999; top: -10px; background: #333; color: #fff; border-radius: 50%; width: 26px; line-height: 26px; text-align: center; font-size: 12px;}
.tc_close:hover { cursor: pointer;}
.tc1 .tc_bg { height: 100%; background: rgba(106,134,154,.8); position: absolute; top: 0; left: 0; width: 100%; z-index: 0;}

/*--------------鍏充簬鎴戜滑-------------------*/
.about_page_title { display: flex; justify-content: center; flex-wrap: wrap; margin-bottom: 20px; margin-top: 20px;}
.about_page_title li { list-style: none; margin: 1%; width: 31%}
.about_page_title li:nth-last-of-type(1) { margin-right: 0;}
.about_page_title li a { display: block; border-radius: 20px; background: #f5f6f8; padding: 8px 0; font-size: 14px; color: #221814; text-align: center; text-decoration: none;}
.about_page_title li a:hover { background: #002f7b; color: #fff; text-decoration: none;}
.about_page_title li.active a { background: #002f7b; color: #fff;}

.about_page_info {}
.about_page_content {}
.about_page_content h1 { font-weight: bold; color: #221814; font-size: 20px; margin-bottom: 15px; margin-top: 10px;}
.about_page_content h2 { color: #221814; font-size: 18px; margin: 0;}
.about_page_content p { font-size: 14px; line-height: 25px; margin-bottom: 10px;}
.about_page_info_photo img { width: 100%;}

.about_wenhua { padding: 40px 0; background: #f5fafe;}
.about_wh_jzg {  width: 100%; position: relative; margin-bottom: 15px; height: 200px;}
.about_wh_jzg img { width: 100%; height: 100%; object-fit: cover; object-position: center;}
.about_wh_yj { width: 100%; position: relative; margin-bottom: 15px;}
.about_wh_yj img { width: 100%; height: 100%; object-fit: cover; object-position: center;}
.about_wh_sm { width: 100%; position: relative; height: 180px;}
.about_wh_sm img { width: 100%; height: 100%; object-fit: cover; object-position: center;}
.about_wenhua_text { position: absolute; z-index: 99; color: #fff; top: 0; left: 0; padding: 30px;}
.about_wenhua_text h3 { font-size: 22px; margin-bottom: 15px; margin-top: 0;}
.about_wenhua_text p { color: #fff; font-size: 14px; margin-bottom: 10px;}

.about_fzlc { padding: 40px 0 20px; background: url(/static/skin/images/home_kehu_bg.jpg) no-repeat #f8f8f8; background-size: cover;}
.about_fzlc_title { margin-bottom: 20px; text-align: center}
.about_fzlc_title h1 {font-weight: bold; position: relative; display: inline-flex; z-index: 99; margin-bottom: 15px; font-size: 20px;margin-top: 0;}
.about_fzlc_title h1::after { content: ''; display: block; width: 20px; height: 20px; border: 3px #fccf00 solid; border-radius: 50%; position: absolute; right: -10px; z-index: -9; top: -6px;}
.timeSwiper { width: 100%; overflow: hidden; position: relative;}
.timeSwiper .swiper-slide {
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	flex-wrap: wrap;
}
.timeSwiper .swiper-slide h4 { font-size:24px; width: 100%; margin-bottom: 15px;}
.timeSwiper .swiper-slide p { position:relative; font-size:18px; width: 80%; margin-bottom:3%; display:inline-block; text-align:center;}
.swiper-button-next, .swiper-button-prev { top:45%;}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev { right:0;}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next { left:0;}
.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after { font-size: 20px; color: #002f7b}
.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after { font-size: 20px; color: #002f7b}

.about_rongyu { padding: 30px 0 30px; background: #fbfbfb}
.about_rongyu_title { margin-bottom: 20px; text-align: center}
.about_rongyu_title h1 {font-weight: bold; position: relative; display: inline-flex; z-index: 99; margin-bottom: 15px; font-size: 20px;margin-top: 0;}
.about_rongyu_title h1::after { content: ''; display: block; width: 20px; height: 20px; border: 3px #fccf00 solid; border-radius: 50%; position: absolute; right: -10px; z-index: -9; top: -6px;}
.about_rongyu_swiper { position: relative; width: 100%; height: auto; padding:0px 0 60px; margin-left: auto;  margin-right: auto; overflow: hidden;}
.about_rongyu_swiper .swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	transition-property:all;
 }
.about_rongyu_swiper .swiper-slide img { width:100%;}
.about_rongyu_swiper #progressEffect{ position: absolute; z-index: 10; top: 40px; left: 20px;}
.about_rongyu_swiper .swiper-pagination-bullet { border-radius: 4px; opacity:1; margin:0 10px; background: #b4b4b4;}
.about_rongyu_swiper .swiper-pagination-bullet-active { background: #003a8f !important;}


/*----------------------浜哄姏璧勬簮------------------------*/
.job_home_photo_item { display: flex; flex-wrap: wrap; justify-content: space-between; margin-bottom: 15px;}
.job_home_photo_item li { list-style: none; height: 120px; padding: 5px;}
.job_home_photo_item li img { width: 100%; height: 100%; object-fit: cover; object-position: center;}
.job_home_photo_item li:nth-child(1){ width:30%;}
.job_home_photo_item li:nth-child(2){ width:70%;}
.job_home_photo_item li:nth-child(3){ width:50%;}
.job_home_photo_item li:nth-child(4){ width:25%;}
.job_home_photo_item li:nth-child(5){ width:25%;}

.job_list { margin-bottom: 20px;}
.positionsbox { width:100%;}
.fieldset { position:relative; margin-bottom:1em; font-size:14px; font-weight:bold; text-align:center;}
.fieldset:before {content:"";position:absolute;left:0;bottom:50%;width:100%;height:1px;background:#e5e5e5;}
.fieldset span {position:relative;z-index:88;padding:0 2.25em;background:#fff;}
.positions-list { font-size:14px;}
.positions-list .item { padding:10px 10px; cursor:pointer; list-style: none;}
.positions-list .item a { color:#333; text-decoration:none; font-size:14px;}
.positions-list .item a:hover { color:#5a2f5e;}
.positions-list .item:nth-child(odd) { background:#f1f1f1;}
.positions-list .item:last-child { border-bottom:solid 1px #f1f1f1;}
.positions-list .locale { float:right; color:#999; font-size: 12px;}
.positions-list .cover { display:none; position:fixed; z-index:1000; height:100%; width:100%; top:0; left:0; background:#002f7b; opacity:.5;}
.operationbox:after, [class^="icon-"], [class*=" icon-"] {
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-cross:before { content: "";}
.positions-list .jobInf { display:none; position:fixed; z-index:1001; width:90%; left:50%; margin-left:-45%; height:80%; top:10%; background:#fff; box-shadow:0 0 4px #666; padding:10px;}
.positions-list .jobInf .titBar>* { display:inline-block;}
.positions-list .jobInf .titBar .tit { font-size:18px;}
.positions-list .jobInf .titBar .where { font-size:14px; color:#888; margin-left: 10px;}
.positions-list .jobInf .con { overflow:auto; line-height: 25px; font-size:14px;}
.positions-list .jobInf .con p { color: #221814; font-size: 14px; margin-bottom: 0px;}
.positions-list .jobInf .job_url { width:100%; margin:0 auto; position: absolute; bottom: 20px; font-size: 16px; color: #002f7b}
.positions-list .jobInf .close { position: absolute; right: 0; top: 0; width: 34px; height: 34px; background: #fccf00; color: #fff; line-height: 34px; text-align: center; cursor: pointer; opacity: 1}
.positions-list .jobInf .close:hover { background: #002f7b;}

/*----------------------鑱旂郴鎴戜滑------------------------*/
.contact_content { margin-top: 30px; border-bottom: 1px #e5e5e5 solid; padding-bottom: 20px; margin-bottom: 20px;}
.contact_content h2 { font-size: 20px; color: #221814; margin-bottom: 15px; font-weight: bold;}
.contact_content p { font-size: 14px; margin-bottom: 10px;}
.contact_fenzhi { display: flex; flex-wrap: wrap; justify-content: space-between;}
.contact_fenzhi li { list-style:none; box-shadow: 0 0 20px #f0f0f0; padding: 15px; width: 100%;}
.contact_fenzhi li img { width: 100%;}
.contact_fenzhi_info h3 { font-size: 20px; font-weight: bold; color: #221814;}
.contact_fenzhi_info p { font-size: 14px;}
.contact_online_body { background: #f9f9f9; padding: 20px 0;}
.contact_online { box-shadow: 0 0 20px #f0f0f0; padding: 15px; background: #fff;}
.contact_online h2 { margin-bottom: 20px; font-size: 18px; border-bottom: 1px #e5e5e5 solid; padding-bottom: 15px; font-weight: bold; line-height: 30px; color: #221814; margin-top: 0;}
.contact_online .required { color: #FF0004;}
.contact_online .form-horizontal .control-label { font-size: 14px;}
.contact_online .form-control { border-radius: 0px;}
.contact_online .mt-checkbox-inline { font-size: 14px; line-height: 30px;}
.contact_online .mt-checkbox-inline label { font-weight: normal; margin-right: 20px;}
.contact_online .btn-primary { background-color: #002f7b; border-color: #002f7b; padding: 10px 60px;}
.contact_online .btn-primary:hover { background-color: #fccf00; border-color: #fccf00;}
.contact_online .form-recaptcha { width: 300px;}



footer { background: #002f7b; padding: 10px 0 10px;}
footer p { color: #fff; text-align: center; margin: 0;}
footer p a { color: #fff;}
footer p a:hover { color: #fccf00;}