﻿@charset "UTF-8";

* { margin: 0; padding: 0; font-weight: normal; font-family: 'Microsoft YaHei'; /*font-family: '思源黑体' !important;*/ }
/*@font-face {
	font-family: 思源黑体;
	这里是说明调用来的字体名字
	src: url('/assets/fonts/SiYuan.otf');
	这里是字体文件路径
}*/
@font-face { font-family: Akrobat; /*这里是说明调用来的字体名字*/ src: url('/assets/fonts/Akrobat-Regular.otf'); /*这里是字体文件路径*/ }

.b, b { font-family: "Akrobat" !important; }



a { display: inline-block; }

input,
textarea,
select { outline: none; box-sizing: border-box !important; }

img { width: 100%; }

body { font-size: 0; position: relative; }

/* 头部导航 */

header { padding: 0 60px; width: 100%; position: fixed; left: 0; top: 0; border-bottom: 1px solid rgba(255, 255, 255, .2); z-index: 999; background:; }


.bx-navigation { display: block; }

.bx-nav { display: none; }

header,
.bx-nav-tow,
.bx-nav-tow .bx-logo { height: 120px; line-height: 120px; }

.bx-nav-tow .bx-logo img { width: auto; }

.hamburger { margin-top: 50px; margin-left: 20px; }

.hamburger .line { width: 24px; height: 2px; margin: 7px auto; background-color: #FFFFFF; }

#hamburger-6.is-active .line:nth-child(3) { -webkit-transform: translateY(-7px) rotate(90deg); -ms-transform: translateY(-7px) rotate(90deg); -o-transform: translateY(-7px) rotate(90deg); transform: translateY(-7px) rotate(90deg); }

.yuyan,
.yuyan a { font-size: 20px; line-height: 120px; color: #FFFFFF; }

.top_ss { padding-right: 25px; cursor: pointer; }

.phone { display: none; }

.fugaihui { overflow: hidden; position: relative; z-index: 555; /* margin-top: 100vh; */ background-color: #f0f0f0; }



/* banner */
.banner { position: fixed; left: 0; top: 0; width: 100%; z-index: 1; }

.banner img { width: 100%; }

.banner .swiper-slide { height: 100vh; overflow: hidden; position: relative; }

.banner .swiper-slide .web img,
.banner .swiper-slide .phone img { position: absolute; min-height: 100%; width: 90%; min-width: 100%; }

.banner .swiper-slide a { display: block; }

.banner .swiper-slide a.phone { display: none; }

.banner .swiper-slide .web_ms { position: absolute; bottom: 200px; left: 145px; color: #FFFFFF; }

/*.web_ms h2 {
	font-size: 64px;
	line-height: 120px;
	font-weight: bold;
}*/

.web_ms h3 { font-size: 50px; line-height: 50px; }
.web_ms h3 strong { font-size: 64px; }

.web_ms p { font-size: 32px; line-height: 32px; padding-top: 50px; }

.web_ms span { font-size: 24px; line-height: 24px; padding-top: 20px; display: block; }

/* 轮播 按钮 */
.swiper-button-prev:after,
.swiper-button-next:after { content: ''; width: 29px; height: 33px; background-size: 100% 100% !important; opacity: .5; }

.swiper-button-next { right: 40px; }

.swiper-button-prev { left: 40px; }

.swiper-button-prev:after { background: url(../images/left.png) no-repeat; }

.swiper-button-next:after { background: url(../images/right.png) no-repeat; }

.swiper-button-next:hover::after,
.swiper-button-prev:hover::after { opacity: 1; }

.swiper-pagination-bullet { width: 120px; height: 3px; border-radius: 0; background-color: #FFFFFF; opacity: .5; }

.swiper-pagination-bullet.swiper-pagination-bullet-active { opacity: 1; }

.swiper-container-horizontal > .swiper-pagination-bullets { bottom: 60px; }


/* 回到顶部 */

#returnTop { position: fixed; bottom: 5%; right: 20px; z-index: 999; }

#returnTop img { width: 75px; }

/* 首页  关于 */
.index_about { /* background-color: #FFFFFF; */ position: relative; height: 1510px; }

.biao h2 { padding: 0 140px; color: #000000; font-size: 72px; font-weight: bold; line-height: 80px; }

.biao h2 span { display: inline-block; width: 16px; height: 16px; background-color: #ab0310; position: relative; top: 10px; margin-left: 10px; }

.index_about .biao h2 { padding-top: 195px; }

.ina_right { width: 1030px; height: 1026px; background: url(../images/i2right.png) no-repeat; background-size: 100% 100%; position: absolute; top: 0; right: 0; padding: 270px 143px 200px 340px; color: #222222; }

.ina_right h2 { font-size: 32px; font-weight: bold; padding-bottom: 95px; }

.ina_right p { font-size: 18px; line-height: 32px; }

.xinyou { position: absolute; right: 0; top: 0; width: 1180px; height: 957px; z-index: 566; }

.ina_righta { position: absolute; top: 700px; right: 143px; z-index: 666; }

.ina_righta:hover img,
.al_more:hover img,
.td_more:hover img,
.more:hover img { opacity: .6; }

.ina_left { width: 1196px; height: 1066px; background: url(../images/12.png) no-repeat center left; background-size: 100% 100%; position: absolute; left: 0; bottom: 100px; }

.xianleft { position: absolute; width: 1234px; bottom: 0; left: 0; }

.shuzi li { color: #FFFFFF; display: inline-block; position: absolute; text-align: center; }

.shuzi ul li:nth-child(1) { top: 200px; left: 190px; }

.shuzi ul li:nth-child(2) { top: 228px; left: 650px; }

.shuzi ul li:nth-child(3) { top: 500px; left: 240px; }

.shuzi ul li:nth-child(4) { top: 500px; left: 843px; }

.shuzi ul li:nth-child(5) { top: 800px; left: 358px; }

.shuzi h2 { display: inline-block; position: relative; font-weight: bold; font-size: 80px; }

.shuzi h2 span { font-size: 26px; font-weight: bold; position: absolute; right: -20px; top: 0; }

.shuzi p { font-size: 16px; line-height: 28px; padding-top: 10px; }

/* 项目案例 */
.anli { position: relative; top: -210px; }

.anli .biao { padding-bottom: 115px; }

.anli_fl { text-align: right; position: relative; }

.al_more { position: absolute; bottom: 80px; left: 48px; }

.anli_fl ul,
.anli_fl li { display: inline-block; }

.anli_fl ul { margin-right: 150px; border-bottom: 1px solid #999999; margin-bottom: 80px; }

.anli_fl li { text-align: center; width: 165px; position: relative; padding-bottom: 15px; }

.anli_fl li img { width: 90px; }

.anli_fl li img:nth-child(2) { display: none; }

.anli_fl li p { line-height: 28px; font-size: 20px; color: #999999; margin-top: 8px; }

.anli_fl li.al_fl_xz img { display: inline-block; }

.anli_fl li.al_fl_xz img:first-child { display: none; }

.anli_fl li.al_fl_xz p { color: #222222; font-size: 24px; }

.anli_fl li.al_fl_xz::before { content: ''; width: 100%; height: 4px; background-color: #222222; position: absolute; bottom: -4px; left: 0; }

.anli_list ul { padding: 0 5px; /* display: none; */ opacity: 0; position: absolute; z-index: -1; }

.anli_list ul.xian { position: static; opacity: 1; }

.xian { display: block !important; }

.anli_list ul li { padding: 5px; }

.anli_list ul li a { display: block; position: relative; }

.anli_list ul li a > img { width: 100%; }

.al_item { position: absolute; top: 100%; left: 0; width: 100%; height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; background-color: rgba(0, 0, 0, .5); transition: all .5s; }

.anli_list ul li a:hover .al_item { top: 0; }

.al_item img { width: 240px; }

.al_item h2 { color: #ffffff; font-size: 30px; padding-top: 80px; }

/* 技术团队 */
.td_ms { display: none; position: absolute; width: 100%; background: rgba(40, 40, 41, .5); bottom: 0; left: 0; text-align: center; color: #FFFFFF; }
.td_ms h2 { font-size: 30px; font-weight: bold; padding-top: 42px; padding-bottom: 27px; }
.td_ms p { font-size: 20px; padding-bottom: 50px; }

.tuandui { padding-bottom: 120px; }
.tuandui .biao { position: relative; top: -20px; padding-bottom: 30px; }
.tuandui .biao .td_more { position: absolute; right: 185px; bottom: 30px; }
.tuandui .swiper-container { margin: 0 110px; /* border-top: 1px solid #282829;
	border-bottom: 1px solid #282829; */ }
.tuandui .swiper-slide { text-align: center; font-size: 18px; background: #fff; /* Center slide text vertically */ 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: 300ms; transform: scale(0.95); }
.tuandui .swiper-slide-active,
.tuandui .swiper-slide-duplicate-active { transform: scale(1); }
.tuandui .swiper-slide a { display: block; width: 100%; position: relative; }
.tuandui .swiper-slide-active .td_ms { display: block; }
.tuandui .swiper-slide img { width: 100%; }
.tuandui .swiper-button-prev:after,
.detail_bot .swiper-button-prev:after { background: url(../images/left1.png) no-repeat; }
.tuandui .swiper-button-next:after,
.detail_bot .swiper-button-next:after { background: url(../images/right1.png) no-repeat; }
.detail_bot .swiper-slide { position: relative; }
.detail_bot .swiper-slide p { position: absolute; line-height: 40px; padding: 0 10px; /* text-align: right; */ width: 100%; background: rgba(0, 0, 0, .6); font-size: 18px; color: #FFFFFF; bottom: 0; left: 0; }

/* 公司团队 */

.tuandui { padding-bottom: 120px; background:#f4f4f4; }

.newteam { max-height:800px; position:relative; border:0px; }
.newteam a.showlg {  }
.newteam a.showsm { display:none; }



/* 汉华新闻 */

.news { padding: 125px 0 90px; background-color: #FFFFFF; position: relative; }
.news .biao { padding-bottom: 70px; }
.news ul { padding: 0 135px; }
.news ul li { padding: 10px 15px; }
.news ul li a { display: block; position: relative; margin-bottom: 80px; }
.news_rq { background: url(../images/rq-kuang.png) no-repeat; background-size: 100% 100%; position: absolute; top: 30px; right: 30px; z-index: 99; text-align: center; padding: 0 10px 12px; color: #333333; }
.news_rq span { font-size: 56px; font-weight: bold; border-bottom: 1px solid #333333; display: block; line-height: 66px; }
.news_rq p { font-size: 16px; /* line-height: 30px; */ }
.new_ms { width: 90%; padding: 12px 30px 20px; background-color: rgba(255, 255, 255, .6); position: absolute; z-index: 99; left: 5%; bottom: 30px; height: 79px; transition: all .5s; display: block; }
.new_ms h2 { line-height: 46px; color: #333333; font-size: 24px; border-bottom: 1px solid #333333; }
.new_ms p { display: none; font-size: 18px; line-height: 30px; color: #FFFFFF; padding-top: 10px; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; }
.news ul li a:hover .new_ms { background-color: rgba(51, 51, 51, .9); bottom: -70px; height: 179px; }
.news ul li a:hover .new_ms h2 { color: #FFFFFF; border-bottom: 1px solid #FFFFFF; }
.news ul li a:hover .new_ms p { display: -webkit-box; }
.more { padding-top: 60px; }
.more img { width: auto; }

/* 首页最后一个模块 */
.index_last { background: url(../images/bcbg.jpg) no-repeat; background-size: cover; }
.last_left { width: 30%; padding-left: 235px; padding-top: 110px; float: left; }
.last_left p { white-space: pre-line; font-size: 30px; line-height: 48px; color: #222222; }
.index_last .shuzi { width: 30%; text-align: center; padding: 290px 0 230px 0; }
.chenggong { float: left; width: 40%; padding: 190px 150px 190px 0; }
.chenggong ul li { padding: 15px; }
.chenggong li a { display: block; }

/* 页脚 */
.footer { width: 100%; height: 700px; background: url(../images/footbg.png) no-repeat; background-size: cover; position: relative; z-index: 43; /* padding: 0 145px; */ }
.foot_left { position: absolute; color: #FFFFFF; bottom: 62px; left: 145px; }
.foot_left img { margin-bottom: 50px; width: auto; }
.foot_left h2 { line-height: 20px; font-size: 18px; font-weight: bold; }
.foot_left p { line-height: 24px; font-size: 20px; padding-bottom: 18px; }
.foot_left h3 { padding-top: 38px; font-size: 16px; line-height: 20px; }
.foot_right { position: absolute; bottom: 60px; right: 145px; }
.ewm { display: inline-block; margin-left: 54px; text-align: center; }
.ewm img { width: 147px; }
.ewm h2 { color: #FFFFFF; font-size: 18px; padding-top: 14px; }
.beian { padding-top: 24px; }
.beian p { white-space: pre-line; font-size: 16px; line-height: 30px; color: #FFFFFF; }
.beian p a { color: #FFFFFF; }
.beian p a:hover { text-decoration: underline; }

/* 关于我们 */
.gywm { z-index: 9999; position: fixed; left: 0; top: 480px; }

/* 关于第一模块 */
.bacf0 { background-color: #f0f0f0; position: relative; z-index: 555; padding-top: 230px; overflow: hidden; }
.bacf0.casep { padding-top: 40px; padding-bottom: 180px; }
.bacf0 .biao.web { /* padding-bottom: 70px; */ position: absolute; left: 0; top: 80px; opacity: 0; }
.about1 { position: relative; height: 1830px; /* padding-top: 230px; */ }
.about_img { position: absolute; bottom: 0; left: 0; width: 100%; z-index: -1; }
.about1 p { width: 1136px; padding-left: 140px; white-space: pre-line; color: #222222; font-size: 24px; line-height: 36px; }
.about1 ul { text-align: right; width: 800px; margin-left: 335px; position: absolute; bottom: 810px; }
.about1 ul li { position: static; display: inline-block; color: #222222; padding: 90px 30px 0; }
.about1 ul li p { width: auto; padding: 0; }
.about1 ul li h2 { font-size: 60px; }
.about1 ul li p { font-size: 16px; }
.about1 ul li:last-child { padding-right: 90px; }

/* 发展历程 */
.fazhan { background: url(../images/fzbg.png) no-repeat; background-size: cover; padding: 130px 0 80px; }
.fzbiao { text-align: center; padding-bottom: 50px; }
.fzbiao h2 { font-size: 48px; color: #FFFFFF; }
.fzbiao span { display: block; margin: 25px auto 0; width: 80px; height: 4px; background-color: #e60012; }
.gallery-top { width: 800px; margin-bottom: 280px; }
.gallery-top p { color: #ffffff; font-size: 24px; line-height: 40px; text-align: center; }
.gallery-top .swiper-slide { width: 600px; margin: auto; }
.gallery-thumbs { margin: 0 100px; }
.gallery-thumbs .swiper-slide { text-align: center; }
.gallery-thumbs h2 { color: #666666; font-size: 40px; position: relative; padding-top: 80px; }
.gallery-thumbs h2::before { content: ''; width: 90%; height: 55px; position: absolute; top: 0; left: 5%; background: url(../images/xian.png) no-repeat; background-size: 100% 100%; }
.gallery-thumbs .swiper-slide { cursor: default; }
.gallery-thumbs .swiper-slide-thumb-active h2::after { content: ''; width: 3px; height: 55px; background-color: #e60012; position: absolute; top: 0; left: 50%; transform: translate(-50%, 0); }
.gallery-thumbs .swiper-slide-thumb-active h2 { color: #e60012; }

/* 关于 最后一个模块 */
.lastbg { background: url(../images/lastbf.png) no-repeat; background-size: cover; padding: 135px 100px 120px; }
.lastbg_l { width: 30%; float: left; padding-left: 60px; }
.lastbg_l p { white-space: pre-line; color: #222222; font-size: 30px; line-height: 48px; }
.lastbg .lastbg_sz { width: 15%; text-align: center; float: left; padding-top: 420px; }
.lastbg_r { width: 55%; float: left; }
.lastbg_r ul { margin: 0 -15px; }
.lastbg_r ul li { padding: 15px; width: 20%; float: left; }
.lastbg_r ul li:nth-child(4n-1) { margin-left: 20%; }
.lastbg_r ul li:nth-child(-n+10) { margin-left: 0; }

/* nav */
.nav_man { width: 100%; height: 100vh; /* opacity: 0; */ display: none; position: fixed; top: 0; left: 0; z-index: 9999; background: url(../images/navbg.jpg) no-repeat; background-size: cover; transition: all .5s; }
.nav_man header { background: none !important; }
.nav_ul { height: 100vh; position: relative; }
.nav_ul > ul { width: 86%; position: absolute; top: 60%; left: 50%; transform: translate(-50%, -50%); }
.nav_ul > ul li { width: 20%; float: left; }
.nav_ul > ul li a { display: block; text-align: center; color: #999999; }
.nav_ul > ul span { display: block; font-size: 48px; padding-bottom: 50px; border-bottom: 2px solid #999999; position: relative; }
.nav_ul > ul h2 { font-size: 32px; padding-top: 90px; position: relative; }

/*.nav_ul>ul li a:hover {
	color: #FFFFFF;
}*/

.nav_ul > ul li a.nav_xz { color: #FFFFFF; }

.nav_ul > ul li a.nav_xz span { border-bottom: none; }

.nav_ul > ul li a.nav_xz span::before,
.nav_ul > ul li a.nav_xz span::after { content: ''; width: 42%; height: 2px; background-color: #999999; position: absolute; bottom: -2px; }

.nav_ul > ul li a.nav_xz span::before { left: 0; }

.nav_ul > ul li a.nav_xz span::after { right: 0; }

.nav_ul > ul li a.nav_xz h2::before { content: ''; width: 16px; height: 16px; background-color: #ab0310; position: absolute; left: 50%; top: -8px; transform: translate(-50%, 0); }

/* 搜索 */
.nav_ss { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 460px; }

.nav_ss ul { padding-bottom: 50px; }

.nav_ss ul li { display: inline-block; }

.nav_ss ul li a { font-size: 19px; margin-right: 20px; color: #999999; }

.nav_ss ul li.ss_fl a { color: #FFFFFF !important; border-bottom: 1px solid #FFFFFF; }

.nav_input { border-bottom: 1px solid #FFFFFF; position: relative; }

.nav_input input { width: 90%; padding: 0 10px; line-height: 40px; border: none; background: none; font-size: 16px; }

.nav_input img { width: 20px; position: absolute; right: 10px; bottom: 10px; }

/* 移动端banner 文字 */
.phone_ms { position: absolute; bottom: 100px; left: 10px; text-align: left; transform: translate(-0, -50%); color: #FFFFFF; }

.phone_ms h2 { font-size: 20px; line-height: 24px; padding-bottom: 5px; font-weight: bold; }

.phone_ms h3 { font-size: 16px; line-height: 28px; }

/* 汉华团队 */
.team_biao,
.join_biao { padding: 30px 0 50px; }

.team_biao h2,
.join_biao h2 { color: #000000; font-size: 36px; }

.team_biao p,
.join_biao p { color: #000000; font-size: 30px; line-height: 48px; white-space: pre-line; }

.team_list ul { padding: 0 100px; }

.team_list ul li { margin: 80px 0; padding: 90px 160px 0; background-color: #e0e0e0; position: relative; }

.team_img { width: 50%; float: left; padding:0px 40px; }

.team_ms { width: 50%; float: left;  height: 452px; }
	/* overflow: hidden; */
.team_ms .team_ms_des { font-size:16px; line-height:24px; color:#666; }

.team_p { height: 246px; overflow: hidden; }


.team_heig { height: auto; position: relative; /* top: 0;
	left: 0; */ }

.team_an { /* display: none; */ position: absolute; right: 80px; top: 50%; transform: translate(0, -50%); }

.team_an a { font-size: 14px; display: block; margin: 50px 0; }

.team_list ul li:nth-child(2n) .team_an { right: auto; left: 80px; }



.team_list ul li:nth-child(2n) .team_ms,
.team_list ul li:nth-child(2n) .team_img { float: right; padding:0px 40px; }

.team_ms span { display: inline-block; font-size: 20px; line-height: 30px; color: #222222; padding-bottom: 12px; }

.team_ms h2 { color: #000000; font-size: 56px; padding-bottom: 75px; }

.team_ms h3,
.team_ms p { font-weight: lighter; color: #222222; font-size: 18px; line-height: 28px; white-space: pre-line; }

.team_ms p { margin-top: 18px; overflow: auto; height: 220px; }

/* 加入我们 */

.join_biao h2 { padding-bottom: 90px; }

.join ul { padding: 0 170px; }

.join ul li { padding: 45px 0; }

.join_ms,
.join_img { width: 50%; float: left; }

.join ul li:nth-child(2n) .join_ms,
.join ul li:nth-child(2n) .join_img { float: right; }

.join_ms { padding: 0 60px; }

.join_ms h2 { color: #222222; font-size: 36px; padding-top: 30px; }

.join_ms span { display: block; width: 80px; height: 4px; background-color: #e60012; margin: 20px 0 45px; }

.join_ms p { white-space: pre-line; color: #222222; font-size: 20px; line-height: 40px; display: -webkit-box; -webkit-line-clamp: 6; -webkit-box-orient: vertical; overflow: hidden; }

.join_list { padding-top: 150px; }

.join_xbiao { text-align: center; padding-bottom: 35px; }

.join_xbiao h2 { color: #222222; font-size: 36px; }

.join_xbiao span { display: block; margin: 18px auto 0; width: 80px; height: 4px; background-color: #e60012; }

.join_list ul { padding: 0 130px; }

.join_list ul li { padding: 30px; }

.join_item { background-color: #FFFFFF; border: 1px solid #d0d0d0; padding: 30px 25px; opacity: .3; color: #000000; }

.join_item h2 { line-height: 36px; font-size: 20px; padding-bottom: 15px; }

.join_item h3 { font-size: 18px; line-height: 36px; padding: 0 5px 5px; }

.join_list p { position: relative; padding-left: 15px; color: #222222; line-height: 36px; font-size: 16px; }

.join_list p::before { content: ''; width: 6px; height: 6px; background-color: #222222; position: absolute; top: 15px; left: 0; }

.join_item:hover { opacity: 1; border-color: #FFFFFF; box-shadow: 0 0 10px #eeeeee; }

/* 汉华新闻 */
.bacf0.newsp { background-color: #FFFFFF; padding-bottom: 0; }

.news.news_list ul li a { margin-bottom: 0; }

.news.news_list ul li a:hover .new_ms { background-color: rgba(255, 255, 255, .6); bottom: 30px; height: 79px; }

/* .news.news_list ul li a:hover .new_ms h2 {
	color: #333333;
	border-bottom: 1px solid #333333;
} */
.news.news_list ul li a:hover .new_ms p { display: none; }

.news.news_list { padding: 90px 0 0; }

.news_fl { padding-top: 60px; }

.news_fl ul { text-align: center; }

.news_fl ul li { display: inline-block; }

.news_fl ul li a { display: block; width: 200px; line-height: 48px; font-size: 30px; color: #999999; border-left: 1px solid #999999; }

.news_fl ul li a:hover { opacity: .8; }

.news_fl ul li:first-child a { border: none; }

.news_fl ul li.news_fl_xz a { color: #222222; }

/* 详情 */

.detail { position: relative; z-index: 99; background-color: #f0f0f0; padding: 150px 0; }
.detail_top { padding: 0 160px; width: 74%; }
.detail_top_ms h2 { color: #000000; font-size: 30px; padding-bottom: 58px; }
.detail_top_ms ul { margin: 0 -10px; margin-bottom: 45px; }
.detail_top_ms ul li { padding: 10px; }
.detail_top_ms ul li h3 { color: #000000; font-size: 18px; line-height: 28px; }
.detail_top_ms ul li p { color: #999999; font-size: 18px; }
.detail_top_ms ul li p .b { font-weight: bold; }
.detail_top_ms p { color: #222222; font-size: 18px; line-height: 32px; white-space: pre-line; }
.detail_list { padding-top: 60px; }
.detail_list h2,
.detail_bot h2 { color: #000000; font-size: 24px; line-height: 36px; padding-bottom: 30px; }
.detail_list ul { margin: 0 -10px; }
.detail_list ul li { padding: 10px; }
/* 类似项目 */
.detail_bot { padding-top: 80px; padding-left: 160px; position: relative; }
.detail_bot_ul { overflow: hidden; }
.detail_bot ul { width: auto !important; display: flex; flex: none; position: relative; }
.detail_bot ul li { flex: none; flex-shrink: 0; padding: 0 10px; }
.detail_bot ul li:first-child { padding-left: 0; }
.ls_btn { position: absolute; right: 160px; top: 100px; }
.ls_btn .swiper-button-prev { left: -40px; }
.ls_btn .swiper-button-next { right: -40px; }
/* 详情页 轮播 */
.tc_lb { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100vh; background-color: #222222; z-index: 9999; }
.detail_lb { width: 64%; position: absolute; left: 18%; top: 8%; }
.detail_lb .swiper-button-next { right: -150px; }
.detail_lb .swiper-button-prev { left: -150px; }
.detail_lb h2 { padding: 18px 60px 0; font-size: 18px; line-height: 30px; color: #FFFFFF; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.tc_lb a { display: inline-block; color: #FFFFFF; position: absolute; top: 12%; right: 10%; font-size: 30px; }


/* 联系我们 */
.contact { padding: 0 275px; }

.contact ul li { margin: 50px 0 100px; position: relative; }

.contact ul li:last-child { margin-bottom: 20px; }

.con_img,
.con_ms { width: 50%; float: left; }

.con_img { padding-right: 20px; }

.con_ms { position: absolute; top: 0; left: 50%; height: 100%; border-top: 1px solid #1b1b1b; border-bottom: 1px solid #1b1b1b; padding: 0 25px; }

.con_ms h2 { color: #222222; font-size: 30px; line-height: 36px; padding-top: 40px; }

.con_ms b { display: block; background-color: #e60012; width: 80px; height: 4px; margin: 15px 0; }

.con_ms h3 { color: #000000; font-size: 48px; font-weight: bold; }

.con_xx { position: absolute; bottom: 20px; left: 25px; }

.con_xx p { line-height: 28px; font-size: 18px; color: #222222; }

.con_wx { position: absolute; right: 20px; bottom: 20px; width: 72px; }

.con_wx span { display: block; text-align: center; margin-bottom: 10px; }

.con_wx span img { width: 30%; }

.contact ul li:nth-child(2n) .con_img { float: right; padding-right: 0; padding-left: 20px; }

.contact ul li:nth-child(2n) .con_ms { left: 0; }



























@media(min-width: 1400px) and (max-width: 1600px) {

    header,
    .bx-nav-tow,
    .bx-nav-tow .bx-logo { height: 90px; line-height: 90px; }

    .yuyan,
    .yuyan a { line-height: 90px; font-size: 18px; }

    .hamburger { margin-top: 36px; }

    .swiper-pagination-bullet { width: 80px; }

    .web_ms h2 { font-size: 60px; line-height: 80px; color: red; }

    .web_ms h3 { font-size: 50px; padding-top: 14px; }

    .web_ms p { font-size: 24px; line-height: 28px; padding-top: 34px; }

    .web_ms span { font-size: 18px; line-height: 20px; padding-top: 12px; display: block; }

    .banner .swiper-slide .web_ms { bottom: 140px; }

    .biao h2 { padding: 0px 70px; font-size: 46px; line-height: 50px; }

    .bacf0 .biao.web { top: 50px; }

    .ina_left { width: 873px; height: 776px; }

    .ina_right { width: 755px; padding: 195px 108px 0 250px; height: 749px; }

    .index_about { height: 1100px; }

    .index_about .biao h2 { padding-top: 140px; }

    .xinyou { width: 860px; height: 700px; }

    .xianleft { width: 900px; }

    .ina_right h2 { font-size: 24px; padding-bottom: 68px; }

    .ina_right p { font-size: 14px; line-height: 24px; }

    .ina_righta { top: 480px; right: 128px; }

    .shuzi h2 { font-size: 58px; }

    .shuzi p { font-size: 12px; line-height: 20px; padding-top: 5px; }

    .shuzi ul li:nth-child(1) { top: 145px; left: 135px; }

    .shuzi ul li:nth-child(2) { top: 175px; left: 475px; }

    .shuzi ul li:nth-child(3) { top: 360px; left: 185px; }

    .shuzi h2 sup { font-size: 16px; }

    .shuzi h2 > sup { top: -40px; }

    .shuzi ul li:nth-child(4) { top: 360px; left: 610px; }

    .shuzi ul li:nth-child(5) { top: 587px; left: 260px; }

    .al_more { position: absolute; bottom: 60px; left: 48px; }


    .anli .biao { padding-bottom: 65px; }

    .anli_fl ul { margin-right: 90px; margin-bottom: 60px; }

    .anli_fl li { width: 130px; padding-bottom: 8px; }

    .anli_fl li img { width: 70px; }

    .anli_fl li p { font-size: 16px; }

    .anli_fl li.al_fl_xz p { font-size: 20px; }

    .td_ms h2 { font-size: 22px; padding-top: 24px; padding-bottom: 15px; }

    .td_ms p { font-size: 18px; padding-bottom: 24px; }

    .tuandui { padding-bottom: 80px; }

    .tuandui .biao { top: -60px; padding-bottom: 0px; }

    .anli { top: -150px; }

    .news ul { padding: 0 90px; }

    .new_ms { padding: 12px 18px 16px; }

    .new_ms h2 { line-height: 40px; font-size: 18px; }

    .new_ms p { font-size: 16px; line-height: 26px; }

    .more { padding-top: 30px; }

    .last_left { padding-left: 110px; }

    .last_left p { font-size: 26px; }

    .index_last .shuzi { padding: 170px 0; }

    .chenggong { padding: 130px 70px 130px 0; }

    .footer { height: 550px; }

    .foot_left { bottom: 50px; left: 90px; }

    .foot_left img { margin-bottom: 26px; }

    .foot_left h2 { font-size: 16px; }

    .foot_left p { font-size: 15px; padding-bottom: 10px; }

    .foot_left h3 { padding-top: 12px; font-size: 14px; }

    .foot_right { bottom: 35px; right: 90px; }

    .ewm img { width: 110px; }

    .ewm { margin-left: 25px; }

    .ewm h2 { font-size: 16px; padding-top: 10px; }

    .beian p { font-size: 14px; line-height: 26px; }

    .gywm { top: 320px; }

    .bacf0 { padding-top: 140px; }

    .bacf0.casep { padding-top: 35px; padding-bottom: 120px; }


    .about1 { height: 1300px; }

    .about1 ul { width: 660px; margin-left: 190px; bottom: 600px; }

    .fzbiao h2 { font-size: 38px; }

    .fzbiao span { margin: 12px auto 0; }

    .gallery-top p { font-size: 18px; }

    .gallery-top { margin-bottom: 180px; }

    .gallery-thumbs h2::before { height: 42px; }

    .gallery-thumbs h2 { font-size: 28px; padding-top: 52px; }

    .gallery-thumbs .swiper-slide-thumb-active h2::after { height: 42px; }

    .lastbg_l p { font-size: 24px; line-height: 45px; }

    .lastbg .lastbg_sz { padding-top: 330px; }

    .lastbg_r ul { margin: 0 -8px; }

    .lastbg_r ul li { padding: 8px; }

    .nav_ul > ul span { font-size: 38px; padding-bottom: 38px; }

    .nav_ul > ul h2 { font-size: 26px; padding-top: 56px; }




    /* 汉华团队 */
    .team_biao,
    .join_biao { padding: 15px 0 25px; }

    .team_biao h2,
    .join_biao h2 { font-size: 27px; }

    .team_biao p,
    .join_biao p { font-size: 22px; line-height: 30px; }

    .team_list ul { padding: 0 78px; }

    .team_list ul li { margin: 60px 0; padding: 95px 80px 0; }

    .team_ms {  }

    .team_ms span { font-size: 15px; line-height: 26px; padding-bottom: 8px; }

    .team_ms h2 { font-size: 42px; padding-bottom: 48px; }

    .team_ms h3,
    .team_ms p { font-size: 14px; line-height: 21px; margin-top: 15px; height: 170px; }
    

    .team_ms p {  }
}

@media(min-width: 1366px) and (max-width: 1399px) {

    header,
    .bx-nav-tow,
    .bx-nav-tow .bx-logo { height: 90px; line-height: 90px; }

    .yuyan,
    .yuyan a { line-height: 90px; font-size: 18px; }

    .hamburger { margin-top: 36px; }

    .swiper-pagination-bullet { width: 80px; }

    .web_ms h2 { font-size: 70px; line-height: 80px; }

    .web_ms h3 { font-size: 50px; padding-top: 14px; }

    .web_ms p { font-size: 24px; line-height: 28px; padding-top: 34px; }

    .web_ms span { font-size: 18px; line-height: 20px; padding-top: 12px; display: block; }

    .banner .swiper-slide .web_ms { bottom: 140px; }

    .biao h2 { padding: 0px 90px; font-size: 48px; line-height: 50px; }

    .bacf0 .biao.web { top: 50px; }

    .anli .biao { padding-bottom: 65px; }

    .anli_fl ul { margin-right: 70px; margin-bottom: 50px; }

    .al_more { bottom: 50px; }

    .tuandui .biao .td_more { right: 70px; bottom: 0px; }

    .tuandui .swiper-container { margin: 0 60px; }

    .news { padding: 60px 0; }

    .news .biao { padding-bottom: 40px; }

    .ina_left { width: 850px; height: 760px; }

    .ina_right { width: 736px; padding: 195px 108px 0 220px; height: 732px; }

    .index_about { height: 1074px; }

    .index_about .biao h2 { padding-top: 140px; }

    .xinyou { width: 835px; height: 683px; }

    .xianleft { width: 875px; }

    .ina_right h2 { font-size: 24px; padding-bottom: 60px; }

    .ina_right p { font-size: 14px; line-height: 24px; }

    .ina_righta { top: 480px; right: 128px; }

    .shuzi h2 { font-size: 58px; }

    .shuzi p { font-size: 12px; line-height: 20px; padding-top: 5px; }

    .shuzi ul li:nth-child(1) { top: 145px; left: 135px; }

    .shuzi ul li:nth-child(2) { top: 175px; left: 475px; }

    .shuzi ul li:nth-child(3) { top: 360px; left: 185px; }

    .shuzi h2 sup { font-size: 16px; }

    .shuzi h2 > sup { top: -40px; }

    .shuzi ul li:nth-child(4) { top: 360px; left: 610px; }

    .shuzi ul li:nth-child(5) { top: 587px; left: 260px; }

    .anli_fl li { width: 130px; padding-bottom: 8px; }

    .anli_fl li img { width: 70px; }

    .anli_fl li p { font-size: 16px; }

    .anli_fl li.al_fl_xz p { font-size: 20px; }

    .td_ms h2 { font-size: 22px; padding-top: 24px; padding-bottom: 15px; }

    .td_ms p { font-size: 18px; padding-bottom: 24px; }

    .tuandui { padding-bottom: 80px; }

    .tuandui .biao { top: -60px; padding-bottom: 0px; }

    .anli { top: -150px; }

    .news ul { padding: 0 60px; }

    .new_ms { padding: 12px 18px 16px; }

    .new_ms h2 { line-height: 40px; font-size: 18px; }

    .new_ms p { font-size: 16px; line-height: 26px; }

    .more { padding-top: 30px; }

    .last_left { padding-left: 110px; }

    .last_left p { font-size: 26px; }

    .index_last .shuzi { padding: 170px 0; }

    .chenggong { padding: 130px 70px 130px 0; }

    .footer { height: 550px; }

    .foot_left { bottom: 50px; left: 90px; }

    .foot_left img { margin-bottom: 26px; }

    .foot_left h2 { font-size: 16px; }

    .foot_left p { font-size: 15px; padding-bottom: 10px; }

    .foot_left h3 { padding-top: 12px; font-size: 14px; }

    .foot_right { bottom: 35px; right: 90px; }

    .ewm img { width: 110px; }

    .ewm { margin-left: 25px; }

    .ewm h2 { font-size: 16px; padding-top: 10px; }

    .beian p { font-size: 14px; line-height: 26px; }

    .footer { height: 498px; }

    .gywm { top: 320px; }

    .bacf0 { padding-top: 140px; }

    .bacf0.casep { padding-top: 32px; padding-bottom: 120px; }

    .about1 { height: 1266px; }

    .about1 ul { width: 660px; margin-left: 190px; bottom: 600px; }

    .fzbiao h2 { font-size: 38px; }

    .fzbiao span { margin: 12px auto 0; }

    .gallery-top p { font-size: 18px; }

    .gallery-top { margin-bottom: 180px; }

    .gallery-thumbs h2::before { height: 42px; }

    .gallery-thumbs h2 { font-size: 28px; padding-top: 52px; }

    .gallery-thumbs .swiper-slide-thumb-active h2::after { height: 42px; }

    .lastbg_l p { font-size: 24px; line-height: 45px; }

    .lastbg .lastbg_sz { padding-top: 330px; }

    .lastbg_r ul { margin: 0 -8px; }

    .lastbg_r ul li { padding: 8px; }

    .nav_ul > ul span { font-size: 38px; padding-bottom: 38px; }

    .nav_ul > ul h2 { font-size: 26px; padding-top: 56px; }

    /* 汉华团队 */
    .team_biao,
    .join_biao { padding: 15px 0 25px; }

    .team_biao h2,
    .join_biao h2 { font-size: 27px; }

    .team_biao p,
    .join_biao p { font-size: 22px; line-height: 30px; }

    .team_list ul { padding: 0 70px; }

    .team_list ul li { margin: 55px 0; padding: 95px 80px 0; }

    .team_ms { height:380px; }
    .team_ms span { font-size: 15px; line-height: 26px; padding-bottom: 8px; }
    .team_ms h2 { font-size: 42px; padding-bottom: 48px; }
    .team_ms h3,
    .team_ms p { font-size: 14px; line-height: 21px; margin-top: 15px; height: 105px; }

    .bacf0.casep { padding-bottom: 60px; }
}

@media(max-width: 1500px) {

    /* 汉华新闻 */
    .news_fl { padding-top: 28px; }

    .news_fl ul li a { width: 155px; line-height: 36px; font-size: 20px; }

    .news.news_list { padding: 50px 0 0; }


    /* 加入我们 */

    .join_biao h2 { padding-bottom: 58px; }

    .join ul { padding: 0 110px; }

    .join ul li { padding: 40px 0; }

    .join_ms { padding: 0 40px; }

    .join_ms h2 { font-size: 24px; padding-top: 25px; }

    .join_ms span { width: 56px; height: 3px; margin: 10px 0 28px; }

    .join_ms p { font-size: 16px; line-height: 26px; }

    .join_list { padding-top: 80px; }

    .join_xbiao { padding-bottom: 35px; }

    .join_xbiao h2 { font-size: 24px; }

    .join_xbiao span { display: block; margin: 10px auto 0; width: 56px; height: 3px; }

    .join_list ul { padding: 0 85px; }

    .join_list ul li { padding: 15px; }

    .join_item { padding: 22px 18px; }

    .join_item h2 { line-height: 24px; font-size: 16px; padding-bottom: 12px; }

    .join_item h3 { font-size: 15px; line-height: 20px; padding: 0 3px 5px; }

    .join_list p { padding-left: 10px; line-height: 24px; font-size: 14px; }

    .join_list p::before { width: 4px; height: 4px; top: 10px; }

    .join_biao h2 { padding-bottom: 40px; }



    /* 详情 */

    .detail { padding: 90px 0; }
    .detail_top { padding: 0 90px; }
    .detail_top_ms h2 { font-size: 22px; padding-bottom: 40px; }
    .detail_top_ms ul { margin: 0 -5px; margin-bottom: 32px; }
    .detail_top_ms ul li { padding: 5px; }
    .detail_top_ms ul li h3 { font-size: 16px; line-height: 20px; }
    .detail_top_ms ul li p { font-size: 14px; }
    .detail_top_ms p { font-size: 14px; line-height: 24px; }
    .detail_list { padding-top: 36px; }
    .detail_list h2,
    .detail_bot h2 { font-size: 18px; line-height: 28px; padding-bottom: 24px; }
    .detail_list ul { margin: 0 -5px; }
    .detail_list ul li { padding: 5px; }
    /* 类似项目 */
    .detail_bot { padding-top: 58px; padding-left: 90px; }
    .detail_bot ul li { padding: 0 5px; }
    .detail_bot ul li:first-child { padding-left: 0; }
    .ls_btn { top: 70px; }
    .detail_bot .swiper-slide p { line-height: 32px; font-size: 14px; }

    /* 详情页 轮播 */

    .detail_lb h2 { padding: 10px 32px 0; font-size: 14px; line-height: 24px; }
    .tc_lb a { font-size: 22px; }

    /* 联系我们 */
    .contact { padding: 0 120px; }

    .con_ms h2 { font-size: 24px; line-height: 30px; padding-top: 15px; }

    .con_ms { padding: 0 12px; }

    .con_ms b { margin: 8px 0; }

    .con_ms h3 { font-size: 40px; }

    .con_xx { bottom: 12px; left: 10px; }

    .con_xx p { line-height: 24px; font-size: 16px; }

    .con_wx { right: 12px; bottom: 10px; }

    .contact ul li { margin: 30px 0 60px; }


    .team_an { right: 25px; }

    .team_list ul li:nth-child(2n) .team_an { left: 25px; }
    .team_p { height: 205px; overflow: hidden; }

 

}

@media(min-width: 1001px) and (max-width: 1365px) {

    header,
    .bx-nav-tow,
    .bx-nav-tow .bx-logo { height: 80px; line-height: 80px; }

    .yuyan,
    .yuyan a { line-height: 80px; font-size: 14px; }

    .hamburger { margin-top: 30px; }

    .swiper-pagination-bullet { width: 60px; }

    .web_ms h2 { font-size: 70px; line-height: 80px; }

    .web_ms h3 { font-size: 42px; padding-top: 12px; }

    .web_ms p { font-size: 22px; line-height: 28px; padding-top: 28px; }

    .web_ms span { font-size: 16px; line-height: 20px; padding-top: 8px; }

    .banner .swiper-slide .web_ms { bottom: 128px; }

    .biao h2 { padding: 0px 90px; font-size: 46px; line-height: 48px; }

    .bacf0 .biao.web { top: 48px; }

    .anli .biao { padding-bottom: 56px; }

    .anli_fl ul { margin-right: 60px; margin-bottom: 40px; }

    .al_more { bottom: 40px; }

    .tuandui .biao .td_more { right: 60px; bottom: 0px; }

    .tuandui .swiper-container { margin: 0 80px; }

    .news { padding: 50px 0; }

    .news .biao { padding-bottom: 30px; }

    .ina_left { width: 792px; height: 706px; }

    .ina_right { width: 682px; padding: 168px 92px 0 200px; height: 680px; }

    .index_about { height: 998px; }

    .index_about .biao h2 { padding-top: 125px; }

    .xinyou { width: 776px; height: 630px; }

    .xianleft { width: 815px; }

    .ina_right h2 { font-size: 22px; padding-bottom: 54px; }

    .ina_right p { font-size: 12px; line-height: 21px; }

    .ina_righta { top: 432px; right: 105px; }

    .shuzi h2 { font-size: 52px; }

    .shuzi p { font-size: 12px; line-height: 20px; padding-top: 5px; }

    .shuzi ul li:nth-child(1) { top: 132px; left: 123px; }

    .shuzi ul li:nth-child(2) { top: 157px; left: 425px; }

    .shuzi ul li:nth-child(3) { top: 336px; left: 162px; }

    .shuzi h2 sup { font-size: 14px; }

    .shuzi h2 span { font-size: 18px; }

    .shuzi h2 > sup { top: -40px; }

    .shuzi ul li:nth-child(4) { top: 330px; left: 560px; }

    .shuzi ul li:nth-child(5) { top: 532px; left: 240px; }

    .anli_fl li { width: 105px; padding-bottom: 5px; }

    .anli_fl li img { width: 62px; }

    .anli_fl li p { font-size: 14px; }

    .anli_fl li.al_fl_xz p { font-size: 16px; }

    .td_ms h2 { font-size: 18px; padding-top: 18px; padding-bottom: 10px; }

    .td_ms p { font-size: 16px; padding-bottom: 18px; }

    .tuandui { padding-bottom: 60px; }

    .tuandui .biao { top: -50px; padding-bottom: 0px; }

    .anli { top: -130px; }

    .news ul { padding: 0 50px; }

    .new_ms { padding: 8px 12px 10px; height: 53px; }

    .new_ms h2 { line-height: 34px; font-size: 16px; }

    .new_ms p { font-size: 14px; line-height: 22px; }

    .news ul li a:hover .new_ms { height: 129px; }

    .more { padding-top: 25px; }

    .last_left { padding-left: 98px; }

    .last_left p { font-size: 20px; }

    .index_last .shuzi { padding: 140px 0; }

    .chenggong { padding: 100px 60px 96px 0; }

    .footer { height: 462px; }

    .foot_left { bottom: 40px; left: 78px; }

    .foot_left img { margin-bottom: 18px; }

    .foot_left h2 { font-size: 14px; }

    .foot_left p { font-size: 13px; padding-bottom: 6px; }

    .foot_left h3 { padding-top: 8px; font-size: 12px; }

    .foot_right { bottom: 26px; right: 78px; }

    .ewm img { width: 98px; }

    .ewm { margin-left: 18px; }

    .ewm h2 { font-size: 14px; padding-top: 6px; }

    .beian p { font-size: 12px; line-height: 22px; }

    .gywm { top: 280px; }

    .bacf0 { padding-top: 120px; }

    .bacf0.casep { padding-top: 30px; padding-bottom: 110px; }

    .about1 { height: 1240px; }

    .about1 ul { width: 630px; margin-left: 150px; bottom: 530px; }

    .fzbiao h2 { font-size: 46px; }

    .fzbiao span { margin: 12px auto 0; }

    .gallery-top p { font-size: 16px; line-height: 28px; }

    .gallery-top { margin-bottom: 120px; }

    .gallery-thumbs h2::before { height: 36px; }

    .gallery-thumbs h2 { font-size: 22px; padding-top: 46px; }

    .gallery-thumbs .swiper-slide-thumb-active h2::after { height: 36px; }

    .lastbg_l p { font-size: 20px; line-height: 38px; }

    .lastbg .lastbg_sz { padding-top: 300px; }

    .lastbg_r ul { margin: 0 -8px; }

    .lastbg_r ul li { padding: 8px; }

    .nav_ul > ul span { font-size: 32px; padding-bottom: 30px; }

    .about1 ul li h2 { font-size: 30px; }

    .nav_ul > ul h2 { font-size: 22px; padding-top: 48px; }

    .lastbg { padding: 80px 60px 70px; }

    .about1 ul li:last-child { padding-right: 160px; }

    /* 汉华团队 */
    .team_biao,
    .join_biao { padding: 15px 0 25px; }

    .team_biao h2,
    .join_biao h2 { font-size: 27px; }

    .team_biao p,
    .join_biao p { font-size: 22px; line-height: 30px; }

    .team_list ul { padding: 0 60px; }

    .team_list ul li { margin: 55px 0; padding: 95px 80px 0; }

    .team_ms { margin-top: 0px; }
    .team_ms span { font-size: 15px; line-height: 26px; padding-bottom: 8px; }
    .team_ms h2 { font-size: 36px; padding-bottom: 38px; }
    .team_ms h3,
    .team_ms p { font-size: 14px; line-height: 21px; margin-top: 15px; height: 170px;  }
    .team_ms p {  }


    .bacf0.casep { padding-bottom: 60px; }


    /*.team_ms {
		height: 330px;
	} 
     .team_ms p {
		margin-top: 15px;
		height: 188px;
        
	}*/

       /* .team_ms {
		height: 330px;
	} */


}


@media(max-width: 1000px) {
    .index_about { height: auto; }

    .index_about .biao h2 { padding: 20px 0; }


    .ina_right,
    .ina_left { position: static; height: auto; width: auto; }

    .ina_right { background: none; padding: 10px; }

    .ina_right h2 { font-size: 20px; text-align: center; padding-bottom: 18px; }

    .ina_right p { font-size: 14px; line-height: 24px; }

    .ina_righta { position: absolute; top: 22px; right: 0; width: 30%; text-align: center; display: block; }

    .ina_righta img { width: auto; }

    .shuzi li { position: static; padding: 10px 30px; }

    .xinyou,
    .xianleft { display: none; }

    .ina_left { padding: 50px 10px; margin: 10px 0; }

    .shuzi h2 { font-size: 38px; }

    .shuzi h2 span { font-size: 20px; right: -17px; top: -3px; }

    .shuzi p { font-size: 12px; line-height: 18px; padding-top: 3px; }




    .hamburger { margin-top: 17px; margin-left: 10px; }

    .hamburger .line { margin: 5px auto; }

    #hamburger-6.is-active .line:nth-child(1) { -webkit-transform: translateY(9px); -ms-transform: translateY(9px); -o-transform: translateY(9px); transform: translateY(9px); }

    #hamburger-6.is-active .line:nth-child(3) { -webkit-transform: translateY(-5px) rotate(90deg); -ms-transform: translateY(-5px) rotate(90deg); -o-transform: translateY(-5px) rotate(90deg); transform: translateY(-5px) rotate(90deg); }

    header,
    .bx-nav-tow,
    .bx-nav-tow .bx-logo { height: 50px; line-height: 50px; }

    header { padding: 0 5px; }

    .bx-nav-tow .bx-logo img { max-height: 28px; }

    .yuyan,
    .yuyan a { font-size: 14px; line-height: 50px; }

    .top_ss { padding-right: 10px; }

    .banner .swiper-slide a.web { display: none; }

    .banner .swiper-slide { /* height: auto; */ }

    .banner .swiper-button-next,
    .banner .swiper-button-prev { display: none; }

    .swiper-pagination-bullet { width: 10px; }

    .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 2px; }

    .swiper-container-horizontal > .swiper-pagination-bullets { bottom: 80px; }

    .biao h2 { padding: 0; font-size: 22px; text-align: center; line-height: 28px; }

    .biao h2 span { width: 7px; height: 7px; top: 3px; margin-left: 7px; }

    .anli { top: 0; padding-top: 30px; }

    .anli .biao,
    .news .biao { padding-bottom: 30px; }

    .anli_fl ul { width: 100%; margin: 0 0 10px 0; }

    .anli_fl li { width: 16.666%; padding: 10px 0 5px; }

    .anli_fl li.al_fl_xz { border-bottom: 2px solid #000000; }

    .anli_fl li.al_fl_xz::before { content: none; height: 2px; bottom: -2px; }

    .anli_fl li img { width: 36px; }

    .anli_fl li.al_fl_xz p { font-size: 18px; }

    .anli_fl li p { display: none; line-height: 20px; font-size: 14px; margin-top: 8px; }

    .al_more { bottom: auto; left: auto; top: -52px; right: 0; width: 30%; }

    .al_item { top: 0; align-items: start; justify-content: flex-end; }

    .al_item img { display: none; width: 50%; }

    .al_item h2 { font-size: 14px; padding: 10px; }

    .tuandui,
    .news { padding: 20px 0; }

    .tuandui .biao { top: 0; }

    .tuandui .biao .td_more { right: 0; width: 30%; }

    .swiper-button-prev:after,
    .swiper-button-next:after { width: 14px; height: 17px; }

    .tuandui .swiper-container { margin: 0 24px; }

    .td_ms h2 { font-size: 16px; padding-top: 18px; padding-bottom: 10px; }

    .td_ms p { font-size: 12px; padding-bottom: 10px; }

    .swiper-button-next { right: -4px; }

    .swiper-button-prev { left: -4px; }

    .news ul { padding: 0; }

    .news_rq span { font-size: 22px; line-height: 34px; }

    .news_rq p { font-size: 12px; padding-top: 5px; }

    .news_rq { padding: 0px 5px 0; top: 5px; right: 5px; }

    .new_ms { background-color: rgba(51, 51, 51, .9); bottom: -30px; padding: 6px 10px; width: 96%; left: 2%; height: auto; }

    .new_ms h2 { color: #FFFFFF; border-bottom: none; line-height: 28px; font-size: 14px; }

    .new_ms p { display: none !important; /* display: -webkit-box; */ font-size: 12px; line-height: 18px; padding-top: 5px; -webkit-line-clamp: 4; }

    .news ul li { width: 50%; float: left; padding: 3px; }

    /* ,
	.news ul li:first-child */
    .news ul li.jslast { width: 100%; /* padding: 3px 30px; */ }

    .news ul { padding: 0 7px; }

    .news ul li a { margin-bottom: 30px; }

    .news ul li a:hover .new_ms { bottom: -30px; height: auto; }

    .news ul li a:hover .new_ms h2 { border-bottom: none; }

    .news ul li a:hover .new_ms p { display: none; }


    .more { padding-top: 10px; position: absolute; right: 0; top: 15px; width: 30%; }

    .last_left { width: 100%; padding: 10px; }

    .last_left p,
    .lastbg_l p { font-size: 16px; line-height: 30px; text-align: center; }

    .index_last .shuzi { width: 100%; padding: 10px 0; }

    .chenggong { width: 100%; padding: 0 0 20px 0; }

    .chenggong ul li { padding: 5px; }

    .footer { height: auto; /* text-align: center; */ padding: 20px 0; }

    .foot_left { padding: 0 10px; }

    .foot_left,
    .foot_right { position: static; }

    .foot_left img { margin-bottom: 25px; }

    .foot_left h2 { font-size: 14px; }

    .foot_left p { font-size: 13px; padding-bottom: 8px; }

    .foot_left h3 { padding: 20px 0; font-size: 12px; }

    .ewm { width: 100%; margin-left: 0%; }

    .ewm img { width: 120px; }

    .ewm h2 { font-size: 14px; padding-top: 8px; }

    .beian { text-align: center; }

    .beian p { font-size: 12px; line-height: 20px; }

    .shuzi p,
    .about1 ul { width: auto; margin: 0; }

    .shuzi p { padding: 10px; }

    .about1 ul { position: static; padding: 5px; margin-bottom: 100px; text-align: center; }

    .about1 { height: auto; padding-bottom: 150px; }

    .gallery-top { width: 100%; margin-bottom: 50px; }

    .gallery-top p { font-size: 16px; line-height: 26px; }

    .fazhan { padding: 20px 0; }

    .fzbiao h2 { font-size: 22px; }

    .about1 ul li { padding: 30px 8px 0; }

    .about1 ul li:last-child { /* padding: 30px 135px 0 0; */ padding: 30px 0 0 0; width: 100%; }

    .about1 ul li h2,
    .ina_left ul li h2 { font-size: 24px; }

    .about1 ul li p { font-size: 11px; }

    .gallery-thumbs { margin: 0 10px; }

    .gallery-thumbs h2 { font-size: 24px; padding-top: 40px; }

    .gallery-thumbs h2::before { height: 28px; }

    .gallery-thumbs .swiper-slide-thumb-active h2::after { height: 28px; }

    .lastbg { padding: 30px 10px; }

    .lastbg_l { width: 100%; padding-left: 0; }

    .lastbg .lastbg_sz { width: 100%; padding: 20px 0; }

    .lastbg_r { width: 100%; }

    .lastbg_r ul li { width: 33.3333%; padding: 3px; margin-left: 0 !important; }

    .lastbg_r ul { margin: 0 -3px; }

    .bacf0 { padding-top: 16px; }

    .gywm { display: none; width: 100%; top: 90px; }

    .nav_ul > ul li { width: 100%; }

    .nav_ul > ul h2 { font-size: 20px; font-weight: bold; padding-top: 18px; }

    .nav_ul > ul span { display: none; }

    .nav_ul > ul { top: 50%; }

    .nav_ul > ul h2 { padding: 20px 0; }

    .nav_ul > ul li a.nav_xz h2::before { content: none; /* width: 7px;
		height: 7px;
		top: 4px; */ }

    .web { display: none; }

    .phone { display: block; }

    .nav_ss { width: 90%; }

    .banner .swiper-slide a.phone { display: block; }

    #returnTop { right: 10px; }

    #returnTop img { width: 50px; }

    .bacf0 .phone { display: block; }

    .fzbiao span { margin: 7px auto 0; width: 50px; height: 2px; }

    .fzbiao { padding-bottom: 25px; }

    /* 汉华团队 */
    .team_biao,
    .join_biao { padding: 15px 0 10px; }

    .team_biao h2,
    .join_biao h2 { font-size: 22px; }

    .team_biao p,
    .join_biao p { font-size: 18px; line-height: 22px; padding-top: 5px; }

    .team_list ul { padding: 0 8px; }

    .team_list ul li { margin: 10px 0; padding: 15px 10px; }

    .team_ms,
    .team_img { width: 100%; }

    /*.team_img { padding: 0 25%; }*/

    .team_ms { padding-top: 5px; margin-top: 5px; }

    .team_ms span { text-align: center; display: block; font-size: 12px; line-height: 18px; padding-bottom: 8px; }

    .team_ms h2 { text-align: center; font-size: 24px; padding-bottom: 15px; }

    .team_ms h3,
    .team_ms p { font-size: 12px; line-height: 20px; }

    .team_ms p { margin-top: 15px; height: 180px; overflow: auto; }
    .team_ms { height:320px; margin-top:10px; }
    .bacf0.casep { padding-bottom: 20px; }

    .team_list ul li .team_ms,
     .team_list ul li .team_img { float:right;}

    /* 加入我们 */
    .join_biao h2 { padding-bottom: 20px; }

    .join ul,
    .join_list ul { padding: 0 8px; }

    .join_ms,
    .join_img { width: 100%; }

    .join ul li { padding: 10px 0; }

    .join_ms { padding: 0 10px; }

    .join_ms h2 { font-size: 20px; padding-top: 12px; }
    .join_ms span { margin: 10px 0 16px; }
    .join_ms p { font-size: 14px; line-height: 24px; display: block; overflow: auto; }

    .join_list { padding-top: 20px; }
    .join_xbiao { padding-bottom: 10px; }
    .join_xbiao h2 { font-size: 20px; }
    .join_list ul li { padding: 10px 0; }
    .join_item { opacity: .8; }
    .news_fl ul li a { width: auto; line-height: 24px; font-size: 16px; padding: 0 15px; }
    .news_fl { padding-top: 18px; }
    .news.news_list { padding: 30px 0 0; }
    .news.news_list ul li a { margin-bottom: 30px; }
    /* 详情 */
    .detail { padding: 20px 0; }
    .detail_top { padding: 0 10px; width: 100%; }
    .detail_top_ms h2 { font-size: 18px; padding-bottom: 32px; }
    .detail_top_ms ul { margin-bottom: 24px; }

    .detail_top_ms ul li h3 { font-size: 14px; }
    .detail_top_ms ul li p { font-size: 12px; }
    .detail_list { padding-top: 36px; }
    .detail_list h2,
    .detail_bot h2 { font-size: 16px; padding-bottom: 18px; }
    /* 类似项目 */
    .detail_bot { padding-top: 58px; padding-left: 10px; }
    .detail_bot ul li { padding: 0 5px; width: 35%; }
    .detail_bot ul li:first-child { padding-left: 0; }
    .detail_lb .swiper-button-next { right: -40px; }
    .detail_lb .swiper-button-prev { left: -40px; }
    .detail_lb { width: 80%; left: 10%; top: 50%; transform: translate(0,-50%); }
    .detail_lb h2 { padding: 5px; font-size: 12px; line-height: 18px; display: block; }
    .ls_btn { right: 40px; }

    /* 联系我们 */

    .contact { padding: 0 10px; }

    .con_ms,
    .con_img { width: 100%; }

    .con_img { padding: 0; }

    .con_ms { position: static; height: auto; margin-top: 15px; padding: 0 8px; }

    .con_ms h2 { font-size: 18px; line-height: 24px; padding-top: 8px; }

    .con_ms b { width: 40px; height: 2px; margin: 5px 0; }

    .con_ms h3 { font-size: 28px; }

    .con_xx { width: calc(100% - 70px); position: static; padding-top: 12px; padding-bottom: 10px; }

    .con_xx p { line-height: 20px; font-size: 14px; }

    .con_wx { right: 0px; bottom: 10px; width: 64px; }

    .con_wx span img { width: 35%; }

    .contact ul li:nth-child(2n) .con_img { padding: 0; }

    .contact ul li { margin: 10px 0 30px; }

    /* .team_an{
		display: none;
	} */









}



@media (max-width: 576px) {
    .tuandui { background:#ffffff; }
    .newteam a.showlg { display:none; }
    .newteam a.showsm { display:block; }
    .team_ms .team_ms_des { font-size:12px; line-height:20px; text-align:left; color:#666; }
    .team_ms { height:340px; }
    .team_list ul li:nth-child(2n) .team_ms, .team_list ul li:nth-child(2n) .team_img { float:right; }
    .team_list ul li:nth-child(2n) .team_ms { padding:0px; }
}

@media (min-width: 576px) and (max-width: 768px) {
    .newteam a.showlg { display:none; }
    .newteam a.showsm { display:block; }
    .tuandui { background:#ffffff; }
}

@media (min-width: 768px) and (max-width: 992px) {
    
}

@media (min-width: 992px) and (max-width: 1200px) {
    
}

@media (min-width: 1200px) and (max-width: 1400px) {
    
}
@media (min-width: 1400px) {
    
}