﻿@charset "utf-8";
/* CSS Document */
*{ margin: 0; padding: 0;}
html{ width: 100%; overflow-x: hidden;  font-size: clamp(14px,375px,.8333333vw);}	/* 1rem = 16px */
body { font: 14px "Microsoft Yahei", "Arial", sans-serif; color: #333; line-height: 1.5; word-wrap: break-word; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-text-size-adjust: none; position: relative ;}
img{ border:0; vertical-align: middle;}
ul,li{list-style:none;}
a{text-decoration:none; color: inherit; transition: 0.4s;  outline: none;}
a:hover{ color: #192898;}
input,textarea{ box-sizing: border-box; outline:none;  border: 0; background:none; font-family:"Microsoft Yahei","Arial",sans-serif;width: 100%; }
input[type="button"], input[type="submit"], input[type="text"] {-webkit-appearance: none; outline: none; }
.clear {clear: both;width: 100%;overflow: hidden;height: 0;}

/*文本框placeholder=颜色*/
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {color: #333; opacity: 1} 
input::-moz-placeholder, textarea::-moz-placeholder {color: #333; opacity: 1}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {color: #333; opacity: 1}


/* 视频背景 */
.bg_video{ position: absolute; z-index: -1; width: 100%; height: 100%; overflow: hidden; left: 0; top: 0; background: no-repeat center/cover;}
.bg_video video{ width: 100%; height: 100%; object-fit: cover;}
.bg_video::after{ content:""; position: absolute; width: 100%; height: 100%; left: 0; top: 0; background: rgba(0,0,0,0); z-index: 10;}


/* 公用头尾 */
.header { padding: 30px 100px 0 100px; overflow: hidden; position: absolute; top: 0; width: 100%; box-sizing: border-box; z-index: 100 ;} 
.header .logo { float: left; padding: 20px 60px 0 0 ;} 
.header .logo a { display: block; width: 210px; height: 36px; background: url(../images/logo.svg) no-repeat ;} 
.header .h_top_r { float: right; padding: 28px 0 23px 0; position: relative; z-index: 2 ;} 
.header .but { float: left; display: block; padding-left: 40px; line-height: 26px; position: relative ;} 
.header .but.but_en{display:none;}
.header .but>a { font-size: 16px; color: #fff ;} 
.header .but .iconfont { margin-right: 12px; font-size: 18px; display: block; float: left ;} 
.header .but_en .en { display: block; float: left; border: 1px solid rgba(255, 255, 255, 0.5); font-size: 14px; padding: 0 0 0 8px ;} 
.header .but_en .en .iconfont { margin: 0; background: rgba(255, 255, 255, 0.5); float: right; color: #0b318a; width: 26px; height: 26px; text-align: center; font-size: 22px; margin-left: 12px ;} 
.header .but_en ul { display: none; border: 1px solid rgba(255, 255, 255, 0.5); position: absolute; width: 94px; right: 0; top: 27px ;} 
.header .but_en ul a { border-bottom: 1px solid rgba(255, 255, 255, 0.3); color: #fff; display: block; padding: 2px 8px; background: #aaa ;} 
.header .but_en ul li:last-child a { border-bottom: none ;} 
.header .but_en ul a:hover { background: #ccc ;} 
.header .nav { clear: both; width: 100%; overflow: hidden ;} 
.header .nav .box { margin: 0 -5%; position: relative; padding-top: 25px; border-top: 1px solid rgba(255, 255, 255, 0.4) ;} 
.header .nav .box .line { position: absolute; top: -1px; width: 12.5%; height: 1px; background: #e80011; left: 0 ;} 
.header .nav dl { width: 12.4%; float: left; position: relative ;} 
.header .nav dt a { color: #fff; font-size: 16px; display: block; text-align: center; position: relative ;} 
.header .nav dt a>span { font-size: 10px; opacity: 0.5; text-transform: uppercase; display: block ;} 
.header .nav dt a:before { content: ""; position: absolute; right: 0; top: 4px; width: 1px; height: 30px; background: #fff; opacity: 0.4 ;} 
.header .nav dd { display: none ;} 
.header .nav dd { width: 100%; text-align: center; padding: 10px 0 ;} 
.header .nav dd a { color: #fff; font-size: 14px; padding: 10px 30px; display: block ;} 
.header .nav .mob_but { display: none ;} 
.header .nav .hbb_but { display: none ;} 
.footer { background: #021031; overflow: hidden ;} 
.footer .f_wrap1 { padding-top: 70px; padding-bottom: 70px ;} 
.footer .con_l { width: 30%; float: left ;} 
.footer .con_l .logo { display: block; width: 210px; height: 32px; background: url(../images/logo2.svg) no-repeat ;} 
.footer .con_l .txt { color: #a4a4a5; line-height: 2.4; padding: 25px 0 0 0 ;} 
.footer .con_c { width: 60%; float: left ;} 
.footer .con_c .list { width: 20%; float: left ;} 
.footer .con_c .tit a { font-size: 24px; font-weight: bold; color: #fff ;} 
.footer .con_c ul { padding-top: 10px ;} 
.footer .con_c li a { line-height: 2.4; color: #999999 ;} 
.footer .con_c .tit a:hover,
.footer .con_c li a:hover { color: #e80011 ;} 
.footer .con_r { width: 8%; float: right ;} 
.footer .con_r .ewm { display: block; padding: 10px; background: #fff ;} 
.footer .con_r img { width: 100% ;} 
.footer .con_r .tit { color: #8e8e8e; display: block; padding-top: 12px; text-align: center ;} 
.footer .f_wrap2 { background: #020e2c; border-top: 1px solid #1c2742; height: 55px; line-height: 55px; padding-top: 0; padding-bottom: 0; clear: both; color: #a4a4a5 ;} 
.footer .f_wrap2 p { float: left ;} 
.footer .f_wrap2 p:last-child { float: right ;} 


/* 公用模块 */
.wrap { width: 100%; padding: 100px; overflow: hidden; box-sizing: border-box ;} 
.in_title { color: #fff ;} 
.in_title h4 { font-size: 24px; color: #a8adbb; font-weight: 300; text-transform: Uppercase; letter-spacing: 5px; padding-bottom: 30px ;} 
.in_title h3 { font-size: 48px; font-weight: bold; letter-spacing: 2px ;} 
.in_title .txt { padding-bottom: 50px; line-height: 1.85 ;} 
.in_title2 h3 { color: #333333 ;} 
.in_title2 h4 { color: #004889 ;} 
.in_title2 .txt { color: #666666 ;} 
.often_more { color: #fff; width: 160px; height: 40px; position: relative; display: block; text-align: center; line-height: 38px; box-sizing: border-box; overflow: hidden; z-index: 1; font-size: 16px; border: 1px solid rgba(191, 192, 193, 0.6); transition: all 0.2s 0s ;} 
.often_more span { position: relative; z-index: 2 ;} 
.often_more:before { content: ""; width: 200px; height: 200px; position: absolute; left: 50%; top: 50%; margin: -100px 0 0 -100px; border-radius: 100px; background: #e80011; transform: scale(0); opacity: 0; transition: transform 0.1s 0.3s, opacity 0.3s ;} 
.often_more:hover { color: #fff; border-color: #e80011; transition: all 0.2s 0.2s ;} 
.often_more:hover:before { transform: scale(1); opacity: 1; transition: all 0.5s 0s ;} 
.often_more2 { border: none; background: #e80011 ;} 
.often_more2:before { z-index: 1; background-color: #0b318a ;} 
.right_icon { position: fixed; right: 0; top: 50%; width: 60px; margin-top: -100px; z-index: 20; border-top: 1px solid #b8c1ae; border-left: 1px solid #b8c1ae ;} 
.right_icon a { display: block; height: 66px; line-height: 66px; width: 100%; border-bottom: 1px solid #b8c1ae; position: relative ;} 
.right_icon a .iconfont { width: 100%; display: block; text-align: center; font-size: 30px; color: #3f3f3f; position: relative; z-index: 10; background: #fff ;} 
.right_icon .dh { position: absolute; font-size: 16px; color: #3f3f3f; height: 100%; background: #fff; padding: 0 20px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; transition: all 0.4s; right: -300%; box-shadow: 0 0 6px rgba(0, 0, 0, 0.1) ;} 
.right_icon .ewm { position: absolute; padding: 10px; background: #fff; transition: all 0.4s; right: 100%; width: 0; opacity: 0; box-shadow: 0 0 6px rgba(0, 0, 0, 0.1); display: block; line-height: 1 ;} 
.right_icon .ewm img { width: 100% ;} 
.right_icon a.btn_dh:hover .dh { right: 100% ;} 
.right_icon a.btn_wx:hover .ewm { opacity: 1; width: 100px ;} 
.vidue_tc{ display: none; position: fixed; width: 100%; height: 100%; left: 0; top: 0; background: rgba(11, 49, 138, .5);z-index: 10000;}
.vidue_tc .vieu_box{ width: 700px; height: 500px; left: 50%; top: 50%; transform: translate(-50%,-50%); background: #000; position: absolute;}
.vidue_tc .vieu_box .video{ width: 100%; height:  100%;}
.vidue_tc .vieu_box video{ width: 100%; height:  100%;}
.vidue_tc .vieu_box .close{ position:absolute; right:0; top: -40px; width: 30px; height: 30px; cursor: pointer; color: #fff; background: url(../images/index_close.png) no-repeat center;}

/* 右侧弹窗-留言表单 */
.popup_message{ display: none; position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(11, 49, 138, .5);z-index: 10000; }
.popup_message .messageForm{position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.popup_message .cont{width: 720px; box-sizing:border-box; padding: 50px 60px 75px 60px;background:#f4f7f8; overflow: hidden;position: relative;}
.popup_message .cont .fm_close{position: absolute;top: 40px;right: 40px;cursor: pointer;}
.popup_message .cont .fm_tit{font-size: 40px;font-weight: 300;color: #0b318a;}
.popup_message .cont .fm_txt{font-size: 18px; line-height: 1.6; color: #666; padding-top: 10px;}
.popup_message .cont form{width: 100%; margin: 0 auto;}
.popup_message .cont .message_ul{display: flex;justify-content: space-between;flex-wrap: wrap;}
.popup_message .cont .message_ul .li{width: 47%; padding: 64px 0 12px 0; border-bottom: 1px solid #b0b0b0; display: flex; line-height: 30px; }
.popup_message .cont .message_ul .li_t{ padding-top: 22px;}
.popup_message .cont .message_ul .li b{ word-wrap: normal;white-space: nowrap;}
.popup_message .cont .message_ul .li .xing{ font-size: 16px; font-weight: bold; color: #e60012; padding-left: 10px;}
.popup_message .cont .message_ul .li_textarea{width: 100%; padding-top: 45px;}
.popup_message .cont .message_ul .li_textarea b{ display: block; padding-bottom: 10px; }
.popup_message .cont .message_ul .li_textarea textarea{ height: 130px; padding: 16px; border: 1px solid #b0b0b0; background: #fff; box-sizing: border-box;}
.popup_message .cont .message_ul .li_textarea textarea::placeholder{ color: #999;}
.popup_message .cont .message_ul .li_submit{ width: 100%; padding-top: 25px;}
.popup_message .cont .message_ul .li_submit .submit{ line-height: 48px; background: #083388; cursor: pointer; font-size: 16px; color: #fff;}


/* 首页 */
.in_banner { position: relative; z-index: 10 ; height: 100vh;} 
.in_banner .slider { position: relative ; height: 100%;} 
.in_banner .slider:before { content: ""; position: absolute; width: 100%; height: 100%; background: url(../images/index_1_bg2.png) no-repeat top center; background-size: cover ;} 
.in_banner .slider .txt { padding: 0 0 0 10%; position: absolute; left: 0; top: 50%; margin: -100px 0 0 0; color: #fff; letter-spacing: 6px ;} 
.in_banner .slider .txt h1 { font-size: 56px; padding-top: 15px ;} 
.in_banner .slider .txt h2 { display: inline-block; font-size: 48px; font-weight: 300; border-bottom: 1px solid rgba(255, 255, 255, 0.5); padding-bottom: 10px ;} 
.in_section1 { height: 140px; margin-top: -140px; position: relative; z-index: 20 ;} 
.in_section1 .wrap { padding: 0 100px 0 0 ;} 
.in_section1 .l_video { width: 340px; float: left; background: url(../images/index_1_bg1.JPG) no-repeat center; background-size: cover; cursor: pointer; text-align: center ;} 
.in_section1 .l_video .but { font-size: 24px; line-height: 140px; font-weight: bold; background: url(../images/index_1_icon1.png) no-repeat left center; padding-left: 60px; display: inline-block; color: #fff ;} 
.in_section1 .r_list { margin-left: 340px; height: 140px; padding: 23px 50px 0 50px; border-bottom: 2px solid #e80011; box-sizing: border-box; background: #fff; overflow: hidden ;} 
.in_section1 .r_list .tit { font-size: 16px; font-weight: bold; color: #333333 ;} 
.in_section1 .r_list li { float: left; width: 25%; padding: 15px 0 0 0; text-align: center ;} 
.in_section1 .r_list li a { border-bottom: 1px solid #0b318a; padding: 8px 0 ;} 
.in_section2 { background: url(../images/index_2_bg3.JPG); height: 910px ;} 
.in_section2 .con_l { float: left; width: 50%; position: relative; height: 100% ;} 
.in_section2 .con_l .in_title { padding: 100px 150px 100px 100px ;} 
.in_section2 .road_list { background: url(../images/index_2_bg1.png) no-repeat right bottom; height: 360px; position: absolute; left: 0; bottom: 0; width: 110%; padding: 0 170px 0 100px; box-sizing: border-box ;} 
.in_section2 .road_list .tit { color: #fff; font-size: 16px; position: absolute; left: 100px ;} 
.in_section2 .road_list li { width: 25%; float: left; background: url(../images/index_2_bg2.png) no-repeat left top; height: 165px; padding: 10px 0 0 22px; box-sizing: border-box ;} 
.in_section2 .road_list .li1 { margin-top: 138px ;} 
.in_section2 .road_list .li2 { margin-top: 106px ;} 
.in_section2 .road_list .li3 { margin-top: 68px ;} 
.in_section2 .road_list .li4 { margin-top: 20px ;} 
.in_section2 .road_list .n1 { display: block; font-family: 'Conv_Brandon_blk', Sans-Serif; color: #fff; font-size: 60px; font-weight: bold; line-height: 1.1 ;} 
.in_section2 .road_list .n2 { display: block; color: #7ba3ff ;} 
.in_section2 .con_r { width: 50%; padding: 0 100px 0 70px; box-sizing: border-box; float: left; position: relative; overflow: initial ;} 
.in_section2 .con_r .swiper-box { overflow: hidden ;} 
.in_section2 .con_r .swiper-container { width: 1700px; margin-left: -280px ;} 
.in_section2 .con_r .swiper-wrapper { overflow: initial ;} 
.in_section2 .con_r .swiper-slide { position: relative; box-shadow: -45px 0 30px rgba(1, 23, 69, 0.6) ;} 
.in_section2 .con_r .d1 { position: absolute; left: 30px; bottom: 20px; color: #fff; font-weight: bold; font-size: 24px; transition: 0.5s ;} 
.in_section2 .con_r .d2 { position: absolute; left: 0; top: 50%; width: 100%; overflow: initial; background: url(../images/index_2_bg4.png) center no-repeat; background-size: cover; color: #fff; box-sizing: border-box; padding: 40px 35px; height: 303px; margin-top: -151px; transition: 0.8s; transform: translateY(40px); opacity: 0 ;} 
.in_section2 .con_r .txt { font-size: 20px; font-weight: bold; padding-bottom: 5px ;} 
.in_section2 .con_r .tit { opacity: 0.5; padding-bottom: 30px; text-transform: uppercase ;} 
.in_section2 .con_r .tet { line-height: 1.7; height: 120px ;} 
.in_section2 .con_r .tmt { position: absolute; right: 0; bottom: 0 ;} 
.in_section2 .con_r .tat { font-size: 16px ;} 
.in_section2 .con_r .d2 div { transition: 0.8s; transform: translateY(10px) ;} 
.in_section2 .con_r .d2 .tmt { transform: translateY(0px); opacity: 0 ;} 
.in_section2 .con_r .swiper-slide-active .d1 { opacity: 0 ;} 
.in_section2 .con_r .swiper-slide-active .d2 { opacity: 1; transform: translateY(0px) ;} 
.in_section2 .con_r .swiper-slide-active .txt { transform: translateY(0px); transition-delay: 0.2s ;} 
.in_section2 .con_r .swiper-slide-active .tit { transform: translateY(0px); transition-delay: 0.3s ;} 
.in_section2 .con_r .swiper-slide-active .tet { transform: translateY(0px); transition-delay: 0.4s ;} 
.in_section2 .con_r .swiper-slide-active .tat { transform: translateY(0px); transition-delay: 0.5s ;} 
.in_section2 .con_r .swiper-slide-active .tmt { transform: translateY(0px); opacity: 1; transition-delay: 0.45s ;} 
.in_section2 .con_r .arrow { position: absolute; top: 50%; width: 36px; height: 36px; cursor: pointer ;} 
.in_section2 .con_r .arrow .iconfont { display: block; position: absolute; width: 100%; height: 100%; line-height: 32px; font-size: 20px; color: #314d8c; border: 2px solid #314d8c; border-radius: 50%; box-sizing: border-box; text-align: center; transition: all 0.3s ;} 
.in_section2 .con_r .arrow-left { left: 0 ;} 
.in_section2 .con_r .arrow-right { right: 30px ;} 
.in_section2 .con_r .arrow:hover .iconfont { background: #314d8c; color: #fff ;} 
.in_section3 { background: #eef2f5 ;} 
.in_section3 .list { position: relative ;} 
.in_section3 ul { margin: 50px -18px 0 -18px ; display: flex;} 
.in_section3 li { padding: 0 18px; width: 25%; box-sizing: border-box; float: left ;} 
.in_section3 li:nth-child(-n+2) a{display: block;position: relative;padding-bottom: 40px;height: 100%;    box-sizing: border-box;}
.in_section3 li:nth-child(-n+2) .often_more{position: absolute;bottom: 0;}
.in_section3 li span { display: block ;} 
.in_section3 li .img { width: 100%; position: relative; overflow: hidden ;} 
.in_section3 li .img img { width: 100%; transition: all 1s ;} 
.in_section3 li .time { position: absolute; bottom: 0; left: 0; line-height: 35px; width: 140px; height: 35px; color: #fff; background: rgba(0, 0, 0, 0.6); text-align: center ;} 
.in_section3 li .tit1 { color: #333; font-size: 18px; font-weight: bold; padding-top: 20px; transition: all 0.4s ;} 
.in_section3 li .tit2 { color: #666; padding: 10px 0 30px 0}
.in_section3 li .often_more { color: #0b318a; border-color: #0b318a; width: 140px ;} 
.in_section3 li a:hover img { transform: scale(1.1) ;} 
.in_section3 li a:hover .tit1 { color: #e80011 ;} 
.in_section3 li a:hover .often_more { color: #fff; border-color: #e80011; transition: border-color 0.2s 0.2s, color 0.2s 0s ;} 
.in_section3 li a:hover .often_more:before { transform: scale(1); opacity: 1; transition: all 0.5s 0s ;} 
.in_section3 li.lilast { width: 50%; margin-top: -5%; position: absolute; right: 0; bottom: 0 ;} 
.in_section3 li.lilast a { position: relative; display: block ;} 
.in_section3 li.lilast .con { position: absolute; z-index: 1; width: 426px; bottom: 0; right: 0; background: #fff ;} 
.in_section3 li.lilast .con_nr { padding: 26px 50px 20px 50px; line-height: 1.36 ;} 
.in_section3 li.lilast .tit1 { font-size: 22px; padding: 0 ;} 
.in_section3 li.lilast .tit2 { padding: 20px 0 0 0 ;} 
.in_section3 li.lilast .more { line-height: 46px; height: 46px; padding: 0 50px; color: #fff; background: #0b318a ;} 
.in_section3 li.lilast .iconfont { display: inline-block; margin-left: 5px; font-size: 14px ;} 
.in_section3 .yd_list{ display: none;}
.in_section3 .yd_list .li a,.in_section3 .yd_list .li span{ display: block;}
.in_section3 .yd_list .li a{ color: #333;}
.in_section3 .yd_list .pic_maxfull{ position: relative;}
.in_section3 .yd_list .time{    position: absolute;bottom: 0;left: 0;line-height: 35px;width: 140px;height: 35px;color: #fff;background: rgba(0, 0, 0, 0.6);text-align: center;}
.in_section3 .yd_list .tit1{font-weight: bold; font-size: 14px; padding-top: 20px; margin-bottom: 20px;}
.in_section3 .yd_list .often_more {color: #0b318a;border-color: #0b318a;width: 140px;}
.in_section3 .yd_list .pagination { padding-top: 10px;text-align: center ;} 
.in_section3 .yd_list .swiper-pagination-switch { display: inline-block; width: 8px; height: 8px; border-radius: 8px; background: #555; margin: 0 5px; opacity: 0.8; border: 1px solid #fff; cursor: pointer ;} 
.in_section3 .yd_list .swiper-active-switch { background: #fff ;} 
.in_section3 .yd_list .swiper-pagination-bullet-active{ background: #e80011;}
.in_section4 { background: url(../images/index_4_bg1.JPG) no-repeat #666; background-attachment: fixed ;} 
.in_section4 .con_l { width: 50%; float: left ;} 
.in_section4 .con_r { width: 50%; float: left; color: #fff ;} 
.in_section4 .con_r .num { position: relative; padding: 0 0 0 0 ;} 
.in_section4 .con_r .num b { font-size: 68px; font-family: 'Conv_Brandon_blk', Sans-Serif; font-weight: 400 ;} 
.in_section4 .con_r .num span { font-size: 18px ;} 
.in_section4 .con_r .num:before { content: ""; position: absolute; width: 36px; height: 4px; background: #e80011; bottom: 0; left: 0 ;} 
.in_section4 .con_r .p1 { font-size: 24px; padding: 12px 0 0 0 ;} 
.in_section4 .con_r .p2 { opacity: 0.6 ;} 
.in_section4 .list { padding: 160px 0 0 0 ;} 
.in_section4 .list ul{display:flex;}
.in_section4 .list li { width: 25%; float: left; position: relative; transition: all 0.4s ;} 
.in_section4 .list li:before { content: ""; position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 0; opacity: 0.9; transition: all 0.4s ;} 
.in_section4 .list li.li1:before { background: rgb(10, 36, 96) ;} 
.in_section4 .list li.li2:before { background: rgb(11, 49, 138) ;} 
.in_section4 .list li.li3:before { background: rgb(47, 78, 149) ;} 
.in_section4 .list li a { display: block; padding: 50px 34px 44px 34px; color: #fff; position: relative; z-index: 1 ;} 
.in_section4 .list li .tit { display: block; font-size: 24px ;} 
.in_section4 .list li .gm { display: block; line-height: 1; color: #e1b874; border-bottom: 1px solid rgba(255, 255, 255, 0.1); font-size: 16px; font-weight: bold; padding: 10px 0; margin-bottom: 10px ;} 
.in_section4 .list li .gm b { font-family: 'Conv_Brandon_blk', Sans-Serif; font-weight: 400; font-size: 24px; padding: 0 0 0 15px; letter-spacing: 2px ;} 
.in_section4 .list li .gm span { font-size: 14px; margin-left: 2px ;} 
.in_section4 .list li .gm em { float: right; font-style: normal; margin-top: 6px ;} 
.in_section4 .list li p { line-height: 2.1; opacity: 0.6 ;} 
.in_section4 .list li:hover { transform: translate(0, -20px) ;} 
.in_section4 .list li:hover:before { opacity: 1 ;} 
.in_section4 .znhfwpt { background: url(../images/index_5_bg1.JPG) no-repeat left center #fff; margin-right: 100px; height: 400px; padding-top: 80px; box-sizing: border-box; overflow: hidden; padding-left: 100px ;} 
.in_section4 .znhfwpt .in_title { width: 50%; float: right ;} 
.in_section4 .znhfwpt .in_title h4 { padding-bottom: 20px ;} 
.in_section4 .znhfwpt .in_title .txt { padding-bottom: 30px ;} 
.in_section5 { background: url(../images/index_6_bg1.JPG) no-repeat; background-size: cover; height: 800px ;} 
.in_section5 .yd_content { display: none ;} 
.in_section5 .con_l { width: 33%; float: left ;} 
.in_section5 .con_l .iconlist { padding: 0 0 80px 0 ;} 
.in_section5 .con_l .iconlist img { margin-right: 60px ; max-width:160px;} 
.in_section5 .con_r { width: 67%; float: left; position: relative ;} 
.in_section5 .con_r .img img { width: 100% ;} 
.in_section5 .con_r .bz { position: absolute; margin: -24px 0 0 -24px ;} 
.in_section5 .con_r .bz .yuan { width: 48px; height: 48px; background: url(../images/index_6_icon3.png) no-repeat center; position: relative; z-index: 10 ;} 
.in_section5 .con_r .bz .txt { position: absolute; right: 24px; top: 24px; width: 285px; height: 85px ;} 
.in_section5 .con_r .bz .txt:after,
.in_section5 .con_r .bz .txt:before { content: ""; width: 100%; height: 1px; position: absolute; left: 0; top: 0; background: #fff; opacity: 0.3 ;} 
.in_section5 .con_r .bz .txt:after { height: 100%; width: 1px ;} 
.in_section5 .con_r .bz .wz { position: absolute; top: 100%; left: -3px; padding-left: 20px; margin-top: -16px; line-height: 1.2 ;} 
.in_section5 .con_r .bz .wz b { font-family: 'Conv_Brandon_blk', Sans-Serif; font-size: 24px; color: #34a5f1; font-weight: 400; display: block ;} 
.in_section5 .con_r .bz .wz span { font-size: 16px; opacity: 0.4; color: #fff ;} 
.in_section5 .con_r .bz .wz:before { content: ""; width: 6px; height: 6px; position: absolute; left: 0; top: 14px; border: 1px solid #fff; border-radius: 4px ;} 
.in_section5 .con_r .bz1 { left: 38.2%; top: 46.9% ;} 
.in_section5 .con_r .bz2 { left: 39.4%; top: 55.3% ;} 
.in_section5 .con_r .bz3 { left: 22.8%; top: 56.6% ;} 
.in_section5 .con_r .bz4 { left: 45.8%; top: 49.6% ;} 
.in_section5 .con_r .bz5 { left: 43.5%; top: 48.4% ;} 
.in_section5 .con_r .bz6 { left: 74.4%; top: 46.9% ;} 
.in_section5 .con_r .bz1 { margin: -56px 0 0 -56px ;} 
.in_section5 .con_r .bz1 .yuan { width: 112px; height: 112px; background-image: url(../images/index_6_icon1.png) ;} 
.in_section5 .con_r .bz1 .txt { top: auto; right: 56px; bottom: 56px; width: 180px; height: 140px ;} 
.in_section5 .con_r .bz1 .txt:after { background: #e80011 ;} 
.in_section5 .con_r .bz1 .txt:before { background: #e80011; bottom: 0; top: auto ;} 
.in_section5 .con_r .bz1 .wz { top: 0 ;} 
.in_section5 .con_r .bz1 .wz b { font-size: 36px; color: #e80011 ;} 
.in_section5 .con_r .bz1 .wz span { font-size: 26px; font-weight: bold; opacity: 0.8 ;} 
.in_section5 .con_r .bz1 .wz:before { border-color: #e80011 ;} 
.in_section5 .con_r .bz2 { margin: -56px 0 0 -56px ;} 
.in_section5 .con_r .bz2 .yuan { width: 112px; height: 112px; background-image: url(../images/index_6_icon2.png) ;} 
.in_section5 .con_r .bz2 .txt { top: 56px; right: 56px; width: 117px; height: 142px ;} 
.in_section5 .con_r .bz2 .txt:after { background: #e0d28d ;} 
.in_section5 .con_r .bz2 .txt:before { background: #e0d28d ;} 
.in_section5 .con_r .bz2 .wz { width: 120% ;} 
.in_section5 .con_r .bz2 .wz b { font-size: 36px; color: #e0d28d ;} 
.in_section5 .con_r .bz2 .wz span { font-size: 26px; font-weight: bold; opacity: 0.8 ;} 
.in_section5 .con_r .bz2 .wz:before { border-color: #e0d28d ;} 
.in_section5 .con_r .bz4 .txt { left: 24px; right: auto; width: 86px; height: 50px ;} 
.in_section5 .con_r .bz4 .txt:after { right: 0; left: auto ;} 
.in_section5 .con_r .bz4 .wz { left: 24px; margin-top: 15px; width: 120% ;} 
.in_section5 .con_r .bz4 .wz:before { left: 46%; top: -15px}
.in_section5 .con_r .bz5 .txt { left: 24px; right: auto; bottom: 24px; top: auto; width: 125px; height: 67px ;} 
.in_section5 .con_r .bz5 .wz { left: 100%; top: -23%; margin-top: 0; width: 120% ;} 
.in_section5 .con_r .bz6 .txt { left: 24px; right: auto; width: 200px; height: 76px ;} 
.in_section5 .con_r .bz6 .txt:after { right: 0; left: auto ;} 
.in_section5 .con_r .bz6 .wz { left: 100%; margin-left: -4px; width: 120% ;} 
.in_section5 .con_r .bz .yuan { transform: scale(0); transition: all 0.3s ;} 
.in_section5 .con_r .bz .txt:before { transform: scaleX(0); transform-origin: right; transition: all 0.3s ;} 
.in_section5 .con_r .bz .txt:after { transform: scaleY(0); transform-origin: top; transition: all 0.3s 0.2s ;} 
.in_section5 .con_r .bz .wz { opacity: 0; transition: all 0.4s 0.4s ;} 
.in_section5.on .con_r .bz .yuan { transform: scale(1) ;} 
.in_section5.on .con_r .bz .txt:before { transform: scaleX(1) ;} 
.in_section5.on .con_r .bz .txt:after { transform: scaleY(1) ;} 
.in_section5.on .con_r .bz .wz { opacity: 1 ;} 


/* 入场动效 */
.animation { overflow: hidden ;} 
.in_banner .slider .txt h2 { transform: translate(0, 40px); opacity: 0; transition: all 1s ease-out 0s ;} 
.in_banner .slider .txt h1 p:nth-child(1) { transform: translate(0, 40px); opacity: 0; transition: all 1s ease-out 0.2s ;} 
.in_banner .slider .txt h1 p:nth-child(2) { transform: translate(0, 40px); opacity: 0; transition: all 1s ease-out 0.4s ;} 
.in_banner.in_anm .slider .txt h2,
.in_banner.in_anm .slider .txt h1 p:nth-child(1),
.in_banner.in_anm .slider .txt h1 p:nth-child(2) { transform: translate(0, 0); opacity: 1 ;} 
.in_section1 .l_video { transform: scale(1.2); opacity: 0; transition: all 0.8s ease-out 0s ;} 
.in_section1.in_anm .l_video { transform: scale(1); opacity: 1 ;} 
.in_section1 .r_list { transform: translate(0, 40px); opacity: 0; transition: all 0.8s ease-out 0.8s ;} 
.in_section1.in_anm .r_list { transform: translate(0, 0); opacity: 1 ;} 
.in_title h3 { transform: translate(0, 40px); opacity: 0; transition: all 1s ease-out 0s ;} 
.in_title h4 { transform: translate(0, 40px); opacity: 0; transition: all 1s ease-out 0.1s ;} 
.in_title .txt { transform: translate(0, 40px); opacity: 0; transition: all 1s ease-out 0.2s ;} 
.in_title .iconlist { transform: translate(0, 40px); opacity: 0; transition: all 1s ease-out 0.3s ;} 
.in_title .more { transform: translate(0, 40px); opacity: 0; transition: all 1s ease-out 0.4s ;} 
.in_anm .in_title h3,
.in_anm .in_title h4,
.in_anm .in_title .txt,
.in_anm .in_title .iconlist,
.in_anm .in_title .more { transform: translate(0, 0); opacity: 1 ;} 
.in_section2 .road_list { transform: translate(-40px, 20px); opacity: 0; transition: all 1s ease-out 1s ;} 
.in_section2.in_anm .road_list { transform: translate(0, 0); opacity: 1 ;} 
.in_section2 .con_r { transform: translate(40px, 0); opacity: 0; transition: all 1s ease-out 0.6s ;} 
.in_section2.in_anm .con_r { transform: translate(0, 0); opacity: 1 ;} 
.in_section3 li:nth-child(1) { transform: translate(-40px, 0); opacity: 0; transition: all 1s ease-out 0.6s ;} 
.in_section3 li:nth-child(2) { transform: translate(-40px, 0); opacity: 0; transition: all 1s ease-out 0.8s ;} 
.in_section3 li:nth-child(3) { transform: translate(-40px, 0); opacity: 0; transition: all 1s ease-out 0.8s ;} 
.in_section3.in_anm li { transform: translate(0, 0); opacity: 1 ;} 
.in_section4 .con_r { transform: scale(0.8); opacity: 0; transition: all 1s ease-out 0.6s ;} 
.in_section4.in_anm .con_r { transform: scale(1); opacity: 1 ;} 
.in_section4 .list li:nth-child(1) { transform: translate(-40px, 0); opacity: 0; transition: all 1s ease-out 0.6s ;} 
.in_section4 .list li:nth-child(2) { transform: translate(-40px, 0); opacity: 0; transition: all 1s ease-out 0.8s ;} 
.in_section4 .list li:nth-child(3) { transform: translate(-40px, 0); opacity: 0; transition: all 1s ease-out 1s ;} 
.in_section4.in_anm .list li { transform: translate(0, 0); opacity: 1 ;} 
.in_section4 .znhfwpt { transform: translate(0, 40px); opacity: 0; transition: all 1s ease-out 1s ;} 
.in_section4.in_anm .znhfwpt { transform: translate(0, 0); opacity: 1 ;} 
.in_section5 .con_r { transform: scale(0.9); opacity: 0; transition: all 1s ease-out 0.6s ;} 
.in_section5.in_anm .con_r { transform: scale(1); opacity: 1 ;} 


/* 栏目页-公用部分 */
.white_logo .header .logo a { background-image: url(../images/logo2.svg) ;} 
.d_box { width: 1600px; margin: 0 auto ;} 
.text_pc48 { font-size: 48px; font-weight: bold ;} 
.text_uppercase { text-transform: uppercase ;} 
.pic_maxfull img { max-width: 100%; line-height: 0 ;} 
.dtitle_samll { font-size: 24px; font-weight: bold; color: #06183e; border-bottom: 2px solid #083388; padding-bottom: 15px;  overflow: hidden ;} 

.often_more_white { border: 1px solid #fff; width: 180px ;} 
.often_more_bule { width: 300px; height: 64px; line-height: 64px; color: #083388; border-color: #083388; font-size: 18px ;} 
.often_more_bule::before { width: 400px; height: 400px; margin: -200px 0 0 -200px; border-radius: 50% ;} 

.d_banner { height: 700px; background-repeat: no-repeat; background-position: center; background-size: cover; text-align: center; padding-top: 322px; color: #fff; box-sizing: border-box ;} 
.d_banner .en { font-size: 24px ; opacity: 0.6; } 
.d_banner_left { text-align: left; padding-top: 300px ;} 
.d_banner_left .txt { max-width: 880px; padding-top: 20px; font-size: 16px ;} 
.d_samll { height: 240px; padding: 0 ;} 

.breadcrumb { color: #b0b0b0; padding-top: 12px ;} 
.breadcrumb span { padding: 0 10px ;} 
.breadcrumb a { color: #666 ;} 
.breadcrumb a:hover { color: #083388 ;} 

.scale_pic { display: block ;} 
.scale_pic .pic { display: block; overflow: hidden ;} 
.scale_pic .pic img { width: 100%; transition: all 1s ;} 
.scale_pic:hover .pic img { transform: scale(1.1) ;} 



/* 产品概述 */
.dproduct_banner { height: 700px; background: url(../images/product_bg1.jpg) no-repeat center #183168; background-size: cover; text-align: center; color: #fff ;} 
.dproduct_banner .text { font-size: 24px; padding: 335px 0 25px ;} 
.dproduct_banner .search { display: inline-block; width: 507px; height: 52px; border: 1px solid #fff; font-size: 16px ;} 
.dproduct_banner .left { margin-right: 140px; height: 100%; padding-left: 50px; background: url(../images/product_bg2.png) no-repeat 16px center ;} 
.dproduct_banner .left input { width: 100%; height: 100%; color: #fff; font-size: 16px ;} 
.dproduct_banner .btnbox { float: right; width: 140px; height: 100%; line-height: 52px; color: #06183e; background-color: #fff ;} 
.dproduct_banner .btnbox .btn { cursor: pointer; width: 100%; height: 100%; display: block ;border: none;  background: #fff;  font-size: 16px;} 
.dproduct_part2 .list { margin: 80px 0 65px; border-top: 2px solid #083388; border-bottom: 2px solid #083388 ;} 
.dproduct_part2 .list li { padding: 60px 0; border-bottom: 1px solid #ced6e7 ;} 
.dproduct_part2 .list li:last-child { border-bottom: none ;} 
.dproduct_part2 .list .con_l { margin-right: 600px ;} 
.dproduct_part2 .list .pic { float: right; width: 595px ;} 
.dproduct_part2 .list .pic img { max-width: 100% ;} 
.dproduct_part2 .list .tit_cn { font-size: 48px; color: #083388; font-weight: bold ;} 
.dproduct_part2 .list .tit_cn em{padding-right: 0.4em;}
.dproduct_part2 .list .tit_cn span { font-family: Arial, Helvetica, sans-serif ;} 
.dproduct_part2 .list .tit_en { color: #004889; font-size: 24px; letter-spacing: 2px ;} 
.dproduct_part2 .list .txt { font-size: 16px; color: #666; padding: 22px 0 ;} 
.dproduct_part2 .list .yd_list_a { display: none ;} 
.dproduct_part2 .list .list_a { padding-top: 46px; font-size: 18px ;} 
.dproduct_part2 .list .list_a a { display: inline-block; margin-right: 110px; margin-bottom: 10px; color: #083388; padding-right: 16px; position: relative ;} 
.dproduct_part2 .list .list_a a:hover { color: #e60012 ;} 
.dproduct_part2 .list .list_a a::after { content: ""; position: absolute; right: 0; top: 50%; margin-top: -5px; width: 0; height: 0; border-top: 6px solid transparent; border-left: 8px solid #083388; border-bottom: 6px solid transparent ;} 
.dproduct_part2 .list .list_a a:hover::after { border-left-color: #e60012 ;} 
.dcontact_part { background: url(../images/product_bg3.jpg) no-repeat center; background-size: cover; text-align: center; color: #fff; padding: 200px 0 155px 0 ;} 
.dcontact_part .text { font-size: 36px; font-weight: bold; padding-bottom: 50px ;} 
.dcontact_part .btn { display: inline-block ;} 


/* 产品-品牌详情 */
.title_more{ clear: both; overflow: hidden;}
.title_more .text_pc48{ float: left;}
.title_more .more{ float: right; padding-top: 40px;}
.title_more a{ font-size: 16px ; color: #083388; position: relative; padding-right: 20px;}
.title_more a::after {content: "";position: absolute;right: 0;top: 5px;width: 0;height: 0;border-top: 6px solid transparent;border-left: 8px solid #083388;border-bottom: 6px solid transparent;margin-top: 2px;transition: 0.4s;}
.title_more a:hover{ color: #e60012;}
.title_more a:hover::after{ border-left-color: #e60012;}

.dproductxq_banner { height: 700px; background: url(../images/productxq_bg1.jpg) no-repeat center; background-size: cover; color: #fff ;} 
.dproductxq_banner .d_box { position: relative; height: 100% ;} 
.dproductxq_banner .pic { position: absolute; right: 0; bottom: -190px; z-index: 99 ;} 
.dproductxq_banner .text { padding-top: 314px; max-width: 660px ;} 
.dproductxq_banner .text .cn { font-size: 48px ;} 
.dproductxq_banner .text .cn  em {padding-right: 0.4em;}
.dproductxq_banner .text .en { font-size: 24px; padding-bottom: 20px ;} 
.dproductxq_banner .text .txt { font-size: 16px ;} 
.dproductxq_pary1 { background: #eef0f5; position: relative; padding-bottom: 128px ;} 
.dproductxq_pary1::after { content: ""; position: absolute; right: 0; top: 0; width: 5%; height: 100%; background: #fff ;} 
.dproductxq_pary1::before { content: ""; width: 209px; height: 218px; position: absolute; right: 5%; bottom: 0; background: url(../images/productxq_bg3.png) no-repeat center ;} 
.dproductxq_pary1 .text_pc48 { padding: 166px 0 74px ;} 
.dproductxq_pary1 .pic_l,
.dproductxq_pary1 .con_r { float: left; width: 50%; box-sizing: border-box ;} 
.dproductxq_pary1 .pic_l { padding-right: 20px; font-size: 16px; color: #fff; text-align: center; line-height: 30px ;} 
.dproductxq_pary1 .pic_l li { background-color: #fff; margin-bottom: 26px ;} 
.dproductxq_pary1 .pic_l .li1 .txt { background: #999 ;} 
.dproductxq_pary1 .pic_l .li2 .txt { background: #e60012 ;} 
.dproductxq_pary1 .con_r { padding: 0 80px 0 90px ;} 
.dproductxq_pary1 .con_r li { padding-left: 24px; margin-bottom: 60px ;} 
.dproductxq_pary1 .con_r h4 { font-size: 24px; color: #083388; position: relative ;} 
.dproductxq_pary1 .con_r h4::before { content: ""; position: absolute; left: -24px; top: 16px; width: 10px; height: 4px; background-color: #083388 ;} 
.dproductxq_pary1 .con_r p { font-size: 16px; color: #666; margin-top: 14px ;} 
.dproductxq_pary2 { padding: 166px 0 170px 0; position: relative; overflow: hidden ;} 
.dproductxq_pary2::before { content: ""; position: absolute; left: 50%; top: 50%; margin: -222px 0 0 -390px; width: 780px; height: 444px; background: #eef0f5; transform: skew(-30deg) ;} 
.dproductxq_pary2 .d_box { position: relative; z-index: 1 ;} 
.dproductxq_pary2 .title { padding-bottom: 100px ;} 
.dproductxq_pary2 .ul_box { border-bottom: 1px solid #000; position: relative ;} 
.dproductxq_pary2 .ul_box::before { content: ""; position: absolute; width: 1000px; height: 1px; background: #000; right: -900px; bottom: -1px ;} 
.dproductxq_pary2 .ul_box::after { content: ""; position: absolute; width: 18px; height: 1px; background: #fff; left: 0; bottom: -1px ;} 
.dproductxq_pary2 li { float: left; width: 25%; position: relative ;} 
.dproductxq_pary2 li::after { content: ""; position: absolute; width: 1px; height: 16px; background-color: #000; left: 18px; bottom: 0 ;} 
.dproductxq_pary2 li .year { color: #083388; transform: rotate(-90deg); display: inline-block; margin: 0 0 10px -40px ;} 
.dproductxq_pary2 li.last .year { color: #e60012 ;} 
.dproductxq_pary2 li .txt { padding: 0 30px 20px 56px; margin-top: -30px; font-size: 16px; color: #666; max-width: 110px ;} 
.dproductxq_pary2 li.last .txt { max-width: 100% ;} 
.dproductxq_pary3 { position: relative; background: url(../images/productxq_bg4.jpg) no-repeat center; background-size: cover; color: #fff; padding: 140px 0 150px; font-size: 16px ;} 
.dproductxq_pary3::after { content: ""; position: absolute; right: 0; top: 0; width: 5%; height: 100%; background-color: #fff ;} 
.dproductxq_pary3 .d_box { padding-right: 54px; box-sizing: border-box ;} 
.dproductxq_pary3 p { max-width: 616px ;} 
.dproductxq_pary3 .p1 { font-size: 24px; font-weight: bold; padding: 10px 0 16px 0 ;} 
.dproductxq_pary3 .part{ border-bottom: 2px solid rgba(255, 255, 255, 0.2); padding-bottom: 80px; margin-bottom: 80px ;} .dproductxq_pary3 .part:last-child{ margin-bottom: 0; padding-bottom: 0; border-bottom: none ;} 
.dproductxq_pary3 .part2 .pic_l,
.dproductxq_pary3 .part2 .text_r { float: left; width: 50%; box-sizing: border-box ;} 
.dproductxq_pary3 .part2 ul { margin: 0 -30px ; display: flex; } 
.dproductxq_pary3 .part2 li {padding: 0 30px ;} 
.dproductxq_pary3 .part2 li .txt { text-align: center; background-color: #e60012 ;} 
.dproductxq_pary3 .part2 .text_r { padding: 34px 52px 0 146px ;} 
.dproductxq_pary3 .part3 ul { padding-top: 46px ;} 
.dproductxq_pary3 .part3 li { position: relative; height: 230px; float: left; width: 50%; box-sizing: border-box; padding: 40px 308px 30px 88px; border: 1px solid rgba(255, 255, 255, 0.2) ;} 
.dproductxq_pary3 .part3 .pic { position: absolute; width: 90px; height: 90px; line-height: 90px; text-align: center; right: 100px; top: 50%; margin-top: -45px ;} 
.dproductxq_pary4 { padding: 110px 0 ;} 
.dproductxq_pary4 ul { padding-top: 10px ;} 
.dproductxq_pary4 li { float: left; margin-right: 70px ; margin-top:30px;} 
.dproductxq_pary5 ul { padding-top: 40px; margin: 0 -28px ;} 
.dproductxq_pary5 li { float: left; width: 25%; padding: 0 28px; box-sizing: border-box ;} 
.dproductxq_pary5 li a { position: relative; display: block; height: 400px; border-bottom: 4px solid #083388; background: #eef0f5; color: #333; font-size: 24px; padding: 48px 42px; box-sizing: border-box ;} 
.dproductxq_pary5 li span { display: block ;} 
.dproductxq_pary5 li .pic { position: absolute; right: 0; bottom: 34px ;} 
.dproductxq_pary5 li .more { font-size: 14px; color: #083388; font-weight: bold; position: absolute; left: 42px; bottom: 46px; padding-right: 16px ;} 
.dproductxq_pary5 li .more::after { content: ""; position: absolute; right: 0; top: 5px; width: 0; height: 0; border-top: 6px solid transparent; border-left: 8px solid #083388; border-bottom: 6px solid transparent ;} 
.dproductxq_pary5 li a:hover { border-color: #e60012; color: #083388 ;} 
.dproductxq_pary5 li a:hover .more { color: #e60012 ;} 
.dproductxq_pary5 li a:hover .more::after { border-left-color: #e60012 ;} 
.dproductxq_pary6 { padding-top: 104px; overflow: hidden ;} 
.dproductxq_pary6 .list { padding-top: 40px ;} 
.dproductxq_pary6 .swiper-container-horizontal>.swiper-scrollbar { opacity: 1 !important; background: #eef2f5; height: 6px; width: 100%; border-radius: 0; left: 0 ;} 
.dproductxq_pary6 .swiper-scrollbar-drag { background: #e60012; border-radius: 0 ;} 
.dproductxq_pary6 .list .swiper-container { padding-bottom: 50px ;} 
.dproductxq_pary6 .list .swiper-wrapper { display: flex;} 
.dproductxq_pary6 .list .swiper-slide { width: 425px; height:auto ;} 
.dproductxq_pary6 .bg_box { position: relative;  height: 100% ;} 
.dproductxq_pary6 .bg_box::after { content: ""; position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 0; opacity: 0.9; transition: all 0.4s; z-index: 1 ;} 
.dproductxq_pary6 .bg_box.li1::after { background: rgb(10, 36, 96) ;} 
.dproductxq_pary6 .bg_box.li2::after { background: rgb(11, 49, 138) ;} 
.dproductxq_pary6 .bg_box.li3::after { background: rgb(47, 78, 149) ;} 
.dproductxq_pary6 .bg_box:hover::after { opacity: 1 ;} 
.dproductxq_pary6 .swiper-slide a { display: block; padding: 18px 18px 28px 18px; box-sizing: border-box; width: 425px; height: 100%; position: relative; z-index: 2; color: #fff ;} 
.dproductxq_pary6 .swiper-slide a span { display: block ;} 
.dproductxq_pary6 .swiper-slide a .text { padding: 20px 20px 0 20px ;} 
.dproductxq_pary6 .swiper-slide a .p1 { font-size: 24px ;} 
.dproductxq_pary6 .swiper-slide a .p2 { color: #e1b874; font-weight: bold; padding-bottom: 10px; border-bottom: 1px solid rgba(255, 255, 255, 0.1); margin-bottom: 10px ;} 
.dproductxq_pary6 .swiper-slide a em { font-style: normal; font-size: 16px ;} 
.dproductxq_pary6 .swiper-slide a .p2 b { font-family: 'Conv_Brandon_blk', Sans-Serif; font-size: 24px; padding: 0 4px 0 10px ;} 
.dproductxq_pary6 .swiper-slide a .p3{ padding: 3% 0; font-size: 16px; color: #fff;display: flex;    word-break: keep-all;}
.dproductxq_pary6 .swiper-slide a .p3 b{ display:inline-block;width: 70px;text-align-last: justify; padding-right: 4px; opacity: 0.5; font-size: 14px; font-weight: bold;}
.dproductxq_pary7 { padding: 110px 0 100px ;} 
.dproductxq_pary7 ul { padding-top: 40px ;} 
.dproductxq_pary7 li { width: 30%; float: left; padding: 12px 0 ;} 
.dproductxq_pary7 a { font-size: 16px; color: #083388; padding: 10px 30px; background: url(../images/productxq_icon1.png) no-repeat left center ;} 
.dproductxq_pary7 a:hover { color: #e80011 ;} 


/* 服务-聚合页 */
.dservice_part1 { background: #eef0f5; position: relative; padding-bottom: 65px ;} 
.dservice_part1::after { content: ""; position: absolute; background: #fff; width: 100px; height: 100%; right: 0; top: 0 ;} 
.dservice_part1 ul { margin: 55px -20px 0 -20px ;} 
.dservice_part1 li { float: left; width: 50%; box-sizing: border-box; padding: 35px 20px ;} 
.dservice_part1 .li_box { margin-right: 20px; position: relative; height: 280px; display: block; color: #fff; padding: 60px 48px 20px 48px; box-sizing: border-box ;} 
.dservice_part1 .li_box::after,
.dservice_part1 .li_box::before { content: ""; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background-repeat: no-repeat; background-position: center; background-size: cover; transition: all 0.2s 0.2s ;} 
.dservice_part1 .li_box::after { background-image: url(../images/service_bg1.png) ;} 
.dservice_part1 .li_box::before { background-image: url(../images/service_bg2.png); opacity: 0 ;} 
.dservice_part1 .li_box:hover::after { opacity: 0 ;} 
.dservice_part1 .li_box:hover::before { opacity: 1 ;} 
.dservice_part1 .li_box .pic_maxfull { position: absolute; right: -20px; bottom: -20px; z-index: 1 ;} 
.dservice_part1 li span { display: block ;} 
.dservice_part1 li .text { width: 100%; height: 100%; position: relative; z-index: 2 ;} 
.dservice_part1 li .en { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 16px ;} 
.dservice_part1 li .cn { font-size: 36px; padding: 4px 0 50px 0 ;} 
.dservice_part1 .li_box .often_more p { position: relative; z-index: 1 ;} 
.dservice_part1 .li_box:hover .often_more { color: #333; border-color: #fff; transition: all 0.2s 0.2s; z-index: 2 ;} 
.dservice_part1 .li_box:hover .often_more::before { background: #fff; transform: scale(1); opacity: 1; transition: all 0.5s 0s ;} 
.dservice_part2 { padding: 98px 0 166px ;} 


/* 服务-列表页 */
.dservicelm_part1 { background: #f4f7f8 ;} 
.dservicelm_part1 .lmleft_nav { width: 380px; float: left ;} 
.dservicelm_part1 .lmleft_nav a { display: block; line-height: 2; font-size: 18px; color: #333; padding:22px 52px 22px 42px; position: relative; background: #fff; margin-bottom: 1px ;} 
.dservicelm_part1 .lmleft_nav .on a,
.dservicelm_part1 .lmleft_nav a:hover { background: #e60012; color: #fff ;} 
.dservicelm_part1 .lmleft_nav a::before { content: ""; position: absolute; right: 40px; top: 50%; margin-top: -4px; width: 0; height: 0; border-top: 6px solid transparent; border-left: 8px solid #083388; border-bottom: 6px solid transparent ;} 
.dservicelm_part1 .lmleft_nav .on a::before,
.dservicelm_part1 .lmleft_nav a:hover::before { border-left-color: #fff ;} 
.dservicelm_part1 .part { padding: 64px 0 104px ;} 
.dservicelm_part1 .lmright_con { padding: 80px 95px ; margin-left: 450px; background: #fff ;} 
.dservicelm_part1 .lmright_con h2 { font-size: 36px ;} 
.dservicelm_part1 .lmright_con ul { padding: 20px 0 40px ;} 
.dservicelm_part1 .lmright_con li { overflow: hidden; border-bottom: 1px solid #eef2f5; padding: 30px 0 20px ;} 
.dservicelm_part1 .lmright_con li a { display: block; float: left; font-size: 18px; color: #083388 ;} 
.dservicelm_part1 .lmright_con li a:hover { color: #e60012 ;} 
.dservicelm_part1 .lmright_con li span { display: block; float: right; color: #999 ;} 


/* 解决方案 */
.dsolution_part2 ul { margin: 42px -17px 0 ; display: flex; flex-wrap: wrap;} 
.dsolution_part2 li { float: left; width: 33.3%; box-sizing: border-box; padding: 30px 17px 0 ;} 
.dsolution_part2 li a { display: block; border-bottom: 4px solid #083388; background: #eef0f5; height: 100%; box-sizing: border-box; padding: 36px 36px 40px 46px ;} 
.dsolution_part2 li a:hover { border-color: #e60012; color: #083388 ;} 
.dsolution_part2 li a span { display: block ;} 
.dsolution_part2 li .pic { width: 94px; height: 94px; text-align: center; line-height: 94px; margin-bottom: 40px ;} 
.dsolution_part2 li .tit { font-size: 24px; color: #333; margin-bottom: 14px ;} 
.dsolution_part2 li .txt { font-size: 16px; color: #666; height: 186px ;} 
.dsolution_part2 li .more { display: inline-block; font-size: 14px; color: #083388; font-weight: bold; position: relative; padding-right: 16px ;} 
.dsolution_part2 li .more::after { content: ""; position: absolute; right: 0; top: 5px; width: 0; height: 0; border-top: 6px solid transparent; border-left: 8px solid #083388; border-bottom: 6px solid transparent ;} 
.dsolution_part2 li a:hover .more { color: #e60012 ;} 
.dsolution_part2 li a:hover .more::after { border-left-color: #e60012 ;} 
.dsolution_part2 .load { text-align: center; padding: 80px 0 106px ;} 
.dsolution_part2 .load a { display: inline-block; cursor: pointer ;} 


/* 解决方案-详情 */
.solution_details_banner { padding-top: 350px;}
.solution_details_banner .pic{ float: right; width: 50%; text-align: center; margin-top: -90px;}
.solution_details_banner .pic img{ max-width: 360px; max-height: 360px; object-fit: contain;}
.dsolutionxq_part2 .con_box{ font-size: 16px ; color: #666; line-height: 1.625;}
.dsolutionxq_part2 .con_box img{ max-width: 100%; height: autop !important;}
.dsolutionxq_part2 .con_box .text_pc48{ color: #000; padding-top: 80px;}
.dsolutionxq_part2 .con_box .tit{ padding-bottom: 40px;}
.dsolutionxq_part2 .con_box .txt{ padding: 0 50px 50px 50px; max-width: 1200px;}
.dsolutionxq_part2 .con_nr{ overflow: hidden;}
.dsolutionxq_part2 .con_l{ width: 50%; float: left;}
.dsolutionxq_part2 .con_r{ width: 50%; float: left;}
.dsolutionxq_part2 .con_box_bg .con_nr{ background: #eef0f5; padding-top: 50px;}
.dsolutionxq_part2 .con_box_bg .con_l{ position: relative;}
.dsolutionxq_part2 .con_box_bg .con_l::after{ content: ""; position: absolute; right: 0; top: 0; height: 80%; width: 1px; background: #d3dae8;}
.dsolutionxq_part2 .con_box h4{ color: #083388;  font-size: 18px; margin-bottom: 5px;}
.dsolutionxq_part2 .con_box h5{ color: #06183e;  font-size: 14px; margin-bottom: 5px;}
.dsolutionxq_part2 .con_box hr{ height: 0; background: none; border: none; border-bottom: 1px solid #cdd1d8; margin-bottom: 15px;}
.dsolutionxq_part2 .con_box p{ margin-bottom: 20px;}
.dsolutionxq_part3 { margin: 100px 0 90px 0;}
.dsolutionxq_part3 ul{ padding-top: 60px;}
.dsolutionxq_part3 li{ float: left; margin:0 130px 20px 0;}
.dsolutionxq_part3 li em,.dsolutionxq_part3 li a{ display: block;}
.dsolutionxq_part3 li em{ font-weight: bold; color: #06183e;}
.dsolutionxq_part3 li a{ font-size: 18px; color: #083388; position: relative; padding-right: 20px;}
.dsolutionxq_part3 li a::after {content: "";position: absolute;right: 0;top: 5px;width: 0;height: 0;border-top: 6px solid transparent;border-left: 8px solid #083388;border-bottom: 6px solid transparent;margin-top: 4px;transition: 0.4s;}
.dsolutionxq_part3 li a:hover{ color: #e60012;}
.dsolutionxq_part3 li a:hover::after{ border-left-color: #e60012;}
.dsolutionxq_part4 { margin-bottom: 160px;}
.dsolutionxq_part4 .title{ clear: both; overflow: hidden;}
.dsolutionxq_part4 .text_pc48{ float: left;}
.dsolutionxq_part4 .title .more{ float: right; padding-top: 40px;}
.dsolutionxq_part4 .title a{ font-size: 16px ; color: #083388; position: relative; padding-right: 20px;}
.dsolutionxq_part4 .title a::after {content: "";position: absolute;right: 0;top: 5px;width: 0;height: 0;border-top: 6px solid transparent;border-left: 8px solid #083388;border-bottom: 6px solid transparent;margin-top: 2px;transition: 0.4s;}
.dsolutionxq_part4 .title a:hover{ color: #e60012;}
.dsolutionxq_part4 .title a:hover::after{ border-left-color: #e60012;}
.dsolutionxq_part4 ul {margin: 42px -26px 0;}
.dsolutionxq_part4 li {float: left;width: 25%;box-sizing: border-box;padding: 0 26px ;}
.dsolutionxq_part4 li a {display: block;border-bottom: 4px solid #083388;background: #eef0f5;height: 400px;box-sizing: border-box;padding: 36px 80px 40px 46px;}
.dsolutionxq_part4 li a:hover {border-color: #e60012;color: #083388;}
.dsolutionxq_part4 li a span {display: block;}
.dsolutionxq_part4 li .pic {width: 94px;height: 94px;text-align: center;line-height: 94px;margin-bottom: 40px;}
.dsolutionxq_part4 li .tit {font-size: 24px;color: #333;margin-bottom: 14px;height: 172px;}
.dsolutionxq_part4 li .more {display: inline-block;font-size: 14px;color: #083388;font-weight: bold;position: relative;padding-right: 16px;}
.dsolutionxq_part4 li .more::after {content: "";position: absolute;right: 0;top: 5px;width: 0;height: 0;border-top: 6px solid transparent;border-left: 8px solid #083388;border-bottom: 6px solid transparent;}
.dsolutionxq_part4 li a:hover .more {color: #e60012;}
.dsolutionxq_part4 li a:hover .more::after {border-left-color: #e60012;}


/* 新闻列表 */
.dnew_part1 { background: #eef0f5; padding-bottom: 106px ;} 
.dnew_part1 .list_top { margin: 65px 0 20px; background: #fff ;} 
.dnew_part1 .list_top a { display: block ;    position: relative;} 
.dnew_part1 .list_top span { display: block ;} 
.dnew_part1 .list_top .pic { float: right; width: 58% ;} 
.dnew_part1 .list_top .text { margin-right: 58%; padding: 100px 90px; font-size: 16px; color: #666 ;height: 100%;position: absolute;box-sizing: border-box;display: flex;flex-direction: column;justify-content: center;} 
.dnew_part1 .list_top .time { font-size: 20px; color: #083388 ;} 
.dnew_part1 .list_top .tit { color: #272a2f; font-size: 32px; padding: 18px 0 36px ;} 
.dnew_part1 .list_top a:hover .tit { color: #e80011 ;} 
.dnew_part1 .list_top .txt { padding-bottom: 74px ;} 
.dnew_part1 .list_top a:hover .often_more::before { transform: scale(1); opacity: 1; transition: all 0.5s 0s ;} 
.dnew_part1 ul { padding-bottom: 46px ;} 
.dnew_part1 li { margin-bottom: 4px; background: #fff ;} 
.dnew_part1 li a,
.dnew_part1 li span { display: block ;} 
.dnew_part1 li a { padding: 44px 74px 44px 90px; position: relative ;} 
.dnew_part1 li .pic { width: 430px; float: left ;} 
.dnew_part1 li .text { margin-left: 430px; padding: 42px 160px 0 70px; font-size: 16px; color: #666 ;} 
.dnew_part1 li .tit { font-size: 28px; color: #333 ;} 
.dnew_part1 li a:hover .tit { color: #e80011 ;} 
.dnew_part1 li .time { color: #999; padding: 12px 0 16px ;} 
.dnew_part1 li .more { position: absolute; top: 50%; right: 74px; padding-right: 16px; color: #083388; font-weight: bold; font-size: 14px ;} 
.dnew_part1 li .more::after { content: ""; position: absolute; right: 0; top: 5px; width: 0; height: 0; border-top: 6px solid transparent; border-left: 8px solid #083388; border-bottom: 6px solid transparent ;} 
.dnew_part1 li a:hover .more { color: #e60012 ;} 
.dnew_part1 li a:hover .more::after { border-left-color: #e60012 ;} 


/* 新闻详情 */
.dnewxq_part2 { padding: 60px 0 88px ;} 
.dnewxq_part2 .l_con { float: left; width: 65% ;} 
.dnewxq_part2 .l_con .tit { color: #06183e; text-align: center; border-bottom: 1px solid #ddd; line-height: 1.3; padding: 0 90px 20px 90px ;} 
.dnewxq_part2 .l_con .txt { color: #b0b0b0; font-size: 16px; text-align: center; padding: 16px 0 20px 0 ;} 
.dnewxq_part2 .l_con .txt span { padding: 0 40px ;} 
.dnewxq_part2 .l_con .con_box { font-size: 18px;  line-height: 1.77; color: #666 ;} .dnewxq_part2 .l_con .con_box img{ max-width: 100%; height: auto !important;}
.dnewxq_part2 .l_con .next { border-top: 1px solid #ddd; padding: 56px 96px 0 116px; margin-top: 50px ;} 
.dnewxq_part2 .l_con .next span { color: #fff; background: #e60012; width: 105px; height: 26px; line-height: 26px; display: block; float: left; text-align: center; margin-top: 16px ;} 
.dnewxq_part2 .l_con .next a { font-size: 36px; color: #083388; display: block; margin-left: 155px ;} 
.dnewxq_part2 .l_con .next a:hover { color: #e80011 ;} 
.dnewxq_part2 .l_con .next .return_a{ display: block;  width: 180px; margin: 0 auto; line-height: 42px; text-align: center; background: #e80011; color: #fff; font-size: 16px ;} 
.dnewxq_part2 .l_con .next .return_a:hover{ color: #083388;}
.dnewxq_part2 .r_other { float: right; width: 30% ;} 
.dnewxq_part2 .r_other ul { margin-top: 11px ;} 
.dnewxq_part2 .r_other li { margin-bottom: 4px ;} 
.dnewxq_part2 .r_other li a { display: block; padding: 24px; background: #eef0f5; overflow: hidden ;} 
.dnewxq_part2 .r_other li a span { display: block ;} 
.dnewxq_part2 .r_other li .pic { width: 132px; float: left ;} 
.dnewxq_part2 .r_other li .text { margin-left: 132px; padding-left: 22px ;} 
.dnewxq_part2 .r_other li .tit { font-size: 18px; color: #272a2f ;} 
.dnewxq_part2 .r_other li a:hover .tit { color: #e80011 ;} 
.dnewxq_part2 .r_other li .time { color: #999; padding-bottom: 6px ;} 


/* 服务-详情 */
.service_details_part1 .l_con{ float: none; margin: 0 auto;}


/* 案例-列表 */
.caselist_part1{ overflow: hidden;}
.caselist_part1 .con_l{ padding: 10% 0 10% 14%; width: 50%; float: left; box-sizing: border-box;}
.caselist_part1 .con_l .num{ color: #0b318a; position: relative; padding: 0 0 14px 0;}
.caselist_part1 .con_l .num::after{ content:""; position: absolute; width: 70px; height: 8px; background: #e60012; left: 0; bottom: 0;}
.caselist_part1 .con_l .num b{font-family: 'Conv_Brandon_blk'; font-size: 82px;}
.caselist_part1 .con_l .num span{ font-size: 22px; font-weight: bold; padding-left: 10px;}
.caselist_part1 .con_l h3{ font-size: 30px; color: #000; padding: 24px 0 8px 0; font-weight: bold;} 
.caselist_part1 .con_l h4{ font-size: 17px; color: rgba(0, 0, 0, 0.6);} 
.caselist_part1 .con_r{ width: 50%; float: left; box-sizing: border-box; padding:7% 0 7% 50px;}
.caselist_part1 .con_r .pic{ position: relative; height: 310px;}
.caselist_part1 .con_r .pic img{ height: 100%;}
.caselist_part1 .con_r .pic .img1{ position: relative; z-index: 1;}
.caselist_part1 .con_r .pic .img2{ position: absolute; left: 130px; top: -40px; z-index: 0;}
.caselist_part2 .list{ display: flex;}
.caselist_part2 .list a{ flex: 1; display: block; height: 50px; line-height: 50px; text-align: center; font-size: 18px; color: #000; background:#eef0f5 ; border-right: 1px solid #dddfe3; }
.caselist_part2 .list a:hover,
.caselist_part2 .list a.one{  background: #e60012; color: #fff; border-right-color: #e60012;}
.caselist_part3 .list{ width: 100%; overflow: hidden; padding: 30px 0 110px 0;}
.caselist_part3 .list ul{ margin: 0 -33px; padding-bottom: 50px; overflow: hidden;}
.caselist_part3 .list li{ width: 33.3%; float: left; padding: 50px 33px; box-sizing: border-box;}
.caselist_part3 .list a{ display: block; position: relative;}
.caselist_part3 .list .pic img{ width: 100%;} 
.caselist_part3 .list .txt{ height: 120px; padding: 0 12px;}
.caselist_part3 .list .tit{ color: #000; font-size: 24px; padding: 18px 0 8px 0; border-bottom: 1px solid #e0e0e0; overflow: hidden;}
.caselist_part3 .list .tit span{float: right; color: #0b318a; font-size: 13px; font-weight: bold; padding-top: 15px;}
.caselist_part3 .list .gm{ color: #e1b874;  font-weight: bold; padding: 8px 0 0 0; }
.caselist_part3 .list .gm span{font-family: 'Conv_Brandon_blk'; font-size: 18px; padding: 0 5px;}
.caselist_part3 .list .tc{ position: absolute; width: 100%; height: 100%; background: url(../images/case_bg2.png) no-repeat center; background-size: cover; box-sizing: border-box; padding:4% 8% 0 8%; left: 0; top: 0; color: #fff; opacity: 0; transition: 0.4s;}
.caselist_part3 .list .tc .tit{ color: #fff;border-bottom: 1px solid rgba(102,102,102,0.2);}
.caselist_part3 .list .tc .tit span{ color: #fff;}
.caselist_part3 .list .tc .gm{ padding-bottom: 10px;}
.caselist_part3 .list .tc .zd{ padding: 2% 0; font-size: 16px; color: #fff;}
.caselist_part3 .list .tc .zd span{ font-size: 14px; font-weight: bold; opacity: 0.5; display:inline-block; padding-right: 8px;}
.caselist_part3 .list .tc .zd b{ display:inline-block;width: 60px;text-align-last: justify; padding-right: 4px;}
.caselist_part3 .list a:hover .tc{ opacity: 1}
.caselist_part3 .load .often_more{ width: 100%; background: #f4f7f8; color: #0b318a; cursor: pointer; transition: 0.4s;}
.caselist_part3 .load .often_more:hover{ background: #e80011; color: #fff;}
.caselist_part3 .load .often_more:before{ display: none;}


/* 案例-详情 */
.d_banner_casedetails .text_pc48{ max-width: 65%;}
.d_banner_casedetails .txt{opacity: 0.5;font-size: 18px;max-width: 65%;} 
.casedetails_part1{ padding-top: 70px;}
.casedetails_part1 .con_l{ width: 100%; box-sizing: border-box;}
.casedetails_part1 .con_nr{ overflow: hidden; display: flex;}
.casedetails_part1 .con_nr .pic{ flex: 1;}
.casedetails_part1 .con_nr .pic img{ width: 100%; height: 100%; object-fit: cover;}
.casedetails_part1 .con_nr .txt{ flex: 1; background: #eef0f5; padding:4% 4% 0 6%; box-sizing: border-box;}
.casedetails_part1 .con_nr .tit{ font-size: 24px; color: #333; padding-bottom: 10px; border-bottom: 1px solid #d3d4d8;}
.casedetails_part1 .con_nr .subtit{  color: #333; font-weight: bold; padding-top: 10px;}
.casedetails_part1 .con_nr .subtit b{ font-size: 18px;}
.casedetails_part1 .con_nr .zd{ padding-top: 20px; color: #333333; font-size: 16px;}
.casedetails_part1 .con_nr .zd b{ width: 60px; display: inline-block; text-align-last: justify; padding-right: 0.5em;}
.casedetails_part1 .con_nr .zd span{ font-weight: bold; opacity: 0.5; font-size: 14px; padding-right: 0.5em;}
.casedetails_part1 .r_other li .tit{ padding-top: 5px;}
.casedetails_part2 .title .more{ padding: 0;}
.casedetails_part2{ padding-bottom: 110px;}

/* 产品-选型指南 */
.product_list_part1{ padding-top: 20px;}
.product_list_part1 .text_pc48{ position: relative; z-index: 10; margin-top: 50px;}
.product_list_part1 .pic{ position: relative; margin-top: -50px;}
.product_list_part1 .pic img{ width: 100%;}
.product_list_part1 .pic .iphone_img{ display: none;}
.product_list_part1 .table_box{ overflow: hidden;}
.product_list_part1 .table_box table{ width: calc(100% + 1px); text-align: center; font-size: 16px;}
.product_list_part1 .table_box thead td{ background: #083388; border-right: 1px solid #ced6e7; line-height: 40px; color: #fff; }
.product_list_part1 .table_box tbody td{ font-size: 18px; padding: 20px 0; border-right: 1px solid #ced6e7; border-bottom: 1px solid #ced6e7;}
.product_list_part1 .table_box tbody td a{ color: #000000; font-weight: bold;}
.product_list_part1 .table_box tbody td a:hover{ color: #083388;}
.product_list_part1 .table_box tbody tr > td:first-child[rowspan]{ font-size: 18px; color: #083388; font-weight: bold;}
.product_list_part1 .table_box tbody tr:nth-child(even) td{ background: #dae1f0;}
.product_list_part1 .table_box tbody tr td[rowspan]{ background: #fff; position: relative;}
.product_list_part1 .table_box tbody tr td[rowspan]::after{ content: ""; position: absolute; width: 100vw; height: 1px; bottom: -1px; left: 0;background: #083388;}
.product_list_part2 .title{ clear: both; overflow: hidden;}
.product_list_part2 .text_pc48{ float: left;}
.product_list_part2 .title .more{ float: right; padding-top: 40px;}
.product_list_part2 .title a{ font-size: 16px ; color: #083388; position: relative; padding-right: 20px;}
.product_list_part2 .title a::after {content: "";position: absolute;right: 0;top: 5px;width: 0;height: 0;border-top: 6px solid transparent;border-left: 8px solid #083388;border-bottom: 6px solid transparent;margin-top: 2px;transition: 0.4s;}
.product_list_part2 .title a:hover{ color: #e60012;}
.product_list_part2 .title a:hover::after{ border-left-color: #e60012;}
.product_list_part3{ padding-top: 104px;}


/* 产品-选型指南-详情 */
.product_details_part1{ padding: 100px 0;}
.product_details_part1 .l_list{ width: 32%; float: left; padding-right: 60px; box-sizing: border-box;}
.product_details_part1 .l_list .con_box{ padding-top: 12px;}
.product_details_part1 .l_list .ul_1{ background: #eef0f5; border-bottom: 1px solid #fff;}
.product_details_part1 .l_list .ul_1 a{ font-size: 18px; color: #333; padding: 26px 54px 26px 44px; display: block;}
.product_details_part1 .l_list .ul_1 > a{ position: relative;transition: 0.4s;} 
.product_details_part1 .l_list .ul_1 > a::after{ content: ""; position: absolute; right:40px; top: 34px; width: 6px; height: 12px; background: url(../images/product_icon1.png) no-repeat center;}
.product_details_part1 .l_list .ul_2{ max-height: 0; overflow: hidden;}
.product_details_part1 .l_list .ul_2 > a{border-top: 1px solid #fff; padding-left: 0; margin-left: 44px; }
.product_details_part1 .l_list .ul_2 > a.one{ color: #083388; font-weight: bold; }
.product_details_part1 .l_list .ul_1.one{ background: #f5f6f9;}
.product_details_part1 .l_list .ul_1.one .ul_2{ max-height: 999px; overflow: hidden;}
.product_details_part1 .l_list a:hover{ color: #083388;}
.product_details_part1 .r_con{ width: 68%; float: right;}
.product_details_part1 .r_con .tit{border-bottom: 1px solid #ddd; padding-bottom: 25px; position: relative; color: #06183e; text-align: justify; line-height: 1.5;}
.product_details_part1 .r_con .tit a{ position: absolute; right:0; bottom: 20px; font-size: 16px;color: #083388; line-height: 46px; padding:0 18px 0 50px;background: url(../images/productxq_icon1.png) no-repeat 20px center; border: 1px solid #083388;}
.product_details_part1 .r_con .tit::after{ content: ""; display: inline-block; width: 200px;}
.product_details_part1 .r_con .con_box{ color: #666; font-size: 18px; line-height: 1.77; padding: 24px 0 50px 0; overflow: hidden;}
.product_details_part1 .r_con h3{ font-size: 24px; color: #083388; padding-bottom: 10px; }
.product_details_part1 .r_con .con_box table{ text-align: center; width: 100%; border-top: 2px solid #083388;}
.product_details_part1 .r_con .con_box thead td{ background: #083388; border-right: 1px solid #ced6e7; line-height: 40px; color: #fff; }
.product_details_part1 .r_con .con_box thead td:last-child{ border-right: 0;}
.product_details_part1 .r_con .con_box tbody td{ padding: 20px 20px; border-right: 1px solid #ced6e7; border-bottom: 1px solid #ced6e7;}
.product_details_part1 .r_con .con_box tbody td:last-child{ border-right: 0;}
.product_details_part1 .r_con .con_box tbody tr > td:first-child[rowspan]{ font-size: 20px; color: #083388; font-weight: bold; padding: 20px 0; background: #dae1f0;}
.product_details_part1 .r_con .con_box tbody tr td[rowspan]{ background: #fff; position: relative;}
.product_details_part1 .r_con .con_box tbody tr td[rowspan]::after{ content: ""; position: absolute; width: 100vw; height: 2px; bottom: -1px; left: 0;background: #083388;}
.product_details_part1 .r_con .tips_box{ padding: 46px; background: #eef0f5; color: #666; font-size: 16px;}
.product_details_part1 .r_con .tips_box .xz{ padding-top: 30px;}
.product_details_part1 .r_con .tips_box .xz a{ color: #083388; padding:0 18px 0 30px;background: url(../images/productxq_icon1.png) no-repeat 0 center;}


/* 产品-搜索结果 */
.product_search_part1{ padding-bottom: 110px;}
.product_search_part1 .top_tit{ font-size: 40px;  padding:60px 0 25px 0; border-bottom: 2px solid #083388;}
.service_download_part1 .lmright_con{ padding: 45px 80px 60px 80px;}
.product_search_part1 .list{ padding-bottom: 50px;}
.product_search_part1 .item{ padding: 55px 0; border-bottom: 1px solid #ced6e7; display: flex;justify-content: space-between;}
.product_search_part1 .item .nr{ width: 73%;}
.product_search_part1 .item .tit{ font-size: 32px; color: #000; display: block;}
.product_search_part1 .item .tit strong{ color: #204591; font-weight: bold;}
.product_search_part1 .item .tit:hover{ color: #204591;}
.product_search_part1 .item .txt { font-size: 16px; line-height: 1.6; color: #666; padding-top: 20px;}
.product_search_part1 .item .more{ margin-top: 10px;}
.product_search_part2{ background: #eef2f5; padding: 55px 0; display: flex;}
.product_search_part2 .text{ width: 70%; text-align: center; font-size: 24px; color: #000;}
.product_search_part2 .btn{ width: 30%;}
.product_search_part2 .often_more_bule{ width: 180px; line-height: 44px; height: 44px; font-size: 16px;}


/* 服务-资料下载 */
.service_download_part1 .top_tit{ font-size: 40px;  padding:0 0 25px 0; border-bottom: 2px solid #083388; margin-bottom: 50px;}
.service_download_part1 .lmleft_nav a::before{ display: none;}
.service_download_part1 .lmright_con .checkbox{ width: 20px; height: 20px; border: 1px solid #0b318a; background: #0b318a; border-radius: 0px;}
.service_download_part1 .lmright_con .all{ display: flex;justify-content: space-between; align-items: center; border-bottom: 1px solid #b5c1dc; padding-bottom: 20px;}
.service_download_part1 .lmright_con .all label { display: flex; line-height: 20px; cursor: pointer;}
.service_download_part1 .lmright_con .all label span{ color: #333333; font-size: 18px; padding-left: 15px;}
.service_download_part1 .lmright_con .all .often_more_bule{ width: 180px; line-height: 40px; height: 40px; font-size: 16px;}
.service_download_part1 .lmright_con .all .often_more_bule span{ background: url(../images/service_download_icon1.svg) no-repeat left center; padding-left: 25px; transition:padding 0.3s;}
.service_download_part1 .lmright_con .all .often_more_bule:hover span{ background-image: none; padding-left: 0;}
.service_download_part1 .download_list li{ display: flex;justify-content: space-between; align-items: center;}
.service_download_part1 .download_list label { display: flex; line-height: 20px; cursor: pointer;}
.service_download_part1 .download_list label span{ color: #083388; font-size: 18px; padding-left: 15px;}
.service_download_part1 .download_list .time { display: flex; padding-left: 36px; padding-top: 15px; line-height: 1;}
.service_download_part1 .download_list .time span{ float: none; padding-right: 20px;border-right: 1px solid #cccccc; margin-right: 20px; color: #666;}
.service_download_part1 .download_list .time span:last-child{ margin-right: 0; border-right: none;}
.service_download_part1 .download_list .btn a{ font-size: 15px; font-weight: bold;background: url(../images/service_download_icon1.svg) no-repeat left center; padding:0 10px 0 25px;}


/* 服务-资料下载-下载弹窗 */
.popup_download{position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(11, 49, 138, .5);z-index: 10000;display: none;}
.popup_download .xzForm{position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.popup_download .cont{width: 690px;height: 600px; box-sizing:border-box; padding: 35px 50px 0 50px;background:#fff; border-top: 5px solid #0b318a;overflow: hidden;position: relative;box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.16);}
.popup_download .cont .fm_close{position: absolute;top: 35px;right: 30px;cursor: pointer;}
.popup_download .cont .fm_tit{font-size: 40px;font-weight: 300;color: #0b318a;}
.popup_download .cont .fm_txt{font-size: 18px;color: #666; padding-top: 10px;}
.popup_download .cont form{width: 80%; margin: 0 auto; padding: 20px 0 0 0;}
.popup_download .cont .xz_ul{margin: 0 -5px;display: flex;width: 100%;flex-wrap: wrap;justify-content: flex-start;}
.popup_download .cont .xz_ul .li{width: 100%;  padding:15px 0 0 0; border-bottom: 1px solid #999999; position: relative;line-height: 50px;}
.popup_download .cont .xz_ul .li_w{width: 100%;}
.popup_download .cont .xz_ul .li .xing{ position: absolute; right: 0; color: #e60012; font-size: 20px; font-weight: bold;}
.popup_download .cont .xz_ul .li input{width: 100%;  color: #333; padding: 0 20px 0 0;font-size: 16px;line-height: 50px;}
.popup_download .cont .xz_ul .li input::placeholder{ color: #999;}
.popup_download .cont .xz_ul .li textarea{width: 100%;background: #fff;padding: 10px 14px;border-radius: 4px;font-family: "Microsoft Yahei","Arial",sans-serif;resize: none; height: 100px;}
.popup_download .cont .xz_ul .li textarea::placeholder{color: #B6B8C0;font-size: 14px;}
.popup_download .cont .xz_ul .xz_tijiao{width: 100%; padding-top: 50px;}
.popup_download .cont .xz_ul .xz_tijiao input{font-size: 16px;color: #ffffff;cursor: pointer;width: 100%; line-height: 50px; text-align: center;background:#e60012; transition: .3s;}
.popup_download .cont .xz_ul .xz_tijiao input:hover{ background: #083388;}


/* 关于我们 */
.about_part1{ background: #eef0f5; position: relative; padding-bottom: 120px ;} 
.about_part1::after{ content: ""; position: absolute; width:5%; height: 100%; background: #fff; right: 0; top: 0;}
.about_part1 .text_pc48{ padding: 80px 0 60px;}
.about_part1 .con_box{ display: flex;}
.about_part1 .con_box .txt{ background: #fff; width: 50%; font-size: 16px; font-weight: 300; color: #333333; line-height: 1.75; padding: 120px 80px; box-sizing: border-box; }
.about_part1 .con_box .img{ width: 50%; position: relative;}
.about_part1 .con_box .img > img{ width: 100%; height: 100%; object-fit: cover;}
.about_part1 .con_box .img a{ position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}
.about_part1 .con_box .img a img{ width: 110px;}

.about_part2{ padding-top: 80px;}
.about_part2 .list{ padding-top: 60px; display: flex;}
.about_part2 .list .item{ position: relative; flex: 1; margin-right: 10px;}
.about_part2 .list .item:last-child{ margin-right: 0;}
.about_part2 .list .item img{ width: 100%;}
.about_part2 .list .item::after{ content: ""; position: absolute; width: 100%; height: 100%; left: 0; top: 0; background-image:linear-gradient( 0deg, rgb(8,51,136) 5%, rgba(8,51,136,0.01) 60%);}
.about_part2 .list .item .tit{ position: absolute; width: 100%; bottom: 55px; left: 0; z-index: 2; text-align: center; color: #fff; font-size: 36px;}
.about_part2 .list .item .tit span{ padding-top: 10px; font-size: 20px; opacity: 0.6; display: block;}

.about_part3{ padding-top: 80px; overflow: hidden;}
.about_part3 .list{ margin-top: 70px; position: relative;}
.about_part3 .list::after{ content: ""; position: absolute; left: 0; top: 26px; width: 150%; height: 1px; background: #777777;}
.about_part3 .swiper-slide{ padding: 90px 80px 0 25px; box-sizing: border-box; position: relative;}
.about_part3 .swiper-slide::after{ content: ""; position: absolute; left: 25px; top: 0; width: 55px; height: 55px; background: url(../images/about_btn2.svg) no-repeat center; background-size: contain;}
.about_part3 .swiper-slide .tit{font-family: 'Conv_Brandon_blk'; font-size: 48px; color: #083388; padding-bottom: 30px; line-height: 50px;}
.about_part3 .swiper-slide:first-child .tit{ color: #e60012; font-weight: bold; font-size: 38px;}
.about_part3 .swiper-slide .txt{ color: #666666; font-size: 16px; line-height: 1.5; font-weight: bold;}
.about_part3 .swiper-slide .txt img{ width: 100%; margin-bottom: 20px;}
.about_part3 .swiper-slide .txt li{ position: relative; padding:0 0 14px 18px; }
.about_part3 .swiper-slide .txt li::after{ content: ""; position: absolute; left: 0; top: 7px; width: 7px; height: 7px; background: #083388;}
.about_part3 .btn{ display: flex; justify-content: center; padding-top: 50px;}
.about_part3 .btn .arrow { cursor: pointer ; margin: 0 18px;} 
.about_part3 .btn .arrow .iconfont { width: 54px; height: 54px; display: flex; justify-content: center; align-items:center; font-size: 24px; color: #ababab; border: 3px solid #ababab; border-radius: 50%; box-sizing: border-box; text-align: center; transition: all 0.3s ; } 
.about_part3 .btn .arrow:hover .iconfont {border-color: #e60012; color: #e60012 ;} 

.about_part4{ padding: 80px 0 120px 0;}
.about_part4 .list{ padding-top: 60px; display: flex;}
.about_part4 .list .item{ position: relative; flex: 1; margin-right: 35px; background: #eef0f5; border-bottom: 4px solid #083388; box-sizing: border-box; padding: 50px 45px 90px 45px;}
.about_part4 .list .item:last-child{ margin-right: 0;}
.about_part4 .list .item::after{ content: ""; position: absolute; left: 0; bottom: -4px; height: 4px; width: 0; background: #e60012; transition: 0.4s;}
.about_part4 .list .item:hover::after{ width: 100%;}
.about_part4 .list .item .img{ height: 100px; display: flex; align-items: center;}
.about_part4 .list .item .img img{ max-height: 100px; max-width: 100%; object-fit: contain;}
.about_part4 .list .item .tit{ color: #333333; font-size: 24px; padding-top: 40px;}
.about_part4 .list .item .txt{ color: #666666; font-size: 16px; line-height: 1.625; padding-top: 10px;letter-spacing: 0.05em;}
.about_part4 .list .item a{ position: absolute; left: 45px; bottom: 30px; font-weight: bold; color: #083388; display: flex; align-items: center;}
.about_part4 .list .item a::after {content: "";width: 0;height: 0;border: 6px solid transparent;border-left-color: #083388; margin-left: 10px;}
.about_part4 .list .item a:hover{color: #e60012;}
.about_part4 .list .item a:hover::after{border-left-color: #e60012;}

.about_part5.in_section5{ background-image: url(../images/about_bg2.jpg); height: auto;} 
.about_part5.in_section5 .con_l{ width: 50%; float: none;}
.about_part5.in_section5 .con_r{ width: 80%; float: none; margin: 0 auto;}
.about_part5.in_section5 .in_title .txt{ padding-bottom: 0; padding-top: 50px;}

.about_part6{ width: 100%; overflow: hidden; padding: 100px 0;}
.about_part6 .con_box{ background: #eef0f5; position: relative; display: flex;}
.about_part6 .con_box::after{ content: ""; width: 100%; height: 100%; left: 100%; top: 0; background: #eef0f5; position:absolute;}
.about_part6 .con_l{ width: 50%; padding: 46px 0; overflow: hidden;display: flex;align-items: center;}
.about_part6 .swiper-container{ width: 75%; overflow: visible; }
.about_part6 .swiper-slide{ opacity: 0;}
.about_part6 .swiper-slide img{ width: 100%;}
.about_part6 .swiper-slide > div{ display: none;}
.about_part6 .swiper-slide-active,
.about_part6 .swiper-slide-prev,
.about_part6 .swiper-slide-next{ opacity: 1;}
.about_part6 .con_r{ width: 50%; box-sizing: border-box; padding: 100px 0 100px 60px;display: flex;    flex-direction: column;    justify-content: center;}
.about_part6 .con_r .txt{ color: #666; line-height: 1.625; font-size: 16px; padding-top: 40px; letter-spacing: 0.05em; }
.about_part7{ background: #eef0f5; position: relative;} 
.about_part7::after{ content: ""; position: absolute; width:5%; height: 100%; background: #fff; right: 0; top: 0;}
.about_part7 .con_box{ display: flex;}
.about_part7 .con_l{ width: 50%; box-sizing: border-box; padding: 90px 50px 90px 0;display: flex;    flex-direction: column;    justify-content: center;}
.about_part7 .con_l .txt{ color: #666; line-height: 1.625; font-size: 16px; padding-top: 40px; letter-spacing: 0.05em; }
.about_part7 .con_r{ width: 50%; padding: 46px 0; overflow: hidden; display: flex;justify-content: flex-end;align-items: center;}
.about_part7 .con_r .img{ width: 37%; margin-left: 7.5%;}
.about_part7 .con_r .img img{ width: 100%;}


/* 联系我们 */
.contact_part1{ padding-bottom: 60px; } 
.contact_part1 .text_pc48{ padding: 80px 0 40px; font-weight: 300;}
.contact_part1 .item{ padding-bottom: 30px; display: flex;}
.contact_part1 .item .nr{ width: 48%; border: 1px solid #dfdfdf; box-sizing: border-box; padding: 50px 130px 50px 50px;}
.contact_part1 .item .tit{ color: #0b318a; font-size: 36px; padding-bottom: 10px; border-bottom: 2px solid #0b318a;}
.contact_part1 .item li{ padding-top: 18px; display:flex; line-height: 1.5;align-items: flex-start;}
.contact_part1 .item li b{ color: #000; font-weight: bold; display: flex; align-items: center ;    white-space: nowrap;}
.contact_part1 .item li b img{ margin-right: 10px;}
.contact_part1 .item li span{ font-size: 16px; color: #666666;}
.contact_part1 .item .img{ width: 52%;}
.contact_part1 .item .img img{ width: 100%; height: 100%; object-fit: cover;}

.contact_part2{ padding-bottom: 100px;}
.contact_part2 .con_t{ padding-bottom: 40px; display: flex; align-items: center; justify-content: space-between;}
.contact_part2 .con_t .text_pc48{ font-weight: 300;}
.contact_part2 .list{ display: flex;}
.contact_part2 .item{ flex: 1; margin-right: 25px; position: relative;}
.contact_part2 .item:last-child{ margin-right: 0;}
.contact_part2 .item .item_box{ border: 1px solid #cacaca; border-top: 3px solid #0b318a; box-sizing: border-box; padding: 20px 30px 60px 30px; min-height: 260px; height: 100%; position: relative; color: #000000; cursor: pointer;  transition: 0.3s; }
.contact_part2 .item .item_box::after{ content: ""; position: absolute; width: 0; height: 0; left: 50%; bottom: -30px; border: 18px solid transparent; border-bottom-color: #0b318a; transform: translateX(-50%); opacity: 0; transition: 0.3s;}
.contact_part2 .item .item_box .subtit{ line-height: 1; display: flex;}
.contact_part2 .item .item_box .subtit span{ font-size: 13px; padding-right: 10px;border-right: 1px solid #cccccc; margin-right: 10px; color: #666;}
.contact_part2 .item .item_box .subtit span:last-child{ margin-right: 0; border-right: none;}
.contact_part2 .item .item_box .txt{ font-weight: bold; font-size: 20px; padding-top: 22px; transition: 0.3s; }
.contact_part2 .item .item_box .tit{ position: absolute; font-size: 16px; left:30px; bottom: 30px;}
.contact_part2 .item .tc_box{ display: none;}
.contact_part2 .item:hover .item_box .txt,
.contact_part2 .item.one .item_box .txt{ color: #0b318a;}
.contact_part2 .item.one .item_box{border-color: #0b318a; border-top-color: #e60012; }
.contact_part2 .item.one .item_box::after{ opacity: 1;}

.contact_part2 .tc_nr{ display: none;}
.contact_part2 .tc_nr > .close{ display: none;}
.contact_part2 .tc_box{ margin-top: 28px; background: url(../images/contact_bg2.png) #0b318a no-repeat center; background-size: cover; padding: 90px 70px 140px 70px; display: flex; color: #fff;}
.contact_part2 .tc_box .tc_l{ flex: 1; padding-right: 60px; display: flex; flex-wrap: wrap;}
.contact_part2 .tc_box .tc_l .tit{ font-size: 24px; border-bottom: 1px solid rgba(255,255,255,0.2); padding-bottom: 26px; width: 100%; line-height: 1.2;}
.contact_part2 .tc_box .tc_l .txt{ padding-top: 20px; width: 45%; font-size: 16px; line-height: 2.1; padding-right: 15px; box-sizing: border-box;}
.contact_part2 .tc_box .tc_l .txt:last-child{ width: 55%;}
.contact_part2 .tc_box .tc_l .txt_ms{ font-weight: bold;}
.contact_part2 .tc_box .tc_l .txt_nr{ font-weight: 300; letter-spacing: 0.05em;}
.contact_part2 .tc_box .tc_l .txt_nr
.contact_part2 .tc_box .tc_l .txt_nr ol {counter-reset: list-counter;}
.contact_part2 .tc_box .tc_l .txt_nr ol li {counter-increment: list-counter;position: relative;padding-left: 30px;}
.contact_part2 .tc_box .tc_l .txt_nr ol li::before {content: counter(list-counter) "、"; position: absolute; left: 0; }

.contact_part2 .tc_box .tc_r{ position: relative; width: 250px; border: 1px solid rgba(255,255,255,0.2); margin-top: 55px; padding: 0 24px; box-sizing: border-box;}
.contact_part2 .tc_box .tc_r .close{ position: absolute; left: 100%; bottom: 100%; cursor: pointer;}
.contact_part2 .tc_box .tc_r span{ display: block; font-weight: 300; padding-top: 30px;}
.contact_part2 .tc_box .tc_r strong{ display: block; font-weight: bold; font-size: 16px; padding-left: 18px; padding-top: 20px; }

.contact_part3{ background: #f4f7f8; padding: 70px 0 130px 0; position: relative;}
.contact_part3::after{ content: ""; position: absolute; width:5%; height: 100%; background: #fff; right: 0; top: 0;}
.contact_part3 .text_pc48{font-weight: 300; color: #0b318a;}
.contact_part3 .txt{ color: #666; font-size: 18px; padding-top: 10px;}
.contact_part3 .form{ display: flex; }
.contact_part3 .form .li{ padding: 70px 0 10px 0; border-bottom: 1px solid #b0b0b0; display: flex; line-height: 30px; }
.contact_part3 .form .li b{ word-wrap: normal;white-space: nowrap;}
.contact_part3 .form .li .xing{ font-size: 16px; font-weight: bold; color: #e60012; padding-left: 10px;}
.contact_part3 .form .con_l{ width: 40%; display: flex;flex-wrap: wrap;}
.contact_part3 .form .con_l .li{ width: 45%; margin-right: 5%;}
.contact_part3 .form .con_r{ width: 60%; display: flex; padding:0 80px 0 40px; box-sizing: border-box;}
.contact_part3 .form .con_r .li{ border-bottom: none; flex-direction: column; padding-bottom: 0;}
.contact_part3 .form .con_r .li_submit{ width: 140px; margin-left: 15px;}
.contact_part3 .form .con_r .li_submit .submit{ height: 100%; background: #e60012; cursor: pointer; font-size: 22px; color: #fff;}
.contact_part3 .form .con_r .li_textarea{ flex: 1;}
.contact_part3 .form .con_r .li_textarea textarea{ height: 100%; padding: 10px; border: 1px solid #b0b0b0; background: #fff; box-sizing: border-box;}




/* 移动端-导航 */
.phone_nav {display: none;}

@media screen and (max-width:1002px) {
    .header { display: none;}
    .phone_nav { display: block;}
    .body_on { overflow: hidden; position: fixed; width: 100%; height: 100%;}

    /*头部*/
    .phone_nav .top { backdrop-filter: blur(20px); background:rgba(0, 0, 0, .2); height: 50px; position: fixed; left: 0; top: 0; width: 100%; box-sizing: border-box; padding: 0 20px; z-index: 9999;}
    .phone_nav .top .a { float: left; display: block; margin-top: 12px; width: 130px; height: 36px; background: url(../images/logo2.svg) no-repeat;}
    .phone_nav .top .but { float: right; width: 25px; height: 25px; margin: 10px 0; display: block;}
    .phone_nav .top .but i { width: 100%; height: 2px; margin-top: 15px; background: #fff; display: block; position: relative; transition: 0.4s;}
    .phone_nav .top .but i:before,
    .phone_nav .top .but i:after { content: ""; position: absolute; left: 0; top: 0; display: block; width: 100%; height: 2px; background: #fff; transition: 0.4s;}
    .phone_nav .top .but i:before { margin-top: -7px;}
    .phone_nav .top .but i:after { margin-top: 7px;}

    /*背景*/
    .phone_nav .box { width: 100%; height: 100%;backdrop-filter: blur(20px); background: rgba(0, 0, 0, .2); position: fixed; left: 0; top: 0; z-index: 9998; transform: translateX(100%); transition: 0.7s;}
    .phone_nav .box_con { margin: 50px 10px 0px 10px; overflow-x: hidden;}

    /*列表*/
    .phone_nav .box_con ul { padding: 20px 10px 0;}
    .phone_nav .box_con li { border-bottom: 1px solid rgba(225, 225, 225, 0.7); padding: 15px 20px; position: relative;}
    .phone_nav .box_con li.on { background: #09368c;}
    .phone_nav .box_con li a { color: #fff; font-size: 14px; display: block; font-weight: bold;}
    .phone_nav .box_con li.on a { color: #fff;}
    .phone_nav .box_con ol { display: none; padding-top: 10px;}
    .phone_nav .box_con .a_zk { position: absolute; right: 10px; top: 14px; width: 40%; height: 20px;}
    .phone_nav .box_con .a_zk:after { content: ""; position: absolute; right: 20px; top: 8px; display: block; width: 0; height: 0; border: 5px solid transparent; border-top-color: #fff; transition: 0.4s; transform: rotate(0deg);}
    .phone_nav .box_con .a_zk_on:after { transform: rotate(-180deg);}
    .phone_nav .box_con li ol li { border-bottom: none; padding: 10px;}
    .phone_nav .box_con li ol li a { font-size: 12px; color: #fff; font-weight: 400; padding-left: 20px;}
    .phone_nav .mob_but { clear: both; overflow: hidden;}
    .phone_nav .mob_but a { width: 50%; float: left; font-size: 14px; color: #fff; text-align: center; box-sizing: border-box; margin: 20px 0;}
    .phone_nav .mob_but a.a1 { border-right: 1px solid rgba(225, 225, 225, 0.7);}

    /*打开样式*/
    .phone_on .top .but i:before { transform: rotate(45deg); margin: 0;}
    .phone_on .top .but i:after { transform: rotate(-45deg); margin: 0;}
    .phone_on .top .but i { background: none;}
    .phone_on .box { transform: translateX(0%);}
}


/* 入场动效 */
@media screen and (min-width:758px){
    .scrollbox .often_anima{ opacity: 0; transition: 1s;}
    .scrollbox .often_anima:nth-child(1){ transition-delay: 0s;}
    .scrollbox .often_anima:nth-child(2){ transition-delay: 0.2s;}
    .scrollbox .often_anima:nth-child(3){ transition-delay: 0.4s;}
    .scrollbox .often_anima:nth-child(4){ transition-delay: 0.6s;}
    .scrollbox .often_anima:nth-child(5){ transition-delay: 0.8s;}
    .scrollbox .often_anima:nth-child(6){ transition-delay: 1s;}

    .scrollbox .often_anima_scale{ transform: scale(0.9);}
    .scrollbox .often_anima_scale2{ transform: scale(1.1);}
    .scrollbox .often_anima_left{ transform: translateX(-40px);}
    .scrollbox .often_anima_right{ transform: translateX(40px);}
    .scrollbox .often_anima_top{ transform: translateY(-40px);}
    .scrollbox .often_anima_bottom{ transform: translateY(40px);}
    .scrollbox.on .often_anima{ transform: translate(0) scale(1); opacity: 1;}
}



/* 小PC-1900以下 */
@media screen and (max-width:1900px) {

    /* 公用部分 */
    .d_box{ width: 1400px;}

    /* 首页 */
    .in_section2 { position: relative; } 
    .in_section2 .con_l { width: auto; float: none; margin-right: 950px; } 
    .in_section2 .road_list { padding-right: 50px; } 
    .in_section2 .road_list .n1 { font-size: 46px; } 
    .in_section2 .road_list .n2 { font-size: 12px; } 
    .in_section2 .con_r { width: 950px; float: none; position: absolute; right: 0; top: 0; } 

}


/* 小PC-1600以下 */
@media screen and (max-width:1600px) {

    /* 公用部分 */
    .header{ padding: 10px 70px 0 70px;}
    .header .nav .box { margin: 0 -0.3% 0 -0.5%;} 
    .footer .con_c .tit a{ font-size: 18px;}
    .d_box { width: 100%; box-sizing: border-box; padding: 0 70px;} 
    .text_pc48 { font-size: 34px;} 
    .wrap{ padding: 70px;}
    .d_banner{ height: 500px; padding-top: 250px;}
    .d_banner .en{ font-size: 20px;}
    .d_banner_left{ padding-top: 220px;}
    .d_samll{ height: 200px;}
    .dtitle_samll{ font-size: 20px;}
    .often_more_bule {width: 220px;height: 48px;line-height: 48px;font-size: 14px;}
    .often_more{ width: 120px; height: 36px; line-height: 34px; font-size: 14px;}

    /* 右侧弹窗-留言表单 */
    .popup_message .cont{padding: 35px 40px 50px 40px;}
    .popup_message .cont .fm_tit{ font-size: 30px;}
    .popup_message .cont .fm_txt{ font-size: 16px;}
    .popup_message .cont .message_ul .li{ padding-top: 40px;}
    .popup_message .cont .message_ul .li_t{ padding-top: 15px;}
    .popup_message .cont .message_ul .li_textarea{ padding-top: 30px;}


    /* 首页 */
    .in_title h3{font-size:36px;}
    .in_title h4{ font-size: 20px; padding-bottom: 20px;}
    .in_banner .slider .txt h1{ font-size: 40px; padding-top: 10px; }
    .in_banner .slider .txt h2{font-size: 34px;}
    .in_section1{ height: 110px; margin-top: -110px;}
    .in_section1 .l_video{ width: 300px;}
    .in_section1 .l_video .but{ font-size: 20px; line-height: 110px;}
    .in_section1 .r_list{ height: 110px; margin-left: 300px; padding: 16px 40px 0 40px;}
    .in_section1 .r_list li{ padding-top: 10px;}
    .in_section1 .r_list li img{ height: 30px;}
    .in_section1 .r_list .tit{ font-size: 14px;}
    .in_section2 { height: 776px; } 
    .in_section2 .con_l { margin-right: 760px; } 
    .in_section2 .con_l .in_title { padding: 70px 50px 70px 70px; } 
    .in_section2 .con_l .in_title .txt { padding-bottom: 30px; } 
    .in_section2 .road_list{ padding-left: 70px;}
    .in_section2 .con_r { width: 760px; height: 100%; } 
    .in_section2 .con_r .swiper-box { height: 100%; } 
    .in_section2 .con_r .swiper-container { width: 1450px; margin-left: -300px; height: 100%; } 
    .in_section3 ul {margin: 50px -10px 0 -10px;}
    .in_section3 li{ width: 20%;    padding: 0 10px;}
    .in_section3 li.lilast{ width: 60%;}
    .in_section3 li .tit1{ font-size: 16px;padding-top: 15px;}
    .in_section4 .list{ padding-top: 120px;}
    .in_section4 .list li{ width: 30%;}
    .in_section4 .list li .tit{ font-size: 20px;}
    .in_section4 .list li .gm{    font-size: 14px;}
    .in_section4 .list li .gm b{    font-size: 20px;    padding: 0 0 0 10px;}
    .in_section4 .znhfwpt { background-size: 95% auto;} 
    .in_section4 .con_r .num b{ font-size: 50px;}
    .in_section5{ height: 650px;}
    .in_section5 .con_l .iconlist img{ max-width: 100px; margin-right: 30px;}
    
    /* 产品-品牌列表 */
    .dproduct_banner{ height: 500px; }
    .dproduct_banner .text{ padding-top: 260px; font-size: 20px; }
    .dproduct_banner .search{ width: 400px; height: 40px;}
    .dproduct_banner .btnbox{ width: 120px; line-height: 40px;}
    .dproduct_part2 .list{ margin: 60px 0;}
    .dproduct_part2 .list li{ padding: 40px 0;}
    .dproduct_part2 .list .pic { width: 480px;} 
    .dproduct_part2 .list .con_l { margin-right: 480px;} 
    .dproduct_part2 .list .tit_cn { font-size: 36px;} 
    .dproduct_part2 .list .tit_en { font-size: 16px;} 
    .dproduct_part2 .list .yd_list_a { display: block;} 
    .dproduct_part2 .list .con_l .list_a { display: none;} 
    .dproduct_part2 .list .list_a { padding-top: 20px;} 
    .dproduct_part2 .list .list_a a { font-size: 16px; margin-right: 90px;} 
    .dcontact_part { padding: 100px 0;} 
    .dcontact_part .text { font-size: 28px; padding-bottom: 36px;} 

    /* 产品-品牌详情 */
    .title_more .more{ padding-top: 30px;}
    .dproductxq_banner{ height: 500px;}
    .dproductxq_banner .pic { right: 100px; bottom: -240px; } 
    .dproductxq_banner .pic img{transform: scale(0.7);}
    .dproductxq_banner .text{ padding-top: 230px;}
    .dproductxq_banner .text .cn { font-size: 36px;} 
    .dproductxq_banner .text .en { font-size: 16px;} 
    .dproductxq_pary1::before{width: 150px; height: 150px;}
    .dproductxq_pary1 .text_pc48{ padding: 120px 0 50px 0;}
    .dproductxq_pary1 .con_r { padding: 0 40px 0 20px;} 
    .dproductxq_pary1 .con_r h4{ font-size: 20px;}
    .dproductxq_pary1 .con_r li{ margin-bottom: 40px;}
    .dproductxq_pary2{padding: 120px 0 120px 0;}
    .dproductxq_pary2::before{    margin: -160px 0 0 -290px;width: 580px;height: 320px;}
    .dproductxq_pary2 li { width: 20%; height: 120px;} 
    .dproductxq_pary2 li.last { width: 40%;} 
    .dproductxq_pary3{ padding: 120px 0;}
    .dproductxq_pary3 .d_box { padding-right: 200px;} 
    .dproductxq_pary3 .p1{ font-size: 20px;}
    .dproductxq_pary3 .part{padding-bottom: 60px;margin-bottom: 60px;}
    .dproductxq_pary3 .part2 ul { margin: 0 -15px;} 
    .dproductxq_pary3 .part2 li { box-sizing: border-box; padding: 0 15px;} 
    .dproductxq_pary3 .part2 .pic_l {} 
    .dproductxq_pary3 .part2 .text_r {  padding: 0 0 0 40px;} 
    .dproductxq_pary3 .part3 ul{ padding-top: 36px;}
    .dproductxq_pary3 .part3 li { padding: 30px 178px 30px 50px;} 
    .dproductxq_pary3 .part3 .pic { right: 70px; width: 70px; height: 70px; line-height: 70px; margin-top: -35px;} 
    .dproductxq_pary4{ padding: 70px 0;}
    
    .dproductxq_pary4 li{ margin-right: 50px;}
    .dproductxq_pary5 ul { margin: 0 -15px;} 
    .dproductxq_pary5 li { padding: 0 15px;} 
    .dproductxq_pary5 li a { height: 300px;font-size: 20px;padding: 36px 32px;} 
    .dproductxq_pary5 li .more{ left: 32px; bottom: 36px;}
    .dproductxq_pary5 li .pic { width: 90px;} 
    .dproductxq_pary6{ padding-top: 70px;}
    .dproductxq_pary6 .list{ padding-top: 30px;}
    .dproductxq_pary6 .swiper-slide a .p1{ font-size: 20px;}
    .dproductxq_pary6 .swiper-slide a .text{ padding: 15px 15px 0 15px;}
    .dproductxq_pary6 .swiper-slide a em{ font-size: 14px;}
    .dproductxq_pary6 .swiper-slide a .p2 b{ font-size: 20px;}
    .dproductxq_pary6 .swiper-slide a .p3{ padding: 2% 0;}
    .dproductxq_pary7{ padding: 70px 0;}
    .dproductxq_pary7 li { width: 33.3%;} 

    /* 产品-选项列表 */
    .product_list_part1 .table_box tbody td{ font-size: 16px;}
    .product_list_part2 .title .more{ padding-top: 30px;}
    .product_list_part3{ padding-top: 70px;}

    /* 产品-选型详情 */
    .product_details_part1{ padding: 70px 0;}
    .product_details_part1 .l_list .ul_1 a{ font-size: 16px; padding: 16px 44px 16px 34px;}
    .product_details_part1 .l_list .ul_1 > a::after{    right: 30px;top: 24px;}
    .product_details_part1 .l_list .ul_2 > a{ padding-left: 0;}
    .product_details_part1 .r_con .tit a{font-size: 14px;line-height: 36px; bottom: 30px;}
    .product_details_part1 .r_con .con_box{ font-size: 16px;}
    .product_details_part1 .r_con h3{ font-size: 20px;}
    .product_details_part1 .r_con .con_box tbody tr > td:first-child[rowspan]{ font-size: 18px;}

    /* 解决方案-详情 */
    .solution_details_banner .pic{ margin-top: -30px;}
    .solution_details_banner .pic img{ max-width: 230px; max-height: 230px;}
    .dsolutionxq_part2 .con_box .text_pc48{ padding-top: 60px;}
    .dsolutionxq_part2 .con_box .tit{ padding-bottom: 30px;}
    .dsolutionxq_part2 .con_box_bg .con_nr{ padding-top: 26px;}
    .dsolutionxq_part2 .con_box .txt{ padding: 0 36px 0 36px;}
    .dsolutionxq_part3{ margin: 70px 0;}
    .dsolutionxq_part3 ul{ padding-top: 40px;}
    .dsolutionxq_part4{ margin-bottom: 70px;}
    .dsolutionxq_part4 .title .more{ padding-top: 30px;}
    .dsolutionxq_part4 ul{ margin: 30px -15px 0 -15px;}
    .dsolutionxq_part4 li{ padding: 0 15px;}
    .dsolutionxq_part4 li a{ padding: 36px; height: 340px;}
    .dsolutionxq_part4 li .tit{ height: 120px; font-size: 20px;}
    .dsolutionxq_part4 li .pic{ width: 70px; height: 70px; line-height: 70px; margin-bottom: 30px;}

    /* 服务-列表页 */
    .dservice_part1::after { width: 3.5%; } 
    .dservice_part1 .li_box{ padding: 46px 36px 20px 36px; height: 260px; }
    .dservice_part1 .li_box .pic_maxfull{ width: 180px;}
    .dservice_part1 li .cn{ font-size: 26px;}
    .dservice_part2{ padding: 70px 0;}

    .dservicelm_part1 .lmright_con h2{ font-size: 28px;}
    .dservicelm_part1 .lmleft_nav { width: 300px;} 
    .dservicelm_part1 .lmleft_nav a{ font-size: 16px; padding:12px 52px 12px 32px;}
    .dservicelm_part1 .lmright_con { margin-left: 330px;} 
    .dservicelm_part1 .lmright_con { padding: 50px 40px;} 

    /* 新闻-列表 */
    .dnew_part1 .list_top .pic { width: 50%;} 
    .dnew_part1 .list_top .text { margin-right: 50%; padding: 40px; font-size: 14px;} 
    .dnew_part1 .list_top .time{ font-size: 16px;}
    .dnew_part1 .list_top .tit { font-size: 26px; padding: 10px 0 20px;} 
    .dnew_part1 .list_top .txt { padding-bottom: 40px;} 
    .dnew_part1 li a { padding: 30px 40px;} 
    .dnew_part1 li .more { right: 50px;} 
    .dnew_part1 li .text { padding: 20px 130px 0 40px; font-size: 14px; margin-left: 320px;}  
    .dnew_part1 li .tit{ font-size: 22px;}
    .dnew_part1 li .pic{ width: 320px;}  

    /* 新闻-详情 */
    .dnewxq_part2 .l_con .con_box{ font-size: 16px;}
    .dnewxq_part2 .l_con .next { padding: 50px 0 0 0;} 
    .dnewxq_part2 .l_con .next a { font-size: 26px;} 
    .dnewxq_part2 .l_con .next span{ margin-top: 8px;}
    .dnewxq_part2 .r_other li .time { font-size: 12px;} 
    .dnewxq_part2 .r_other li .tit { font-size: 14px;} 

    /* 案例列表 */
    .caselist_part1 .con_l .num b{  font-size: 56px;}
    .caselist_part1 .con_l .num span{ font-size: 18px;}
    .caselist_part1 .con_l .num::after{ width: 50px; height: 6px;}
    .caselist_part1 .con_l h3{ font-size: 22px;}
    .caselist_part1 .con_l h4{ font-size: 15px;}
    .caselist_part1 .con_r .pic{height: 280px;}
    .caselist_part1 .con_r .pic .img1{ position: relative; z-index: 1;}
    .caselist_part1 .con_r .pic .img2{ position: absolute; left: 130px; top: -40px; z-index: 0;}
    .caselist_part2 .list a{ font-size: 16px;}
    .caselist_part3 .list ul{ margin: 0 -20px;padding-bottom: 30px;}
    .caselist_part3 .list li { padding: 20px 20px;}
    .caselist_part3 .list .tit{ font-size: 20px; padding: 15px 0 5px 0;}
    .caselist_part3 .list .tit span{ font-size: 12px; padding-top: 10px;}
    .caselist_part3 .list .tc .zd{ font-size: 14px; padding: 1% 0;}

    /* 案例详情 */
    .casedetails_part1{  padding-top:50px}
    .casedetails_part2{  padding-bottom:80px}
    .casedetails_part1 .con_nr .tit{ font-size: 22px;}
    .casedetails_part1 .con_nr .txt{ padding: 20px 30px;}
    .casedetails_part1 .con_nr .zd{ padding-top: 10px;}

    /* 产品-搜索结果 */
    .product_search_part1{ padding-bottom: 70px;}
    .product_search_part1 .top_tit{ font-size: 30px; padding:42px 0 15px 0;}
    .product_search_part1 .list{ padding-bottom: 40px;}
    .product_search_part1 .item{ padding: 38px 0; }
    .product_search_part1 .item .tit{ font-size: 24px;}
    .product_search_part1 .item .txt { font-size: 14px; padding-top: 15px;}
    .product_search_part1 .item .more{ margin-top: 5px;}
    .product_search_part2{ padding: 40px 0; display: flex;}
    .product_search_part2 .text{ font-size: 20px;}
    .product_search_part2 .often_more_bule{ width: 140px; line-height: 36px; height: 36px; font-size: 14px;}

    /* 服务-资料下载 */
    .service_download_part1 .top_tit{ font-size: 30px; padding-bottom: 20px; margin-bottom: 36px;}
    .service_download_part1 .lmright_con{padding: 30px 40px;}
    .service_download_part1 .lmright_con .all label span{ font-size: 16px;}
    .service_download_part1 .download_list label span{ font-size: 16px;}
    .service_download_part1 .lmright_con .all .often_more_bule{ width: 160px; line-height: 36px; height: 36px; font-size: 14px;}
    .service_download_part1 .lmright_con li{ padding: 15px 0;}

    .popup_download .cont .fm_close{ right: 20px; top: 20px;}
    .popup_download .cont {width: 500px;height: 460px;padding: 30px 40px 0 40px;}
    .popup_download .cont .fm_tit{ font-size: 30px;}
    .popup_download .cont .fm_txt{ font-size: 14px;}
    .popup_download .cont form{ padding-top: 0;}
    .popup_download .cont .xz_ul .li {padding: 10px 0 0 0;line-height: 40px;}
    .popup_download .cont .xz_ul .li input{ font-size: 14px; line-height: 40px;}
    .popup_download .cont .xz_ul .xz_tijiao{ padding-top: 30px;}
    .popup_download .cont .xz_ul .xz_tijiao input{ font-size: 14px; line-height: 40px;}

    /* 关于我们 */
    .about_part1{ padding-bottom: 80px;}
    .about_part1::after{ width: 3.5%;}
    .about_part1 .text_pc48{ padding: 60px 0 42px;}
    .about_part1 .con_box .txt{padding: 70px 50px; font-size: 14px;}
    .about_part1 .con_box .img a img{ width: 70px;}
    .about_part2{ padding-top: 60px;}
    .about_part2 .list{ padding-top: 40px;}
    .about_part2 .list .item .tit{ font-size: 26px;}
    .about_part2 .list .item .tit span{ font-size: 16px; padding-top: 6px;}
    .about_part3{ padding-top: 60px;}
    .about_part3 .list{ margin-top: 50px;}
    .about_part3 .list::after{ top: 20px;}
    .about_part3 .swiper-slide { padding: 60px 3% 0 15px;}
    .about_part3 .swiper-slide::after{ width: 40px; height: 40px; left: 15px;}
    .about_part3 .swiper-slide .tit{ font-size: 36px; line-height: 40px; padding-bottom: 20px;}
    .about_part3 .swiper-slide:first-child .tit{ font-size: 28px;}
    .about_part3 .swiper-slide .txt{ font-size: 14px;}
    .about_part3 .swiper-slide .txt img{ margin-bottom: 10px;}
    .about_part3 .swiper-slide .txt li{ padding-bottom: 10px;}
    .about_part3 .btn{ padding-top: 35px;}
    .about_part3 .btn .arrow{ margin: 0 12px;}
    .about_part3 .btn .arrow .iconfont {width: 40px;height: 40px;font-size: 18px; border-width: 2px;}
    .about_part4{ padding: 60px 0 80px 0;}
    .about_part4 .list{ padding-top: 40px;}
    .about_part4 .list .item{ margin-right: 20px; padding: 35px 30px 70px 30px;}
    .about_part4 .list .item .img{ height: 70px;}
    /* .about_part4 .list .item .img img{ max-width: 60%;} */
    .about_part4 .list .item .img img{ transform: scale(0.7);transform-origin: left;}
    .about_part4 .list .item .tit{ padding-top: 30px; font-size: 20px;}
    .about_part4 .list .item .txt{ font-size: 14px;}
    .about_part4 .list .item a{ left: 30px; bottom: 20px;}
    .about_part5.in_section5 .in_title .txt{ padding-top: 30px;}
    .about_part6{ padding: 70px 0;}
    .about_part6 .con_l{ padding:36px 0;}
    .about_part6 .con_r{ padding: 70px 0 70px 40px;}
    .about_part6 .con_r .txt{ font-size: 14px; padding-top: 30px;}
    .about_part7::after{ width: 3.5%;}
    .about_part7 .con_l {padding: 60px 30px 60px 0;}
    .about_part7 .con_l .txt{ font-size: 14px; padding-top: 30px;}
    .about_part7 .con_r{ padding: 36px 0;}

    /* 联系我们 */
    .contact_part1{ padding-bottom: 40px;}
    .contact_part1::after{ width: 3.5%;}
    .contact_part1 .text_pc48{ padding: 60px 0 30px 0;}
    .contact_part1 .item .nr{padding: 30px 80px 30px 30px;}
    .contact_part1 .item .tit{ font-size: 26px;}
    .contact_part1 .item li{ padding-top: 15px;}
    .contact_part2{ padding-bottom: 60px;}
    .contact_part2 .con_t{ padding-bottom: 30px;}
    .contact_part2 .item{ margin-right: 15px;}
    .contact_part2 .item .item_box{ padding: 15px 20px 40px 20px; min-height: 220px;}
    .contact_part2 .item .item_box .txt{ padding-top: 15px; font-size: 16px;}
    .contact_part2 .item .item_box .subtit span{ font-size: 12px;}
    .contact_part2 .item .item_box .tit{ font-size: 14px;}
    .contact_part2 .tc_box{padding: 60px 50px 100px 50px;}
    .contact_part2 .tc_box .tc_l{ padding-right: 30px;}
    .contact_part2 .tc_box .tc_l .tit{ font-size: 22px; padding-bottom: 15px;}
    .contact_part2 .tc_box .tc_l .txt{ font-size: 14px; padding-top: 15px;}
    .contact_part2 .tc_box .tc_r{ margin-top: 40px;}
    .contact_part3{ padding: 50px 0 100px 0;}
    .contact_part3::after{ width: 3.5%;}
    .contact_part3 .form .li{ padding-top: 40px;}
    .contact_part3 .form .con_r{ padding: 0 40px 0 20px;}


}

/* 小PC-1400以下 */
@media screen and (max-width:1400px) {


    /* 首页 */
    .in_section2 { height: auto; } 
    .in_section2 .con_l { margin-right: 0; clear: both; overflow: hidden; } 
    .in_section2 .con_l .in_title { padding: 80px 40px 100px 100px; width: 40%; float: left; box-sizing: border-box; } 
    .in_section2 .road_list { position: initial; width: 60%; float: left; box-sizing: border-box; padding-top: 60px; height: 430px; padding-right: 110px; } 
    .in_section2 .road_list .n1 { font-size: 40px;}
    .in_section2 .road_list .tit { padding-top: 40px;} 
    .in_section2 .con_r { position: initial; width: 100%; height: 400px; padding: 0 100px 80px 100px; } 
    .in_section2 .con_r .swiper-container { width: 100%; margin-left: 0; } 
    .in_section2 .con_r .swiper-slide { height: 300px; background-repeat: no-repeat; background-position: center; background-size: cover; } 
    .in_section2 .con_r .swiper-slide>img { display: none; } 
    .in_section2 .con_r .d1 { display: none; } 
    .in_section2 .con_r .d2,
    .in_section2 .con_r .d2 .tmt { opacity: 1; transform: translateY(0px); } 
    .in_section2 .con_r .d2 { height: 130px; top: auto; bottom: 0; margin-top: 0; padding: 20px; } 
    .in_section2 .con_r .d2 div { transform: translateY(0); } 
    .in_section2 .con_r .tit { padding-bottom: 20px; } 
    .in_section2 .con_r .d2 .tmt { width: 130px; } 
    .in_section2 .con_r .d2 .tmt img { width: 100%; } 
    .in_section2 .con_r .d2 .tet { display: none; } 
    .in_section2 .con_r .tat { font-size: 12px; } 
    .in_section2 .con_r .arrow-left { left: 30px; } 
    .in_section4 .znhfwpt { background-size: 100%; background-repeat: no-repeat; background-position: center;} 


}

/* ipad-横 */
@media screen and (max-width:1200px) {

    /* 公用部分 */
    .header{ padding: 30px 50px 0 50px;}
    .header .nav dl a { font-size: 15px;} 
    .footer .con_c .tit a{ font-size: 16px;}
    .wrap { width: 100%; padding-left: 50px; padding-right: 50px; box-sizing: border-box; } 
    .d_banner { height: 500px; padding-top: 260px; } 
    .d_banner .en { font-size: 16px; } 
    .d_box { padding: 0 50px; } 
    .d_samll { height: 240px; } 
    .text_pc48{ font-size: 30px;}

    /* 首页 */
    .in_title .txt{ padding-bottom: 30px;}
    .in_title h3 { font-size: 30px; } 
    .in_banner .in_lbt_nav { left: 30px; } 
    .in_banner .lbt_l { padding: 160px 0 0 40px; width: 38%; box-sizing: border-box; } 
    .in_banner .lbt_r { width: 62%; } 
    .in_banner .lbt_r .bg_kuai { width: 100px; } 
    .in_banner .slider .txt h2 { font-size: 36px;} 
    .in_banner .slider .txt h1 { font-size: 32px;} 
    .in_section1 .r_list { padding-right: 0;} 
    .in_section1 .r_list li { padding: 15px 5px 0; box-sizing: border-box;} 
    .in_section1 .r_list li a { width: 100%;} 
    .in_section1 .r_list li a img { width: 100%; max-width: 145px;} 
    .in_section1 .con3 { width: 40%; } 
    .in_section2 { height: auto; padding-bottom: 80px;} 
    .in_section2 .con_l { clear: both; overflow: hidden; width: 100%; float: none; height: auto;} 
    .in_section2 .con_l .in_title { width: 40%; float: left; box-sizing: border-box;padding: 50px 40px 50px 50px;} 
    .in_section2 .road_list { position: relative; margin-top: 50px; float: left; box-sizing: border-box; width: 60%; padding: 0 50px;} 
    .in_section2 .road_list .tit { left: 50px;} 
    .in_section2 .con_r { float: none; width: 100%; padding: 0 50px;} 
    .in_section2 .con_r .swiper-container { margin: 0; width: 100%; height: 100%;} 
    .in_section2 .con_r .swiper-slide { height: 300px; background-repeat: no-repeat; background-position: center; background-size: cover;} 
    .in_section2 .con_r .swiper-slide>img { display: none;} 
    .in_section2 .con_r .d1 { display: none;} 
    .in_section2 .con_r .d2,
    .in_section2 .con_r .d2 .tmt { opacity: 1; transform: translateY(0px);} 
    .in_section2 .con_r .d2 { height: 130px; top: auto; bottom: 0; margin-top: 0; padding: 20px;} 
    .in_section2 .con_r .d2 div { transform: translateY(0);} 
    .in_section2 .con_r .tit { padding-bottom: 20px;} 
    .in_section2 .con_r .d2 .tmt { width: 130px;} 
    .in_section2 .con_r .d2 .tmt img { width: 100%;} 
    .in_section2 .con_r .d2 .tet { display: none;} 
    .in_section2 .con_r .tat { font-size: 12px;} 
    .in_section2 .con_r .arrow-left { left: 6px;} 
    .in_section2 .con_r .arrow-right{ right: 6px;}
    .in_section3 li{ padding: 0 10px;}
    .in_section3 ul{margin: 50px -10px 0 -10px;}
    .in_section3 li .tit2 { display: none;} 
    .in_section3 li .tit1 { font-size: 14px; margin-bottom: 15px; padding-top: 15px;} 
    .in_section3 li.lilast .tit1 { font-size: 20px; margin-bottom: 0;} 
    .in_section4 .list { padding-top: 80px;} 
    .in_section4 .list li { width: 33.3%;} 
    .in_section4 .list li .tit { font-size: 20px; } 
    .in_section4 .list li .gm { font-size: 14px; } 
    .in_section4 .list li .gm b { font-size: 20px;  padding-left: 10px;} 
    .in_section4 .znhfwpt { margin-right: 50px;} 
    .in_section4 .znhfwpt .in_title { width: 55%; padding-right: 20px;} 
    .in_section5 { height: auto;} 
    .in_section5 .con_l { float: none; width: 60%;} 
    .in_section5 .con_l .iconlist{ padding-bottom: 30px;}
    .in_section5 .con_r { float: none; width: 70%; margin: -50px auto 0;} 

    /* 产品-品牌列表 */
    .dproduct_banner { height: 500px; } 
    .dproduct_banner .text { padding-top: 260px; } 
    .dproduct_part2 .list .pic { width: 380px; } 
    .dproduct_part2 .list .con_l { margin-right: 380px; } 
    .dproduct_part2 .list .tit_cn { font-size: 30px; } 
    .dproduct_part2 .list .tit_en { font-size: 14px; letter-spacing: 2px; } 
    .dproduct_part2 .list .list_a a { margin-right: 90px; } 

    /* 品牌类型概述 */
    .dproductxq_banner { height: 500px; } 
    .dproductxq_banner .pic { right: 0; } 
    .dproductxq_banner .pic img { transform: scale(0.5); } 
    
    /* .dproductxq_banner .pic img { max-width: 100%; }  */
    .dproductxq_banner .text { max-width: 550px;  } 
    .dproductxq_banner .text .cn{ font-size: 30px;}
    .dproductxq_pary1 { padding-bottom: 30px; } 
    .dproductxq_pary1 .text_pc48 { padding: 80px 0 40px 0; } 
    .dproductxq_pary1::after { width: 50px; } 
    .dproductxq_pary1::before { width: 130px; background-size: cover; height: 138px; right: 50px; } 
    .dproductxq_pary2 { padding: 100px 0; } 
    .dproductxq_pary2::before { width: 500px; height: 300px; margin: -150px 0 0 -250px; } 
    .dproductxq_pary2 li .txt { font-size: 14px; padding: 0 20px 20px 50px; } 
    .dproductxq_pary3::after { width: 50px; } 
    .dproductxq_pary3 .d_box { padding-right: 100px; } 
    .dproductxq_pary3 .part3 li { float: none; width: 100%; height: auto; padding: 30px 30px 30px 150px; } 
    .dproductxq_pary3 .part3 .pic { right: auto; left: 40px; top: 30px; margin-top: 0; } 
    .dproductxq_pary3 .p1 { padding-top: 0; } 
    .dproductxq_pary3 p { max-width: 100%; } 
    .dproductxq_pary5 li { width: 50%; margin-bottom: 30px; } 
    .dproductxq_pary7 li { width: 50%; } 

    /* 产品-选项列表 */
    .dsolutionxq_part4 li{ width: 50%; margin-bottom: 30px;}

    /* 产品-选项详情 */
    .product_details_part1 .l_list{ padding-right: 30px;}

    /* 服务-聚合页 */
    .dservice_part1{ padding-bottom: 40px;}
    .dservice_part1 ul{ margin-top: 30px;}
    .dservice_part2 { padding: 40px 0; } 

    /* 服务-栏目页 */
    .dservicelm_part1 .part { padding: 30px 0 80px; } 
    .dservicelm_part1 .lmleft_nav { float: none; margin-bottom: 30px; width: 100%; } 
    .dservicelm_part1 .lmleft_nav ul { clear: both; overflow: hidden; } 
    .dservicelm_part1 .lmleft_nav li { float: left; width: 25%; padding-right: 1px; box-sizing: border-box; } 
    .dservicelm_part1 .lmleft_nav a {  font-size: 14px; font-weight: bold; } 
    .dservicelm_part1 .lmright_con h2 { font-size: 30px; } 
    .dservicelm_part1 .lmright_con { margin-left: 0; } 

    /* 解决方案 */
    .dsolution_part2 ul { margin: 40px -5px 0; } 
    .dsolution_part2 li { padding: 30px 5px 0 5px; } 
    .dsolution_part2 li a { padding: 20px; } 
    .dsolution_part2 li .pic { width: 70px; height: 70px; line-height: 70px; } 
    .dsolution_part2 li .tit { font-size: 20px; } 
    .dsolution_part2 li .txt { font-size: 14px; height: 136px; } 

    /* 新闻列表 */
    .dnew_part1 .list_top .txt { display: none; } 
    .dnew_part1 .list_top .time { font-size: 16px; } 
    .dnew_part1 .list_top .tit { font-size: 26px; } 
    .dnew_part1 li .pic { width: 230px; } 
    .dnew_part1 li .text { margin-left: 230px; } 
    .dnew_part1 li .tit { font-size: 22px; } 
    .dnew_part1 li .txt { display: none; } 

    /* 新闻详情 */
    .dnewxq_part2 .l_con { float: none; width: 100%; } 
    .dnewxq_part2 .r_other { display: none; } 

    /* 案例列表 */
    .caselist_part1 .con_l{ padding: 10% 0 10% 5%;}
    .caselist_part1 .con_r{ padding-left: 0;}
    .caselist_part1 .con_r .pic .img2 {left: 90px;top: -30px;}

    /* 案例详情 */
    .d_banner_casedetails{ padding-top: 230px;}
    .d_banner_casedetails .text_pc48{ max-width: 80%;}
    .d_banner_casedetails .txt{ max-width: 80%;}
    
    /* 关于我们 */
    .about_part1::after{ width: 2%;}
    .about_part1 .con_box .txt{ padding: 30px;}
    .about_part2 .list .item .tit{ font-size: 24px;}
    .about_part7::after{ width: 2%;}



}

/* ipad-竖 */
@media screen and (max-width:1002px) {

    /* 公用部分 */
    body.on1 { position: fixed; left: 0; top: 0; width: 100%; height: 100%; } 
    /* .header_mod { height: 50px; width: 100%; }  */
    .footer { height: auto; } 
    .footer .f_wrap1 { padding: 40px 20px; } 
    .footer .con_c { display: none; } 
    .footer .con_l,
    .footer .con_r { width: 100%; float: none; text-align: center; } 
    .footer .con_l .logo { display: inline-block; } 
    .footer .con_r { margin-top: 20px; } 
    .footer .con_r .ewm { width: 100px; display: inline-block; } 

    .wrap { width: 100%; padding: 40px;box-sizing: border-box; } 
    .d_banner { padding-top: 160px; height: 400px; } 
    .d_samll{ height: 140px;}
    /* .d_banner_left { padding-top: 130px; }  */
    .d_box { padding: 0 40px;}
    .often_more_bule { width: 210px; } 

    /* 首页 */
    .in_banner { height: 500px; } 
    .in_banner .slider:before{ display: none;}
    .in_banner .slider .txt { padding: 0 40px; letter-spacing: 4px; } 
    .in_banner .lbt_r .bg_kuai { width: 80px; top: 80px; } 
    .in_banner .lbt_l { padding: 100px 0 0 20px; } 
    .in_banner .lbt_l .tit2 { padding: 40px 0 40px 20px; font-size: 32px; } 
    .in_section1 { height: 180px; margin-top: 0; } 
    .in_section1 .wrap { padding: 0; } 
    .in_section1 .l_video { width: 30%; } 
    .in_section1 .l_video .but { line-height: 180px; } 
    .in_section1 .r_list { margin-left: 30%; padding: 20px; height: 180px; } 
    .in_section1 .r_list li { width: 50%; } 
    .in_section2 { padding: 40px; } 
    .in_section2 .con_l .in_title,
    .in_section2 .road_list { float: none; width: 100%; padding: 0; } 
    .in_section2 .road_list { background: none; height: auto; } 
    .in_section2 .road_list .tit { position: static; padding-top: 0; } 
    .in_section2 .road_list .tit br { display: none; } 
    .in_section2 .road_list li { background: none; padding: 20px 0 0 0; height: auto; } 
    .in_section2 .road_list .li1,
    .in_section2 .road_list .li2,
    .in_section2 .road_list .li3,
    .in_section2 .road_list .li4 { margin-top: 0; } 
    .in_section2 .con_r { margin: 40px 0 0 0; padding: 0 30px; } 
    .in_section2 .con_r .arrow-left {left: -20px;}
    .in_section2 .con_r .arrow-right {right: -20px;}
    .in_section3 .in_title .more { display: none; } 
    .in_section3 .yd_list { display: block; } 
    .in_section3 .yd_list .swiper-container { height: 400px; position: relative; } 
    .in_section3 .yd_list .li { height: 346px; padding: 0 5px; } 
    .in_section3 .yd_list .pagination { position: absolute; width: 100%; left: 0; bottom: 0; } 
    .in_section3 .yd_list .swiper-active-switch { background: #e80011; } 
    .in_section3 .list { display: none; } 
    .in_section3 ul { margin: 0 -10px; } 
    .in_section3 li { width: 50%; padding: 0 10px; } 
    .in_section3 li .tit1 { font-size: 14px; } 
    .in_section3 li.lilast { display: none; } 
    .in_section4 .con_l { width: 36%; padding-top: 15px; } 
    .in_section4 .in_title { width: 100%; } 
    .in_section4 .con_r .num b { font-size: 58px; } 
    .in_section4 .con_r .num b{ font-size: 40px;}
    .in_section4 .con_r .p1 { font-size: 20px; } 
    .in_section4 .list { padding-top: 50px; } 
    .in_section4 .list li a { padding: 20px; font-size: 12px; } 
    .in_section4 .list li .tit { font-size: 16px; } 
    .in_section4 .list li .gm { font-size: 12px; } 
    .in_section4 .list li .gm b { font-size: 14px; padding-left: 5px; } 
    .in_section4 .list li .gm em { margin-top: 0; } 
    .in_section4 .znhfwpt { margin-right: 20px; height: 340px; padding-top: 40px; } 
    .in_section5 .con_l { width: 100%; } 
    .in_section5 .con_l .iconlist { padding-bottom: 30px; } 
    .in_section5 .con_r { display: none; } 
    .in_section5 .yd_content { display: block; } 
    .in_section5 .map { margin-top: 30px; } 
    .in_section5 .map img { width: 100%; } 

    /* 产品-品牌列表 */
    .dproduct_banner { height: 400px; } 
    .dproduct_banner .text { padding-top: 160px; } 
    .dproduct_part2 .list { margin-top: 50px; } 
    .dproduct_part2 .list .pic { display: none; } 
    .dproduct_part2 .list .con_l { margin-right: 0; } 
    .dproduct_part2 .list li { padding: 40px 0; } 

    /* 产品-品牌详情 */
    .title_more .more{ padding-top: 20px;}
    .dproductxq_banner { height: 400px; } 
    .dproductxq_banner .text { max-width: 50%; padding-top: 100px; } 
    .dproductxq_banner .pic{ right: -30px;}
    .dproductxq_pary1::after { display: none; } 
    .dproductxq_pary1 .text_pc48 { padding: 50px 0 30px 0; } 
    .dproductxq_pary1 .pic_l,
    .dproductxq_pary1 .con_r { width: 100%; float: none; padding: 0; } 
    .dproductxq_pary1 .con_r li { margin-bottom: 30px; padding-right: 40px; } 
    .dproductxq_pary1::before { right: 0; } 
    .dproductxq_pary2 { padding: 50px 0; } 
    .dproductxq_pary2::before {  } 
    .dproductxq_pary2 .title { padding-bottom: 30px; } 
    .dproductxq_pary2 .ul_box { border-bottom: none; } 
    .dproductxq_pary2 .ul_box::before,
    .dproductxq_pary2 .ul_box::after { display: none; } 
    .dproductxq_pary2 li { width: 100%; float: none; height: auto; clear: both; overflow: hidden; margin-bottom: 20px; } 
    .dproductxq_pary2 li.last { width: 100%; } 
    .dproductxq_pary2 li::after { display: none; } 
    .dproductxq_pary2 li .year { transform: rotate(0); margin: 0; display: block; float: left; } 
    .dproductxq_pary2 li .txt { padding: 0 0 0 100px; margin-top: 16px; max-width: 100%; font-size: 16px; } 
    .dproductxq_pary3 { padding: 50px 0; } 
    .dproductxq_pary3::after { display: none; } 
    .dproductxq_pary3 .d_box { padding-right: 40px; } 
    .dproductxq_pary3 .part { padding-bottom: 50px; margin-bottom: 50px; } 
    .dproductxq_pary3 .part2 .pic_l, 
    .dproductxq_pary3 .part2 .text_r{ width: 100%;}
    .dproductxq_pary3 .part2 .pic_l { float: none; } 
    .dproductxq_pary3 .part2 .text_r { margin-left: 0; padding: 30px 0 0 0; } 
    .dproductxq_pary4 { padding: 50px 0; } 
    .dproductxq_pary4 ul { padding-top: 10px; } 
    .dproductxq_pary4 li { margin-right: 30px; margin-top:20px; } 
    .dproductxq_pary6 { padding-top: 50px; } 
    .dproductxq_pary6 .list { padding-top: 30px; } 
    .dproductxq_pary7 { padding: 50px 0; } 
    .dproductxq_pary7 ul { padding-top: 30px; } 

    /* 产品-选型列表 */
    .product_list_part1 .text_pc48{ margin-top: 0;}
    .product_list_part1 .table_box tbody tr > td:first-child[rowspan]{ font-size: 16px;}
    .product_list_part1 .table_box tbody td{ font-size: 14px; padding: 15px 0;}
    .product_list_part2 .title .more{ padding-top: 20px;}

    /* 产品-选项详情 */
    .product_details_part1{ padding: 40px 0;}
    .product_details_part1 .l_list .ul_1 a{padding: 16px 34px 16px 24px;}
    .product_details_part1 .l_list .ul_1 > a::after{ right: 15px;}
    .product_details_part1 .l_list .ul_2 > a{ padding-left: 0;margin-left: 24px;}
    .product_details_part1 .r_con .tit a{ bottom: 20px;}
    .product_details_part1 .r_con .con_box table{ font-size: 12px;}
    .product_details_part1 .r_con .con_box tbody td{ padding: 10px;}
    .product_details_part1 .r_con .con_box tbody tr > td:first-child[rowspan]{ font-size: 14px;}
    .product_details_part1 .r_con .tips_box{ padding: 30px;}

    .dsolutionxq_part4 .title .more{ padding-top: 20px;}

    /* 服务 */
    .dservice_part1 { padding-bottom: 30px; } 
    .dservice_part1::after { display: none;} 
    .dservice_part1 ul { margin: 30px 0 0 0; } 
    .dservice_part1 li { padding: 15px 0; } 
    .dservice_part1 .li_box { padding: 20px; height: 200px; } 
    .dservice_part1 li .cn { font-size: 22px; } 
    .dservice_part1 .li_box .pic_maxfull { width: 120px; right:10px;  bottom: 10px;} 
    .dservice_part2 { padding: 50px 0; } 

    
    /* 服务栏目页 */
    .dservicelm_part1 .lmleft_nav a { padding: 0 20px; } 
    .dservicelm_part1 .lmleft_nav a::before { right: 20px; } 
    .dservicelm_part1 .lmright_con{padding: 30px;}
    .dservicelm_part1 .lmright_con h2 { font-size: 28px; } 
    .dservicelm_part1 .lmright_con li a { font-size: 16px; } 
    .dservicelm_part1 .lmright_con li span { font-size: 14px; } 

    /* 解决方案 */
    .dsolution_part2 ul { margin-top: 20px; } 
    /* .dsolution_part2 li a { height: 330px; }  */
    .dsolution_part2 li .pic { margin-bottom: 20px; } 
    .dsolution_part2 li .tit { font-size: 16px; } 
    .dsolution_part2 li .txt { font-size: 12px; } 
    .dsolution_part2 .load { padding: 40px 0 50px; } 

    /* 解决方案-详情 */
    .solution_details_banner .pic img{ max-width: 200px;max-height: 200px;}
    .dsolutionxq_part2 .con_box .text_pc48{ padding-top: 40px;}
    .dsolutionxq_part2 .con_l{ width: 100%; float: none; padding-bottom: 30px;}
    .dsolutionxq_part2 .con_r{ width: 100%; float: none;}
    .dsolutionxq_part2 .con_box .txt{ padding:0;}
    .dsolutionxq_part2 .con_box_bg .con_nr{padding: 20px 20px 0 20px;}
    .dsolutionxq_part2 .con_box_bg .con_l::after{ display: none;}
    .dsolutionxq_part3{ margin: 40px 0;}
    .dsolutionxq_part3 ul{ padding-top: 20px;}
    
    /* 新闻-列表 */
    .dnew_part1 { padding-bottom: 50px; } 
    .dnew_part1 .list_top { margin-top: 50px; } 
    .dnew_part1 .list_top .text { padding: 20px; } 
    .dnew_part1 .list_top .time { font-size: 12px; } 
    .dnew_part1 .list_top .tit { font-size: 18px; } 
    .dnew_part1 li a { padding: 30px; } 
    .dnew_part1 li .pic { width: 200px; } 
    .dnew_part1 li .text { margin-left: 200px; } 
    .dnew_part1 li .tit { font-size: 16px; } 
    .dnew_part1 li .time { font-size: 12px; } 
    .dnew_part1 li .more { font-size: 12px; } 

    /* 新闻-详情 */
    .dnewxq_part2 .l_con .next a{ font-size: 22px;}
    .dnewxq_part2 .l_con .next span{ margin-top: 4px;}

    /* 案例列表 */
    .caselist_part1 .con_l{ padding: 8% 0;}
    .caselist_part1 .con_l .num b{ font-size: 48px;}
    .caselist_part1 .con_r .pic{ height: 220px;}
    .caselist_part1 .con_r .pic .img2{ left: 60px; top: -20px;}
    .caselist_part2 .list a{ font-size: 14px;}
    .caselist_part3 .list{ padding-bottom: 60px;}
    .caselist_part3 .list ul { margin: 0 -10px;}
    .caselist_part3 .list li{ padding: 10px;}
    .caselist_part3 .list .tc{ display: none;}
    .caselist_part3 .list .txt{ padding: 0; height: 90px;}
    .caselist_part3 .list .tit {font-size: 16px;padding: 10px 0 5px 0;}
    .caselist_part3 .list .tit span{ padding-top: 5px;}
    .caselist_part3 .list .gm{ font-size:12px; padding-top: 5px;}

    /* 案例详情 */
    .d_banner_casedetails{ padding-top: 120px;}

    /* 产品-搜索结果 */
    .product_search_part1{ padding-bottom: 50px;}
    .product_search_part1 .top_tit{ font-size: 26px; padding:30px 0 15px 0;}
    .product_search_part1 .list{ padding-bottom: 30px;}
    .product_search_part1 .item{ padding: 20px 0; }
    .product_search_part1 .item .tit{ font-size: 22px;}

    /* 关于我们 */
    .about_part1{ padding-bottom: 40px;}
    .about_part1::after{ display: none;}
    .about_part1 .text_pc48{ padding: 40px 0 20px 0;}
    .about_part2{ padding-top: 40px;}
    .about_part2 .list{ padding-top: 20px;}
    .about_part2 .list .item{ margin-right: 5px;}
    .about_part2 .list .item .tit{ font-size: 20px; bottom: 20px;}
    .about_part2 .list .item .tit span{ font-size: 14px;}
    .about_part3{ padding-top: 40px;}
    .about_part3 .list{ margin-top: 20px;}
    .about_part3 .swiper-slide .txt{ font-size: 12px;}
    .about_part3 .btn{ padding-top: 20px;}
    .about_part4{ padding: 40px 0 60px 0;}
    .about_part4 .list{ padding-top: 20px; flex-direction: column;}
    .about_part4 .list .item{ margin-right: 0; margin-bottom: 10px;}
    .about_part5.in_section5 .con_l{ width: 70%;}
    .about_part6{ padding: 40px 0;}
    .about_part6 .con_box::after{ display: none;}
    .about_part6 .con_l{ padding: 20px 0;}
    .about_part6 .con_r{ padding:30px;}
    .about_part6 .con_r .txt{ padding-top: 20px;}
    .about_part6 .swiper-container{ width: 90%;}
    .about_part7::after{ display: none;}
    .about_part7 .con_l{padding: 50px 10px 50px 0;}
    .about_part7 .con_l .txt{ padding-top: 20px;}
    .about_part7 .con_r{ padding: 30px 0;}
    .about_part7 .con_r .img{ margin-left: 3%; width: 47%;}

    /* 联系我们 */
    .contact_part1{ padding-bottom: 20px;}
    .contact_part1::after{ display: none;}
    .contact_part1 .text_pc48{ padding: 40px 0 20px 0;}
    .contact_part1 .item .nr{ padding: 20px;}
    .contact_part1 .item .tit{ font-size: 22px;}
    .contact_part1 .item li span{ font-size: 14px;}
    .contact_part2 .con_t{ padding-bottom: 15px;}
    .contact_part2 .item{ margin-right: 5px;}
    .contact_part2 .item .item_box{ padding: 10px 10px 30px 10px;min-height: 180px;}
    .contact_part2 .item .item_box .subtit span{ font-size: 11px;}
    .contact_part2 .item .item_box .txt{ font-size: 14px; padding-top: 10px;}
    .contact_part2 .item .item_box .tit{ font-size: 12px; left: 10px; bottom: 10px;}
    .contact_part2 .item .item_box::after{ border-width: 12px; bottom: -20px;}
    .contact_part2 .tc_box{ margin-top: 18px; padding: 30px 30px 50px 30px;align-items: flex-start;}
    .contact_part2 .tc_box .tc_r{ width: 180px; padding: 0 15px 20px 15px;}
    .contact_part2 .tc_box .tc_r .close{ left: auto; right: -1px;}
    .contact_part2 .tc_box .tc_r span{ padding-top: 20px;}
    .contact_part2 .tc_box .tc_r strong{ font-size:14px; padding-top: 15px; padding-left: 10px;}
    .contact_part2 .tc_box .tc_l .txt{ padding: 15px 0 0 0; width: 100%;}
    .contact_part2 .tc_box .tc_l .txt:last-child{ width: 100%;}
    .contact_part3{ padding: 40px 0 60px 0;}
    .contact_part3::after{ display: none;}
    .contact_part3 .form .con_r{ padding: 0;}
    .contact_part3 .form{ flex-direction: column; }
    .contact_part3 .form .li{ padding-top: 20px;}
    .contact_part3 .form .con_l{ width: 100%;    justify-content: space-between;}
    .contact_part3 .form .con_l .li{ margin: 0;}
    .contact_part3 .form .con_r{ width: 100%;}



    
}

/* 手机端 */
@media screen and (max-width:758px) {

    /* 公用部分 */
    .wrap { padding: 20px;} 
    .breadcrumb { font-size: 12px; }
    .text_pc48 { font-size: 20px; }
    .d_box{ padding: 0 20px;}
    .often_more { width: 130px; font-size: 12px; }
    .often_more_bule { width: 130px; height: 48px; line-height: 48px; font-size: 12px; } 

    .d_banner { padding-top: 130px; height: 300px; } 
    .d_banner .en{ font-size: 14px;}
    .d_banner_left { padding-top: 100px; } 
    .d_banner_left .txt { font-size: 12px; } 
    .d_samll{ height: 100px;}

    .right_icon { width: 40px; bottom: 10px; top: auto; } 
    .right_icon a { height: 40px; line-height: 40px; } 
    .right_icon a .iconfont { font-size: 20px; } 
    .right_icon a.dh:hover { width: 40px; } 
    .right_icon a.dh:hover .zk { width: 40px; } 
    .right_icon a.btn_wx:hover .ewm { bottom: 0; } 

    .footer { height: auto; } 
    .footer .wrap { padding: 0; } 
    .footer .f_wrap1 { padding: 40px 20px 30px; } 
    .footer .f_wrap2 { height: auto; line-height: 20px; padding: 20px; text-align: center; font-size: 12px; } 
    .footer .f_wrap2 p { float: none; } 
    .footer .f_wrap2 p:last-child { float: none; padding-top: 5px; } 

    .vidue_tc .vieu_box { width: calc(100vw - 30px); height: 50vh; } 


    /* 右侧弹窗-留言表单 */
    .popup_message .cont{width: calc(100vw - 30px); padding: 15px;}
    .popup_message .cont .fm_tit{ font-size: 26px;}
    .popup_message .cont .fm_txt{ font-size: 14px; padding: 0;}
    .popup_message .cont .fm_close{ right: 15px; top: 15px;}
    .popup_message .cont .fm_close img{ width: 30px;}
    .popup_message .cont .message_ul .li{width: 100%; padding: 10px 0 10px 0;}
    .popup_message .cont .message_ul .li_t{ padding: 10px 0 8px 0;}
    .popup_message .cont .message_ul .li_textarea{ padding-top: 10px;}
    .popup_message .cont .message_ul .li_textarea textarea{ padding: 8px; height: 80px;}
    .popup_message .cont .message_ul .li_submit{ padding-top: 10px;}
    .popup_message .cont .message_ul .li_submit .submit{ line-height: 40px; font-size: 14px;}


    /* 首页 */
    .in_title h4 { font-size: 14px;padding-bottom: 10px;  } 
    .in_title h3 { font-size: 24px;  margin: 0; padding: 0; } 
    .in_title .txt { padding-bottom: 20px; } 
    .in_banner .slider .txt{ padding: 0 20px; margin-top: -50px;}
    .in_banner .slider .txt h2 { font-size: 22px; } 
    .in_banner .slider .txt h1 { font-size: 18px; } 
    .in_section1 { height: auto; } 
    .in_section1 .l_video { width: 100%; float: none; }
    .in_section1 .l_video .but{ line-height: 120px;} 
    .in_section1 .r_list { margin-left: 0; height: auto; } 
    .in_section1 .r_list li a img{ object-fit: contain;}
    .in_section2{ padding: 20px;}
    .in_section2 .road_list li { width: 50%; } 
    .in_section2 .road_list .n1{ font-size: 30px;}
    .in_section2 .con_r { padding: 0; } 
    .in_section2 .con_r .swiper-slide { box-shadow: none; } 
    .in_section2 .con_r .arrow { z-index: 1; margin-top: -50px; } 
    .in_section2 .con_r .arrow-left { left: 10px; } 
    .in_section2 .con_r .arrow-right { right: 10px; } 
    .in_section2 .con_r .arrow .iconfont{    color: #fff;border: 2px solid #fff;}
    .in_section3 .yd_list .swiper-container { height: 300px;overflow: visible;} 
    .in_section3 .yd_list .li { height: 240px; } 
    .in_section3 .yd_list .time { font-size: 12px; width: 100%; height: 20px; line-height: 20px; } 
    .in_section3 .yd_list .tit1 { font-size: 14px; padding-top: 10px; margin-bottom:10px ; } 
    .in_section3 .yd_list .often_more { width: 100px; height: 30px; line-height: 28px; font-size: 12px; } 
    .in_section4 .con_l { width: 100%; padding-top: 0; float: none; } 
    .in_section4 .con_r { width: 100%; float: none; } 
    .in_section4 .con_r { margin-top: 30px; } 
    .in_section4 .con_r .p1{ font-size: 16px;}
    .in_section4 .con_r .num b { font-size: 36px; } 
    .in_section4 .list{ padding-top: 30px;}
    .in_section4 .list ul{display:block}
    .in_section4 .list li { width: 100%; } 
    .in_section4 .list li .gm em { margin-top: 4px; } 
    .in_section4 .list li .tit { font-size: 18px; } 
    .in_section4 .list li .gm { font-size: 14px; } 
    .in_section4 .list li .gm b { font-size: 20px; } 
    .in_section4 .list li p { line-height: 1.5; } 
    .in_section4 .znhfwpt { margin-right: 0; height: auto; background-size: 200%; background-position: left bottom; padding: 20px 20px 150px 20px; } 
    .in_section4 .znhfwpt .in_title { width: 100%; padding: 0; } 
    .in_section5 .con_l .iconlist img { margin-right: 10px; } 
 
    /* 产品-品牌列表 */
    .dproduct_banner { height: 300px; } 
    .dproduct_banner .text { padding-top: 120px; font-size: 16px; } 
    .dproduct_banner .search { width: 100%; max-width: 500px; height: 40px; } 
    .dproduct_banner .btnbox { width: 80px; line-height: 40px; } 
    .dproduct_banner .left { margin-right: 80px; } 
    .dproduct_part2 .list .tit_cn { font-size: 20px; } 
    .dproduct_part2 .list .tit_en { font-size: 12px; } 
    .dproduct_part2 .list { margin: 0; border: none; } 
    .dproduct_part2 .list li{ padding: 20px 0;}
    .dproduct_part2 .list .txt { font-size: 14px; padding: 10px 0; } 
    .dproduct_part2 .list .list_a { font-size: 14px; } 
    .dproduct_part2 .list .list_a a { margin-right: 26px; } 
    .dcontact_part { padding: 50px 0; } 
    .dcontact_part .text { font-size: 16px; padding-bottom: 20px; }

    /* 品牌类型概述 */
    .title_more .more{ padding-top: 10px;}
    .title_more a{ font-size: 14px;}
    .title_more a::after{ top: 2px;}
    .dproductxq_banner { height: auto; } 
    .dproductxq_banner .pic { width: 100px; right: 10px; bottom: -50px;  } 
    .dproductxq_banner .pic img{ max-width: 100%;transform: scale(1);}
    .dproductxq_banner .text { max-width: 100%; padding: 100px 0 130px 0; } 
    .dproductxq_banner .text .cn { font-size: 24px; } 
    .dproductxq_banner .text .en { font-size: 12px; } 
    .dproductxq_banner .text .txt { font-size: 12px; } 
    .dproductxq_pary1 { padding-top: 30px; } 
    .dproductxq_pary1::before { width: 80px; height: 80px; } 
    .dproductxq_pary1 .text_pc48 {padding: 20px 0 15px 0; } 
    .dproductxq_pary1 .pic_l{ font-size: 14px;}
    .dproductxq_pary1 .pic_l li{ margin-bottom: 15px;}
    .dproductxq_pary1 .con_r li { padding-right: 0; } 
    .dproductxq_pary1 .con_r h4 { font-size: 18px; } 
    .dproductxq_pary1 .con_r h4::before { top: 12px; } 
    .dproductxq_pary1 .con_r p { font-size: 14px; margin-top: 10px; } 
    .dproductxq_pary2 { padding: 30px 0; } 
    .dproductxq_pary2::before { width: 220px; height: 160px; margin: -80px 0 0 -110px; } 
    .dproductxq_pary2 li .txt { padding: 0 0 0 74px; margin-top: 6px; font-size: 14px; } 
    .dproductxq_pary3 { font-size: 14px; padding: 20px 0; } 
    .dproductxq_pary3 .p1 { font-size: 16px; padding-bottom: 10px; }
    .dproductxq_pary3 .part {padding-bottom: 20px;margin-bottom: 20px;} 
    .dproductxq_pary3 .part3 ul{ padding-top: 20px;}
    .dproductxq_pary3 .part3 li { padding: 20px; } 
    .dproductxq_pary3 .part3 .pic { position: static; margin-bottom: 20px; } 
    .dproductxq_pary4{ padding: 30px 0;}
    .dproductxq_pary4 ul{ padding-top: 10px;}
    .dproductxq_pary4 li { margin-bottom: 10px; margin-right: 10px; margin-top:10px; } 
    .dproductxq_pary5 ul { padding-top: 20px; margin: 0 -5px; } 
    .dproductxq_pary5 li { margin-bottom: 10px; padding: 0 5px; } 
    .dproductxq_pary5 li a { height: 160px; font-size: 16px; padding: 15px; } 
    .dproductxq_pary5 li .pic { width: 40px; bottom: 20px; } 
    .dproductxq_pary5 li .more { font-size: 12px; left: 20px; bottom: 20px; } 
    .dproductxq_pary6{ padding-top: 30px;}
    .dproductxq_pary6 .list{ padding-top: 15px;}
    .dproductxq_pary6 .list .swiper-container { padding-bottom: 30px; } 
    .dproductxq_pary6 .list .swiper-slide { width: 255px; height: auto; } 
    .dproductxq_pary6 .swiper-slide a { width: 100%; height: auto; } 
    .dproductxq_pary6 .swiper-slide a .text { padding: 20px 0 0 0; } 
    .dproductxq_pary6 .swiper-slide a .p1 { font-size: 18px; } 
    .dproductxq_pary6 .swiper-slide a em { font-size: 14px; } 
    .dproductxq_pary6 .swiper-slide a .p2 b { font-size: 18px; } 
    .dproductxq_pary6 .swiper-slide a .p3{ padding: 1% 0; font-size: 14px;}
    .dproductxq_pary6 .swiper-slide a .p3 b{ font-size: 12px;}
    .dproductxq_pary7{ padding: 30px 0;}
    .dproductxq_pary7 ul { padding-top: 10px; } 
    .dproductxq_pary7 li { width: 100%; float: none; } 
    .dproductxq_pary7 a { font-size: 14px; padding-right: 0; } 

    /* 产品-选型列表 */
    .product_list_part1 .pic{ margin-top: 0;}
    .product_list_part1 .pic img{ display: none;}
    .product_list_part1 .pic .iphone_img{ display: block;}
    .product_list_part1 .table_box{ overflow-x: scroll; padding-bottom: 20px;}
    .product_list_part1 .table_box::-webkit-scrollbar{ height: 6px; background: #ccc;}
    .product_list_part1 .table_box::-webkit-scrollbar-thumb{ background: #e60012;}
    .product_list_part1 .table_box table{ width: 300%;}
    .product_list_part2 .title .more{ padding-top: 5px;}
    .product_list_part3{ padding-top: 30px; margin-bottom: 30px;}

    /* 产品-选型详情 */
    .product_details_part1{ padding: 30px 0;}
    .product_details_part1 .l_list{ float:none; width: 100%; padding: 0;}
    .product_details_part1 .r_con{ float: none; width: 100%; padding-top: 30px;}
    .product_details_part1 .r_con .tit{ text-align: inherit; padding-bottom: 70px;}
    .product_details_part1 .r_con .tit::after{ display: none;}
    .product_details_part1 .r_con .tit a{ left: 0; right: auto;}
    .product_details_part1 .r_con .con_box{ padding: 20px 0;}
    .product_details_part1 .r_con .con_box thead td{ line-height: 1.5; padding: 5px 0;}
    .product_details_part1 .r_con .tips_box{ padding: 15px;}

    .dsolutionxq_part4 ul{ margin: 15px -5px 0 -5px;}
    .dsolutionxq_part4 li{ padding: 0 5px; margin-bottom: 10px;}
    .dsolutionxq_part4 li a{ padding: 15px; height: 200px;}
    .dsolutionxq_part4 li .pic {width: 40px;height: 40px;line-height: 40px;margin-bottom: 20px;}
    .dsolutionxq_part4 li .tit{ font-size: 16px; height: 80px;}
    .dsolutionxq_part4 .title .more{ padding-top: 10px;}
    .dsolutionxq_part4 .title a{ font-size: 14px;}
    .dsolutionxq_part4 .title a::after{ top: 2px;}

    /* 服务 */
    .dservice_part1 { padding: 0; } 
    .dservice_part1 ul { margin: 0 0 30px 0; } 
    .dservice_part1 li { padding: 15px 0; float: none; width: 100%; } 
    .dservice_part1 .li_box { padding: 30px 20px; } 
    .dservice_part1 .li_box { margin-right: 0; height: auto; } 
    .dservice_part1 li .en { font-size: 14px; } 
    .dservice_part1 li .cn { font-size: 18px; padding-bottom: 30px; } 
    .dservice_part2{ padding: 30px 0;}
    

    /* 服务栏目页 */
    .dservicelm_part1 .lmleft_nav li { width: 50%; } 
    .dservicelm_part1 .lmleft_nav li a { padding: 5px 10px; font-size: 12px; } 
    .dservicelm_part1 .lmleft_nav li a::before { right: 10px; } 
    .dservicelm_part1 .part { padding: 30px 0; } 
    .dservicelm_part1 .lmright_con { padding: 0; background: none; } 
    .dservicelm_part1 .lmright_con h2 { font-size: 20px; } 
    .dservicelm_part1 .lmright_con ul { padding: 15px 0; } 
    .dservicelm_part1 .lmright_con li { border-bottom: 1px solid #ddd; padding: 15px 0; } 
    .dservicelm_part1 .lmright_con li a,
    .dservicelm_part1 .lmright_con li span { float: none; } 
    .dservicelm_part1 .lmright_con li span { padding-top: 5px; } 

    /* 解决方案 */
    .dsolution_part2 li { float: none; width: 100%; } 
    .dsolution_part2 li a { padding: 30px 20px; height: auto; } 
    .dsolution_part2 li .pic { width: 70px; height: 70px; line-height: 70px; margin-bottom: 20px; } 
    .dsolution_part2 li .tit { font-size: 18px; } 
    .dsolution_part2 li .txt { font-size: 14px; height: auto; margin-bottom: 20px; } 

    /* 解决方案-详情 */
    .solution_details_banner .pic{ width: 30%; margin-top: 0;}
    .solution_details_banner .pic img {max-width: 80px;max-height: 80px;}
    .dsolutionxq_part2 .con_box{ font-size: 14px;}
    .dsolutionxq_part2 .con_box .tit{ padding-bottom: 15px;}
    .dsolutionxq_part2 .con_box .text_pc48{ padding-top: 30px;}
    .dsolutionxq_part2 .con_box h4{ font-size: 16px;}
    .dsolutionxq_part2 .con_l{ padding-bottom: 15px;}
    .dsolutionxq_part2 .con_box hr{ margin-bottom: 10px;}
    .dsolutionxq_part2 .con_box p{ margin-bottom: 10px;}
    .dsolutionxq_part2 .con_box_bg .con_nr{ padding: 15px 15px 0 15px;}
    .dsolutionxq_part3{ margin: 30px 0;}
    .dsolutionxq_part3 li{ float: none; margin-right: 0;}
    .dsolutionxq_part3 li em{ font-size: 12px;}
    .dsolutionxq_part3 li a{ font-size: 16px;display: inline-block;}
    .dsolutionxq_part3 li a::after{ top:3px;}


    /* 新闻列表 */
    .dnew_part1 {  padding-bottom: 30px;} 
    .dnew_part1 .list_top { margin-top: 30px; } 
    .dnew_part1 .list_top .pic,
    .dnew_part1 .list_top .text { float: none; width: 100%; box-sizing: border-box; } 
    .dnew_part1 .list_top .text { padding: 30px 20px;    position: relative; } 
    .dnew_part1 .list_top .tit { font-size: 16px; } 
    .dnew_part1 ul { margin: 0 -5px; clear: both; overflow: hidden; padding-bottom: 20px; } 
    .dnew_part1 li { width: 100%; box-sizing: border-box; padding: 0 5px; background: none; margin-bottom: 10px; } 
    .dnew_part1 li a { padding: 0px; } 
    .dnew_part1 li .pic { width: 100%; float: none; } 
    .dnew_part1 li .tit { font-size: 14px; } 
    .dnew_part1 li .text { margin-left: 0; padding: 10px; background: #fff; } 
    .dnew_part1 li .time { padding-top: 5px; } 
    .dnew_part1 li .more { position: relative; right: auto; top: auto; display: inline-block; } 

    /* 新闻-最终页 */
    .dnewxq_part2 { padding: 30px 0; } 
    .dnewxq_part2 .l_con .tit { padding: 0 0 15px 0;  } 
    .dnewxq_part2 .l_con .txt { font-size: 14px; } 
    .dnewxq_part2 .l_con .txt span { padding: 0 10px; } 
    .dnewxq_part2 .l_con .con_box { font-size: 14px; } 
    .dnewxq_part2 .l_con .next { padding-top: 20px;margin-top: 20px; } 
    .dnewxq_part2 .l_con .next span { margin-top: 0; float: none; font-size: 12px; width: 80px; } 
    .dnewxq_part2 .l_con .next a { margin: 10px 0 0 0; font-size: 16px; } 
    .dnewxq_part2 .l_con .next .return_a{ line-height: 34px; font-size: 14px; width: 120px;}

    /* 案例列表 */
    .caselist_part1 { position: relative;}
    .caselist_part1 .con_l{ position: relative; z-index: 10; float: none; width: 100%; padding: 30px 0 30px 20px;}
    .caselist_part1 .con_l .num b{ font-size: 42px;}
    .caselist_part1 .con_l .num span{ font-size: 14px;}
    .caselist_part1 .con_l h3{ font-size: 18px;}
    .caselist_part1 .con_l h4{ font-size: 12px;}
    .caselist_part1 .con_r{ position: absolute; z-index: 0; right: 0; top: 0; float: none; width: auto; padding: 20px 0; opacity: 0.2;}
    .caselist_part1 .con_r .pic{ height: 180px;}
    .caselist_part2 .list{flex-wrap: wrap; padding: 20px 0;}
    .caselist_part2 .list a:first-child{ width: 100%;}
    .caselist_part2 .list a{ width: 50%; flex: auto; box-sizing: border-box;border-bottom: 1px solid #dddfe3;}
    .caselist_part3 .list{ padding: 0 0 30px 0;}
    .caselist_part3 .list ul{ margin: 0; padding-bottom: 20px;}
    .caselist_part3 .list li{ padding:0 0 20px 0; width: 100%;}
    .caselist_part3 .list .txt{ height: auto;}


    /* 案例详情 */
    .d_banner_casedetails{ padding-top: 100px;}
    .d_banner_casedetails .text_pc48{ max-width: 100%;}
    .d_banner_casedetails .txt{ max-width: 100%;}
    .casedetails_part1{ padding-top: 30px;}
    .casedetails_part1 .con_nr{flex-direction: column;}
    .casedetails_part1 .con_nr .pic{ flex: auto; width: 100%;}
    .casedetails_part1 .con_nr .txt{ padding: 15px;}
    .casedetails_part2{ padding-bottom: 40px;}
    
    /* 产品-搜索结果 */
    .product_search_part1{ padding-bottom: 30px;}
    .product_search_part1 .top_tit{ font-size: 20px;}
    .product_search_part1 .list{ padding-bottom: 30px;}
    .product_search_part1 .item{ padding: 20px 0; }
    .product_search_part1 .item .tit{ font-size: 22px;}

    .product_search_part1 .item {flex-direction: column;}
    .product_search_part1 .item .nr{ width: 100%;}
    .product_search_part1 .item .txt{ display: none;}
    .product_search_part1 .item .tit{ font-size: 16px;}
    .product_search_part1 .item .more{ display: none;}
    .product_search_part2{ padding: 30px 0;flex-direction: column;}
    .product_search_part2 .text{ font-size: 18px; width: 100%; padding-bottom: 20px;}
    .product_search_part2 .btn{ width: 100%; display: flex; justify-content: center;}

    /* 服务-资料下载 */
    .service_download_part1 .top_tit{ font-size: 20px;}
    .service_download_part1 .top_tit{ padding-bottom: 15px; margin-bottom: 15px;}
    .service_download_part1 .lmright_con .all{ padding-bottom: 15px;}
    .service_download_part1 .lmright_con .download_list{ padding-top: 0;}
    .service_download_part1 .lmright_con .all label span{ font-size: 14px; padding-left: 10px;}
    .service_download_part1 .lmright_con .all .often_more_bule{ width: 120px; line-height: 30px; height: 30px; font-size: 12px;}
    .service_download_part1 .lmright_con .all .often_more_bule span{ padding-left: 18px; background-size: 14px auto;}
    .service_download_part1 .download_list label span{ padding:0 0 0 10px ; }
    .service_download_part1 .download_list .time{ padding: 5px 0 0 26px;}
    .service_download_part1 .download_list .time span{  font-size: 12px; padding: 0 5px 0 0; margin-right: 5px;}
    .service_download_part1 .download_list .btn a{ font-size: 13px; background-size: 14px auto; padding: 0 0 0 18px;}


    .popup_download .cont{ width: calc(100vw - 30px); height: auto; padding: 15px;}
    .popup_download .cont .fm_tit{ font-size: 26px;}
    .popup_download .cont .fm_close{ right: 15px; top: 15px; }
    .popup_download .cont form{ width: 90%;}
    .popup_download .cont .xz_ul .xz_tijiao{ padding: 15px 0; }

    /* 关于我们 */
    .about_part1{ padding-bottom: 30px;}
    .about_part1 .text_pc48{ padding: 30px 0 20px 0;}
    .about_part1 .con_box{flex-direction: column;}
    .about_part1 .con_box .txt{ width: 100%; padding: 15px;}
    .about_part1 .con_box .img{ width: 100%;}
    .about_part1 .con_box .img a img{ width: 50px;}
    .about_part2{ padding-top: 30px;}
    .about_part2 .list{flex-wrap: wrap;justify-content: center;}
    .about_part2 .list .item{ flex: none; width: 48%; margin-right: 2%; margin-bottom: 2%;}
    .about_part3{ padding-top: 30px;}
    .about_part3 .list::after{ top: 15px;}
    .about_part3 .swiper-slide{ padding: 40px 0 0 0;}
    .about_part3 .swiper-slide::after{width: 30px;height: 30px;left: 10px;}
    .about_part4{ padding: 30px 0 ;}
    .about_part4 .list .item{ padding: 20px 20px 20px 20px;}
    .about_part4 .list .item a{ position: relative; left: 0; bottom: 0;}
    .about_part4 .list .item .img{ height: 50px;}
    .about_part4 .list .item .img img{  transform: scale(0.5);}
    .about_part4 .list .item .tit{ font-size: 18px; padding-top: 20px;}
    .about_part4 .list .item .txt{ padding-bottom: 20px;}
    .about_part5.in_section5 .con_l{ width: 100%;}
    .about_part5.in_section5 .in_title .txt{ padding-top: 10px;}
    .about_part6{ padding: 30px 0;} 
    .about_part6 .con_box{    flex-direction: column;}
    .about_part6 .con_l{ width: 100%;}
    .about_part6 .swiper-container{ width: 100%;}
    .about_part6 .con_r{ width: 100%; padding: 20px;}
    .about_part7 .con_box{flex-direction: column;}
    .about_part7 .con_l{ width: 100%; padding: 30px 0 0 0;}
    .about_part7 .con_r{ width: 100%; padding: 20px 0 30px 0;flex-direction: column;}
    .about_part7 .con_r .img{ width: 100%; margin: 0; margin-bottom: 10px;}

    /* 联系我们 */
    .contact_part1{ padding-bottom: 10px;}
    .contact_part1 .text_pc48{ padding: 30px 0 20px 0;}
    .contact_part1 .item{flex-direction: column; padding-bottom: 20px;}
    .contact_part1 .item .nr{ width: 100%;}
    .contact_part1 .item .tit{ font-size: 18px;}
    .contact_part1 .item li b{ font-size: 12px;}
    .contact_part1 .item li b img{ width: 15px; margin-right: 5px;}
    .contact_part1 .item .img{ width: 100%;}
    .contact_part2{ padding-bottom: 30px;}
    .contact_part2 .list{    flex-direction: column;}
    .contact_part2 .item{ margin: 0 0 10px 0;}
    .contact_part2 .item .item_box{ padding: 20px 20px 50px 20px;}
    .contact_part2 .item .item_box .subtit span{ font-size: 14px;}
    .contact_part2 .item .item_box .txt{ font-size: 18px;}
    .contact_part2 .item .item_box .tit {font-size: 16px;left: 20px;bottom: 20px;}
    .contact_part2 .item .item_box::after{ display: none;}
    .contact_part2 .tc_nr{ position: fixed; width:100%; height:100%; left: 0%; top: 0%; z-index: 500;}
    .contact_part2 .tc_nr::after{ content: "";  position: absolute; width: 100%; height: 100%; left: 0; top: 0; background: rgba(11, 49, 138, .5);}
    .contact_part2 .tc_nr .tc_nr_scroll{ position: absolute; width:calc(100vw - 30px); height:70vh; left: 50%; top: 50%; transform: translate(-50%,-50%); z-index: 10; background: #0b318a ; box-sizing: border-box; padding: 30px 0;}
    .contact_part2 .tc_nr .tc_nr_box{ overflow-y: scroll; width: 100%;  height: 100%;}
    .contact_part2 .tc_nr > .close{ position: absolute; display: block; right: 14px; top: calc(30vh / 2);  z-index: 100; background: #fff;}
    .contact_part2 .tc_nr .tc_nr_box::-webkit-scrollbar{ width: 3px;}
    .contact_part2 .tc_nr .tc_nr_box::-webkit-scrollbar-thumb{ background: #e60012;}
    .contact_part2 .tc_box{ padding:0 30px; margin: 0; background: none;flex-direction: column;}
    .contact_part2 .tc_box .tc_r .close{ display: none;}
    .contact_part2 .tc_box .tc_l{ padding: 0;}
    .contact_part2 .tc_box .tc_l .tit{ line-height: 1.5;}
    .contact_part2 .tc_box .tc_r{ width: 100%; margin-top: 20px;}
    .contact_part3{ padding: 30px 0 40px 0;}
    .contact_part3 .txt{ font-size: 14px;}
    .contact_part3 .form .con_l .li{ width: 100%;}
    .contact_part3 .form .con_r{    flex-direction: column;}
    .contact_part3 .form .con_r .li_submit{ width: 100%; margin-left: 0;}
    .contact_part3 .form .con_r .li_submit b{ display: none;}
    .contact_part3 .form .con_r .li_submit .submit{ line-height: 32px; font-size: 18px;}
    
}

