* { padding: 0; margin: 0; font-family: "Microsoft YaHei", "Arial"; }

.cen_1808 { width: 95%; max-width: 1808px; margin: 0 auto; }

.cen_1722 { width: 95%; max-width: 1722px; margin: 0 auto; }

.cen_1600 { width: 95%; max-width: 1600px; margin: 0 auto; }

.cen_1440 { width: 95%; max-width: 1440px; margin: 0 auto; }

.cen_1400 { width: 95%; max-width: 1400px; margin: 0 auto; }

.cen_1300 { width: 95%; max-width: 1300px; margin: 0 auto; }

.cen_1200 { width: 95%; max-width: 1200px; margin: 0 auto; }

.cen_860 { width: 95%; max-width: 860px; margin: 0 auto; }

.fl { float: left; }

.fr { float: right; }

.clearfix:after { clear: both; content: ''; display: block; }

ol, ul, li { list-style: none; }

i, em { font-style: normal; }

img { display: block; max-width: 100%; vertical-align: middle; border: none; margin: 0 auto; }

a { text-decoration: none; -webkit-tap-highlight-color: rgba(255, 0, 0, 0); }

a:hover { text-decoration: none; -webkit-tap-highlight-color: rgba(255, 0, 0, 0); }

a:focus { outline: none; border: none; }

a { tap-highlight-color: rgba(0, 0, 0, 0); -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -moz-tap-highlight-color: rgba(0, 0, 0, 0); -ms-tap-highlight-color: rgba(0, 0, 0, 0); -o-tap-highlight-color: rgba(0, 0, 0, 0); }

.header .navbar { margin: 0; border: none; background: transparent; }
.header .navbar .container-fluid { padding: 0; margin: 0; }
.header .navbar .container-fluid .navbar-header { margin: 0; }
.header .navbar .container-fluid .navbar-header .navbar-brand { margin: 0; height: 100%; padding: 25px 10px; }
.header .navbar .container-fluid .navbar-collapse { margin: 0; padding: 0; }
.header .navbar .container-fluid .navbar-collapse::-webkit-scrollbar { width: 10px; }
.header .navbar .container-fluid .navbar-collapse::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 5px rgba(136, 136, 136, 0.3); background: #ddd; border-radius: 6px; }
.header .navbar .container-fluid .navbar-collapse::-webkit-scrollbar-thumb { border-radius: 6px; -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3); background-color: #eee; }
.header .navbar .container-fluid .navbar-collapse .menu { margin: 0; }
.header .navbar .container-fluid .navbar-collapse .menu > li { padding-bottom: 29px; }
@media (min-width: 767px) { .header .navbar .container-fluid .navbar-collapse .menu > li:hover .dropdown-menu { display: block; } }
.header .navbar .container-fluid .navbar-collapse .menu > li > a { color: #323232; font-size: 16px; background: transparent; padding: 16px 5px; margin: 33px 15px 0; border-bottom: 1px solid transparent; }
.header .navbar .container-fluid .navbar-collapse .menu > li > a:hover { color: #d70d25; border-bottom-color: #d70d25; }
.header .navbar .container-fluid .navbar-collapse .menu > .active > a { color: #d70d25; border-bottom-color: #d70d25; }
.header .navbar .container-fluid .navbar-collapse .menu > li .dropdown-menu { width: 140px; min-width: auto; padding: 10px 0; margin: 0; text-align: center; border: none; border-radius: 0; box-shadow: 0 0 8px rgba(76, 76, 76, 0.19); left: -18px; top: 100%; }
.header .navbar .container-fluid .navbar-collapse .menu > li .dropdown-menu > li > a { color: #323232; line-height: 3; padding: 0; background: transparent; }
.header .navbar .container-fluid .navbar-collapse .menu > li .dropdown-menu > li > a:hover { color: #d70d25; }
@media (max-width: 993px) { .header .navbar .container-fluid .navbar-header .navbar-brand { padding: 8px; }
  .header .navbar .container-fluid .navbar-collapse .menu > li { padding-bottom: 0; }
  .header .navbar .container-fluid .navbar-collapse .menu > li > a { margin: 8px 5px 0; } }
@media (max-width: 821px) { .header .navbar .container-fluid .navbar-header .navbar-brand { padding: 4px; }
  .header .navbar .container-fluid .navbar-collapse .menu > li { padding-bottom: 0; }
  .header .navbar .container-fluid .navbar-collapse .menu > li > a { font-size: 14px; margin: 2px 4px 0; } }
@media (max-width: 767px) { .header .navbar .container-fluid .navbar-header .navbar-toggle { margin: 19px 15px 19px 0; border-color: #d70d25; }
  .header .navbar .container-fluid .navbar-header .navbar-toggle:focus, .header .navbar .container-fluid .navbar-header .navbar-toggle:hover { background: #ffe1e4; }
  .header .navbar .container-fluid .navbar-header .navbar-toggle .icon-bar { background: #d70d25; }
  .header .navbar .container-fluid .navbar-collapse { width: 140px; text-align: center; background: #fff; border: none; box-shadow: 0 0 10px #888; position: absolute; top: 100%; right: 0; z-index: 1000; padding: 8px; }
  .header .navbar .container-fluid .navbar-collapse .menu > li .dropdown-menu { width: 100%; left: 0; } }

.ifheader { width: 100%; position: fixed; z-index: 100; }

.ifffheader { background: #fff; }

.iheader { background: rgba(0, 0, 0, 0.15); }
.iheader .navbar .container-fluid .navbar-collapse .menu > li > a { color: #fff; }
.iheader .navbar .container-fluid .navbar-collapse .menu > li > a:hover { color: #d70d25; border-bottom-color: #d70d25; }
.iheader .navbar .container-fluid .navbar-collapse .menu > li .dropdown-menu { background: rgba(0, 0, 0, 0.5); }
.iheader .navbar .container-fluid .navbar-collapse .menu > li .dropdown-menu > li > a { color: #fff; }
.iheader .navbar .container-fluid .navbar-collapse .menu > li .dropdown-menu > li > a:hover { color: #d70d25; }
@media (max-width: 767px) { .iheader .navbar .container-fluid .navbar-collapse { width: 140px; text-align: center; background: #fff; border: none; box-shadow: 0 0 10px #888; position: absolute; top: 100%; right: 0; z-index: 1000; padding: 8px; }
  .iheader .navbar .container-fluid .navbar-collapse .menu > li > a { color: #323232; }
  .iheader .navbar .container-fluid .navbar-collapse .menu > li > a:hover { color: #d70d25; border-bottom-color: #d70d25; }
  .iheader .navbar .container-fluid .navbar-collapse .menu > li .dropdown-menu { background: #fff; }
  .iheader .navbar .container-fluid .navbar-collapse .menu > li .dropdown-menu > li > a { color: #323232; }
  .iheader .navbar .container-fluid .navbar-collapse .menu > li .dropdown-menu > li > a:hover { color: #d70d25; } }
@media (max-width: 580px) { .iheader .navbar .container-fluid .navbar-header .navbar-brand img { height: 42px; }
  .iheader .navbar .container-fluid .navbar-header .navbar-toggle { margin: 10px 6px 10px 0; padding: 7px; }
  .iheader .navbar .container-fluid .navbar-header .navbar-toggle .icon-bar { width: 20px; } }
@media (max-width: 450px) { .iheader .navbar { min-height: 35px; }
  .iheader .navbar .container-fluid .navbar-header .navbar-brand img { height: 27px; }
  .iheader .navbar .container-fluid .navbar-header .navbar-toggle { margin: 3px 5px 3px 0; padding: 4px 5px 7px; }
  .iheader .navbar .container-fluid .navbar-header .navbar-toggle .icon-bar { width: 18px; height: 1px; margin-top: 3px; } }

.footer { background: #1d1d1c; }
.footer > .cen_1808 { padding: 55px 0 80px; position: relative; }
.footer > .cen_1808 p { margin: 0; }
.footer .footer_l .flogo img { margin: 0; }
.footer .footer_l p { color: #7d7d7d; font-size: 14px; }
.footer .footer_l .fthree { margin: 70px 0 65px; }
.footer .footer_l .fthree .ft_one { display: inline-block; vertical-align: middle; margin-left: 58px; }
.footer .footer_l .fthree .ft_one:nth-child(1) { margin-left: 0; }
.footer .footer_l .fthree .ft_one img, .footer .footer_l .fthree .ft_one p { display: inline-block; vertical-align: middle; }
.footer .footer_l .fthree .ft_one p { margin-left: 17px; }
.footer .footer_l .fphone .fphone_one:nth-child(1) { margin-bottom: 21px; }
.footer .footer_l .fphone .fphone_one:nth-child(2), .footer .footer_l .fphone .fphone_one:nth-child(3) { display: inline-block; vertical-align: middle; }
.footer .footer_l .fphone .fphone_one:nth-child(3) { margin-left: 55px; }
.footer .footer_l .fphone .fphone_one .fphone_tit, .footer .footer_l .fphone .fphone_one .fphone_con { display: inline-block; vertical-align: text-top; }
.footer .footer_l .fphone .fphone_one .fphone_tit p { color: #fff; }
.footer .footer_l .fphone .fphone_one .fphone_con { margin: -1px 0 0 16px; }
.footer .footer_l .fphone .fphone_one .fphone_con .fp_con_one { margin-bottom: 8px; }
.footer .footer_l .fphone .fphone_one .fphone_con .fp_con_one p { display: inline-block; vertical-align: middle; }
.footer .footer_l .fphone .fphone_one .fphone_con .fp_con_one p:nth-child(2) { margin-left: 44px; }
.footer .footer_r { margin-top: 267px; }
.footer .footer_r .qr p { color: #fff; font-size: 14px; }
.footer .footer_r .qr .qr_one { display: inline-block; vertical-align: top; text-align: center; margin-left: 35px; }
.footer .footer_r .qr .qr_one:nth-child(1) { margin-left: 0; }
.footer .footer_r .qr .qr_one .char { margin-top: 20px; }
.footer .copyright .cen_1808 { border-top: 1px solid #686868; padding: 10px 0 20px; }
.footer .copyright p { line-height: 30px; }
.footer .copyright .cr_l p { color: #7d7d7d; font-size: 16px; margin: 10px 0 17px; }
.footer .copyright .cr_r p { color: #999; font-size: 14px; margin: 9px 0 16px; }
@media (max-width: 1433px) { .footer .footer_r { margin-top: 20px; } }
@media (max-width: 863px) { .footer .footer_l .fthree { margin: 40px 0; }
  .footer .footer_l .fthree .ft_one { display: block; margin: 20px 0; } }
@media (max-width: 748px) { .footer > .cen_1808 { padding: 20px 0; }
  .footer .footer_l .fthree { margin: 20px 0; }
  .footer .footer_l .fthree .ft_one { margin: 10px 0; }
  .footer .footer_l .fphone .fphone_one { display: block !important; margin: 20px 0 !important; }
  .footer .footer_l .fphone .fphone_one .fphone_tit, .footer .footer_l .fphone .fphone_one .fphone_con { display: block; }
  .footer .footer_l .fphone .fphone_one .fphone_con { margin: 8px 0 8px 1em; }
  .footer .footer_r .qr .qr_one { margin-left: 10px; }
  .footer .footer_r .qr .qr_one .char { margin-top: 10px; }
  .footer .copyright .cen_1808 { padding: 6px 0; }
  .footer .copyright .cen_1808 p { line-height: 22px; margin: 6px 0; } }
@media (max-width: 698px) { .footer .footer_l .fphone .fphone_one .fphone_con .fp_con_one p { display: block; margin: 0 0 6px 0 !important; } }
@media (max-width: 508px) { .footer .footer_r .qr .qr_one { width: 49%; margin: 0 0 8px 0; } }
@media (max-width: 377px) { .footer .footer_l .fthree .ft_one p { display: block; margin: 8px 0 0 1em; } }

.banner1 { position: relative; }
.banner1 .banner1_char { position: absolute; right: 6%; top: 50%; -webkit-transform: translateY(-55%); -ms-transform: translateY(-55%); -moz-transform: translateY(-55%); transform: translateY(-55%); }
.banner1 .banner1_char h1 { color: #fff; font-size: 48px; margin: 0; }
.banner1 .banner1_char h1 span { color: #d70d25; }
.banner1 .banner1_char h2 { color: #fff; font-size: 44px; margin: 15px 0 60px; }
.banner1 .banner1_char i { display: block; width: 41px; height: 4px; background: #f00; }
@media (max-width: 900px) { .banner1 .banner1_char h1 { font-size: 30px; }
  .banner1 .banner1_char h2 { font-size: 26px; margin: 6px 0 20px; } }
@media (max-width: 767px) { .banner1 .banner1_char h1 { font-size: 24px; }
  .banner1 .banner1_char h2 { font-size: 20px; margin: 6px 0 12px; } }
@media (max-width: 520px) { .banner1 .banner1_char { right: 3%; }
  .banner1 .banner1_char h1 { font-size: 20px; }
  .banner1 .banner1_char h2 { font-size: 16px; margin: 4px 0 10px; } }

.banner2 { position: relative; }
.banner2 .banner2_char { text-align: center; position: absolute; top: 50%; left: 50%; -ms-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.banner2 .banner2_char h1 { color: #fff; font-size: 48px; margin: 0; }
.banner2 .banner2_char h1 span { color: #d70d25; }
.banner2 .banner2_char h2 { color: #fff; font-size: 44px; margin: 15px 0 60px; }
.banner2 .banner2_char i { display: block; width: 41px; height: 4px; background: #fc0103; margin: 0 auto; }
@media (max-width: 900px) { .banner2 .banner2_char h1 { font-size: 30px; }
  .banner2 .banner2_char h2 { font-size: 26px; margin: 6px 0 20px; } }
@media (max-width: 767px) { .banner2 .banner2_char h1 { font-size: 24px; }
  .banner2 .banner2_char h2 { font-size: 20px; margin: 6px 0 12px; } }
@media (max-width: 520px) { .banner2 .banner2_char h1 { font-size: 20px; }
  .banner2 .banner2_char h2 { font-size: 16px; margin: 4px 0 10px; } }

.subnav { min-height: 70px; background: #f4f4f6; text-align: center; }
.subnav .subnav_one { display: inline-block; vertical-align: middle; width: 11%; margin-left: -4px; }
.subnav .subnav_one a { color: #323232; font-size: 16px; display: block; height: 70px; line-height: 70px; }
@media (max-width: 850px) { .subnav .subnav_one { width: 17%; margin-left: -5px; } }
@media (max-width: 550px) { .subnav .subnav_one { width: 20%; } }
@media (max-width: 460px) { .subnav .subnav_one { width: 33%; }
  .subnav .subnav_one a { height: 50px; line-height: 50px; } }
@media (max-width: 280px) { .subnav .subnav_one { width: 100%; } }
.subnav .cur a, .subnav .subnav_one a:hover { color: #fff; background: #d70d25; }
@media (max-width: 460px) { .subnav { min-height: 50px; } }

.title1 { text-align: center; }
.title1 h2 { color: #d70d25; font-size: 26px; margin: 0 0 15px; }
.title1 h1 { color: #323232; font-size: 30px; margin: 0; }
@media (max-width: 767px) { .title1 h2 { font-size: 20px; margin: 0 0 8px; }
  .title1 h1 { font-size: 22px; } }

.title1l { text-align: left; }

.title2 { text-align: center; }
.title2 h1 { color: #323232; font-size: 36px; margin: 0 0 22px; }
.title2 h2 { color: #323232; font-size: 30px; margin: 0; }
@media (max-width: 767px) { .title2 h1 { font-size: 24px; margin: 0 0 8px; }
  .title2 h2 { font-size: 20px; } }

.title2_w h1, .title2_w h2 { color: #fff; }

.title3 h1 { color: #d70d25; font-size: 30px; font-weight: 600; margin: 0; }
.title3 h1 img, .title3 h1 span { display: inline-block; vertical-align: middle; }
.title3 h1 span { height: 32px; line-height: 29px; margin-left: 14px; }
@media (max-width: 767px) { .title3 h1 { font-size: 20px; }
  .title3 h1 img { width: 28px; }
  .title3 h1 span { height: 26px; line-height: 26px; margin-left: 8px; } }

.newsin_tit h1 { color: #323232; font-size: 24px; margin: 0 0 27px; }
.newsin_tit p { color: #323232; font-size: 14px; margin: 0; }
.newsin_tit p span { margin-right: 4px; }
@media (max-width: 767px) { .newsin_tit h1 { font-size: 20px; margin: 0 0 10px; } }

.page1 { padding: 20px 10px; text-align: center; }
.page1 .pagination { margin: 0; border-radius: 0; }
.page1 .pagination li { float: left; margin: 0 0 6px 6px; }
.page1 .pagination li:nth-child(1) { margin-left: 0; }
.page1 .pagination li:nth-child(2) { margin-left: 12px; }
.page1 .pagination li:nth-child(3) { margin-left: 13px; }
.page1 .pagination li:last-child { margin-left: 12px; }
.page1 .pagination li a, .page1 .pagination li span { color: #4c4c4c; font-size: 14px; }
.page1 .pagination li span { border: none; background: transparent; padding: 8px 1px; }
.page1 .pagination li span:hover { background: transparent; }
.page1 .pagination li a { display: block; padding: 7px 12px; border: 1px solid #d2d2d2; border-radius: 2px; }
.page1 .pagination .current a, .page1 .pagination li:hover a { color: #fff; border-color: #c60018; background: #c60018; }
@media (max-width: 448px) { .page1 { padding: 10px 0; }
  .page1 .pagination li { margin: 0 0 4px 3px; }
  .page1 .pagination li:nth-child(2) { margin-left: 8px; }
  .page1 .pagination li:nth-child(3) { margin-left: 8px; }
  .page1 .pagination li:last-child { margin-left: 8px; }
  .page1 .pagination li a { padding: 4px 8px; }
  .page1 .pagination li span { padding: 5px 1px; } }

.banner .container1 { height: 893px; }
.banner .container1 .swiper-wrapper .swiper-slide .banner_char { width: 70%; text-align: center; position: absolute; top: 50%; left: 50%; -ms-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.banner .container1 .swiper-wrapper .swiper-slide .banner_char .title { color: #fff; font-size: 72px; }
.banner .container1 .swiper-wrapper .swiper-slide .banner_char .subtitle { margin: 10px 0 50px; }
.banner .container1 .swiper-wrapper .swiper-slide .banner_char .subtitle span, .banner .container1 .swiper-wrapper .swiper-slide .banner_char .subtitle i { color: #fff; font-size: 32px; display: inline-block; vertical-align: middle; }
.banner .container1 .swiper-wrapper .swiper-slide .banner_char .subtitle i { margin: 0 5px; }
.banner .container1 .swiper-wrapper .swiper-slide .banner_char .but a { color: #d70d25; font-size: 14px; display: inline-block; width: 170px; text-align: center; height: 40px; line-height: 40px; border: 1px solid #d70d25; background: transparent; }
.banner .container1 .swiper-wrapper .swiper-slide .banner_char .but a:hover { color: #fff; background: #d70d25; }
.banner .container1 .pagination1 { color: #fff; font-size: 14px; width: auto; left: initial; bottom: initial; right: 16px; top: 66%; }
.banner .container1 .pagination1 span { color: #fff; font-size: 14px; }
.banner .container1 .pagination1 .swiper-pagination-current { color: #fff; font-size: 22px; }
.banner .container1 .pagination_line { display: block; width: 3px; height: 72px; background: rgba(205, 205, 205, 0.3); position: absolute; top: 56%; right: 29px; z-index: 10; }
.banner .container1 .pagination2 { right: 20px; }
.banner .container1 .pagination2 .swiper-pagination-bullet { margin: 0 auto 10px; width: 8px; height: 8px; opacity: 1; background: #aeb3b3; }
.banner .container1 .pagination2 .swiper-pagination-bullet-active { width: 21px; height: 21px; background: transparent url(../images/pagination.png) no-repeat center; }
@media (max-width: 1581px) { .banner .container1 .swiper-wrapper .swiper-slide .banner_char .subtitle span, .banner .container1 .swiper-wrapper .swiper-slide .banner_char .subtitle i { font-size: 26px; } }
@media (max-width: 1296px) { .banner .container1 .swiper-wrapper .swiper-slide .banner_char { width: 90%; } }
@media (max-width: 1255px) { .banner .container1 .pagination_line { top: 57%; }
  .banner .container1 .pagination1 { top: 68%; } }
@media (max-width: 1050px) { .banner .container1 .pagination_line { top: 59%; }
  .banner .container1 .pagination1 { top: 73%; } }
@media (max-width: 1011px) { .banner .container1 .swiper-wrapper .swiper-slide .banner_char .title { font-size: 36px; }
  .banner .container1 .swiper-wrapper .swiper-slide .banner_char .subtitle { margin: 10px 0 30px; }
  .banner .container1 .swiper-wrapper .swiper-slide .banner_char .subtitle span, .banner .container1 .swiper-wrapper .swiper-slide .banner_char .subtitle i { font-size: 22px; } }
@media (max-width: 908px) { .banner .container1 .pagination_line { top: 60%; }
  .banner .container1 .pagination1 { top: 78%; } }
@media (max-width: 767px) { .banner .container1 .swiper-wrapper .swiper-slide .banner_char .title { font-size: 26px; }
  .banner .container1 .swiper-wrapper .swiper-slide .banner_char .subtitle { margin: 2px 0 15px; }
  .banner .container1 .swiper-wrapper .swiper-slide .banner_char .subtitle span, .banner .container1 .swiper-wrapper .swiper-slide .banner_char .subtitle i { font-size: 18px; }
  .banner .container1 .pagination_line { top: 62%; }
  .banner .container1 .pagination1 { top: 83%; } }
@media (max-width: 630px) { .banner .container1 .pagination_line { height: 50px; top: 67%; }
  .banner .container1 .pagination1 { top: initial; bottom: 5px; } }
@media (max-width: 580px) { .banner .container1 .swiper-wrapper .swiper-slide .banner_char { width: 70%; }
  .banner .container1 .swiper-wrapper .swiper-slide .banner_char .title { font-size: 20px; }
  .banner .container1 .swiper-wrapper .swiper-slide .banner_char .subtitle { margin: 2px 0 10px; }
  .banner .container1 .swiper-wrapper .swiper-slide .banner_char .subtitle span, .banner .container1 .swiper-wrapper .swiper-slide .banner_char .subtitle i { font-size: 14px; }
  .banner .container1 .swiper-wrapper .swiper-slide .banner_char .but a { width: 100px; height: 25px; line-height: 24px; } }
@media (max-width: 500px) { .banner .container1 .pagination_line { height: 30px; top: 70%; } }
@media (max-width: 420px) { .banner .container1 .pagination2 .swiper-pagination-bullet { margin: 0 auto 6px; }
  .banner .container1 .pagination_line { height: 20px; top: 71%; }
  .banner .container1 .pagination1 { font-size: 12px; }
  .banner .container1 .pagination1 span { font-size: 12px; }
  .banner .container1 .pagination1 .swiper-pagination-current { font-size: 16px; } }
@media (max-width: 359px) { .banner .container1 .swiper-wrapper .swiper-slide .banner_char { width: 75%; }
  .banner .container1 .swiper-wrapper .swiper-slide .banner_char .title { font-size: 16px; }
  .banner .container1 .swiper-wrapper .swiper-slide .banner_char .subtitle { margin: 0 0 6px; }
  .banner .container1 .swiper-wrapper .swiper-slide .banner_char .subtitle span, .banner .container1 .swiper-wrapper .swiper-slide .banner_char .subtitle i { font-size: 12px; } }

.intro { padding: 82px 0 118px; }
.intro .intro_l { float: left; width: 625px; }
.intro .intro_l .intro_tit h4 { color: #fff; font-size: 14px; width: 212px; text-align: center; height: 31px; line-height: 31px; margin: 0; background: #d70d25; }
.intro .intro_l .intro_tit h1 { color: #323232; font-size: 46px; margin: 24px 0 36px; }
.intro .intro_l .intro_tit hr { display: block; width: 170px; height: 1px; border: none; background: #d2d2d2; margin: 0 0 18px; }
.intro .intro_l .intro_p p { color: #323232; font-size: 14px; line-height: 20px; margin: 0 0 40px; }
.intro .intro_l .intro_a a { color: #d70d25; font-size: 14px; display: block; width: 170px; text-align: center; height: 40px; line-height: 40px; border: 1px solid #d70d25; margin-top: 70px; }
.intro .intro_l .intro_a a:hover { color: #fff; background: #d70d25; }
.intro .intro_r { float: right; width: 525px; position: relative; }
.intro .intro_r .p_img { margin: 100px 140px 0 0; position: relative; z-index: 2; }
.intro .intro_r .b_r_img { width: 257px; height: 330px; background: #d70d25; position: absolute; top: 0; right: 0; z-index: 1; }
.intro .intro_r .b_r_img img { opacity: .12; max-height: 100%; }
@media (max-width: 1227px) { .intro .intro_l, .intro .intro_r { width: 50%; } }
@media (max-width: 767px) { .intro { padding: 20px 0; }
  .intro .intro_l { width: 40%; }
  .intro .intro_l .intro_tit h1 { font-size: 26px; margin: 10px 0; }
  .intro .intro_l .intro_tit hr { margin: 0 0 8px; }
  .intro .intro_l .intro_p p { line-height: 24px; margin: 0 0 10px; }
  .intro .intro_l .intro_a a { margin-top: 10px; }
  .intro .intro_r { width: 60%; }
  .intro .intro_r .p_img { margin: 20% 20% 0 0; } }
@media (max-width: 680px) { .intro .intro_l, .intro .intro_r { float: none; width: 100%; }
  .intro .intro_l .intro_tit h4 { width: 100%; height: auto; }
  .intro .intro_l .intro_tit h1 { text-align: center; }
  .intro .intro_l .intro_tit hr { margin: 0 auto 8px; }
  .intro .intro_r { margin-top: 10px; }
  .intro .intro_r .p_img { margin: 0; padding: 40px 30px 0 0; } }
@media (max-width: 520px) { .intro .intro_l .intro_a a { margin: 10px auto 0; } }
@media (max-width: 320px) { .intro .intro_r .b_r_img { width: 200px; height: 257px; } }
@media (max-width: 240px) { .intro .intro_l .intro_a a { width: 100%; }
  .intro .intro_r .b_r_img { width: 160px; height: 206px; } }

.main_project { background: #e5e5e5; }
.main_project .main_project_in { width: 100%; height: 100%; padding: 98px 0 140px; background: url(../images/tu12.jpg) no-repeat center center; background-size: cover; position: relative; }
.main_project .title2 h1 { font-size: 46px; }
.main_project .title2 h2 { font-size: 24px; font-weight: 600; }
@media (max-width: 767px) { .main_project .title2 h1 { font-size: 24px; margin: 0 0 8px; }
  .main_project .title2 h2 { font-size: 20px; } }
.main_project .project { margin-top: 90px; }
.main_project .project .project_one { display: inline-block; vertical-align: text-top; width: 31%; margin: 0 0 10px 3%; }
.main_project .project .project_one a { display: block; }
.main_project .project .project_one:nth-child(3n+1) { margin-left: 0; }
.main_project .project .project_one .img_char { background: rgba(229, 229, 229, 0.7); text-align: center; padding: 0 0 26px; }
.main_project .project .project_one .img_char .img_b { width: 100%; height: 250px; }
.main_project .project .project_one .img_char .img_b img { max-height: 100%; }
.main_project .project .project_one .img_char h4 { color: #323232; font-size: 24px; margin: 25px 0 0; }
.main_project .project .project_one .img_char .char_one { margin: 30px 0; }
.main_project .project .project_one .img_char .char_one .p p { color: #323232; font-size: 18px; margin: 25px 0 0; }
.main_project .project .project_one .img_char .right_img .r { display: none; }
.main_project .project .project_one .one_type { display: block; width: 100%; height: 10px; background: transparent; margin-top: 44px; }
.main_project .project .project_one:hover .img_char .right_img .w { display: none; }
.main_project .project .project_one:hover .img_char .right_img .r { display: block; }
.main_project .project .project_one:hover .one_type { background: rgba(215, 13, 37, 0.65); }
@media (max-width: 1200px) { .main_project .project .project_one .img_char .img_b { height: 216px; } }
@media (max-width: 1000px) { .main_project .project .project_one .img_char .img_b { height: 179px; } }
@media (max-width: 884px) { .main_project .project .project_one { margin: 0 0 10px 2%; }
  .main_project .project .project_one .img_char .img_b { height: 157px; } }
@media (max-width: 767px) { .main_project .main_project_in { padding: 20px 0; }
  .main_project .project { margin-top: 20px; }
  .main_project .project .project_one { margin: 0 0 10px; width: 32%; }
  .main_project .project .project_one .img_char { padding: 0 0 8px; }
  .main_project .project .project_one .img_char .img_b { height: 140px; }
  .main_project .project .project_one .img_char h4 { font-size: 18px; margin: 10px 0 0; }
  .main_project .project .project_one .img_char .char_one { margin: 10px 0; }
  .main_project .project .project_one .img_char .char_one .p p { margin: 10px 0 0; }
  .main_project .project .project_one .one_type { margin-top: 15px; } }
@media (max-width: 600px) { .main_project .project .project_one { width: 100%; }
  .main_project .project .project_one .img_char .img_b { height: 249px; } }
@media (max-width: 340px) { .main_project .project .project_one .img_char .img_b { height: 188px; } }
@media (max-width: 240px) { .main_project .project .project_one .img_char .img_b { height: 129px; } }

.inew { padding: 70px 0 100px; }
.inew .inew_tit, .inew .inew_con { display: inline-block; vertical-align: middle; }
.inew .inew_tit { width: 25%; }
.inew .inew_tit .tit h1 { color: #323232; font-size: 36px; margin: 0 0 6px; }
.inew .inew_tit .tit h4 { color: #d70d25; font-size: 24px; font-weight: 600; margin: 0 0 15px; }
.inew .inew_tit .tit i { display: block; width: 170px; height: 1px; background: #c1c1c1; }
.inew .inew_tit .cen { margin: 57px 0 63px; }
.inew .inew_tit .cen p { color: #323232; font-size: 12px; margin: 0 0 20px; }
.inew .inew_tit .cen i { display: block; width: 32px; height: 2px; background: #d70d25; }
.inew .inew_tit .a a { color: #fff; font-size: 14px; display: block; width: 151px; text-align: center; height: 41px; line-height: 41px; background: #d70d25; }
.inew .inew_con { width: 74%; margin-left: -4px; }
.inew .inew_con .inew_one { display: inline-block; vertical-align: middle; width: 33%; border-left: 1px solid #eaeaea; padding: 0 15px 20px; }
.inew .inew_con .inew_one h1 { color: #dfdfdf; font-size: 60px; margin: 0; padding: 104px 0; }
.inew .inew_con .inew_one .date_tit p { color: #323232; font-size: 14px; margin: 0 0 20px; }
.inew .inew_con .inew_one .date_tit h4 { color: #323232; font-size: 16px; margin: 0 0 60px; height: 40px; line-height: 20px; }
.inew .inew_con .inew_one .date_tit h4 a { color: #323232; font-size: 16px; height: 40px; line-height: 20px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.inew .inew_con .inew_one .date_tit h4 a:hover { color: #d70d25; }
.inew .inew_con .inew_one .img_con h5 { color: #d70d25; font-size: 12px; font-weight: 600; margin: 0 0 8px; }
.inew .inew_con .inew_one .img_con .img { width: 100%; height: 190px; position: relative; }
.inew .inew_con .inew_one .img_con .img a { display: block; }
.inew .inew_con .inew_one .img_con .img img { max-height: 100%; position: absolute; top: 50%; left: 50%; -ms-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.inew .inew_con .inew_one .img_con .img:hover img { opacity: 0.5; filter: Alpha(opacity=50); }
.inew .inew_con .inew_one .img_con p { color: #7f7f7f; font-size: 14px; margin: 20px 0 30px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 5; overflow: hidden; }
.inew .inew_con .inew_one .img_con .img_arrows img { margin: 0; }
@media (max-width: 1195px) { .inew { padding: 20px 0; }
  .inew .inew_tit, .inew .inew_con { display: block; width: 100%; }
  .inew .inew_tit { margin-bottom: 20px; }
  .inew .inew_tit .cen { margin: 20px 0; }
  .inew .inew_con { margin-left: 0; }
  .inew .inew_con .inew_one h1 { padding: 40px 0; }
  .inew .inew_con .inew_one .date_tit h4 { margin: 0 0 20px; }
  .inew .inew_con .inew_one .img_con p { margin: 10px 0; } }
@media (max-width: 886px) { .inew .inew_con .inew_one { width: 32%; } }
@media (max-width: 767px) { .inew .inew_tit .tit h1 { font-size: 26px; margin: 0 0 4px; }
  .inew .inew_tit .tit h4 { font-size: 16px; margin: 0 0 6px; }
  .inew .inew_tit .tit i { width: 100%; }
  .inew .inew_tit .cen { margin: 15px 0; }
  .inew .inew_tit .cen p { font-size: 14px; margin: 0 0 8px; }
  .inew .inew_tit .cen i { width: 60px; }
  .inew .inew_tit .a a { width: 200px; height: 30px; line-height: 30px; margin: 0 auto; }
  .inew .inew_con .inew_one { padding: 0 10px 10px; }
  .inew .inew_con .inew_one h1 { font-size: 30px; padding: 10px 0; }
  .inew .inew_con .inew_one .date_tit p { margin: 0 0 6px; }
  .inew .inew_con .inew_one .date_tit h4 { margin: 0 0 10px; }
  .inew .inew_con .inew_one .img_con .img { height: 138px; }
  .inew .inew_con .inew_one .img_con p { margin: 5px 0; } }
@media (max-width: 580px) { .inew .inew_con .inew_one h1 { font-size: 24px; }
  .inew .inew_con .inew_one .img_con .img { height: 100px; } }
@media (max-width: 520px) { .inew .inew_con .inew_one { display: block; width: 100%; border: none; border-bottom: 1px solid #eaeaea; padding: 0 0 10px; }
  .inew .inew_con .inew_one .img_con .img { position: static; height: auto; }
  .inew .inew_con .inew_one .img_con .img img { position: static; top: auto; left: auto; top: auto; left: auto; -ms-transform: translate(0, 0); -moz-transform: translate(0, 0); -webkit-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0); } }
@media (max-width: 240px) { .inew .inew_tit .a a { width: 100%; } }

.logo_meaning { padding: 93px 0 158px; }
.logo_meaning .logo_meaning_con { text-align: center; margin-top: 114px; }
.logo_meaning .logo_meaning_con .lmc_l, .logo_meaning .logo_meaning_con .lmc_c, .logo_meaning .logo_meaning_con .lmc_r { display: inline-block; vertical-align: middle; margin-left: -4px; }
.logo_meaning .logo_meaning_con .lmc_l, .logo_meaning .logo_meaning_con .lmc_r { width: 396px; text-align: left; height: 145px; background: #f4f4f6; border-radius: 50px; position: relative; }
.logo_meaning .logo_meaning_con .lmc_l:before, .logo_meaning .logo_meaning_con .lmc_r:before { content: ""; position: absolute; width: 0; height: 0; z-index: -1; }
.logo_meaning .logo_meaning_con .lmc_l p, .logo_meaning .logo_meaning_con .lmc_r p { color: #323232; font-size: 14px; margin: 0; width: 85%; position: absolute; top: 50%; left: 50%; -ms-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); line-height: 23px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4; overflow: hidden; }
.logo_meaning .logo_meaning_con .lmc_l p span, .logo_meaning .logo_meaning_con .lmc_r p span { color: #dc2c23; font-weight: bold; margin-left: 4px; }
.logo_meaning .logo_meaning_con .lmc_l { margin: 0 80px 0 0; }
.logo_meaning .logo_meaning_con .lmc_l:before { top: 0; right: -40px; border-top: 40px solid #f4f4f6; border-right: 89px solid transparent; }
.logo_meaning .logo_meaning_con .lmc_r { margin-left: 70px; }
.logo_meaning .logo_meaning_con .lmc_r:before { bottom: 0; left: -40px; border-bottom: 40px solid #f4f4f6; border-left: 89px solid transparent; }
@media (max-width: 1261px) { .logo_meaning .logo_meaning_con .lmc_l, .logo_meaning .logo_meaning_con .lmc_r { width: 33%; }
  .logo_meaning .lmc_l { margin: 0 50px 0 0; }
  .logo_meaning .lmc_r { margin-left: 50px; } }
@media (max-width: 1225px) { .logo_meaning .logo_meaning_con .lmc_l, .logo_meaning .logo_meaning_con .lmc_c, .logo_meaning .logo_meaning_con .lmc_r { display: block; vertical-align: middle; margin: 0; }
  .logo_meaning .logo_meaning_con .lmc_l, .logo_meaning .logo_meaning_con .lmc_r { width: 396px; margin: 0 auto; }
  .logo_meaning .logo_meaning_con .lmc_c { margin: 20px 0; } }
@media (max-width: 767px) { .logo_meaning { padding: 20px 0; }
  .logo_meaning .logo_meaning_con { margin-top: 20px; } }
@media (max-width: 520px) { .logo_meaning .logo_meaning_con .lmc_l, .logo_meaning .logo_meaning_con .lmc_r { width: 84%; } }

.Address_Chairman { margin-top: 94px; }
.Address_Chairman .ac_con { margin: 70px 0 88px; }
.Address_Chairman .ac_con .ac_headimg { display: inline-block; vertical-align: top; width: 260px; }
.Address_Chairman .ac_con .ac_headimg img { margin: 0; }
.Address_Chairman .ac_con .ac_con_char { display: inline-block; vertical-align: top; width: 75%; border-left: 1px solid #e6e6e6; margin-left: -4px; padding-left: 3%; }
.Address_Chairman .ac_con .ac_con_char p { color: #323232; font-size: 14px; line-height: 30px; margin: 0; }
.Address_Chairman .ac_con .ac_con_char .ind { text-indent: 2em; }
.Address_Chairman .ac_con .ac_con_char .rig { text-align: right; }
@media (max-width: 1112px) { .Address_Chairman .ac_con .ac_con_char { width: 65%; } }
@media (max-width: 799px) { .Address_Chairman { margin-top: 20px; }
  .Address_Chairman .ac_con { margin: 20px 0; }
  .Address_Chairman .ac_con .ac_headimg { width: 100%; }
  .Address_Chairman .ac_con .ac_headimg img { margin: 0 auto; }
  .Address_Chairman .ac_con .ac_con_char { border: none; width: 100%; padding: 0; margin: 20px 0 0; } }

.Concern_circles { margin: 90px 0 52px; }
.Concern_circles .cc_list { margin-top: 80px; }
.Concern_circles .cc_list .cclist_one { float: left; display: inline-block; vertical-align: middle; width: 24%; margin: 0 0 60px 1%; text-align: center; }
.Concern_circles .cc_list .cclist_one:nth-child(4n+1) { margin-left: 0; }
.Concern_circles .cc_list .cclist_one a { display: block; }
.Concern_circles .cc_list .cclist_one .img { width: 100%; height: 254px; position: relative; margin-bottom: 35px; }
.Concern_circles .cc_list .cclist_one .img img { max-height: 100%; position: absolute; top: 50%; left: 50%; -ms-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.Concern_circles .cc_list .cclist_one .char { height: 60px; }
.Concern_circles .cc_list .cclist_one .char p { color: #323232; font-size: 14px; margin: 0 auto; max-width: 91%; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; }
.Concern_circles .cc_list .cclist_one a:hover .char p { color: #d70d25; }
@media (max-width: 1200px) { .Concern_circles .cc_list .cclist_one .img { height: 180px; margin-bottom: 10px; } }
@media (max-width: 1000px) { .Concern_circles .cc_list .cclist_one .img { height: 150px; } }
@media (max-width: 826px) { .Concern_circles { margin: 20px 0; }
  .Concern_circles .cc_list { margin-top: 20px; }
  .Concern_circles .cc_list .cclist_one { width: 32%; margin: 0 0 20px 1%; }
  .Concern_circles .cc_list .cclist_one:nth-child(4n+1) { margin-left: 1%; }
  .Concern_circles .cc_list .cclist_one:nth-child(3n+1) { margin-left: 0; } }
@media (max-width: 600px) { .Concern_circles .cc_list .cclist_one { width: 49%; margin: 0 0 20px 1%; }
  .Concern_circles .cc_list .cclist_one:nth-child(4n+1) { margin-left: 1%; }
  .Concern_circles .cc_list .cclist_one:nth-child(3n+1) { margin-left: 1%; }
  .Concern_circles .cc_list .cclist_one:nth-child(odd) { margin-left: 0; } }
@media (max-width: 520px) { .Concern_circles .cc_list .cclist_one { display: block; width: 100%; margin: 0 0 20px 0; }
  .Concern_circles .cc_list .cclist_one:nth-child(4n+1) { margin-left: 0; }
  .Concern_circles .cc_list .cclist_one:nth-child(3n+1) { margin-left: 0; }
  .Concern_circles .cc_list .cclist_one:nth-child(odd) { margin-left: 0; } }

.hb_Ceremony { padding: 96px 0; }
.hb_Ceremony .hbc_con { padding: 66px 0 0; }
.hb_Ceremony .hbc_con p { color: #323232; font-size: 16px; line-height: 32px; margin: 0; text-indent: 2em; }
@media (max-width: 767px) { .hb_Ceremony { padding: 20px 0; }
  .hb_Ceremony .hbc_con { padding: 20px 0 0; }
  .hb_Ceremony .hbc_con p { font-size: 14px; line-height: 26px; } }

.Our_Advantages { background: url(../images/bg1.jpg) no-repeat center; background-size: cover; background-attachment: fixed; padding: 90px 0; }
.Our_Advantages .oa_con { margin-top: 66px; }
.Our_Advantages .oa_con .oa_one { float: left; display: inline-block; vertical-align: top; height: 389px; width: 23%; text-align: center; margin: 0 0 0 2%; padding: 94px 0; -webkit-transition: all 0.6s ease 0s; -moz-transition: all 0.6s ease 0s; -o-transition: all 0.6s ease 0s; transition: all 0.6s ease 0s; }
.Our_Advantages .oa_con .oa_one:nth-child(4n+1) { margin-left: 0; }
.Our_Advantages .oa_con .oa_one:nth-child(1) { background: rgba(2, 72, 138, 0.7); }
.Our_Advantages .oa_con .oa_one:nth-child(2) { background: rgba(225, 158, 4, 0.7); }
.Our_Advantages .oa_con .oa_one:nth-child(3) { background: rgba(236, 202, 7, 0.7); }
.Our_Advantages .oa_con .oa_one:nth-child(4) { background: rgba(215, 12, 36, 0.7); }
.Our_Advantages .oa_con .oa_one i { display: inline-block; width: 40px; height: 2px; background: #fff; margin: 35px 0; }
.Our_Advantages .oa_con .oa_one p { color: #fff; font-size: 24px; margin: 0; }
.Our_Advantages .oa_con .oa_one:hover { margin-top: -20px; background: rgba(95, 95, 95, 0.9); }
@media (max-width: 930px) { .Our_Advantages .oa_con .oa_one { height: 261px; padding: 30px 0; } }
@media (max-width: 786px) { .Our_Advantages { padding: 20px 0; }
  .Our_Advantages .oa_con { margin-top: 40px; }
  .Our_Advantages .oa_con .oa_one { height: 210px; padding: 15px 0; }
  .Our_Advantages .oa_con .oa_one p { font-size: 18px; } }
@media (max-width: 600px) { .Our_Advantages .oa_con .oa_one { float: none; display: block; width: 60%; height: 140px; margin: 0 auto; }
  .Our_Advantages .oa_con .oa_one:nth-child(4n+1) { margin-left: auto; }
  .Our_Advantages .oa_con .oa_one .img img { width: 50px; }
  .Our_Advantages .oa_con .oa_one i { margin: 16px 0; } }
@media (max-width: 520px) { .Our_Advantages .oa_con .oa_one { width: 90%; } }

.All_cases { padding: 97px 0 57px; }
.All_cases .ac_in { margin-top: 66px; }
.All_cases .ac_in .ac_one { float: left; display: inline-block; vertical-align: middle; width: 24%; margin: 0 0 22px 1%; height: 198px; background: #f4f4f6; padding: 36px 23px 21px 22px; -webkit-transition: all 0.4s ease 0s; -moz-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; }
.All_cases .ac_in .ac_one:nth-child(4n+1) { margin-left: 0; }
.All_cases .ac_in .ac_one a { display: block; }
.All_cases .ac_in .ac_one h2, .All_cases .ac_in .ac_one p, .All_cases .ac_in .ac_one span { display: block; margin: 0; }
.All_cases .ac_in .ac_one h2 { color: #b5b5b5; font-size: 36px; margin-bottom: 40px; }
.All_cases .ac_in .ac_one p { color: #323232; font-size: 16px; margin-bottom: 22px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.All_cases .ac_in .ac_one span { color: #323232; font-size: 16px; text-align: right; }
.All_cases .ac_in .ac_one:hover { box-shadow: 0 0 10px rgba(76, 76, 76, 0.2); }
.All_cases .ac_in .ac_one:hover span { color: #d70c24; }
@media (max-width: 1000px) { .All_cases .ac_in .ac_one { width: 32%; padding: 26px 10px; }
  .All_cases .ac_in .ac_one:nth-child(4n+1) { margin-left: 1%; }
  .All_cases .ac_in .ac_one:nth-child(3n+1) { margin-left: 0; } }
@media (max-width: 767px) { .All_cases { padding: 20px 0 10px; }
  .All_cases .ac_in { margin-top: 20px; }
  .All_cases .ac_in .ac_one { width: 49%; height: 120px; padding: 15px 10px; margin-bottom: 10px; }
  .All_cases .ac_in .ac_one:nth-child(4n+1) { margin-left: 1%; }
  .All_cases .ac_in .ac_one:nth-child(3n+1) { margin-left: 1%; }
  .All_cases .ac_in .ac_one:nth-child(odd) { margin-left: 0; }
  .All_cases .ac_in .ac_one h2 { font-size: 24px; margin-bottom: 10px; }
  .All_cases .ac_in .ac_one p { margin-bottom: 10px; } }
@media (max-width: 520px) { .All_cases .ac_in .ac_one { width: 100%; margin: 0 0 10px 0 !important; } }

.hb_team { margin: 97px 0 67px; }
.hb_team .hbt_con { margin-top: 82px; }
.hb_team .hbt_con p { color: #323232; font-size: 16px; margin: 0; line-height: 30px; }
@media (max-width: 767px) { .hb_team { margin: 20px 0; }
  .hb_team .hbt_con { margin-top: 20px; }
  .hb_team .hbt_con p { line-height: 26px; } }

.hbteam_culture .tit h2 { color: #d70d25; font-size: 24px; margin: 0; text-align: center; }
.hbteam_culture .htc_con { margin-top: 47px; }
.hbteam_culture .htc_con .htc_con_one h4, .hbteam_culture .htc_con .htc_con_one p { color: #323232; font-size: 16px; margin: 0; line-height: 30px; }
.hbteam_culture .htc_con .htc_con_one p { text-indent: 2em; }
@media (max-width: 767px) { .hbteam_culture .tit h2 { font-size: 20px; }
  .hbteam_culture .htc_con { margin-top: 20px; } }

.hb_develop { margin: 80px 0 76px; }
.hb_develop .tit h2 { color: #d70d25; font-size: 24px; margin: 0; text-align: center; }
.hb_develop .hbd_in { margin-top: 45px; }
.hb_develop .hbd_in .hbd_in_one h5, .hb_develop .hbd_in .hbd_in_one p { color: #323232; font-size: 16px; margin: 0; line-height: 30px; }
.hb_develop .hbd_in .hbd_in_one p { text-indent: 2em; }
@media (max-width: 767px) { .hb_develop { margin: 20px 0; }
  .hb_develop .tit h2 { font-size: 20px; }
  .hb_develop .hbd_in { margin-top: 20px; } }

.team_composition { margin-bottom: 70px; }
.team_composition .tit { margin-bottom: 45px; }
.team_composition .tit h2 { color: #d70d25; font-size: 24px; margin: 0; text-align: center; }
@media (max-width: 767px) { .team_composition { margin-bottom: 20px; }
  .team_composition .tit { margin-bottom: 20px; }
  .team_composition .tit h2 { font-size: 20px; } }

.engineering { padding: 93px 0; }
.engineering .engineering_char p { color: #323232; font-size: 16px; margin: 66px 0 0; text-indent: 2em; line-height: 32px; }
@media (max-width: 767px) { .engineering { padding: 20px 0; }
  .engineering .engineering_char p { line-height: 26px; margin: 20px 0 0; } }

.engineering_service { background: url(../images/bg2.jpg) no-repeat center center; background-size: cover; position: relative; }
.engineering_service .service_shadow { width: 100%; height: 100%; padding: 93px 0 172px; background: rgba(90, 95, 99, 0.85); }
.engineering_service .service { padding: 108px 0 0; }
.engineering_service .service .service_one { float: left; width: 25%; padding: 0 3%; }
.engineering_service .service .service_one h3 { color: #fff; font-size: 26px; font-weight: bold; margin: 0 0 35px; }
.engineering_service .service .service_one p { color: #fff; font-size: 14px; margin: 0; }
@media (max-width: 1200px) { .engineering_service .service .service_one { padding: 0 2%; } }
@media (max-width: 1059px) { .engineering_service .service .service_one { padding: 0 1%; } }
@media (max-width: 968px) { .engineering_service .service_shadow { padding: 20px 0; }
  .engineering_service .service { padding: 20px 0 0; }
  .engineering_service .service .service_one { width: 50%; padding: 20px 1% 0; }
  .engineering_service .service .service_one h3 { margin: 0 0 20px; text-align: center; } }
@media (max-width: 767px) { .engineering_service .service .service_one { width: 100%; padding: 20px 0 0; }
  .engineering_service .service .service_one h3 { font-size: 20px; } }

.associated_media { margin: 94px 0 110px; }
.associated_media .media_list { margin: 80px 0 60px; }
.associated_media .media_list .list_one { float: left; height: 90px; width: 19%; margin: 0 0 1% 1%; }
.associated_media .media_list .list_one:hover { border: 1px solid #ddd; }
.associated_media .media_list .list_one a { display: block; width: 100%; height: 100%; position: relative; }
.associated_media .media_list .list_one img { max-width: 95%; max-height: 98%; position: absolute; top: 50%; left: 50%; -ms-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
@media (max-width: 767px) { .associated_media { margin: 20px 0; }
  .associated_media .media_list { margin: 20px 0; }
  .associated_media .media_list .list_one { width: 25%; } }
@media (max-width: 520px) { .associated_media .media_list .list_one { width: 33%; } }
@media (max-width: 420px) { .associated_media .media_list .list_one { width: 50%; } }
@media (max-width: 280px) { .associated_media .media_list .list_one { width: 100%; } }

.home_fair { padding: 93px 0 80px; }
.home_fair .hf_in { min-height: 510px; }
.home_fair .hf_in .hfl { float: left; min-height: 100%; width: 53.6%; }
.home_fair .hf_in .hfl .char { min-height: 510px; background: #f4f4f6; padding: 46px 50px 40px 25px; }
.home_fair .hf_in .hfl .char .char_con { margin-top: 32px; }
.home_fair .hf_in .hfl .char .char_con p { color: #323232; font-size: 12px; line-height: 24px; margin: 0; }
.home_fair .hf_in .hfr { float: right; min-height: 100%; width: 46.4%; }
.home_fair .hf_in .hfr .img img { max-height: 100%; }
.home_fair .link { margin-top: 20px; }
.home_fair .link span, .home_fair .link a { color: #323232; font-size: 14px; display: inline-block; vertical-align: middle; height: 24px; line-height: 24px; }
.home_fair .link a { margin-left: 28px; }
.home_fair .link a:hover { color: #d70d25; text-decoration: underline; }
@media (max-width: 1400px) { .home_fair .hf_in { min-height: 479px; }
  .home_fair .hf_in .hfl .char { min-height: 479px; } }
@media (max-width: 1200px) { .home_fair .hf_in { min-height: 400px; }
  .home_fair .hf_in .hfl .char { padding: 15px; min-height: 100%; }
  .home_fair .hf_in .hfl .char .char_con { margin-top: 10px; }
  .home_fair .link { margin-top: 10px; } }
@media (max-width: 1000px) { .home_fair { padding: 20px 0; }
  .home_fair .hf_in { min-height: auto; }
  .home_fair .hf_in .hfl, .home_fair .hf_in .hfr { float: none; width: 100%; min-height: auto; } }

.contact_us_tit { margin: 93px 0 47px; }
@media (max-width: 767px) { .contact_us_tit { margin: 20px 0; } }

.contact_us_one { margin: 28px 0; }
.contact_us_one .cen_1400 { padding: 46px 100px; background: #f4f4f6; }
.contact_us_one:hover .cen_1400 { box-shadow: 0 0 10px rgba(195, 195, 195, 0.7); }
@media (max-width: 1220px) { .contact_us_one .cen_1400 { padding: 20px; } }
@media (max-width: 767px) { .contact_us_one { margin: 20px 0; } }
@media (max-width: 520px) { .contact_us_one .cen_1400 { padding: 10px 0; } }

.contact_way .way_in { margin-top: 20px; }
.contact_way .way_in .way_one { float: left; display: inline-block; vertical-align: middle; width: 50%; padding: 20px 0; }
.contact_way .way_in .way_one img, .contact_way .way_in .way_one p { display: inline-block; vertical-align: middle; line-height: 22px; margin: 0; }
.contact_way .way_in .way_one p { color: #696969; font-size: 14px; margin-left: 25px; }
@media (max-width: 960px) { .contact_way .way_in { margin-top: 10px; }
  .contact_way .way_in .way_one { width: 100%; padding: 6px 0; } }
@media (max-width: 520px) { .contact_way .way_in .way_one img, .contact_way .way_in .way_one p { display: block; }
  .contact_way .way_in .way_one p { margin: 6px 0 0 1em; } }

.remittance .tance_in { margin-top: 16px; }
.remittance .tance_in .tance_one { float: left; display: inline-block; vertical-align: middle; width: 33.3%; }
.remittance .tance_in .tance_one p { color: #696969; font-size: 14px; margin: 30px 0 0; }
@media (max-width: 960px) { .remittance .tance_in { margin-top: 10px; }
  .remittance .tance_in .tance_one { float: none; display: block; width: 100%; padding-bottom: 10px; border-bottom: 1px solid #ddd; }
  .remittance .tance_in .tance_one p { margin: 10px 0 0; } }

.branch_phone .phone_in { margin-top: 12px; }
.branch_phone .phone_in .phone_one { float: left; display: inline-block; vertical-align: middle; width: 33.3%; margin-top: 30px; }
.branch_phone .phone_in .phone_one span, .branch_phone .phone_in .phone_one p { color: #696969; font-size: 14px; display: inline-block; vertical-align: middle; margin: 0; }
.branch_phone .phone_in .phone_one span { margin-right: 20px; }
@media (max-width: 1050px) { .branch_phone .phone_in .phone_one { width: 50%; } }
@media (max-width: 720px) { .branch_phone .phone_in .phone_one { float: none; width: 100%; margin-top: 10px; } }
@media (max-width: 320px) { .branch_phone .phone_in .phone_one span, .branch_phone .phone_in .phone_one p { display: block; }
  .branch_phone .phone_in .phone_one span { margin-right: 0; }
  .branch_phone .phone_in .phone_one p { margin: 6px 0 0 1em; } }

.contact_map iframe { width: 100%; height: 685px; }
@media (max-width: 767px) { .contact_map iframe { height: 360px; } }

.news { padding: 94px 0 41px; }
.news .news_list { margin-top: 79px; }
.news .news_list .news_one { float: left; width: 24%; min-height: 445px; background: #fff; margin: 0 0 56px 1%; overflow: hidden; -webkit-transition: all .2s; -moz-transition: all .2s; -o-transition: all .2s; transition: all .2s; }
.news .news_list .news_one:nth-child(4n+1) { margin-left: 0; }
.news .news_list .news_one .img { width: 100%; max-height: 254px; }
.news .news_list .news_one .img a { display: block; }
.news .news_list .news_one .img img { max-height: 100%; }
.news .news_list .news_one .char { padding: 30px 24px; }
.news .news_list .news_one .char .char_tit { margin-bottom: 30px; }
.news .news_list .news_one .char .char_tit h3, .news .news_list .news_one .char .char_tit span { display: block; margin: 0; }
.news .news_list .news_one .char .char_tit h3 { color: #d70d25; font-size: 18px; margin-bottom: 14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.news .news_list .news_one .char .char_tit h3 a { color: #d70d25; font-size: 18px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.news .news_list .news_one .char .char_tit span { color: #b8b7b7; font-size: 14px; }
.news .news_list .news_one .char .char_con p { color: #323232; font-size: 14px; line-height: 24px; margin: 0; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; }
.news .news_list .news_one:hover { box-shadow: 0 0 10px rgba(76, 76, 76, 0.3); }
@media (max-width: 1200px) { .news .news_list .news_one { width: 32%; margin: 0 0 30px 1%; }
  .news .news_list .news_one:nth-child(4n+1) { margin-left: 1%; }
  .news .news_list .news_one:nth-child(3n+1) { margin-left: 0; } }
@media (max-width: 920px) { .news { padding: 20px 0 10px; }
  .news .news_list { margin-top: 20px; }
  .news .news_list .news_one { width: 49%; margin: 0 0 10px 1%; }
  .news .news_list .news_one:nth-child(4n+1) { margin-left: 1%; }
  .news .news_list .news_one:nth-child(3n+1) { margin-left: 1%; }
  .news .news_list .news_one:nth-child(odd) { margin-left: 0; }
  .news .news_list .news_one .char { padding: 10px; }
  .news .news_list .news_one .char .char_tit { margin-bottom: 4px; }
  .news .news_list .news_one .char .char_tit h3 { margin-bottom: 6px; font-size: 16px; }
  .news .news_list .news_one .char .char_tit h3 a { font-size: 16px; }
  .news .news_list .news_one .char .char_con p { font-size: 12px; line-height: 20px; } }
@media (max-width: 520px) { .news .news_list .news_one { width: 100%; margin: 0 0 10px 0 !important; }
  .news .news_list .news_one .char { padding: 10px 0; } }

.news_in { padding: 93px 0 70px; }
.news_in .news_in_con { margin-top: 66px; }
.news_in .news_in_con p { color: #323232; font-size: 14px; margin: 0; line-height: 24px; }
.news_in .news_in_con img { margin: 20px auto; }
@media (max-width: 767px) { .news_in { padding: 20px 0; }
  .news_in .news_in_con { margin-top: 20px; } }

.Huabo_Events { background: url(../images/tu15.jpg) no-repeat center; padding: 60px 0 160px; }
.Huabo_Events .he_list1 { margin-top: 40px; }
.Huabo_Events .he_list1 .helist_type { text-align: center; }
.Huabo_Events .he_list1 .helist_type .hel, .Huabo_Events .he_list1 .helist_type .hec, .Huabo_Events .he_list1 .helist_type .her { display: inline-block; vertical-align: top; }
.Huabo_Events .he_list1 .helist_type .hel, .Huabo_Events .he_list1 .helist_type .her { width: 48%; }
.Huabo_Events .he_list1 .helist_type .hel { text-align: right; }
.Huabo_Events .he_list1 .helist_type .her { text-align: left; }
.Huabo_Events .he_list1 .helist_type .helisttype_tit { margin: 4px 0; cursor: pointer; }
.Huabo_Events .he_list1 .helist_type .helisttype_tit p { color: #323232; font-size: 36px; font-weight: bold; margin: 0 40px 0 0; line-height: 32px; }
.Huabo_Events .he_list1 .helist_type .helisttype_tit i { display: inline-block; width: 26px; height: 26px; background: #ededed; border-radius: 50%; }
.Huabo_Events .he_list1 .helist_type .helisttype_tit .interval { display: inline-block; width: 9px; height: 40px; background: #ededed; }
.Huabo_Events .he_list1 .helist_type .helisttype_tit .hec { width: 26px; text-align: center; }
.Huabo_Events .he_list1 .helist_type .helisttype_tit:hover i { background: #d70d25; }
.Huabo_Events .he_list1 .helist_type .helisttype_tit:hover .interval { background: #d70d25; }
.Huabo_Events .he_list1 .helist_type .helisttype_tit_cur i { background: #d70d25; }
.Huabo_Events .he_list1 .helist_type .helisttype_tit_cur .interval { background: #d70d25; }
.Huabo_Events .he_list1 .helist_type .helisttype_con_con { display: none; }
.Huabo_Events .he_list1 .helist_type .helisttype_con { margin-bottom: 4px; }
.Huabo_Events .he_list1 .helist_type .helisttype_con h6 { color: #323232; font-size: 24px; margin: 62px 40px 2px 0; }
.Huabo_Events .he_list1 .helist_type .helisttype_con h6:nth-child(1) { margin-top: 0; }
.Huabo_Events .he_list1 .helist_type .helisttype_con i { display: inline-block; width: 20px; height: 20px; background: #ccc; border-radius: 50%; }
.Huabo_Events .he_list1 .helist_type .helisttype_con p { color: #323232; font-size: 24px; margin: 0 0 0 34px; line-height: 31px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.Huabo_Events .he_list1 .helist_type .helisttype_con .interval_in { display: inline-block; width: 11px; height: 58px; background: #ededed; }
.Huabo_Events .he_list1 .helist_type .helisttype_con .hec { width: 20px; text-align: center; }
.Huabo_Events .he_list1 .helist_type .helisttype_con .her .interval_in { display: block; height: 54px; background: transparent; }
.Huabo_Events .he_list1 .helist_type .helisttype_con_table { display: none; }
.Huabo_Events .he_list1 .helist_type .helisttype_con_table table { text-align: center; margin: 0 auto; }
.Huabo_Events .he_list1 .helist_type .helisttype_con_table table tbody tr { line-height: 40px; }
.Huabo_Events .he_list1 .helist_type .helisttype_con_table table tbody tr td { width: 50%; color: #323232; font-size: 18px; }
@media (max-width: 1249px) { .Huabo_Events .he_list1 .helist_type .helisttype_tit p { margin: 0 5px 0 0; }
  .Huabo_Events .he_list1 .helist_type .helisttype_con h6 { margin: 62px 5px 2px 0; }
  .Huabo_Events .he_list1 .helist_type .helisttype_con p { margin: 0 0 0 5px; } }
@media (max-width: 1185px) { .Huabo_Events .he_list1 .helist_type .helisttype_con .her .interval_in { height: 44px; } }
@media (max-width: 1151px) { .Huabo_Events .he_list1 .helist_type .helisttype_con .her .interval_in { height: 38px; } }
@media (max-width: 1130px) { .Huabo_Events .he_list1 .helist_type .helisttype_con { display: none; }
  .Huabo_Events .he_list1 .helist_type .helisttype_con_table { display: block; } }
@media (max-width: 918px) { .Huabo_Events .he_list1 .helist_type .hel, .Huabo_Events .he_list1 .helist_type .her { width: 14%; }
  .Huabo_Events .he_list1 .helist_type .helisttype_con_table table tbody tr td:nth-child(1) { width: 24%; }
  .Huabo_Events .he_list1 .helist_type .helisttype_con_table table tbody tr td:nth-child(2) { width: 80%; } }
@media (max-width: 630px) { .Huabo_Events .he_list1 .helist_type .hel, .Huabo_Events .he_list1 .helist_type .her { width: 20%; }
  .Huabo_Events .he_list1 .helist_type .helisttype_tit p { font-size: 28px; } }
@media (max-width: 570px) { .Huabo_Events .he_list1 .helist_type .helisttype_con_table { width: 100%; overflow-x: auto; }
  .Huabo_Events .he_list1 .helist_type .helisttype_con_table::-webkit-scrollbar { width: 5px; }
  .Huabo_Events .he_list1 .helist_type .helisttype_con_table::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 5px rgba(136, 136, 136, 0.3); background: #ddd; border-radius: 6px; }
  .Huabo_Events .he_list1 .helist_type .helisttype_con_table::-webkit-scrollbar-thumb { border-radius: 6px; -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3); background-color: #eee; }
  .Huabo_Events .he_list1 .helist_type .helisttype_con_table table { width: 570px; }
  .Huabo_Events .he_list1 .helist_type .helisttype_con_table table tbody tr td:nth-child(1) { width: initial; }
  .Huabo_Events .he_list1 .helist_type .helisttype_con_table table tbody tr td:nth-child(2) { width: initial; } }
@media (max-width: 365px) { .Huabo_Events .he_list1 .helist_type .helisttype_tit p { font-size: 20px; } }

.Exhibition .exl { float: left; width: 50%; }
.Exhibition .exl .exl_t { padding: 95px 100px 86px; }
.Exhibition .exl .exl_t .t_in { margin-top: 109px; }
.Exhibition .exl .exl_t .t_in p { color: #323232; font-size: 14px; line-height: 24px; margin: 0; }
.Exhibition .exl .exl_b { background: #999; padding: 150px 100px; }
.Exhibition .exl .exl_b p { color: #fff; font-size: 14px; line-height: 24px; margin: 0; }
.Exhibition .exr { float: right; width: 50%; }
.Exhibition .exr .img { margin-top: 243px; }
@media (max-width: 1680px) { .Exhibition .exl .exl_t { padding: 70px 50px; }
  .Exhibition .exl .exl_t .t_in { margin-top: 60px; }
  .Exhibition .exl .exl_b { padding: 130px 50px; }
  .Exhibition .exr .img { margin-top: 191px; } }
@media (max-width: 1500px) { .Exhibition .exl .exl_t { padding: 40px 50px; }
  .Exhibition .exl .exl_t .t_in { margin-top: 30px; }
  .Exhibition .exl .exl_b { padding: 80px 50px; }
  .Exhibition .exr .img { margin-top: 83px; } }
@media (max-width: 1200px) { .Exhibition .exl .exl_t { padding: 30px 40px; }
  .Exhibition .exl .exl_t .t_in { margin-top: 20px; }
  .Exhibition .exl .exl_b { padding: 40px; }
  .Exhibition .exr .img { margin-top: 118px; } }
@media (max-width: 1025px) { .Exhibition .exl, .Exhibition .exr { float: none; width: 100%; }
  .Exhibition .exr .img { margin: 20px 0; } }
@media (max-width: 767px) { .Exhibition .exl .exl_t { padding: 15px; }
  .Exhibition .exl .exl_t .t_in { margin-top: 10px; }
  .Exhibition .exl .exl_b { padding: 15px; } }

.join .cen_1440 { background: #eee; padding: 95px 120px 120px 188px; position: relative; z-index: 0; }
.join .join_imgin { width: 100%; height: 100%; background: url(../images/tu6.jpg) no-repeat center; opacity: .05; filter: alpha(opacity=5); position: absolute; top: 0; left: 0; z-index: 1; }
.join .join_type { display: inline-block; vertical-align: top; position: relative; z-index: 2; }
.join .joinl { width: 263px; }
.join .joinl .joinl_but a { display: block; height: 37px; background: #d70d25; padding: 12px 0; }
.join .joinl .joinl_list { height: 495px; overflow: hidden; position: relative; }
.join .joinl .joinl_list .joinl_list_in { width: 100%; position: absolute; top: 0; left: 0; }
.join .joinl .joinl_list .joinl_list_in .list_one { border-bottom: 2px solid #d7d7d7; cursor: pointer; }
.join .joinl .joinl_list .joinl_list_in .list_one:after { clear: both; content: ''; display: block; }
.join .joinl .joinl_list .joinl_list_in .list_one .logo, .join .joinl .joinl_list .joinl_list_in .list_one .name, .join .joinl .joinl_list .joinl_list_in .list_one .right { display: inline-block; vertical-align: middle; margin: 0; line-height: 53px; }
.join .joinl .joinl_list .joinl_list_in .list_one .logo { margin-right: 11px; }
.join .joinl .joinl_list .joinl_list_in .list_one .logo .lh { display: none; }
.join .joinl .joinl_list .joinl_list_in .list_one .name { width: 80%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.join .joinl .joinl_list .joinl_list_in .list_one .right { float: right; margin: 20px 0; }
.join .joinl .joinl_list .joinl_list_in .list_one .right .rh { display: none; }
.join .joinl .joinl_list .joinl_list_in .list_one:hover, .join .joinl .joinl_list .joinl_list_in .current { border-bottom-color: #d70d25; }
.join .joinl .joinl_list .joinl_list_in .list_one:hover .logo .lg, .join .joinl .joinl_list .joinl_list_in .current .logo .lg { display: none; }
.join .joinl .joinl_list .joinl_list_in .list_one:hover .logo .lh, .join .joinl .joinl_list .joinl_list_in .current .logo .lh { display: block; }
.join .joinl .joinl_list .joinl_list_in .list_one:hover .name, .join .joinl .joinl_list .joinl_list_in .current .name { color: #d70d25; }
.join .joinl .joinl_list .joinl_list_in .list_one:hover .right .rg, .join .joinl .joinl_list .joinl_list_in .current .right .rg { display: none; }
.join .joinl .joinl_list .joinl_list_in .list_one:hover .right .rh, .join .joinl .joinl_list .joinl_list_in .current .right .rh { display: block; }
.join .joinr { width: 784px; border-left: 1px solid #d7d7d7; margin-left: 70px; padding-left: 70px; }
.join .joinr .join_in .joinr_one { display: none; }
.join .joinr .join_in .joinr_one .one_tit h1 { color: #323232; font-size: 30px; margin: 0 0 20px; }
.join .joinr .join_in .joinr_one .one_tit h1 img { display: inline-block; vertical-align: middle; margin: -8px 0 0 9px; }
.join .joinr .join_in .joinr_one .one_tit .table span, .join .joinr .join_in .joinr_one .one_tit .table i { display: inline-block; vertical-align: middle; }
.join .joinr .join_in .joinr_one .one_tit .table span { color: #323232; font-size: 14px; margin: 0; }
.join .joinr .join_in .joinr_one .one_tit .table i { width: 1px; height: 14px; background: #323232; margin: 0 5px 0 9px; }
.join .joinr .join_in .joinr_one .one_con .con_one h5, .join .joinr .join_in .joinr_one .one_con .con_one p { color: #323232; font-size: 14px; margin: 15px 0; }
.join .joinr .join_in .joinr_one .one_con .con_one h5 { margin: 20px 0; }
@media (max-width: 1521px) { .join .joinr { width: 50%; margin-left: 2%; padding-left: 2%; } }
@media (max-width: 1200px) { .join .cen_1440 { padding: 20px; } }
@media (max-width: 767px) { .join .joinl { width: 180px; }
  .join .joinl .joinl_list .joinl_list_in .list_one .logo { margin-right: 4px; }
  .join .joinl .joinl_list .joinl_list_in .list_one .name { width: 70%; }
  .join .joinr { width: 60%; }
  .join .joinr .join_in .joinr_one .one_tit h1 { font-size: 20px; margin-bottom: 10px; }
  .join .joinr .join_in .joinr_one .one_tit .table { margin-bottom: 10px; } }
@media (max-width: 570px) { .join .joinl { width: 130px; } }
@media (max-width: 430px) { .join .join_type { display: block; width: 100%; margin-bottom: 10px; }
  .join .joinr { border: none; margin: 0; padding: 0; } }

.expo { margin: 90px 0 100px; }
.expo .expo_in { background: #f4f4f6; padding: 68px 166px 0; margin-top: 45px; }
.expo .expo_in .expoin_tit { margin-bottom: 40px; }
.expo .expo_in .expoin_tit h3 { color: #dedee0; font-size: 60px; font-weight: 500; margin: 0; }
.expo .expo_in .expoin_tit h4 { color: #323232; font-size: 28px; margin: 0; }
.expo .expo_in .container2 { padding: 0 100px; }
.expo .expo_in .container2 .swiper-wrapper .swiper-slide { width: 255px; height: 455px; position: relative; }
.expo .expo_in .container2 .swiper-wrapper .swiper-slide .char h4, .expo .expo_in .container2 .swiper-wrapper .swiper-slide .char p { color: #323232; font-size: 14px; margin: 0; }
.expo .expo_in .container2 .swiper-wrapper .swiper-slide .char h4 { margin: 15px 0; }
.expo .expo_in .container2 .swiper-wrapper .swiper-slide h1 { color: #bebebf; font-size: 48px; margin: 0; position: absolute; bottom: 10px; }
.expo .expo_in .container2 .swiper-wrapper .swiper-slide .slide_in { padding-left: 20px; position: absolute; background: url(../images/tu16.png) no-repeat left bottom; background-position: 0 0; bottom: 0; }
.expo .expo_in .container2 .swiper-wrapper .slide1 .slide_in { height: 406px; }
.expo .expo_in .container2 .swiper-wrapper .slide2 .slide_in { height: 207px; }
.expo .expo_in .container2 .swiper-wrapper .slide3 .slide_in { height: 455px; }
.expo .expo_in .container2 .swiper-wrapper .slide4 .slide_in { height: 267px; }
.expo .expo_in .container2 .prev2, .expo .expo_in .container2 .next2 { width: 37px; height: 37px; }
.expo .expo_in .container2 .prev2 { background: url(../images/left1.png); left: 0; }
.expo .expo_in .container2 .next2 { background: url(../images/right1.png); right: 0; }
@media (max-width: 920px) { .expo { margin: 20px 0 0; }
  .expo .expo_in { margin-top: 20px; padding: 20px 20px 0; }
  .expo .expo_in .expoin_tit { margin-bottom: 20px; }
  .expo .expo_in .expoin_tit h3 { font-size: 30px; }
  .expo .expo_in .expoin_tit h4 { font-size: 20px; }
  .expo .expo_in .container2 { padding: 0 37px; } }

/*# sourceMappingURL=style.css.map */
