/*common start*/
:root {  --primary-color: #003682;
 --secondary-color: #003682;
 --third-color: #003682;
 --fourth-color: #003682;
 --fifth-color: #003682;
 --main-color: #003682;
 --main-color-white: #fff;
}
body, div, ul, li, a, img, p, dl, dt, dd, h1, h2, h3, h4, span, strong, input { margin: 0; padding: 0; list-style: none; text-decoration: none; border: 0; list-style: none; }
body { font-size: 12px; font-family: Arial, 'Microsoft YaHei'; color: #333; overflow-x: hidden; }
a { color: #666; }
a:hover { color: var(--primary-color); text-decoration: none; }
p { line-height: 1.5em; padding: 5px 0; }
.clear { margin: 0; padding: 0; font-size: 0; clear: both; }
.wapper1 { width: 90%; margin: 0 auto; max-width: 1440px; min-width: 1000px; }
.wapper2 { width: 90%; margin: 0 auto; min-width: 1000px; }
input, textarea, select { outline: none; font-family: Arial, 'Microsoft YaHei'; }
img { object-fit: cover; image-rendering: -moz-crisp-edges; image-rendering: -o-crisp-edges; image-rendering: -webkit-optimize-contrast; image-rendering: crisp-edges; -ms-interpolation-mode: nearest-neighbor; }
#lContent img, #lblContent img, .xiangxi_con img, .xiangqing img { width: auto !important; height: auto !important; max-width: 100%; }
 @media(max-width:999px) {
.wapper1 { width: 90%; min-width: 0; }
.wapper2 { width: 90%; min-width: 0; }
}
/*common end*/


.head { width: 100%; background: #fff; position: absolute; z-index: 55; left: 0; top: 0; transition: all .3s ease; }
.head1bg { background: #eee; }
.head1 { height: 30px; font-size: 15px; color: #666; display: flex; justify-content: space-between; align-items: center; }
.head1 .lt { }
.head1 .rt { }
.head1 .rt ul { display: flex; justify-content: flex-start; align-items: center; }
.head1 .rt ul li { position: relative; line-height: 30px; height: 30px; padding: 0 15px; }
.head1 .rt ul li:last-child { padding-right: 0; }
.head1 .rt ul li:before { content: ""; width: 1px; height: 20px; background: #ccc; position: absolute; left: 0; top: 50%; transform: translateY(-50%); }
.head1 .rt ul li:nth-child(1):before { display: none; }
.head1 .rt ul li .ewm { border: 1px solid #ccc; background: #fff; border-radius: 4px; overflow: hidden; position: absolute; top: 100%; left: 50%; transform: translateX(-50%); display: none; z-index: 2; }
.head1 .rt ul li:hover .ewm { display: block; }
.head1 .rt ul li .ewm img { display: block; width: 100px; }
.head2bg { position: relative; }
.head2 { height: 140px; transition: all .3s ease; display: flex; justify-content: space-between; align-items: center; }
.head2 .lt { display: flex; justify-content: flex-start; align-items: center; }
.head .logo { height: 140px; display: flex; justify-content: flex-start; align-items: center; }
.head .logo img { max-width: 100%; height: 120px; object-fit: contain; }
.head .logo_txt { white-space: nowrap; border-left: 1px #ccc solid; padding-left: 15px; margin-left: 15px; }
.head .logo_txt .h2 { font-size: 24px; line-height: 34px; font-weight: bold; }
.head .logo_txt .h2 span { color: var(--primary-color); }
.head .logo_txt .h3 { font-size: 18px; line-height: 28px; color: #999; }
.head2 .rt { display: flex; justify-content: flex-end; align-items: center; }
.head .h_phone { padding-left: 80px;/*background: url(../images/hot.png) left center no-repeat;*/
}
.head .h_phone .h2 { font-size: 36px; line-height: 1em; font-weight: bold; color: var(--primary-color); }
.head .h_phone .h2 span { /*display: block;*/
}
.head .h_search_btn { font-size: 20px; line-height: 28px; color: #333; cursor: pointer; margin-left: 1.04vw; padding-left: 1.04vw; border-left: 1px solid #333; }
.head .h_search_box { width: 100%; height: 100%; background: rgba(0,0,0,.87); position: fixed; top: 0; left: 0; z-index: 999; opacity: 0; visibility: hidden; transition: all .3s ease; }
.head .h_search_box.active1 { opacity: 1; visibility: visible; }
.head .h_search_close1 { width: 100%; height: 100%; background: rgba(12,18,28,.3); position: absolute; left: 0; top: 0; z-index: 998; }
.head .h_searchbg { width: 90%; max-width: 800px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 999; }
.head .h_search { max-width: 1200px; margin: 0 auto; }
.head .h_search_close2 { width: 42px; line-height: 42px; text-align: center; border: 1px solid #fff; color: #fff; font-size: 20px; position: absolute; top: 20px; right: 20px; z-index: 999; border-radius: 100%; cursor: pointer; transition: all .3s ease; }
.head .h_search_close2:hover { border-color: #000; background: #000; }
.head .h_search .form { height: 70px; overflow: hidden; border: 2px solid #fff; border-radius: 70px; overflow: hidden; }
.head .h_search .form .text1 { float: left; border: none; background: none; height: 70px; line-height: 70px; padding: 0 0 0 20px; width: calc(100% - 90px); color: #fff; }
.head .h_search .form .button1 { float: right; border: none; background: #333; width: 70px; height: 70px; line-height: 70px; cursor: pointer; font-size: 16px; color: #fff; transition: all .3s ease; }
.head .h_search .form .button1:hover { color: #fff; }
.head .h_search .form .button1 i { }
 .h_search .form input::-webkit-input-placeholder {
 color: #fff;
}
 .h_search .form input:-moz-placeholder {
 color: #fff;
}
 .h_search .form input::-moz-placeholder {
 color: #fff;
}
 .h_search .form input:-ms-input-placeholder {
 color: #fff;
}
.head3bg { background: var(--primary-color); }
.head3 { }
/*menu*/
.head .menu { height: 60px; line-height: 60px; }
.head .menu > ul { display: flex; justify-content: center; align-items: center; }
.head .menu > ul > li { }
.head .menu > ul > li.menu_down { position: relative; }
.head .menu > ul > li > a { color: #fff; display: block; font-size: 18px; font-weight: normal; position: relative; z-index: 1; padding: 0 2.08vw; }
.head .menu > ul > li > a:hover, .head .menu > ul > li:hover > a { }
/*.head .menu>ul>li.menu_down>a:after{ content:"\f107";font: normal normal normal 14px/1 FontAwesome; margin-left:.26vw;}*/
.head .menu > ul > li > a:before { content: ""; width: 0; height: 100%; background: #2e363d; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); transition: all .3s ease; z-index: -1; }
.head .menu > ul > li > a:hover:before, .head .menu > ul > li:hover > a:before { width: 100%; }
.head .menu > ul > li ul { width: 100%; background: #fff; border-bottom: 4px solid var(--secondary-color); box-shadow: 0 2px 6px rgba(0,0,0,.3); position: absolute; top: 100%; left: 0; z-index: 5; display: none; }
.head .menu > ul > li ul li { position: relative; border-bottom: 1px #ccc dotted; }
.head .menu > ul > li ul li a { color: #666; display: block; font-weight: normal; font-size: 14px; line-height: 24px; padding: 10px 5px; text-align: center; position: relative; }
.head .menu > ul > li ul li a:hover, .head .menu > ul > li > ul li:hover > a { color: #fff; background: var(--third-color); }
/*.head .menu>ul>li ul li a:after{ content:"\f105";font: normal normal normal 14px/1 FontAwesome; position:absolute; right:20px; top:50%; transform:translateY(-50%);}*/
.head .menu > ul > li ul li ul { width: 100%; position: absolute; top: 0; left: 100%; transform: translateX(0); display: none; }
.head .menu > ul > li ul li:hover > ul { display: block; }
.head_height { height: 230px; }
.head.active1 { box-shadow: 0 0 10px rgba(0,0,0,.1); }
.head.active2 { }
 @media(max-width:1399px) {
}
 @media(max-width:999px) {
.head_height { height: 60px; }
.head { position: fixed; }
.head1bg { display: none; }
.head2 { height: 60px; }
.head2 .lt { width: 50%; }
.head .logo { width: 100%; height: 60px; }
.head .logo_txt { display: none; }
.head2 .rt { max-width: 60%; }
.head .h_phone { display: none; }
.head .h_search_btn { font-size: 20px; line-height: 28px; margin-left: 0; padding-left: 0; border-left: none; }
.head .h_search_close2 { width: 38px; line-height: 38px; font-size: 20px; top: 20px; right: 20px; }
.head .h_search .form { height: 50px; }
.head .h_search .form .text1 { height: 50px; line-height: 50px; padding: 0 0 0 20px; width: calc(100% - 70px); }
.head .h_search .form .button1 { width: 50px; height: 50px; line-height: 50px; }
.head3bg { display: none; }
.head .menu { display: none; }
}
/**/
.head .nav_open { width: 36px; height: 30px; cursor: pointer; display: none; position: relative; }
.head .nav_open i, .head .nav_open:before, .head .nav_open:after { width: 100%; height: 4px; background: var(--primary-color); position: absolute; left: 50%; transform: translateX(-50%); transition: all .3s ease; }
.head .nav_open i { top: 50%; transform: translateX(-50%) translate(0, -50%); }
.head .nav_open:before { content: ""; top: 0; }
.head .nav_open:after { content: ""; bottom: 0; }
.head .nav_open.active0 i { opacity: 0; visibility: hidden; }
.head .nav_open.active0:before { transform: translateX(-50%) translateY(13px) rotate(45deg); }
.head .nav_open.active0:after { transform: translateX(-50%) translateY(-13px) rotate(-45deg); }
.head .nav_box { width: 100%; height: calc(100vh - 60px); position: fixed; left: 0; top: 60px; display: none; }
.head .nav_close1 { width: 100%; height: 100%; background: rgba(0,0,0,.5); position: absolute; left: 0; top: 0; z-index: 998; }
.head .navbg { width: 100%; height: 100%; background: #eee; position: absolute; right: 0; top: 0; z-index: 999; transition: all .5s ease; }
.head .nav { position: relative; padding: 0 5%; }
.head .nav_close2 { display: none; }
.head .nav_list { max-height: calc(100vh - 60px); overflow-y: auto; }
.head .nav_list ul { }
.head .nav_list ul li { padding: 5px 0; }
.head .nav_list > ul > li { padding: 10px 0; border-bottom: 1px solid rgba(28,29,32,.1); }
.head .nav_list ul li span { display: block; position: relative; padding: 0 30px 0 0; }
.head .nav_list ul li span a { display: inline-block; font-size: 14px; line-height: 24px; position: relative; z-index: 2; }
.head .nav_list > ul > li > span a { font-size: 16px; line-height: 26px; font-weight: normal; }
.head .nav_list ul li.nav_down > span:after { content: "\f105"; font: normal normal normal 16px/1 FontAwesome; width: 14px; height: 14px; line-height: 14px; text-align: center; position: absolute; top: 6px; right: 10px; }
.head .nav_list ul li.nav_down.active1 > span:after { transform: rotate(90deg); }
.head .nav_list ul li ul { padding: 5px 0 0 15px; display: none; }
.head .nav_list ul li.active1 > span > i { background-image: url(../images/ico_up1.png); }
 @media(max-width:999px) {
.head .nav_open { display: block; }
}
.banner_swiper { position: relative; }
.banner_swiper .swiper-container { width: 100%; }
.banner_swiper .swiper-container .swiper-slide { position: relative; }
.banner_swiper .swiper-container .swiper-slide.swiper-slide-active { z-index: 2; }
.banner_swiper .swiper-container .swiper-slide img { display: block; width: 100%; transition: all 4s ease; }
.banner_swiper .swiper-container .swiper-slide .txtbg { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color: #fff; }
.banner_swiper .swiper-container .swiper-slide .txt { }
.banner_swiper .swiper-container .swiper-slide .txt .h2 { font-size: 3.64vw; line-height: 1.15em; margin-bottom: 1.3vw; font-weight: bold; }
.banner_swiper .swiper-container .swiper-slide .txt .h3 { font-size: 1.25vw; line-height: 1.4em; }
.banner_swiper .swiper-pagination { bottom: 2.6vw; height: 10px; width: 100%; box-sizing: border-box; }
.banner_swiper .swiper-pagination span { vertical-align: top; width: 40px; height: 10px; background: rgba(0,0,0,.5); opacity: 1; margin: 0 5px; border-radius: 10px; transition: all .3s ease; }
.banner_swiper .swiper-pagination span.swiper-pagination-bullet-active { background: var(--primary-color); }
.banner_swiper .swiper-button-prev, .banner_swiper .swiper-button-next { width: 50px; height: 50px; line-height: 50px; margin-top: -25px; text-align: center; background: rgba(0,0,0,.5); color: #fff; font-size: 30px; transition: all .3s ease; }
.banner_swiper .swiper-button-prev:hover, .banner_swiper .swiper-button-next:hover { background: var(--primary-color); color: #fff; }
.banner_swiper .swiper-button-prev:after, .banner_swiper .swiper-button-next:after { display: none; }
.banner_swiper .swiper-button-prev { left: 10px; }
.banner_swiper .swiper-button-next { right: 10px; }
 @media(max-width:999px) {
.banner_swiper .swiper-pagination { bottom: 10px; height: 5px; }
.banner_swiper .swiper-pagination span { width: 20px; height: 5px; margin: 0 3px; }
.banner_swiper .swiper-button-prev, .banner_swiper .swiper-button-next { width: 40px; height: 40px; line-height: 40px; margin-top: -20px; font-size: 24px; }
}
.con01bg { padding: 60px 0; border-bottom: 1px solid #ccc; }
.con01 { }
.con01 .list { }
.con01 .list ul { display: flex; justify-content: center; /* align-items: center;*/ }
.con01 .list ul li { width: 20%; text-align: center; box-sizing: border-box; background: url(../images/div1.png) right center no-repeat; position: relative; }
.con01 .list ul li:nth-child(1):before { content: ""; width: 1px; height: 100%; background: url(../images/div1.png) center no-repeat; position: absolute; left: 0; top: 0; }
.con01 .list ul li .nr_box { }
.con01 .list ul li .img { height: 130px; position: relative; }
.con01 .list ul li .img img { max-width: 100%; max-height: 100%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto auto; }
.con01 .list ul li .txt { }
.con01 .list ul li .txt .line1 { margin: 0 auto; width: 20px; height: 3px; background: var(--primary-color); margin-top: 15px; margin-bottom: 5px; }
.con01 .list ul li .txt .h2 { font-size: 18px; line-height: 28px; font-weight: bold; color: var(--primary-color); }
.con01 .list ul li .txt .h3 { font-size: 18px; line-height: 28px; font-weight: bold; }
 @media(max-width:999px) {
.con01bg { padding: 30px 0; }
.con01 .list ul { flex-wrap: wrap; }
.con01 .list ul li { width: calc(100%/3); margin: 10px 0; }
.con01 .list ul li:nth-child(3n-2):before { content: ""; width: 1px; height: 100%; background: url(../images/div1.png) center no-repeat; position: absolute; left: 0; top: 0; }
.con01 .list ul li .img { height: 70px; }
.con01 .list ul li .txt .line1 { width: 20px; height: 3px; margin-top: 10px; margin-bottom: 5px; }
.con01 .list ul li .txt .h2 { font-size: 14px; line-height: 18px; }
.con01 .list ul li .txt .h3 { font-size: 14px; line-height: 18px; }
}
.tit1 { text-align: center; }
.tit1 .h2 { font-size: 34px; line-height: 44px; font-weight: bold; color: #fff; }
.tit1 .h2 span { color: var(--primary-color); }
.tit1 .h3 { font-size: 18px; line-height: 28px; color: #999; }
.more1 { text-align: center; }
.more1 span { display: inline-block; text-align: center; font-size: 15px; line-height: 38px; padding: 0 10px; min-width: 140px; background: #fff; color: #333; transition: all .3s ease; }
.more1 span:hover { opacity: .9; }
.con02bg { padding: 60px 0; }
.con02 { }
.con02 .list { margin-top: 40px; }
.indexPro_swiper { position: relative; padding-bottom: 50px; }
.indexPro_swiper .swiper-container { width: 100%; }
.indexPro_swiper .swiper-container .swiper-slide { position: relative; }
.indexPro_swiper .swiper-container .swiper-slide.swiper-slide-active { z-index: 2; }
.indexPro_swiper .swiper-container .swiper-slide .nr_box { margin: 0 5%; padding: 60px 6.5% 30px 6.5%; background: #e76565; color: #fff; border-radius: 20px; }
.indexPro_swiper .swiper-container .swiper-slide .imgbg { margin: 0 auto; width: 200px; }
.indexPro_swiper .swiper-container .swiper-slide .img { padding-bottom: 100%; position: relative; overflow: hidden; border-radius: 100%; }
.indexPro_swiper .swiper-container .swiper-slide .img img { width: 100%; height: 100%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto auto; }
.indexPro_swiper .swiper-container .swiper-slide .txtbg { }
.indexPro_swiper .swiper-container .swiper-slide .txt { margin-top: 30px; }
.indexPro_swiper .swiper-container .swiper-slide .txt .h2 { font-size: 24px; line-height: 34px; font-weight: bold; text-align: center; margin-bottom: 5px; }
.indexPro_swiper .swiper-container .swiper-slide .txt .h3 { font-size: 16px; line-height: 26px; margin-bottom: 10px; }
.indexPro_swiper .swiper-container .swiper-slide .txt .h4 { display: flex; justify-content: space-between; align-items: center; text-align: center; font-size: 18px; line-height: 38px; margin-bottom: 15px; }
.indexPro_swiper .swiper-container .swiper-slide .txt .h4 span { width: calc((100% - 10px)/2); border: 1px solid #fff; box-sizing: border-box; }
.indexPro_swiper .swiper-container .swiper-slide .txt .h4 span i { font-style: normal; text-decoration: line-through; }
.indexPro_swiper .swiper-container .swiper-slide .txt .h4 strong { width: calc((100% - 10px)/2); border: 1px solid #fff; box-sizing: border-box; font-weight: normal; }
.indexPro_swiper .swiper-pagination { bottom: 0; height: 6px; width: 100%; box-sizing: border-box; }
.indexPro_swiper .swiper-pagination span { vertical-align: top; width: 25px; height: 6px; background: rgba(0,0,0,.5); opacity: 1; margin: 0 5px; border-radius: 10px; transition: all .3s ease; }
.indexPro_swiper .swiper-pagination span.swiper-pagination-bullet-active { background: var(--primary-color); }
.indexPro_swiper .swiper-button-prev, .indexPro_swiper .swiper-button-next { width: 50px; height: 50px; line-height: 50px; margin-top: -25px; text-align: center; background: rgba(0,0,0,.5); color: #fff; font-size: 30px; transition: all .3s ease; display: none; }
.indexPro_swiper .swiper-button-prev:hover, .indexPro_swiper .swiper-button-next:hover { background: var(--primary-color); color: #fff; }
.indexPro_swiper .swiper-button-prev:after, .indexPro_swiper .swiper-button-next:after { display: none; }
.indexPro_swiper .swiper-button-prev { left: 10px; }
.indexPro_swiper .swiper-button-next { right: 10px; }
.indexPro_swiper .swiper-container .swiper-slide:nth-child(8n-6) .nr_box { background: #ff8d57 }
.indexPro_swiper .swiper-container .swiper-slide:nth-child(8n-5) .nr_box { background: #40bbcd }
.indexPro_swiper .swiper-container .swiper-slide:nth-child(8n-4) .nr_box { background: #7c75e3 }
.indexPro_swiper .swiper-container .swiper-slide:nth-child(8n-3) .nr_box { background: #4cbf7e }
.indexPro_swiper .swiper-container .swiper-slide:nth-child(8n-2) .nr_box { background: #ff8d57 }
.indexPro_swiper .swiper-container .swiper-slide:nth-child(8n-1) .nr_box { background: #40bbcd }
.indexPro_swiper .swiper-container .swiper-slide:nth-child(8n) .nr_box { background: #7c75e3 }
 @media(max-width:999px) {
.tit1 .h2 { font-size: 24px; line-height: 28px; }
.tit1 .h3 { font-size: 14px; line-height: 18px; }
.more1 span { font-size: 14px; line-height: 38px; padding: 0 10px; min-width: 100px; }
.con02bg { padding: 40px 0; }
.con02 .list { margin-top: 20px; }
.indexPro_swiper { padding-bottom: 25px; }
.indexPro_swiper .swiper-container .swiper-slide .nr_box { padding: 40px 20px 20px 20px; }
.indexPro_swiper .swiper-container .swiper-slide .imgbg { width: 200px; }
.indexPro_swiper .swiper-container .swiper-slide .txt { margin-top: 20px; }
.indexPro_swiper .swiper-container .swiper-slide .txt .h2 { font-size: 18px; line-height: 22px; margin-bottom: 5px; }
.indexPro_swiper .swiper-container .swiper-slide .txt .h3 { font-size: 14px; line-height: 18px; margin-bottom: 10px; }
.indexPro_swiper .swiper-container .swiper-slide .txt .h4 { font-size: 14px; line-height: 24px; margin-bottom: 15px; }
.indexPro_swiper .swiper-pagination { height: 6px; }
.indexPro_swiper .swiper-pagination span { width: 25px; height: 6px; margin: 0 3px; }
}
.more2 { text-align: center; }
.more2 span { display: inline-block; text-align: center; }
.more2 span i { display: inline-block; width: 70px; height: 70px; background: url(../images/tese5.png) center no-repeat; background-size: contain; }
.more3 { text-align: center; }
.more3 span { display: inline-block; text-align: center; font-size: 16px; line-height: 40px; padding: 0 10px; min-width: 120px; font-weight: bold; color: var(--primary-color); border: 1px solid #ccc; transition: all .3s ease; }
.more3 span:hover { border-color: var(--primary-color); background: var(--primary-color); color: #fff; }
.con03bg { padding: 60px 0; background: var(--fifth-color); }
.con03 { }
.con03 .list { margin-top: 40px; }
.con03 .list ul { display: flex; justify-content: center; /* align-items: center;*/ flex-wrap: wrap; }
.con03 .list ul li { width: calc((100% - 60px)/4); margin: 0 0 20px 20px; box-shadow: 0 0 6px #c1c1c1; background: #fff; border-radius: 10px; overflow: hidden; transition: all .3s ease; }
.con03 .list ul li:hover { transform: translateY(-5px); }
.con03 .list ul li:nth-child(4n-3) { margin-left: 0; }
.con03 .list ul li .img { padding-bottom: 54%; position: relative; overflow: hidden; }
.con03 .list ul li .img img { width: 100%; height: 100%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto auto; }
.con03 .list ul li .txt { padding: 0 6% 40px 6%; }
.con03 .list ul li .txt .more2 { margin-top: -35px; position: relative; z-index: 2; }
.con03 .list ul li .txt .h2 { font-size: 20px; line-height: 30px; color: var(--primary-color); font-weight: bold; text-align: center; margin-top: 10px; margin-bottom: 10px; }
.con03 .list ul li .txt .h3 { font-size: 15px; line-height: 25px; color: #666; margin-bottom: 35px; }
 @media(max-width:999px) {
.more2 span i { width: 40px; height: 40px; }
.more3 span { font-size: 14px; line-height: 38px; padding: 0 10px; min-width: 100px; }
.con03bg { padding: 40px 0; }
.con03 .list { margin-top: 20px; }
.con03 .list ul li { width: calc((100% - 10px)/2); margin: 0 0 10px 10px; }
.con03 .list ul li:nth-child(2n-1) { margin-left: 0; }
.con03 .list ul li .txt { padding: 0 5% 20px 5%; }
.con03 .list ul li .txt .more2 { margin-top: -20px; }
.con03 .list ul li .txt .h2 { font-size: 18px; line-height: 22px; margin-top: 10px; margin-bottom: 10px; }
.con03 .list ul li .txt .h3 { font-size: 14px; line-height: 18px; margin-bottom: 20px; }
}
.more4 { text-align: center; }
.more4 span { display: inline-block; text-align: center; font-size: 18px; line-height: 50px; padding: 0 10px; min-width: 180px; font-weight: bold; color: var(--primary-color); border: 1px solid #ccc; transition: all .3s ease; }
.more4 span:hover { border-color: var(--primary-color); background: var(--primary-color); color: #fff; }
.con04bg { padding: 60px 0; }
.con04 { }
.con04 .list { margin-top: 40px; }
.indexTeam_swiper { position: relative; }
.indexTeam_swiper .swiper-container { width: 100%; }
.indexTeam_swiper .swiper-container .swiper-slide { position: relative; }
.indexTeam_swiper .swiper-container .swiper-slide.swiper-slide-active { z-index: 2; }
.indexTeam_swiper .swiper-container .swiper-slide .nr_box { background: #e9e9e9; transition: all .3s ease; }
.indexTeam_swiper .swiper-container .swiper-slide:hover .nr_box { background: var(--primary-color); }
.indexTeam_swiper .swiper-container .swiper-slide .imgbg { }
.indexTeam_swiper .swiper-container .swiper-slide .img { padding-bottom: 92%; position: relative; overflow: hidden; background: #fff;}
.indexTeam_swiper .swiper-container .swiper-slide .img img { width: 100%; height: 100%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto auto; object-fit: contain;}
.indexTeam_swiper .swiper-container .swiper-slide .txtbg { }
.indexTeam_swiper .swiper-container .swiper-slide .txt { padding: 20px 8%; color: #666; }
.indexTeam_swiper .swiper-container .swiper-slide:hover .txt { color: #fff; }
.indexTeam_swiper .swiper-container .swiper-slide .txt .h2 { font-size: 16px; margin-bottom: 15px; }
.indexTeam_swiper .swiper-container .swiper-slide .txt .h2 strong { font-size: 20px; color: var(--primary-color); }
.indexTeam_swiper .swiper-container .swiper-slide:hover .txt .h2 strong { color: #fff; }
.indexTeam_swiper .swiper-container .swiper-slide .txt .h2 span { border-left: 1px solid #666; margin-left: 5px; padding-left: 5px; }
.indexTeam_swiper .swiper-container .swiper-slide:hover .txt .h2 span { border-color: #fff; }
.indexTeam_swiper .swiper-container .swiper-slide .txt .h3 { font-size: 15px; line-height: 25px; height: 50px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.indexTeam_swiper .swiper-pagination { bottom: 0; height: 6px; width: 100%; box-sizing: border-box; display: none; }
.indexTeam_swiper .swiper-pagination span { vertical-align: top; width: 25px; height: 6px; background: rgba(0,0,0,.5); opacity: 1; margin: 0 5px; border-radius: 10px; transition: all .3s ease; }
.indexTeam_swiper .swiper-pagination span.swiper-pagination-bullet-active { background: var(--primary-color); }
.indexTeam_swiper .swiper-button-prev, .indexTeam_swiper .swiper-button-next { width: 50px; height: 50px; line-height: 50px; margin: 0; text-align: center; background: #fff; color: #666; font-size: 30px; transition: all .3s ease; position: static; border: 1px solid #ccc; }
.indexTeam_swiper .swiper-button-prev:hover, .indexTeam_swiper .swiper-button-next:hover { border-color: var(--primary-color); background: var(--primary-color); color: #fff; }
.indexTeam_swiper .swiper-button-prev:after, .indexTeam_swiper .swiper-button-next:after { display: none; }
.indexTeam_swiper .swiper-button-prev { }
.indexTeam_swiper .swiper-button-next { }
.indexTeam_swiper .swiper-controls { display: flex; justify-content: center; align-items: center; margin-top: 40px; }
.indexTeam_swiper .swiper-controls .more4 { margin: 0 10px; }
 @media(max-width:999px) {
.more4 span { font-size: 14px; line-height: 38px; padding: 0 10px; min-width: 100px; }
.con04bg { padding: 40px 0; }
.con04 .list { margin-top: 20px; }
.indexTeam_swiper .swiper-container .swiper-slide .txt { padding: 20px 5%; }
.indexTeam_swiper .swiper-container .swiper-slide .txt .h2 { font-size: 16px; margin-bottom: 10px; }
.indexTeam_swiper .swiper-container .swiper-slide .txt .h2 strong { font-size: 18px; }
.indexTeam_swiper .swiper-container .swiper-slide .txt .h2 span { margin-left: 5px; padding-left: 5px; }
.indexTeam_swiper .swiper-container .swiper-slide .txt .h3 { font-size: 14px; line-height: 18px; height: 36px; }
.indexTeam_swiper .swiper-button-prev, .indexTeam_swiper .swiper-button-next { width: 38px; height: 38px; line-height: 38px; font-size: 24px; }
.indexTeam_swiper .swiper-controls { margin-top: 20px; }
}
.con05bg { padding:40px 0; background-repeat: no-repeat; background-position: center; background-size: cover; }
.con05 { display: flex; justify-content: space-between; align-items: center; }
.con05_lt { flex:1; color: #fff; }
.con05_lt .h2 { font-size: 55px; line-height: 65px; font-weight: bold; margin-bottom: 20px; }
.con05_lt .box1 { background: url(../images/touming.png) repeat-y; background-size: 100% auto; padding: 20px 20px; }
.con05_lt .h3 { font-size: 30px; line-height: 40px; margin-bottom: 15px; }
.con05_lt .h4 { font-size: 48px; line-height: 58px; font-weight: bold; }
.con05_lt .h4 span { display: block; }
.con05_rt { width: 42%; background: rgba(255,255,255,.6); }
.con05_rt .nr_box { padding: 60px 6%; }
.con05_rt .h2 { text-align: center; font-size: 25px; line-height: 35px; margin-bottom: 25px; }
.con05_rt .h2 strong { display: block; font-size: 30px; line-height: 40px; color: var(--primary-color); }
.con05_rt .h2 span { display: block; }
.con05_rt .form { }
.con05_rt .form ul { display: flex; justify-content: space-between; /* align-items: center;*/ flex-wrap: wrap; }
.con05_rt .form ul li { width: calc((100% - 10px)/2); margin: 0 0 10px 0; padding: 0 10px; background: #fff; border-radius: 6px; display: flex; justify-content: space-between; align-items: center; box-sizing: border-box; }
.con05_rt .form ul li.li1 { width: 100%; }
.con05_rt .form .h3 { width: 80px; font-size: 16px; line-height: 50px; }
.con05_rt .form .text1 { border: none; background: none; height: 50px; line-height: 50px; width: calc(100% - 80px); }
.con05_rt .form select { border: none; background: none; height: 50px; line-height: 50px; width: calc(100% - 80px); }
.con05_rt .form .button1 { display: block; margin: 0 auto; border: none; height: 70px; line-height: 70px; width: 80%; background-color: #ed3c48; background-image: linear-gradient(#f45a43, #ed3c48); color: #fff; font-size: 24px; border-radius: 10px; cursor: pointer; margin-top: 15px; }
.con05_rt .form .button1:hover { opacity: .9; }
.con05_ewm{ width:14%; margin-left:5%;}
.con05_ewm img{ display:block; width:100%;}
.con05_ewm span{ display:block; text-align:center; font-size:16px; line-height:26px; color:#fff; margin-top:5px;}
 @media(max-width:999px) {
.con05bg { padding: 40px 0 20px 0; }
.con05 { display: block; }
.con05_lt { width: 100%; margin-bottom: 20px; }
.con05_lt .h2 { font-size: 24px; line-height: 28px; margin-bottom: 20px; }
.con05_lt .box1 { padding: 20px 20px; }
.con05_lt .h3 { font-size: 14px; line-height: 18px; margin-bottom: 15px; }
.con05_lt .h4 { font-size: 24px; line-height: 28px; }
.con05_rt { width: 100%; }
.con05_rt .nr_box { padding: 20px 5%; }
.con05_rt .h2 { font-size: 14px; line-height: 18px; margin-bottom: 20px; }
.con05_rt .h2 strong { font-size: 24px; line-height: 28px; }
.con05_rt .form ul li { width: 100%; margin: 0 0 10px 0; padding: 0 10px; }
.con05_rt .form .h3 { width: 70px; font-size: 14px; line-height: 40px; }
.con05_rt .form .text1 { height: 40px; line-height: 40px; width: calc(100% - 70px); }
.con05_rt .form select { height: 40px; line-height: 40px; width: calc(100% - 70px); }
.con05_rt .form .button1 { height: 40px; line-height: 40px; width: 80%; font-size: 14px; margin-top: 10px; }
.con05_ewm{ width:40%; margin:0 auto;}
}
.con06bg { padding: 60px 0; }
.con06 { }
.con06 .list { margin-top: 60px; }
.slide { width: 100%; position: relative; font-size: 15px }
.slide .img { overflow: hidden; position: absolute; transition: width .4s, height .4s, top .4s, left .4s, z-index .4s; background: #fff; box-shadow: 0 1px 7px #7d7676 }
.slide .img .img_box { width: 100%; padding-bottom: 75%; position: relative; overflow: hidden; background: #fff }
.slide .img img { -webkit-transition: all .5s; transition: all .5s; -ms-transition: all .5s; -moz-transition: all .5s; width: 100%; height: 100%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto auto; }
.slide .img:hover img { -webkit-transform: scale(1.1); transform: scale(1.1) }
.slide .img h3 { font-size: 18px; text-align: center; height: 50px; text-align: center; position: absolute; bottom: 0; width: 100% }
.slide .img h3 span { background: rgba(218,37,26,.6); display: inline-block; padding: 0 20px; color: #fff; font-weight: 400; height: 50px; line-height: 50px }
.slide .img1 { width: 22%; top: 20%; left: 1%; z-index: 1 }
.slide .img2 { width: 32%; top: 10%; left: 14%; z-index: 2 }
.slide .img3 { width: 42%; top: 0; left: 30%; z-index: 3 }
.slide .img4 { width: 31%; top: 10%; left: 57%; z-index: 2 }
.slide .img5 { width: 21%; top: 20%; left: 78%; z-index: 1 }
.slide .img img { opacity: .6 }
.slide .img3 img { opacity: 1 }
.slide-bt { position: absolute; left: 50%; bottom: 5%; z-index: 10; display: none }
.slide-bt span { width: 10px; height: 10px; background: #b6af53; float: left; margin: 5px 10px; border-radius: 4px }
.slide .slide-bt .on { background: #e4ff01 }
.slide a.fa_left { width: 75px; height: 44px; margin-top: -22px; position: absolute; left: -42px; top: 50%; cursor: pointer; background: #666 url(../images/lb_left.png) no-repeat center center; z-index: 5 }
.slide a.fa_right { width: 75px; height: 44px; margin-top: -22px; position: absolute; right: -42px; top: 50%; cursor: pointer; background: #666 url(../images/lb_right.png) no-repeat center center; z-index: 5 }
.slide a.fa_left:hover { background: #da251a url(../images/lb_left.png) no-repeat center center }
.slide a.fa_right:hover { background: #da251a url(../images/lb_right.png) no-repeat center center }
 @media(max-width:999px) {
.con06bg { padding: 40px 0; }
.con06 .list { margin-top: 40px; }
.slide { padding-bottom: 100px; }
.slide .img h3 { font-size: 14px; height: 40px; }
.slide .img h3 span { padding: 0 20px; height: 40px; line-height: 40px }
.slide a.fa_left { width: 75px; height: 40px; top: inherit; bottom: 0px; left: 50%; margin-left: -80px; }
.slide a.fa_right { width: 75px; height: 40px; top: inherit; bottom: 0px; right: 50%; margin-right: -80px; }
.slide .img1 { width: 15%; top: 20%; left: 0; z-index: 1; display: none }
.slide .img2 { width: 45%; top: 10%; left: 0%; z-index: 2 }
.slide .img3 { width: 60%; top: 0; left: 20%; z-index: 3; }
.slide .img4 { width: 45%; top: 10%; left: 55%; z-index: 2 }
.slide .img5 { width: 15%; top: 20%; left: 85%; z-index: 1; display: none }
}
.con07bg { padding: 60px 0; background: var(--fifth-color); }
.con07 { }
.con07 .list { margin-top: 40px; }
.indexEvaluation_swiper { position: relative; padding-bottom: 50px; }
.indexEvaluation_swiper .swiper-container { width: 100%; }
.indexEvaluation_swiper .swiper-container .swiper-slide { position: relative; }
.indexEvaluation_swiper .swiper-container .swiper-slide.swiper-slide-active { z-index: 2; }
.indexEvaluation_swiper .swiper-container .swiper-slide .nr_box { padding: 30px 4%; border-radius: 20px; overflow: hidden; background: #fff; display: flex; justify-content: space-between; align-items: center; position: relative; z-index: 1; }
.indexEvaluation_swiper .swiper-container .swiper-slide .nr_box:before { content: ""; width: 300px; height: 500px; position: absolute; transform: rotate(15deg); background: var(--primary-color); left: -200px; top: -50px; transition: all .3s ease; z-index: -1; }
.indexEvaluation_swiper .swiper-container .swiper-slide:hover .nr_box:before { width: 1000px; height: 500px; transform: rotate(0); }
.indexEvaluation_swiper .swiper-container .swiper-slide .imgbg { width: 180px; height: 180px; border-radius: 100%; border: 8px var(--fifth-color) solid; overflow: hidden; box-sizing: border-box; }
.indexEvaluation_swiper .swiper-container .swiper-slide .img { height: 100%; position: relative; }
.indexEvaluation_swiper .swiper-container .swiper-slide .img img { width: 100%; height: 100%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto auto; }
.indexEvaluation_swiper .swiper-container .swiper-slide .txtbg { width: calc(100% - 200px); }
.indexEvaluation_swiper .swiper-container .swiper-slide .txt { color: #666; }
.indexEvaluation_swiper .swiper-container .swiper-slide:hover .txt { color: #fff; }
.indexEvaluation_swiper .swiper-container .swiper-slide .txt .h2 { font-size: 18px; line-height: 28px; font-weight: bold; color: var(--primary-color); margin-bottom: 15px; padding-bottom: 5px; border-bottom: 1px solid #ccc; }
.indexEvaluation_swiper .swiper-container .swiper-slide:hover .txt .h2 { color: #fff; }
.indexEvaluation_swiper .swiper-container .swiper-slide .txt .h3 { font-size: 15px; line-height: 25px; height: 75px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.indexEvaluation_swiper .swiper-pagination { bottom: 0; height: 10px; width: 100%; box-sizing: border-box; }
.indexEvaluation_swiper .swiper-pagination span { vertical-align: top; width: 10px; height: 10px; background: rgba(0,0,0,.5); opacity: 1; margin: 0 5px; border-radius: 10px; transition: all .3s ease; }
.indexEvaluation_swiper .swiper-pagination span.swiper-pagination-bullet-active { background: var(--primary-color); }
.indexEvaluation_swiper .swiper-button-prev, .indexEvaluation_swiper .swiper-button-next { display: none; }
.indexEvaluation_swiper .swiper-button-prev:after, .indexEvaluation_swiper .swiper-button-next:after { display: none; }
.indexEvaluation_swiper .swiper-button-prev { }
.indexEvaluation_swiper .swiper-button-next { }
 @media(max-width:999px) {
.con07bg { padding: 40px 0; }
.con07 .list { margin-top: 20px; }
.indexEvaluation_swiper { padding-bottom: 30px; }
.indexEvaluation_swiper .swiper-container .swiper-slide .nr_box { padding: 20px 5%; }
.indexEvaluation_swiper .swiper-container .swiper-slide .imgbg { width: 120px; height: 120px; }
.indexEvaluation_swiper .swiper-container .swiper-slide .txtbg { width: calc(100% - 140px); }
.indexEvaluation_swiper .swiper-container .swiper-slide .txt .h2 { font-size: 18px; line-height: 22px; margin-bottom: 10px; padding-bottom: 5px; }
.indexEvaluation_swiper .swiper-container .swiper-slide .txt .h3 { font-size: 14px; line-height: 18px; height: 54px; }
.indexEvaluation_swiper .swiper-pagination { height: 10px; }
.indexEvaluation_swiper .swiper-pagination span { width: 10px; height: 10px; margin: 0 5px; }
}
.con08bg { padding: 60px 0; }
.con08 { }
.con08 .list { margin-top: 40px; }
.scroll_honor1 { }
.scroll_honor1 .hd { }
.scroll_honor1 .bd { }
.scroll_honor1 .bd ul li { float: left; width: 25%; }
.scroll_honor1 .bd ul li a { display: block; margin: 0 10px; }
.scroll_honor1 .bd ul li .imgbg { border: 1px solid #ccc; padding: 20px 3%; }
.scroll_honor1 .bd ul li:hover .imgbg { border-color: var(--primary-color); }
.scroll_honor1 .bd ul li .img { padding-bottom: 130%; position: relative; }
.scroll_honor1 .bd ul li .img img { max-width: 100%; max-height: 100%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto auto; transition: all .3s ease; }
.scroll_honor1 .bd ul li:hover .img img { transform: scale(1.1); }
.scroll_honor1 .bd ul li .txt { text-align: center; margin-top: 5px; }
.scroll_honor1 .bd ul li .txt .h2 { font-size: 16px; line-height: 26px; }
 @media(max-width:999px) {
.con08bg { padding: 40px 0; }
.con08 .list { margin-top: 20px; }
.scroll_honor1 .bd ul li { width: 50%; }
.scroll_honor1 .bd ul li a { margin: 0 5px; }
.scroll_honor1 .bd ul li .imgbg { padding: 10px 10px; }
.scroll_honor1 .bd ul li .txt { margin-top: 5px; }
.scroll_honor1 .bd ul li .txt .h2 { font-size: 14px; line-height: 18px; }
}
.con09bg { padding: 60px 0; background: var(--fifth-color); }
.con09 { }
.con09 .list { margin-top: 40px; }
.con09 .list ul { display: flex; justify-content: flex-start; /* align-items: center;*/ flex-wrap: wrap; }
.con09 .list ul li { width: calc((100% - 30px)/4); margin: 0 0 10px 10px; background: #fff; position: relative; }
.con09 .list ul li:nth-child(4n-3) { margin-left: 0; }
.con09 .list ul li .txtbg { }
.con09 .list ul li .txt { padding: 15px 6% 20px 70px; }
.con09 .list ul li .txt .h2 { font-size: 30px; line-height: 40px; position: absolute; top: 0; left: 0; width: 80px; height: 80px; background: var(--primary-color); color: #fff; border: 12px solid #f0a8a3; border-left: none; border-top: none; box-sizing: border-box; border-radius: 0 0 100% 0; }
.con09 .list ul li .txt .h2 strong { display: block; padding: 10px 0 0 10px; }
.con09 .list ul li .txt .h3 { font-size: 20px; line-height: 30px; font-weight: bold; color: var(--primary-color); margin-bottom: 20px; padding-left: 10px; }
.con09 .list ul li .txt .h4 { font-size: 15px; line-height: 25px; min-height: 50px; color: #666; }
.con09 .list2 { background-repeat: no-repeat; background-position: center; background-size: cover; color: #fff; }
.con09 .list2 .txt { padding: 30px 2.5%; }
.con09 .list2 .txt .h2 { font-size: 18px; line-height: 28px; margin-bottom: 10px; }
.con09 .list2 .txt .h3 { font-size: 15px; line-height: 25px; }
 @media(max-width:999px) {
.con09bg { padding: 40px 0; }
.con09 .list { margin-top: 20px; }
.con09 .list ul li { width: calc((100% - 10px)/2); margin: 0 0 10px 10px; }
.con09 .list ul li:nth-child(2n-1) { margin-left: 0; }
.con09 .list ul li .txt { padding: 20px 5%; }
.con09 .list ul li .txt .h2 { font-size: 24px; line-height: 28px; width: 50px; height: 50px; border-width: 5px; }
.con09 .list ul li .txt .h2 strong { padding: 5px 0 0 5px; }
.con09 .list ul li .txt .h3 { font-size: 18px; line-height: 22px; margin-bottom: 10px; padding-left: 50px; }
.con09 .list ul li .txt .h4 { font-size: 14px; line-height: 18px; min-height: 36px; }
.con09 .list2 .txt { padding: 20px 5%; }
.con09 .list2 .txt .h2 { font-size: 18px; line-height: 22px; margin-bottom: 10px; }
.con09 .list2 .txt .h3 { font-size: 14px; line-height: 14px; }
}
.con10bg { margin: 60px 0; }
.con10 { }
.con10_list1 { display: flex; justify-content: space-between; /* align-items: center;*/ flex-direction: row-reverse; }
.con10_list1 .lt { width: 50%; }
.con10_list1 .lt .img { height: 100%; cursor: pointer; position: relative; }
.con10_list1 .lt img { display: block; width: 100%; }
.con10_list1 .lt .img:before { content: ""; width: 120px; height: 120px; border-radius: 100%; background: url(../images/bofang.png) center no-repeat; background-size: contain; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); animation: bs2 linear 1s 1s infinite, bs2-in 1s; }
.con10_list1 .rt { width: 50%; background: #f5f5f5; }
.con10_list1 .rt .nr_box { padding: 40px 5.5%; }
.con10_list1 .rt .box1 { margin-bottom: 40px; }
.con10_list1 .rt .box1 .h2 { font-size: 36px; line-height: 46px; }
.con10_list1 .rt .box1 .h3 { font-size: 16px; line-height: 26px; }
.con10_list1 .rt .box1 .line1 { width: 40px; height: 3px; background: var(--primary-color); margin-top: 20px; margin-bottom: 20px; }
.con10_list1 .rt .box1 .h4 { font-size: 15px; line-height: 25px; color: #666; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; }
.con10_list1 .rt .box2 { }
.con10_list1 .rt .box2 ul { display: flex; justify-content: space-between; /* align-items: center;*/ }
.con10_list1 .rt .box2 ul li { width: 25%; text-align: center; }
.con10_list1 .rt .box2 ul li .img { height: 50px; position: relative; }
.con10_list1 .rt .box2 ul li .img img { max-width: 100%; max-height: 100%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto auto; }
.con10_list1 .rt .box2 ul li .h2 { font-size: 15px; line-height: 25px; margin-top: 5px; }
.video1_box { width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 999; display: none; }
.video1_close1 { width: 100%; height: 100%; background: rgba(0,0,0,.5); position: absolute; top: 0; left: 0; z-index: 1; }
.video1bg { width: 90%; max-width: 800px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 2; }
.video1_close2 { width: 20px; height: 20px; background: url(../images/chahao.png) center no-repeat; position: absolute; top: -20px; right: -20px; cursor: pointer; transition: all .3s ease; z-index: 2; }
.video1_close2:hover { transform: rotate(180deg); }
.video1 { }
.video1 video { display: block; width: 100%; }
 @keyframes bs2-in {  0% {
 box-shadow: inset -1px 1px 3px 2px rgba(255,255,255,.3), inset 1px -1px 3px 2px #222, 0 0 10px 0 #bf3
}
 100% {
 box-shadow: inset -1px 1px 5px 2px rgba(255,255,255,.3), inset 1px -1px 5px 2px #222, 0 0 0 0 #f33
}
}
 @keyframes bs2 {  0% {
 box-shadow: inset -1px 1px 5px 2px rgba(255,255,255,.3), inset 1px -1px 5px 2px rgba(255,255,255,.3), 0 0 0 0 #fff
}
 50% {
 box-shadow: inset -1px 1px 5px 2px rgba(255,255,255,.3), inset 1px -1px 5px 2px rgba(255,255,255,.3), 0 0 10px 0 #fff
}
 100% {
 box-shadow: inset -1px 1px 5px 2px rgba(255,255,255,.3), inset 1px -1px 5px 2px rgba(255,255,255,.3), 0 0 0 0 #fff
}
}
.con10_list2 { display: flex; justify-content: space-between; /* align-items: center;*/ }
.con10_list2 .lt { width: 50%; }
.con10_list2 .lt .img { height: 100%; }
.con10_list2 .lt img { display: block; width: 100%; }
.con10_list2 .rt { width: 50%; background: #f5f5f5; display: flex; justify-content: center; align-items: center; }
.con10_list2 .rt .box1 { width: 100%; }
.con10_list2 .rt .box1 ul { display: flex; justify-content: space-between; /* align-items: center;*/ }
.con10_list2 .rt .box1 ul li { width: 25%; text-align: center; }
.con10_list2 .rt .box1 ul li .txt { }
.con10_list2 .rt .box1 ul li .txt .h2 { font-size: 60px; line-height: 70px; color: var(--primary-color); }
.con10_list2 .rt .box1 ul li .txt .h2 strong { font-weight: normal; }
.con10_list2 .rt .box1 ul li .txt .h3 { font-size: 16px; line-height: 26px; color: #666; }
 @media(max-width:999px) {
.con10bg { margin: 40px 0; }
.con10_list1 { display: block; }
.con10_list1 .lt { width: 100%; }
.con10_list1 .lt .img:before { width: 60px; height: 60px; }
.con10_list1 .rt { width: 100%; }
.con10_list1 .rt .nr_box { padding: 20px 5%; }
.con10_list1 .rt .box1 { margin-bottom: 20px; }
.con10_list1 .rt .box1 .h2 { font-size: 24px; line-height: 28px; }
.con10_list1 .rt .box1 .h3 { font-size: 14px; line-height: 18px; }
.con10_list1 .rt .box1 .line1 { width: 40px; height: 3px; margin-top: 10px; margin-bottom: 10px; }
.con10_list1 .rt .box1 .h4 { font-size: 14px; line-height: 18px; }
.con10_list1 .rt .box2 ul { flex-wrap: wrap; }
.con10_list1 .rt .box2 ul li { width: 25%; }
.con10_list1 .rt .box2 ul li .img { height: 50px; }
.con10_list1 .rt .box2 ul li .h2 { font-size: 14px; line-height: 18px; margin-top: 5px; }
.con10_list2 { display: block; }
.con10_list2 .lt { width: 100%; }
.con10_list2 .rt { width: 100%; }
.con10_list2 .rt .box1 ul { flex-wrap: wrap; padding: 10px 0; }
.con10_list2 .rt .box1 ul li { width: 50%; margin: 10px 0; }
.con10_list2 .rt .box1 ul li .txt .h2 { font-size: 30px; line-height: 34px; }
.con10_list2 .rt .box1 ul li .txt .h3 { font-size: 14px; line-height: 18px; }
}
.tit2 { }
.tit2 .h2 { font-size: 15px; line-height: 20px; border-bottom: 1px solid #ccc; display: flex; justify-content: space-between; align-items: center; }
.tit2 .h2 strong { font-size: 20px; color: var(--primary-color); position: relative; padding-bottom: 20px; }
.tit2 .h2 strong:before { content: ""; width: 100%; height: 4px; background: var(--primary-color); position: absolute; bottom: 0; left: 0; }
.tit2 .h2 a { padding-bottom: 20px; }
.con11bg { margin: 60px 0; }
.con11 { }
.con11 .list { margin-top: 40px; display: flex; justify-content: space-between; /* align-items: center;*/ }
.con11_lt { width: 64%; border: 1px solid #ccc; padding: 20px 20px; box-sizing: border-box; }
.slide_indexNews1 { }
.slide_indexNews1 .hd { position: relative; font-size: 15px; line-height: 20px; margin-bottom: 20px; border-bottom: 1px solid #ccc; }
.slide_indexNews1 .hd ul { display: flex; justify-content: flex-start; /* align-items: center;*/ }
.slide_indexNews1 .hd ul li { margin: 0 20px 0 0; }
.slide_indexNews1 .hd ul li strong { display: block; font-size: 20px; padding-bottom: 20px; position: relative; cursor: pointer; }
.slide_indexNews1 .hd ul li a { display: none; position: absolute; right: 0; top: 0; }
.slide_indexNews1 .hd ul li.on strong { color: var(--primary-color); }
.slide_indexNews1 .hd ul li.on strong:before { content: ""; width: 100%; height: 4px; background: var(--primary-color); position: absolute; bottom: 0; left: 0; }
.slide_indexNews1 .hd ul li.on a { display: block; }
.slide_indexNews1 .bd { }
.slide_indexNews1_list { }
.slide_indexNews1_list dl { display: flex; justify-content: flex-start; /* align-items: center;*/ flex-wrap: wrap; }
.slide_indexNews1_list dl dt { width: 100%; margin: 0 0 20px 0; }
.slide_indexNews1_list dl dt .nr_box { display: flex; justify-content: space-between; /* align-items: center;*/ }
.slide_indexNews1_list dl dt .imgbg { width: 255px; }
.slide_indexNews1_list dl dt .img { }
.slide_indexNews1_list dl dt .img img { display: block; width: 100%; }
.slide_indexNews1_list dl dt .txtbg { width: calc(100% - 275px); }
.slide_indexNews1_list dl dt .txt { }
.slide_indexNews1_list dl dt .txt .h2 { font-size: 18px; line-height: 28px; font-weight: bold; margin-bottom: 10px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.slide_indexNews1_list dl dt .txt .h3 { font-size: 14px; line-height: 24px; color: #999; margin-bottom: 10px; }
.slide_indexNews1_list dl dt .txt .h4 { font-size: 15px; line-height: 25px; color: #666; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.slide_indexNews1_list dl dd { width: calc((100% - 20px)/2); margin: 0 0 15px 20px; box-sizing: border-box; border: 1px solid #ccc; }
.slide_indexNews1_list dl dd:nth-child(2n) { margin-left: 0; }
.slide_indexNews1_list dl dd .txt { padding: 10px; }
.slide_indexNews1_list dl dd .txt .h2 { font-size: 18px; line-height: 28px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; }
.slide_indexNews1_list dl dd .txt .h3 { font-size: 14px; line-height: 24px; color: #999; }
.con11_rt { width: 32%; border: 1px solid #ccc; padding: 20px 20px; box-sizing: border-box; }
.scroll_faq1 { margin-top: 20px; }
.scroll_faq1 .hd { }
.scroll_faq1 .bd { }
.scroll_faq1 .bd ul li { }
.scroll_faq1 .bd ul li .txt { padding: 15px; border-bottom: 1px solid #ccc; }
.scroll_faq1 .bd ul li .txt .h2 { font-size: 18px; line-height: 24px; display: flex; justify-content: space-between; /* align-items: center;*/ margin-bottom: 10px; }
.scroll_faq1 .bd ul li .txt .h2 i { font-style: normal; font-size: 14px; width: 24px; height: 24px; line-height: 24px; text-align: center; background: #999; color: #fff; border-radius: 4px; }
.scroll_faq1 .bd ul li .txt .h2 span { width: calc(100% - 35px); overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; }
.scroll_faq1 .bd ul li .txt .h3 { font-size: 15px; line-height: 24px; display: flex; justify-content: space-between; /* align-items: center;*/ }
.scroll_faq1 .bd ul li .txt .h3 i { font-style: normal; font-size: 14px; width: 24px; height: 24px; line-height: 24px; text-align: center; background: var(--primary-color); color: #fff; border-radius: 4px; }
.scroll_faq1 .bd ul li .txt .h3 span { width: calc(100% - 35px); overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
 @media(max-width:999px) {
.tit2 .h2 { font-size: 14px; line-height: 20px; }
.tit2 .h2 strong { font-size: 20px; padding-bottom: 20px; }
.tit2 .h2 strong:before { height: 4px; }
.tit2 .h2 a { padding-bottom: 20px; }
.con11bg { margin: 40px 0; }
.con11 .list { margin-top: 20px; display: block; }
.con11_lt { width: 100%; padding: 20px 5%; margin-bottom: 20px; }
.slide_indexNews1 .hd { font-size: 15px; line-height: 20px; margin-bottom: 20px; }
.slide_indexNews1 .hd ul li { margin: 0 20px 0 0; }
.slide_indexNews1 .hd ul li strong { font-size: 20px; padding-bottom: 20px; }
.slide_indexNews1 .hd ul li.on strong:before { height: 4px; }
.slide_indexNews1_list dl dt { width: 100%; margin: 0 0 20px 0; }
.slide_indexNews1_list dl dt .imgbg { width: 46%; }
.slide_indexNews1_list dl dt .txtbg { width: 50%; }
.slide_indexNews1_list dl dt .txt .h2 { font-size: 18px; line-height: 22px; margin-bottom: 5px; -webkit-line-clamp: 1; }
.slide_indexNews1_list dl dt .txt .h3 { font-size: 14px; line-height: 18px; margin-bottom: 5px; }
.slide_indexNews1_list dl dt .txt .h4 { font-size: 14px; line-height: 18px; -webkit-line-clamp: 2; }
.slide_indexNews1_list dl dd { width: 100%; margin: 0 0 15px 0; }
.slide_indexNews1_list dl dd .txt { padding: 10px; }
.slide_indexNews1_list dl dd .txt .h2 { font-size: 18px; line-height: 28px; }
.slide_indexNews1_list dl dd .txt .h3 { font-size: 14px; line-height: 24px; }
.con11_rt { width: 100%; padding: 20px 5%; }
.scroll_faq1 { margin-top: 20px; }
.scroll_faq1 .bd ul li .txt { padding: 15px; }
.scroll_faq1 .bd ul li .txt .h2 { font-size: 18px; line-height: 24px; margin-bottom: 10px; }
.scroll_faq1 .bd ul li .txt .h2 i { font-size: 14px; width: 24px; height: 24px; line-height: 24px; }
.scroll_faq1 .bd ul li .txt .h2 span { width: calc(100% - 35px); }
.scroll_faq1 .bd ul li .txt .h3 { font-size: 14px; line-height: 24px; }
.scroll_faq1 .bd ul li .txt .h3 i { font-size: 14px; width: 24px; height: 24px; line-height: 24px; }
.scroll_faq1 .bd ul li .txt .h3 span { width: calc(100% - 35px); }
}
.foot { background: #2e363d; color: #999; position: relative; }
.foot a { color: #999; }
.foot a:hover { color: var(--primary-color); }
.foot1bg { padding: 40px 0; }
.foot1 { display: flex; justify-content: space-between; /* align-items: center;*/ }
.foot1 .lt { width: 23%; }
.foot .f_nav { font-size: 15px; line-height: 25px; }
.foot .f_nav .h1 { font-size: 18px; line-height: 28px; font-weight: bold; position: relative; padding-bottom: 15px; margin-bottom: 25px; color: #fff; }
.foot .f_nav .h1:before { content: ""; width: 35px; height: 4px; background: var(--primary-color); position: absolute; bottom: 0; left: 0; }
.foot .f_nav ul { display: flex; justify-content: flex-start; /* align-items: center;*/ flex-wrap: wrap; }
.foot .f_nav ul li { width: calc((100% - 10px)/2); margin: 0 0 10px 10px; box-sizing: border-box; border: 1px solid #fff; }
.foot .f_nav ul li:nth-child(2n-1) { margin-left: 0; }
.foot .f_nav ul li a { display: block; color: #fff; transition: all .3s ease; padding: 5px 15px; position: relative; }
.foot .f_nav ul li a:before { content: "+"; line-height: 25px; position: absolute; right: 10px; top: 5px; }
.foot .f_nav ul li:hover a { color: var(--primary-color); background: #fff; }
.foot1 .ct { }
.foot .f_contact { font-size: 16px; line-height: 26px; color: #fff; }
.foot .f_contact .h1 { font-size: 18px; line-height: 28px; font-weight: bold; position: relative; padding-bottom: 15px; margin-bottom: 25px; color: #fff; }
.foot .f_contact .h1:before { content: ""; width: 35px; height: 4px; background: var(--primary-color); position: absolute; bottom: 0; left: 0; }
.foot .f_contact ul li { margin-bottom: 15px; }
.foot .f_contact ul li span { display: block; font-size: 36px; line-height: 46px; }
.foot1 .rt { width: calc(320px + 6.24vw); }
.foot .f_ewm { }
.foot .f_ewm ul { display: flex; justify-content: flex-start; /* align-items: center;*/ }
.foot .f_ewm ul li { width: 160px; margin: 0 0 0 6.24vw; }
.foot .f_ewm ul li:nth-child(1) { margin-left: 0; }
.foot .f_ewm ul li .h1 { font-size: 18px; line-height: 28px; font-weight: bold; position: relative; padding-bottom: 15px; margin-bottom: 25px; color: #fff; }
.foot .f_ewm ul li .h1:before { content: ""; width: 35px; height: 4px; background: var(--primary-color); position: absolute; bottom: 0; left: 0; }
.foot .f_ewm ul li .img { }
.foot .f_ewm ul li .img img { display: block; width: 100%; }
.foot2bg { border-top: 1px #45515c solid; padding: 20px 0; }
.foot2 { }
.foot .f_links { font-size: 15px; line-height: 25px; }
.foot .f_links .h1 { font-size: 18px; line-height: 28px; font-weight: bold; margin-bottom: 10px; color: #fff; }
.foot .f_links ul { display: flex; justify-content: flex-start; /* align-items: center;*/ flex-wrap: wrap; }
.foot .f_links ul li { margin: 0 20px 10px 0; }
.foot3bg { border-top: 1px #45515c solid; padding: 20px 0; }
.foot3 { }
.foot .f_info { text-align: center; font-size: 16px; line-height: 26px; }
 @media(max-width:999px) {
.foot { margin-bottom: 60px; }
.foot1bg { padding: 40px 0; }
.foot1 { display: block; }
.foot1 .lt { width: 100%; margin-bottom: 20px; }
.foot .f_nav { font-size: 15px; line-height: 25px; }
.foot .f_nav .h1 { font-size: 18px; line-height: 28px; padding-bottom: 10px; margin-bottom: 20px; }
.foot .ct { margin-bottom: 20px; }
.foot .f_contact { font-size: 16px; line-height: 26px; }
.foot .f_contact .h1 { font-size: 18px; line-height: 28px; padding-bottom: 10px; margin-bottom: 20px; }
.foot .f_contact ul li { margin-bottom: 10px; }
.foot .f_contact ul li span { font-size: 24px; line-height: 34px; }
.foot1 .rt { width: 100%; }
.foot .f_ewm ul li { width: calc((100% -20px)/2); margin: 0 0 0 20px; }
.foot .f_ewm ul li:nth-child(1) { margin-left: 0; }
.foot .f_ewm ul li .h1 { font-size: 18px; line-height: 28px; padding-bottom: 10px; margin-bottom: 20px; }
.foot2bg { padding: 20px 0; }
.foot .f_links { font-size: 14px; line-height: 24px; }
.foot .f_links .h1 { font-size: 18px; line-height: 28px; margin-bottom: 10px; }
.foot .f_links ul li { margin: 0 20px 10px 0; }
.foot3bg { padding: 20px 0; }
.foot .f_info { font-size: 12px; line-height: 22px; }
}
/*Add------------------------------------------------------------------------------*/

.inbanner { position: relative; }
.inbanner img { display: block; width: 100%; }
.inbanner_txtbg { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color: #fff; }
.inbanner_txt { }
.inbanner_txt .h2 { }
.inbanner_txt .h3 { }
.inbarbg { background: #f2f2f2; }
.inbar { }
.innav { font-size: 18px; line-height: 60px; margin-bottom: 40px; }
.innav .h1 { font-size: 16px; line-height: 50px; background: #f2f2f2; color: #000; text-align: left; padding: 0 40px 0 20px; position: relative; display: none; }
.innav .h1:before { content: "\f107"; font: normal normal normal 14px/1 FontAwesome; position: absolute; right: 20px; top: 50%; transform: translateY(-50%); }
.innav .h1.active1:before { content: "\f106"; }
.innav > ul { display: flex; justify-content: flex-start; align-items: center; flex-wrap: wrap; }
.innav > ul > li { /* display: flex;justify-content:center;align-items:center;*/ color: #333; position: relative; margin: 0 1px 1px 0; min-width: 150px; }
.innav > ul > li > a { display: block; position: relative; white-space: nowrap; color: #fff; background: #f18c90; padding: 0 10px; text-align: center; transition: all .3s ease; }
.innav > ul > li > a:before { /* content:""; width:0; height:1px; background:#333; position:absolute; bottom:0; left:50%; transform:translateX(-50%); transition:all .3s ease;*/ }
.innav > ul > li.hover > a { color: #fff; background: var(--primary-color); }
.innav > ul > li:hover > a { color: #fff; background: var(--primary-color); }
.innav ul li ul { width: 100%; padding: 5px 0; background: #fff; box-shadow: 0 0 10px rgba(0,0,0,.1); position: absolute; top: 100%; left: 50%; transform: translateX(-50%); display: none; z-index: 2; }
.innav ul li:hover > ul { display: block; }
.innav ul li ul li { text-align: center; line-height: 24px; padding: 5px 5px; }
.innav ul li ul li a { font-size: 14px; color: #666; }
.innav ul li ul li a:hover { color: var(--primary-color); }
.weizhi { font-size: 14px; line-height: 60px; color: #999; }
.weizhi i { margin-right: 5px; color: #999; }
.weizhi a { color: #999; }
.weizhi a:hover { }
 @media(max-width:999px) {
.inbanner_txt .h2 { font-size: 24px; line-height: 28px; margin-bottom: 5px; }
.inbanner_txt .h3 { font-size: 14px; line-height: 18px; }
.inbarbg .wapper1 { width: 100%; }
.inbar { display: block; }
.innav { font-size: 14px; line-height: 24px; margin-bottom: 20px; }
.innav .h1 { display: block; }
.innav > ul { display: none; }
.innav > ul > li { margin: 0; border-bottom: 1px solid rgba(0,0,0,.05); padding: 10px 20px 10px 20px; }
.innav > ul > li:before { display: none; }
.innav > ul > li > a { padding: 0; display: inline; background: none; color: #333; }
.innav > ul > li.hover > a { color: var(--primary-color); background: none; }
.innav > ul > li:hover > a { color: var(--primary-color); background: none; }
.innav ul li ul { background: none; box-shadow: none; position: static; transform: translateX(0%); }
.innav ul li ul li { line-height: 24px; padding: 5px 20px 5px 20px; text-align: left; }
.innav ul li ul li a { font-size: 14px; color: #666; }
.innav ul li ul li a:hover { color: var(--primary-color); }
.weizhi { display: none; }
}
.insidebg { margin: 40px 0 60px 0; }
.inside { background: #fff; }
.inside_lt { float: left; width: 300px; position: sticky; top: 100px; }
.side_a { border-radius: 30px 0 0 0; overflow: hidden; margin-bottom: 20px; background: #fff; }
.side_a .h1 { font-size: 28px; line-height: 38px; background: linear-gradient(90deg, #452f86, #a92b83, #d14f8d, #e38179); color: #fff; padding: 20px 20px 20px 40px; }
.side_a .h1 strong { display: block; font-weight: normal; }
.side_a > ul { }
.side_a ul li { }
.side_a > ul > li { border-bottom: 1px solid #ebebeb; }
.side_a > ul > li:last-child { border-bottom: none; }
.side_a ul li span { display: block; padding: 15px 20px 15px 40px; position: relative; cursor: pointer; }
.side_a ul li span:hover, .side_a ul li.hover > span { color: var(--primary-color); }
.side_a ul li.active1 > span { }
.side_a ul li.active1 > span:hover { }
.side_a ul li.has_sub > span:after { content: "\f105"; font: normal normal normal 16px/1 FontAwesome; position: absolute; right: 10px; top: 50%; transform: translateY(-50%); transform-origin: center; }
.side_a ul li.has_sub.active1 > span:after { content: "\f107"; }
.side_a ul li a { display: inline-block; color: #333; font-size: 14px; }
.side_a > ul > li > span a { font-size: 16px; position: relative; }
.side_a ul li span:hover a, .side_a ul li.hover > span a { color: var(--primary-color); }
.side_a > ul > li > span a:before { content: "●"; display: inline-block; vertical-align: text-top; line-height: 1em; width: 20px; overflow: hidden; transition: all .3s ease; }
.side_a > ul > li > span:hover a:before { width: 0; opacity: 0; }
.side_a ul li ul { padding: 0 0 10px 60px; display: none; }
.side_a ul li ul li { }
.side_a ul li ul li span { padding: 10px 20px 10px 0; }
.side_a ul li ul li a { }
.inside_rt { float: right; width: calc(100% - 340px); background: #fff; padding: 20px; box-sizing: border-box; }
.inside_con { }
 @media(max-width:999px) {
.insidebg { margin: 0 0 40px 0; }
.insidebg .wapper1 { width: 100%; }
.inside { }
.inside_lt { width: 100%; position: static; }
.side_a { border-radius: 0 0 0 0; margin-bottom: 20px; }
.side_a .h1 { font-size: 16px; line-height: 26px; padding: 10px 20px; text-align: center; cursor: pointer; }
.side_a > ul { display: none; }
.side_a ul li span { padding: 10px 20px 10px 20px; }
.side_a ul li a { font-size: 14px; }
.side_a > ul > li > span a { font-size: 16px; }
.side_a > ul > li > span a:before { width: 20px; }
.side_a ul li ul { padding: 0 0 10px 40px; }
.side_a ul li ul li span { padding: 5px 20px 5px 0; }
.inside_rt { float: right; width: 100%; padding: 10px; }
.inside_con { padding: 0 5%; }
}
.tit3 { }
.tit3 .h2 { font-size: 25px; }
.tit3 .h2 strong { font-size: 36px; }
.tit3 .h2 span { color: #999; }
.tit3 .h3 { font-size: 36px; line-height: 46px; color: var(--primary-color); font-weight: bold; }
.aboutus1 { display: flex; justify-content: space-between; /* align-items: center;*/ }
.aboutus1_lt { width: 42%; }
.aboutus1_lt .img { margin-top: 40px; }
.aboutus1_lt .img img { display: block; width: 100%; }
.aboutus1_rt { width: 54%; }
.aboutus1_rt .txt { font-size: 16px; line-height: 2em; color: #666; }
 @media(max-width:999px) {
.tit3 .h2 { font-size: 20px; }
.tit3 .h2 strong { font-size: 24px; }
.tit3 .h3 { font-size: 24px; line-height: 28px; }
.aboutus1 { display: block; }
.aboutus1_lt { width: 100%; margin-bottom: 10px; }
.aboutus1_lt .img { margin-top: 20px; }
.aboutus1_rt { width: 100%; }
.aboutus1_rt .txt { font-size: 14px; line-height: 24px; }
}
.tit4 { text-align: center; }
.tit4 .h2 { font-size: 36px; line-height: 46px; font-weight: bold; }
.tit4 .line1 { margin: 0 auto; width: 50px; height: 2px; background: var(--primary-color); margin-top: 10px; }
.aboutus2bg { padding: 60px 0; background-repeat: no-repeat; background-position: center; background-size: cover; color: #fff; }
.aboutus2 { }
.aboutus2 .list { margin-top: 40px; background: var(--primary-color); padding: 40px 4.5% 25px 4.5%; }
.aboutus2 .list ul { display: flex; justify-content: flex-start; /* align-items: center;*/ flex-wrap: wrap; }
.aboutus2 .list ul li { width: calc((100% - 45px)/4); margin: 0 0 15px 15px; }
.aboutus2 .list ul li:nth-child(4n-3) { margin-left: 0; }
.aboutus2 .list ul li .img { padding-bottom: 75%; position: relative; overflow: hidden; border: 4px solid #fff; }
.aboutus2 .list ul li .img img { width: 100%; height: 100%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto auto; }
.aboutus2 .list2 { font-size: 20px; line-height: 2em; text-align: center; margin-top: 40px; }
 @media(max-width:999px) {
.tit4 .h2 { font-size: 24px; line-height: 28px; }
.tit4 .line1 { width: 50px; height: 2px; margin-top: 10px; }
.aboutus2bg { padding: 40px 0; }
.aboutus2 .list { margin-top: 20px; padding: 20px 5% 10px 5%; }
.aboutus2 .list ul li { width: calc((100% - 10px)/2); margin: 0 0 10px 10px; }
.aboutus2 .list ul li:nth-child(2n-1) { margin-left: 0; }
.aboutus2 .list2 { font-size: 14px; line-height: 24px; margin-top: 20px; }
}
.tit5 { }
.tit5 .h2 { font-size: 36px; line-height: 46px; font-weight: bold; padding-left: 20px; position: relative; }
.tit5 .h2:before { content: ""; width: 5px; height: 33px; background: var(--primary-color); position: absolute; left: 0; top: 50%; transform: translateY(-50%); }
.tit5 .h3 { font-size: 16px; line-height: 26px; color: #999; }
.aboutus3bg { margin: 60px 0; }
.aboutus3 { }
.aboutus3 .list { margin-top: 10px; padding: 10px 0 1px 0; position: relative; }
.aboutus3 .list:before { content: ""; width: 195px; height: 10px; background: var(--primary-color); position: absolute; top: 0; left: 0; }
.aboutus3 .list:after { content: ""; width: 10px; height: 100%; background: var(--primary-color); position: absolute; top: 0; left: 92.5px; }
.aboutus3 .list ul { }
.aboutus3 .list ul li { padding: 0 0 0 195px; position: relative; margin: 40px 0; z-index: 1; }
.aboutus3 .list ul li:before { content: ""; width: 95px; height: 36px; background: url(../images/lc_jt.png) center no-repeat; background-size: contain; position: absolute; left: 81px; top: 50%; transform: translateY(-50%); }
.aboutus3 .list ul li .nr_box { box-shadow: 0 0 18px #ffada8; border-radius: 10px; padding: 25px 2.5%; }
.aboutus3 .list ul li .txt { }
.aboutus3 .list ul li .txt .h2 { font-size: 26px; line-height: 36px; color: var(--primary-color); margin-bottom: 15px; }
.aboutus3 .list ul li .txt .h3 { font-size: 16px; line-height: 26px; }
 @media(max-width:999px) {
.tit5 .h2 { font-size: 24px; line-height: 28px; padding-left: 20px; }
.tit5 .h2:before { width: 5px; height: 23px; }
.tit5 .h3 { font-size: 14px; line-height: 18px; }
.aboutus3bg { margin: 40px 0; }
.aboutus3 .list { margin-top: 10px; padding: 10px 0 1px 0; }
.aboutus3 .list:before { width: 170px; height: 10px; top: 0; left: 0; }
.aboutus3 .list:after { width: 10px; height: 100%; top: 0; left: 12.5px; }
.aboutus3 .list ul li { padding: 0 0 0 95px; position: relative; margin: 40px 0; z-index: 1; }
.aboutus3 .list ul li:before { width: 95px; height: 36px; left: 0; }
.aboutus3 .list ul li .nr_box { padding: 20px 5%; }
.aboutus3 .list ul li .txt .h2 { font-size: 24px; line-height: 28px; margin-bottom: 10px; }
.aboutus3 .list ul li .txt .h3 { font-size: 14px; line-height: 18px; }
}
.aboutus4bg { margin: 60px 0; }
.aboutus4 { }
.aboutus4 .list { margin-top: 40px; }
.aboutus4 .list ul { display: flex; justify-content: flex-start; /* align-items: center;*/ flex-wrap: wrap; }
.aboutus4 .list ul li { width: calc((100% - 60px)/5); margin: 0 0 15px 15px; background: #ededf0; }
.aboutus4 .list ul li:nth-child(5n-4) { margin-left: 0; }
.aboutus4 .list ul li .nr_box { padding: 40px 18%; }
.aboutus4 .list ul li .img { height: 90px; position: relative; }
.aboutus4 .list ul li .img img { max-width: 100%; max-height: 100%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto auto; transition: all .3s ease; }
.aboutus4 .list ul li:hover .img img { transform: rotate(360deg); }
.aboutus4 .list ul li .txt { margin-top: 20px; text-align: center; }
.aboutus4 .list ul li .txt .h2 { font-size: 26px; line-height: 36px; font-weight: bold; color: var(--primary-color); }
.aboutus4 .list ul li .txt .line1 { margin: 0 auto; width: 28px; height: 3px; background: var(--primary-color); margin-top: 15px; margin-bottom: 15px; }
.aboutus4 .list ul li .txt .h3 { font-size: 18px; line-height: 28px; color: #666; }
 @media(max-width:999px) {
.aboutus4bg { margin: 40px 0; }
.aboutus4 .list { margin-top: 20px; }
.aboutus4 .list ul li { width: calc((100% - 10px)/2); margin: 0 0 15px 10px; }
.aboutus4 .list ul li:nth-child(5n-4) { margin-left: 10px; }
.aboutus4 .list ul li:nth-child(2n-1) { margin-left: 0; }
.aboutus4 .list ul li .nr_box { padding: 20px 5%; }
.aboutus4 .list ul li .img { height: 90px; }
.aboutus4 .list ul li .txt { margin-top: 20px; }
.aboutus4 .list ul li .txt .h2 { font-size: 18px; line-height: 22px; }
.aboutus4 .list ul li .txt .line1 { width: 28px; height: 3px; margin-top: 10px; margin-bottom: 10px; }
.aboutus4 .list ul li .txt .h3 { font-size: 14px; line-height: 18px; }
}
.fangan1 { }
.fangan1 .list { margin-top: 40px; }
.fangan1 .list ul { display: flex; justify-content: flex-start; /* align-items: center;*/ flex-wrap: wrap; }
.fangan1 .list ul li { width: calc((100% - 20px)/2); margin: 0 0 20px 20px; border: 2px #999 solid; border-left-width: 10px; border-radius: 10px; box-sizing: border-box; }
.fangan1 .list ul li:nth-child(2n-1) { margin-left: 0; }
.fangan1 .list ul li .nr_box { padding: 20px 3%; }
.fangan1 .list ul li .txtbg { }
.fangan1 .list ul li .txt { }
.fangan1 .list ul li .txt .h2 { font-size: 24px; line-height: 34px; font-weight: bold; display: flex; justify-content: space-between; align-items: center; margin-bottom: 5px; }
.fangan1 .list ul li .txt .h2 strong { width: 52px; height: 60px; line-height: 60px; font-size: 24px; text-align: center; background: url(../images/img15.png) center no-repeat; background-size: contain; }
.fangan1 .list ul li .txt .h2 span { width: calc(100% - 70px); }
.fangan1 .list ul li .txt .h3 { font-size: 18px; line-height: 28px; }
 @media(max-width:999px) {
.fangan1 .list { margin-top: 20px; }
.fangan1 .list ul li { width: 100%; margin: 0 0 20px 0; }
.fangan1 .list ul li .nr_box { padding: 20px 5%; }
.fangan1 .list ul li .txt .h2 { font-size: 18px; line-height: 28px; margin-bottom: 5px; }
.fangan1 .list ul li .txt .h2 strong { width: 52px; height: 60px; line-height: 60px; }
.fangan1 .list ul li .txt .h2 span { width: calc(100% - 70px); }
.fangan1 .list ul li .txt .h3 { font-size: 14px; line-height: 24px; }
}
.fangan2bg { margin: 60px 0; }
.fangan2 { }
.fangan2 .list { margin-top: 40px; }
.fangan_gallery { position: relative; }
.fangan_gallery-thumbs { position: relative; margin-bottom: 20px; }
.fangan_gallery-thumbs .swiper-container { width: 100%; }
.fangan_gallery-thumbs .swiper-container .swiper-slide { position: relative; text-align: center; cursor: pointer; }
.fangan_gallery-thumbs .swiper-container .swiper-slide .h2 { font-size: 22px; line-height: 26px; height: 60px; border: 1px solid var(--primary-color); box-sizing: border-box; display: flex; justify-content: center; align-items: center; }
.fangan_gallery-thumbs .swiper-container .swiper-slide.swiper-slide-thumb-active { z-index: 2; }
.fangan_gallery-thumbs .swiper-container .swiper-slide.swiper-slide-thumb-active .h2 { background: var(--primary-color); color: #fff; }
.fangan_gallery-top { position: relative; }
.fangan_gallery-top .swiper-container { width: 100%; }
.fangan_gallery-top .swiper-container .swiper-slide { position: relative; padding: 10px 0; }
.fangan_gallery-top .swiper-container .swiper-slide.swiper-slide-active { z-index: 2; }
.fangan2_list { margin: 0 10px; box-shadow: 0 0 10px #f77068; padding: 40px 3%; }
.fangan2_list .nr_box { display: flex; justify-content: space-between; /* align-items: center;*/ flex-direction: row-reverse; }
.fangan2_list .imgbg { width: 40%; }
.fangan2_list .img { }
.fangan2_list .img img { display: block; width: 100%; height: 450px; object-fit: cover; }
.fangan2_list .txtbg { width: 56%; }
.fangan2_list .txt { }
.fangan2_list .txt .h2 { font-size: 28px; line-height: 38px; font-weight: bold; color: var(--primary-color); }
.fangan2_list .txt .line1 { width: 60px; height: 3px; background: var(--primary-color); margin-top: 15px; margin-bottom: 15px; }
.fangan2_list .txt .h3 { font-size: 18px; line-height: 28px; color: #666; margin-bottom: 20px; }
.fangan2_list .txt .h4 { display: flex; justify-content: flex-start; align-items: center; }
.fangan2_list .txt .h4 span { font-size: 14px; border: 2px solid #999; line-height: 60px; padding: 0 20px; border-radius: 60px; margin-right: 1.3vw; box-sizing: border-box; }
.fangan2_list .txt .h4 span i { font-size: 20px; font-style: normal; text-decoration: line-through; }
.fangan2_list .txt .h4 strong { font-size: 16px; border: 2px solid var(--primary-color); line-height: 60px; padding: 0 20px; border-radius: 60px; margin-right: 1.3vw; font-weight: normal; color: var(--primary-color); box-sizing: border-box; }
.fangan2_list .txt .h4 strong i { font-size: 20px; font-style: normal; }
.fangan2_list .txt .h4 a { font-size: 16px; border: 2px solid var(--primary-color); line-height: 60px; padding: 0 20px; border-radius: 60px; font-weight: normal; color: #fff; background: var(--primary-color); transition: all .3s ease; box-sizing: border-box; }
.fangan2_list .txt .h4 a:hover { opacity: .9; }
.fangan_gallery .swiper-pagination { display: none; }
.fangan_gallery .swiper-pagination span { }
.fangan_gallery .swiper-pagination span.swiper-pagination-bullet-active { }
.fangan_gallery .swiper-button-prev, .fangan_gallery .swiper-button-next { display: none; }
.fangan_gallery .swiper-button-prev:after, .fangan_gallery .swiper-button-next:after { display: none; }
.fangan_gallery .swiper-button-prev { }
.fangan_gallery .swiper-button-next { }
 @media(max-width:999px) {
.fangan2bg { margin: 40px 0; }
.fangan2 .list { margin-top: 20px; }
.fangan_gallery-thumbs { margin-bottom: 10px; }
.fangan_gallery-thumbs .swiper-container .swiper-slide .h2 { font-size: 16px; line-height: 20px; height: 40px; }
.fangan_gallery-top .swiper-container .swiper-slide { padding: 10px 0; }
.fangan2_list { margin: 0 10px; padding: 20px 5%; }
.fangan2_list .nr_box { display: block; }
.fangan2_list .imgbg { width: 100%; margin-bottom: 10px; }
.fangan2_list .txtbg { width: 100%; }
.fangan2_list .txt .h2 { font-size: 18px; line-height: 28px; }
.fangan2_list .txt .line1 { width: 60px; height: 3px; margin-top: 10px; margin-bottom: 10px; }
.fangan2_list .txt .h3 { font-size: 14px; line-height: 24px; margin-bottom: 20px; }
.fangan2_list .txt .h4 { flex-wrap: wrap; }
.fangan2_list .txt .h4 span { font-size: 12px; line-height: 40px; padding: 0; margin-right: 2px; width: calc((100% - 2px)/2); text-align: center; }
.fangan2_list .txt .h4 span i { font-size: 14px; }
.fangan2_list .txt .h4 strong { font-size: 12px; line-height: 40px; padding: 0; margin-right: 0; width: calc((100% - 2px)/2); text-align: center; }
.fangan2_list .txt .h4 strong i { font-size: 14px; }
.fangan2_list .txt .h4 a { font-size: 14px; line-height: 40px; padding: 0; width: 100%; text-align: center; margin-top: 10px; }
}
.fangan3bg { padding: 60px 0; background-repeat: no-repeat; background-position: center; background-size: cover; color: #fff; text-align: center; }
.fangan3 { }
.fangan3 .list { }
.fangan3 .list .h2 { font-size: 72px; line-height: 82px; font-weight: bold; margin-bottom: 35px; }
.fangan3 .list .h2 strong { display: inline-block; border: 3px solid #fff; padding: 20px 3%; }
.fangan3 .list .h3 { font-size: 26px; line-height: 36px; margin-bottom: 55px; }
.fangan3 .list .ico { }
.fangan3 .list .ico i { display: inline-block; width: 66px; height: 71px; background: url(../images/xiangxia.png) center no-repeat; background-size: contain; }
 @media(max-width:999px) {
.fangan3bg { padding: 40px 0; }
.fangan3 .list .h2 { font-size: 24px; line-height: 34px; margin-bottom: 10px; }
.fangan3 .list .h2 strong { padding: 20px 5%; }
.fangan3 .list .h3 { font-size: 16px; line-height: 26px; margin-bottom: 20px; }
.fangan3 .list .ico i { width: 66px; height: 71px; }
}
.fangan4bg { margin: 60px 0; }
.fangan4 { }
.fangan4 .list { }
.fangan4 .list ul li { margin-bottom: 40px; }
.fangan4 .list ul li .nr_box { display: flex; justify-content: space-between; align-items: center; }
.fangan4 .list ul li:nth-child(2n) .nr_box { flex-direction: row-reverse; }
.fangan4 .list ul li .imgbg { width: 50%; }
.fangan4 .list ul li .img { }
.fangan4 .list ul li .img img { display: block; width: 100%; }
.fangan4 .list ul li .txtbg { width: 46%; }
.fangan4 .list ul li .txt { }
.fangan4 .list ul li .txt .h2 { font-size: 30px; line-height: 40px; font-weight: bold; color: var(--primary-color); display: flex; justify-content: space-between; align-items: center; margin-bottom: 15px; }
.fangan4 .list ul li .txt .h2 strong { font-size: 30px; text-align: center; width: 52px; height: 54px; line-height: 46px; border: 4px #da251a solid; border-radius: 10px; box-sizing: border-box; }
.fangan4 .list ul li .txt .h2 span { width: calc(100% - 62px); }
.fangan4 .list ul li .txt .h3 { font-size: 16px; line-height: 26px; color: #666; }
 @media(max-width:999px) {
.fangan4bg { margin: 40px 0; }
.fangan4 .list ul li { margin-bottom: 20px; }
.fangan4 .list ul li .nr_box { display: block; }
.fangan4 .list ul li .imgbg { width: 100%; }
.fangan4 .list ul li .txtbg { width: 100%; margin-bottom: 10px; }
.fangan4 .list ul li .txt .h2 { font-size: 18px; line-height: 28px; margin-bottom: 10px; }
.fangan4 .list ul li .txt .h2 strong { font-size: 24px; width: 40px; height: 42px; line-height: 34px; }
.fangan4 .list ul li .txt .h2 span { width: calc(100% - 50px); }
.fangan4 .list ul li .txt .h3 { font-size: 14px; line-height: 24px; }
}
.team1 { }
.team1 .list { }
.team1 .list ul { display: flex; justify-content: flex-start; /* align-items: center;*/ flex-wrap: wrap; }
.team1 .list ul li { width: calc((100% - 60px)/5); margin: 0 0 15px 15px; background: #e9e9e9; transition: all .3s ease; }
.team1 .list ul li:hover { background: var(--primary-color); }
.team1 .list ul li:nth-child(5n-4) { margin-left: 0; }
.team1 .list ul li .nr_box { }
.team1 .list ul li .imgbg { }
.team1 .list ul li .img { padding-bottom: 92%; position: relative; overflow: hidden; background:#fff;}
.team1 .list ul li .img img { width: 100%; height: 100%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto auto; object-fit: contain;}
.team1 .list ul li .txtbg { }
.team1 .list ul li .txt { padding: 20px 8%; color: #666; }
.team1 .list ul li:hover .txt { color: #fff; }
.team1 .list ul li .txt .h2 { font-size: 16px; margin-bottom: 15px; }
.team1 .list ul li .txt .h2 strong { font-size: 20px; color: var(--primary-color); }
.team1 .list ul li:hover .txt .h2 strong { color: #fff; }
.team1 .list ul li .txt .h2 span { border-left: 1px solid #666; margin-left: 5px; padding-left: 5px; }
.team1 .list ul li:hover .txt .h2 span { border-color: #fff; }
.team1 .list ul li .txt .h3 { font-size: 15px; line-height: 25px; height: 50px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
 @media(max-width:999px) {
.team1 .list ul li { width: calc((100% - 10px)/2); margin: 0 0 10px 10px; }
.team1 .list ul li:nth-child(5n-4) { margin-left: 10px; }
.team1 .list ul li:nth-child(2n-1) { margin-left: 0; }
.team1 .list ul li .txt { padding: 20px 5%; }
.team1 .list ul li .txt .h2 { font-size: 16px; margin-bottom: 10px; }
.team1 .list ul li .txt .h2 strong { font-size: 18px; }
.team1 .list ul li .txt .h2 span { margin-left: 5px; padding-left: 5px; }
.team1 .list ul li .txt .h3 { font-size: 14px; line-height: 18px; height: 36px; }
}
