@charset "utf-8";
:root {
    --font-size-24: 2.4rem;
    --font-size-18: 1.8rem;
    --font-size-16: 1.6rem;
    --font-size-15: 1.5rem;
    --font-size-14: 1.4rem;
    --font-size-13: 1.3rem;
    --font-size-12: 1.2rem;
    --font-size-56: 5.6rem;
    --color_333: #333333;
    --color_157: #455157;
    --color_666: #666666;
    --footerBgColor: #000080;
    --btnColor: #1B5D89;
    --borderColor: #1B5D89;
    --g_color1: #3C93D0;
    --g_color2: #0A4C74;
    --a_hover_color: #46A0D9;
    --s2: 15px;
    --gray: #646d75;
    --navy-gray: var(--btnColor);
    --primary-color: #0a2c5e;
    --secondary-color: #d32f2f;
    --accent-color: #ff9800;
    --light-color: #f8f9fa;
    --dark-color: #333;
    --gray-color: #6c757d;
    --transition: all 0.3s ease;
}

html,body{ line-height:20px; font-family: "Microsoft YaHei",Arial, Helvetica, sans-serif; color:var(--color_333); height: 100%; width: 100%;}
*, *:before, *:after {-moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{margin:0;padding:0;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
audio,canvas,video, object{display:inline-block}
th{text-align:inherit;}
fieldset,img{border:0;}
iframe{display:block;}
abbr,acronym{border:0;font-variant:normal;}
del{text-decoration:line-through;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:500;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:500;}
q:before,q:after{content:'';}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
a:hover{text-decoration:none;color:var(--a_hover_color);}
ins,a, a:visited{text-decoration:none; color: #333333;     cursor: pointer; transition: color .3s }
img{ max-width:100%}
/*clearfix*/
.clearfix:before,.clearfix:after{content:".";display:block;height:0;overflow:hidden;}
.clearfix:after{clear:both;}
.clearfix{zoom:1;/* IE < 8 */}
.container-fluid{ padding:0}
.fn-r{ float:right}
.fn-l{ float:left}
html{font-size:10px;  }
body{font-size:1.4rem; }
.mians{ overflow: hidden;}
.w1200{ max-width: 1200px; margin: 0 auto; position: relative; padding: 0 ;}
.w1024{ max-width: 1024px; margin: 0 auto; position: relative; padding: 0 ;}
.module p{ text-indent: 2em;}
.module .table p{ text-indent: 0;}
.mb{ display: none;}
.m-b-15{ margin-bottom: 15px;}
.d-flex{ display: flex;}
.align-center{ align-items: center;}
.align-end{ align-items: flex-end;}
.flex-column{ flex-direction: column;}
.justify-center{ justify-content: center;}
.justify-end{ justify-content: flex-end;}
.justify-between{ justify-content: space-between;}
.flex-warp{flex-wrap: wrap;}
.top-header{ width: 100%;}
.flex1{flex:1}
.pt60{ padding-top: 60px;}

.font40{font-size: 4rem;}
.font20{font-size: 2rem;}
.mt10{margin-top: 1rem;}
.mt20{margin-top: 2rem;}
.mt30{margin-top: 3rem;}
.mt40{margin-top: 4rem;}
.body{ padding-top: 14rem;}
.pd80{ padding: 8rem 0;}



header{ background: #ffffff; width: 100%; position: fixed; z-index: 1000; box-shadow: 0 2px 10px rgba(0, 0, 0, .1); top: 0; left: 0; padding-top:2.7rem; }
header::after{content: ""; width: 100%; height: 1rem; background: linear-gradient(to right, var(--g_color1), var(--g_color2)); position: absolute; top: 0; left: 0;}
header .links { height: 1.4rem;}
header .links .nav-item{ font-size: var(--font-size-13); color: var(--color_666); border-right: solid 1px var(--color_666); padding: 0 1rem;}
header .links a:hover{color: var(--a_hover_color);}
header .links .Language span{ cursor: pointer;}
header .links .Language:hover span{ color: var(--a_hover_color);}
header .links .Language:hover .selectLaguage{ opacity: 1; visibility: visible; top:26px;}
header .links .Language{ position: relative; border: 0; padding-right: 0;}
.selectLaguage{ position: absolute; top: 35px; background: #ffffff; box-shadow: 0 0 10px rgba(0, 0, 0, .2); border-radius: 5px; padding: 10px; opacity: 0; visibility: hidden; transition: all .3s ease;}
.selectLaguage::after{content: ""; width: 20px; height: 12px; background: url(../images/sub_s_bg.png) no-repeat center; background-size: 20px auto; position: absolute; left: 20px; top: -12px;}
.selectLaguage li a{ padding: 3px 0; display: inline-block;}

header .logo{  display: inline-block; width: 16.5rem; }
header .logo img{width: 100%;}
header .navcolumn{ margin-top: 1rem; }
header .search{ padding: 1.5rem 0;}
header .search input{ background: url(../images/icon-search.png) no-repeat .5rem center; background-size:1.6rem auto; padding: 0 1rem 0 2.5rem; height: 3rem; border: solid 2px var(--borderColor);}
header .search .button_search{ width: 6.1rem; height: 3rem; background: var(--btnColor); font-size: var(--font-size-14); font-weight: 600; color: #ffffff; margin-left: 1rem; cursor: pointer;}
input:focus-visible{ outline: none;}
.nav{ height: 5.5rem;}
.nav ul{ height: 100%;}
.nav ul > li{ margin-right: 5rem; height: 100%; position: relative;}
.nav ul > li > a.navitem{ font-weight: 600; color: var(--color_333); position: relative;height: 100%; display: flex; align-items: center; justify-content: center;}
.nav ul > li > a.navitem::after{ content: ''; width: 0%; height: .3rem; background: var(--a_hover_color); position: absolute; bottom: .7rem; left: 0; right: 0; margin: 0 auto; border-radius: 3px; transition: all .3s ease;}
.nav ul > li > a.navitem:hover,.nav ul > li.active a.navitem { color: var(--a_hover_color);}
.nav ul > li > a.navitem:hover::after, .nav ul > li.active a.navitem::after{ width: 60%;}

.nav ul > li .sub_nav{ background: #ffffff;   border-radius: 1rem; padding: 25px 40px; position: absolute; top: 7rem; left: 0; z-index: 100; height:auto; display: flex; width: 60rem; min-height: 10rem; border-bottom: solid 1.2rem var(--a_hover_color); flex-wrap: wrap; box-shadow: 0 0 10px rgba(0, 0, 0, .2); opacity: 0; visibility: hidden; transition: all .3s ease;}
.nav ul > li .sub_nav::after{content: ""; width: 29px; height: 17px; background: url(../images/sub_s_bg.png) no-repeat center; position: absolute; left: 20px; top: -17px; }
.nav ul > li .sub_nav li{ width:calc(100%/2);  margin-right: 0; padding: 1rem 0;}
.nav ul > li .sub_nav li a{ color: #888888;}
.nav ul > li .sub_nav li a:hover{ color: var(--a_hover_color);}
.nav ul > li:hover .sub_nav{  opacity: 1;visibility: visible; top: 6.4rem;}
.nav ul > li:hover a.navitem{ color: var(--a_hover_color);}
.nav ul > li:hover a.navitem::after{ width: 60%;}

.main{
   min-height: calc(100vh - 54.2rem);
}
/*首页*/
#background-video{ width: 100%;height:inherit;}
.background-image{ width: auto;height:inherit;text-align:center}
.background-image img{height:inherit;}
.video_bg{ position: relative; height: 73rem; overflow: hidden;}
.video_bg .video_content{ width: 100%; height: 100%; background: rgba(0, 0, 0, .3); position: absolute; top: 0; left: 0; z-index: 10;}
.video_content_layer{ height: 85%; color: #ffffff; } 
.video_content_layer h1{ font-size: 4.8rem; font-weight: 600; line-height: 1.2; margin-bottom:2rem; }
.video_content_layer p{ font-size: 3.7rem; line-height: 1;padding-bottom:10px}
.video_content_layer .a_button a{ width: 23.9rem; height: 7.1rem; background: var(--btnColor); color: #ffffff; font-size: 1.6rem; margin-top: 5rem; transition: all .3s ease-in-out;}
.video_content_layer .a_button a:hover{background: var(--a_hover_color);}
.product_item .row{flex-direction: row;}
.product_one{ position: relative; top: -5.6rem; z-index: 10; background: #ffffff; box-shadow: 0px -15px 10px rgba(0,0,0,0.2);}
.product_item .rtl-layout .row{flex-direction: row-reverse;}
.product_one .t-10{ position: absolute; top: -13rem;}
.product_one  .product_item_text{ padding: 7rem 0rem 0 9rem;}
.product_item  .product_item_text h2{ font-size: 4.5rem; margin-bottom: 2rem; line-height: 1.1; font-weight: 600;}
.product_item  .product_item_text h3{ font-size: 2.5rem; margin-bottom: 2rem; line-height: 1.6;}
.product_item  .product_item_text p{ font-size:var(--font-size-16); line-height: 1.6;}
.product_item  .product_item_text .a_button{ display: flex; margin-top: 5rem;}
.product_item  .product_item_text .a_button a{width: 15.1rem; height: 3.6rem; background: var(--btnColor); color: #ffffff; font-size: var(--font-size-16);  transition: all .3s ease-in-out;}
.product_item  .product_item_text .a_button a:hover{ background: var(--a_hover_color);}
.product_bg{ background: #fbfcfd url(../images/layer-bg.png) no-repeat 14.3rem center; background-size: auto 100%;}
.border-b{ border-bottom: solid 1px #888888;}
.img-right-20{ position: relative; left: -10rem;}
.playVideo .product_item_text{ margin-top: 4rem; text-align: center;}

/*Request a Quote*/
.quote{ padding: 4rem 0 6rem;}
.quote h1{ font-size: 4.5rem; font-weight: 600; position: relative;line-height: 1.5; margin-bottom: 5rem;}
.quote h1::before{ content: ''; width: 9.5rem; height: 1.2rem; background: var(--a_hover_color); border-radius: 1.5rem; position: absolute; bottom: -2rem; left: 0; }
.quote_dec{ color: var(--color_157); font-size: var(--font-size-16);}
.quote_dec a{ color: var(--a_hover_color);}
.quote_dec .dec_item{ margin-bottom: 5rem;}
.quote_dec .dec_item h3{ font-size: var(--font-size-24); font-weight: 600; margin-bottom: 2rem;}
.quote_form{ border-top: solid 2px #888888; margin-top: 5rem; padding: 5rem 0;}
.quote_form dl{margin-bottom: 6rem;}
.quote_form dl dt{ font-size: var(--font-size-24); font-weight: 600; }
.quote_form dl dd .input_box .t{ font-size: var(--font-size-16); color: var(--borderColor); height: 2.5rem;}
.quote_form dl dd .input_box input, .quote_form dl dd .input_box select{ height:5rem; line-height: 5rem; padding: 0 1rem; border: solid 2px #999999; border-radius: .6rem;}
.quote_form dl dd .input_box input:focus{ border-color: var(--borderColor);}
.label_input:focus{ border: solid 1px #ccc;}
.quote_form dl dd .input_box { position: relative;  margin-top:4rem;}
.quote_form dl dd .input_box label { position: absolute; top: 0; left: 0; transition: top 0.3s ease; width: 100%; height: 100%; padding: 0 1rem; color: #999999;}
.quote_form dl dd .input_box input:focus + label, .quote_form dl dd .input_box label.active { top: -40px; color: var(--borderColor); /* 上移的距离 */}
.quote_form dl dd .input_box select:focus-visible{color: var(--borderColor); border-color:var(--borderColor); outline: var(--borderColor);}
.checkbox{ cursor: pointer; width:calc(100%/3); font-size: 20px; margin-top: 2rem; }
.radio-item .radio-item-t{ font-size: 2rem; font-weight: 600; margin-bottom: 1rem;}
.radio-item{ padding: 3rem 0;}
.radio-group{ flex-wrap: wrap;}
input[type=checkbox] {-webkit-appearance: none; -moz-appearance: none; appearance: none; background-color: #fff; border: 1px solid var(--gray); border-radius: 0; color: var(--color_333);  display: grid; float: left; font: inherit; height: 1.9rem; margin: 0 .5rem 0 0;  place-content: center;  transform: translateY(.1rem);  width: 1.9rem;}
input[type=checkbox]:before {box-shadow: inset 1em 1em var(--navy-gray); content: ""; height: .7em; transform: scale(0); transition: transform .12s ease-in-out; width: .7em}
input[type=checkbox]:checked:before {transform: scale(1)}
.textarea { position: relative;  margin-top:6rem;}
.textarea.mt40{ margin-top: 4rem;}
.textarea textarea { height:15rem;   padding: 1rem; border: solid 2px #999999; border-radius: .6rem; width: 100%;}
.textarea label{position: absolute; top: 0; left: 0; transition: top 0.3s ease; width: 100%; padding: 1rem; color: #999999;}
.textarea textarea:focus + label, .textarea label.active {top: -40px; color: var(--borderColor);}
.pts{ margin-top: 2rem;}
.pts a{color: var(--a_hover_color);}
.button_submit{ width: 23.9rem; height: 7.1rem; background: var(--btnColor); color: #ffffff; font-size: 1.6rem;  transition: all .3s ease-in-out; cursor: pointer;}

.upload_box{ margin-top: 4rem;}
.upload_box .t{ position: absolute; top: 0;left: 0; color: #999999; padding:0 1rem;}
.upload_box .upload{ height:5rem; line-height: 5rem; padding: 0 1rem; border: solid 2px #999999; border-radius: .6rem; position: relative;}
.upload_box .upload input{ width: 100%; height: 100%; opacity: 0;}
.upload-img-list{ margin-top: 1rem;}
.upload-img-item{ width: 11rem; height: 11rem; margin: 0 10px 10px 0; position: relative;}
.upload-img-item img{ border-radius: 10px;}
.upload-img-close{ position: absolute; top: -5px; right: -5px; cursor: pointer;}

/*产品*/
.product .video_bg{ height: 50rem;}
.product .video_content_layer{ padding-top: 3rem; text-transform:capitalize}
.product .video_content_layer .path{ margin-bottom: 6rem;}
.product .video_content_layer .path a{color: var(--a_hover_color);}
.product .product_info{position: relative; top: -5.6rem; z-index: 10; background: #ffffff; box-shadow: 0px -15px 10px rgba(0,0,0,0.2); padding: 4rem;}
.product .product_info h1{font-size: 4.5rem; color: var(--color_157); font-weight: 600; line-height: 1.2; margin-bottom: 4rem;}
.product .product_info p{font-size: var(--font-size-16); line-height: 1.6; color: var(--color_157);}
.product_list{padding-bottom: 5rem;}
.product_list ul { display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 2rem;}
.product_list ul li{ height: 40rem; box-shadow: 0px 0px 10px rgba(0,0,0,0.2); margin-bottom: 2rem;}
.product_list ul li a{ width: 100%; height: 100%; position: relative; border: solid 1px #fff; overflow: hidden;}
.product_list ul li a img{ width: 100%; transition: all .3s ease-in-out;}
.product_list ul li a:hover img{ transform: scale(1.1);}
.product_list ul li a:hover span{ font-weight: 600;}
.product_list ul li a span{ position: absolute; bottom: 2.6rem; left: 0; right: 0; margin: 0 auto; text-align: center; transition: all .3s ease-in-out;}

/*关于我们*/
.aboutus{ padding: 4rem 0; position: relative;}
/**.aboutus::after{ content: ""; width: 1px; height: 80%; background: #999999; position: absolute; left: calc(50% - 1px);}*/
.aboutus_left{ padding: 3rem 3rem 3rem 0;}
.aboutus_left h1{ font-size: 4.5rem; font-weight: 600; position: relative;line-height: 1.5; margin-bottom: 5rem;}
.aboutus_left h1::before{ content: ''; width: 9.5rem; height: 1.2rem; background: var(--a_hover_color); border-radius: 1.5rem; position: absolute; bottom: -2rem; left: 0; }
.aboutus p{font-size: var(--font-size-16); line-height: 1.6; color: var(--color_157);}
.aboutus p a{ color: var(--a_hover_color);}
.aboutus_left .a_button{ display: flex; margin-top: 5rem;}
.aboutus_left .a_button a{height: 4.6rem; background: var(--btnColor); color: #ffffff; font-size: var(--font-size-16); text-transform: uppercase; transition: all .3s ease-in-out; padding: 0 2rem;}
.aboutus_left .a_button a:hover{ background: var(--a_hover_color);}
.aboutus_right{ padding: 3rem 0 3rem 5rem;}
.aboutus_right h2{ font-size: 3rem; font-weight: 600; color: var(--a_hover_color); margin-bottom: 4rem;}

/*application*/
.application{ padding: 4rem 0 6rem;}
.application h1{ font-size: 4.5rem; font-weight: 600; position: relative;line-height: 1.5; margin-bottom: 5rem;}
.application h1::before{ content: ''; width: 9.5rem; height: 1.2rem; background: var(--a_hover_color); border-radius: 1.5rem; position: absolute; bottom: -2rem; left: 0; }
.application-list .application-list-item{ padding: 4rem 0; border-bottom: solid 2px #d9d9d9;}
.application-list .application-list-item:nth-last-of-type(1){ border: 0;}
.application-list-item-left{ width: 38.7rem; background: #e9e9e9;}
.application-list-item-left .cover{ width: 100%;}
.application-list-item-left .cover img{ width: 100%;}
.application-list-item-left .text {height: 4.5rem; text-align: center; line-height: 4.5rem; font-size: 2rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight: 600;}
.application-list-item-right{flex:1; padding: 0 0 0 2rem;}
.application-list-item-right .tithd{ margin-bottom: 1.5rem;}
.application-list-item-right .tit{ font-size: 2rem; font-weight: 600;}
.application-list-item-right a p{ font-size: var(--font-size-16) ; line-height: 1.3; display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4; /* 显示的行数，可以根据需要修改 */
  overflow: hidden;
  text-overflow: ellipsis;}

.solutionView ul li{ margin-bottom: 15px; }
.solutionView ul li .productImg{ width:120px }
.solutionView ul li .productInfo {flex:1}
.solutionView .pd-list-info{ flex:1; padding: 0 20px; width:630px}
.solutionView .pd-list-info h2{ font-size:16px; border-bottom: solid 1px #a1a1a1; margin-bottom:15px; padding-bottom: 15px; font-weight: 600; white-space: normal; overflow: hidden; text-overflow: ellipsis; }
.solutionView .pd-list-info p{font-size: 16px; color: #999; line-height: 1.5}
.solutionView .more { margin-left: 30px;  }
.solutionView .more a{ background: var(--a_hover_color); width: 116px; height: 39px; text-align:center; line-height: 39px; color:#fff; display: inline-block; }
.solutionView .more a:hover{ background:var(--a_hover_color); }

.RelatedProduct .sd-img{ border:solid 1px #ccc; padding:5px; overflow: hidden; display: flex; align-items: center; justify-content: center; }
.RelatedProduct .sd-txt{ padding-top: 20px; padding-left: 20px }
.RelatedProduct .sd-txt h3{ font-size: 16px; color: #666666; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin-bottom: 18px; font-weight: 600 }
.RelatedProduct .sd-txt p{overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;
-webkit-box-orient: vertical; font-size: 14px}
.RelatedProduct .view{ margin-top: 20px }
.RelatedProduct .view a{ display: inline-block;background: #4d9dc6;  color: #fff; padding: 1px 15px;  }
.notlogin .d-content{ height: 600px; overflow: hidden;}
.tipLogin{background-image:linear-gradient(rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 1) 50%,rgba(255, 255, 255, 1) 100%);  padding:80px 0 0; position: relative ; top: -60px;}
.tipLogin a{color: #ff6d2c;}
.solutionView .more a.downloadBtn{ background:var(--g_color2);}
.rtit{ padding: 2rem 0; margin-top: 2rem;}

.solutionDetails{ padding:55px 0; }
.solutionDetails .sd-tit{ text-align:center; font-size: 26px; margin-bottom: 40px; font-weight: 600; line-height: 1.3; }
.solutionDetails .sd-bar{ padding:0 20px 20px; }
.solutionDetails .sd-bar .sd-bar-l-date{ margin-right: 15px; }
.solutionDetails .sd-bar i{ font-size:18px; margin-right: 5px; }
.solutionDetails .sd-bar i.iconchakan{font-size:10px;}
.solutionDetails .sd-bar-r a{ background: #ff6d2c; display: flex; padding:5px 15px; color:#fff;  align-items: center; justify-content: center; }
.RelatedProduct .sd-img{ border:solid 1px #ccc; padding:5px; overflow: hidden; }


.pd-layer .pd-layer-content{ padding:45px 0; }
.pd-layer .pd-Solution-list li{ margin:10px 0; }
.pd-layer .pd-Solution-list .info h5{font-size:22px; font-weight:600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin-bottom: 20px; padding-bottom: 20px; border-bottom: solid #a1a1a1 1px;}
.pd-layer .pd-Solution-list .more, .pd-layer .pd-download-list .more{ text-align: right; }
.pd-layer .pd-Solution-list .more a{ display: inline-block; background: #a9a9a9; color:#fff; padding:3px 15px; }
.pd-layer .pd-download-list li{ margin: 10px 0 }
.pd-layer .pd-download-list li img{ transition: all .3s;}
.pd-layer .pd-download-list li:hover img{transform: scale(1.2);}
.pd-layer .pd-download-list li .info{ font-size:16px; font-weight: 600 }
.pd-layer .pd-download-list .more a{ display: inline-block; background: #4d9dc6; color:#fff; padding:1px 15px; margin-left: 10px }
.pd-layer .pd-download-list .more a.play{ background: #ffa235 }
.RelatedProducts{ background:#efefef; border: solid 1px #cecece; width: 269px; margin: 20px auto;padding:20px 30px; position: relative;   }
.RP-list{height: 660px}

/*产品详情*/
.banner_bg{ position: relative;}
.banner_content{ position: absolute; top: 0; left: 0; width: 100%; z-index: 100; background-image: linear-gradient(to top, rgba(0, 0, 0, 0) 5% ,  rgba(0, 0, 0, .9));}
.banner_content h1{ margin-bottom: 6rem; }
.banner_content .path{ margin-bottom: 3rem;}
#banner, #banner2{ position: relative; overflow: hidden;}
#banner img,  #banner2 img{ width: 100%;}


.sticky{align-self: flex-start; position: sticky; top: 20rem; transform: translateY(-6.15rem); z-index: 100;}
.pd-left { width: 30%;  }
.pd-left ul{ background: #ffffff; padding: 2rem 0 0 2rem;}
.pd-left ul li{ padding: 0 1rem; text-align: right; border-bottom: solid 1px #e5e5e5;}
.pd-left ul li a{ display: block; padding: 2rem ;}
.pd-left .textright{ text-align: right; font-size: var(--font-size-14); margin: 3rem 2rem;}
.pd-left .textright a{color: var(--a_hover_color);}
.pd-right { width: 70%; border-left: solid 1px #e5e5e5;}
.pd-right .pd-right-content{ padding: 4rem 0 4rem 4rem;}
.pd-right .pd-right-content section{ margin-bottom: 5rem;}
.pd-right .pd-right-content section h5{font-size: var(--font-size-24); color: var(--color_157); font-weight: 600; margin-bottom: 2rem;}
.pd-right .pd-right-content section p{ font-size: var(--font-size-16); color: var(--color_157); line-height: 1.2; margin-bottom: 1rem;}
.pd-right .pd-right-content section ul{
  margin: 0 0 0 2rem;
}
.pd-right .pd-right-content section ul li{ list-style: disc;}
.pd-right .pd-right-content section dl{ padding: 3rem 0 ; border-bottom: solid 1px var(--color_157);}
.pd-right .pd-right-content section dl:nth-last-of-type(1){border: 0;}
.pd-right .pd-right-content section dl dt{ margin-bottom: 1rem;}
.pd-right .a_p{ margin-bottom: 1rem;width:80%;float:left;}
.pd-right .a_p a{ font-size: var(--font-size-16); font-weight: 600; color: var(--a_hover_color); text-decoration: underline;}
.pd-right .a_down a { display: inline-block; background: #4d9dc6; color:#fff; padding:1px 15px; margin: 5px;}
.pupopVideo .video-cover{ position: relative;}
.pupopVideo .video-cover::after{content: ""; background:rgba(0, 0, 0, .2) url(../images/icon-video.png) no-repeat center center; width: 100%; height: 100%; background-size: 5rem auto; position: absolute; top: 0; left: 0; z-index: 10;}

/*脚注*/
footer{ background: #61666A;color: #ffffff;}
footer .footer_hd{ padding: 6rem 0;}
footer .footer_hd .logo_wirte{ margin-bottom: 4rem;}
footer .footer_hd .search{ padding: 1.5rem 0;}
footer .footer_hd .search input{ background: #ffffff url(../images/icon-search.png) no-repeat .5rem center; background-size:1.6rem auto; padding: 0 1rem 0 2.5rem; height: 3rem; border: solid 2px var(--borderColor); border-right-width: 0; }
footer .footer_hd .search .button_search{ width: 6.1rem; height: 3rem; background: var(--a_hover_color); font-size: var(--font-size-14); font-weight: 600; color: var(--footerBgColor); cursor: pointer;}
.footerNav dt{ color: var(--a_hover_color); font-weight: 600; margin-bottom: 3rem;}
.footerNav dd{ margin-bottom: 2rem;}
.footerNav dd a{ color: rgba(255, 255, 255, 1);}
.footerNav dd a:hover{color: rgba(255, 255, 255, .6);}
.footer_bd{ border-top: solid 1px rgba(255, 255, 255, .3); padding: 5px 0; }
.footer_bd .copyright{ color: rgba(255, 255, 255, .3);}
.footer_bd .copyright span{ color: rgba(255, 255, 255, .6); margin-right: .2rem;}
.footer_bd .icons a{ margin-left: 1rem;}
.footer_bd .icons a:hover img{ opacity: .6;}
.footer_bd .icons a img{ opacity: .2; transition: all .3s ease; border-radius: 2px;}

.backtop{ position: fixed; bottom:5rem; display: none;}

.modal.show .modal-dialog{ display: flex; align-items: center; justify-content: center; height: calc(100vh - 120px); max-width: 800px;}


/* search */
.searchWarp1{ padding: 30px 0 80px;}
.searchWarp1 .search-searchBar{  width: 60%; border-radius: 0px; border:solid 2px #1d6995; height: 45px; margin: 0 auto;}
.searchWarp1 .search-searchBar input{ border:0; background: none; width: 100%; height: 45px; line-height: 45px; padding:0 15px; flex:1}
.searchWarp1 .searchBtn{ background: #1d6995 ; color: #ffffff; padding: 0 20px; height: 45px; line-height: 45px;   border-radius: 0px; cursor: pointer; border: 0; cursor: pointer;}
.searchResultList dl{ margin-top: 30px;}
.searchResultList dl dt{ font-size: 16px; margin-bottom: 15px;}
.searchResultList dl dd ul li{ margin-bottom: 15px;}
.searchResultList dl dd ul li .sr-img{ width: 100px; height:100px; border:solid 1px #ccc; border-radius: 5px;}
.searchResultList dl dd ul li .sr-img a{ display: block; width: 100%; height: 100%;}
.searchResultList dl dd ul li .sr-info{ flex:1; padding-left: 20px;}
.searchResultList dl dd ul li .sr-info h5 {margin-bottom:15px; font-weight: normal;}
.searchResultList dl dd ul li .sr-info h5 a{ font-size:17px;color: #0126cb;    text-decoration: underline; }
.searchResultList dl dd ul li .sr-info h5 a:hover{ color: #ad2821;}
.searchResultList dl dd ul li .sr-info h5 a .red{ color: #ad2821; }
.searchResultList dl dd ul li .sr-info p{ font-size: 14px;}
.searchResultList dl dd.type2 ul li .sr-info{ padding-left: 0;}
.searchResultList dl dd.type2 ul li { margin-bottom: 10px;}
.searchResultList dl dd.type2 ul li h5{ margin-bottom: 0;}
input:focus-visible {
	outline:none
  }

.d-flex {
	display: -ms-flexbox!important;
	display: flex!important;
  }
  .align-items-center {
	-ms-flex-align: center!important;
	align-items: center!important;
  }

.cenl {
    float:left;
    width: 790px;
}
.cenr {
    float:right;
    width: 190px;
	border-left:1px #999999 dashed;
	/*padding-top:50px;*/
	padding-left:13px;
	color:#999999;
}

.cenr h2 {color:#000;margin:10px 0;}
.cenr ul {padding-left:20px;line-height:160%;}
.cenr a {color:#999999;}
.breadcrumbs{padding:20px 0 20px 0;color:#999999;}
.breadcrumbs a{color:#999999;}
.newsTitle{ font-size:24px; text-align:center; font-weight:bold; line-height:36px;padding:30px;}

.personal{padding:15px 8px;}
.Center-header{ height:40px; border-bottom:solid 2px #a60808; overflow:hidden}
.Center-header h2{ height:40px; line-height:40px; background:#a60808; width:229px;  font-size:16px; color:#fff; text-align:center; float:left}
.hd-title{ display:block; height:40px; line-height:40px; overflow:hidden; float:left; width:80%}
.hd-title .text{ width:88%; float:left; padding-left:15px;color:#3e3e3e; white-space:nowrap; overflow:hidden; text-overflow:ellipsis}
.hd-title .text span{ display:inline-block; padding-left:40px;}
.hd-title .text span em{color:#a60808}
.hd-title .text a{color:#3e3e3e}
.hd-title  .exit{ float:right; width:10%; text-align:right}
.hd-title  .exit a{color:#3e3e3e}
.hd-title  .exit a:hover{ color:#a60808}
.CenterLeft{width:229px; float:left}
.CenterLeft .LeftNav li{ border:solid 1px #dddddd; margin-top:10px;}
.CenterLeft .LeftNav li h2{ height:30px; line-height:30px; text-align:center; background:#626262; color:#fff; font-size:16px; border-bottom:solid 1px #ddd}.CenterLeft .LeftNav li h2 a{ color:#fff}
.CenterLeft .LeftNav li .ulbox{ padding:15px 12px 40px; text-align:center}
.CenterLeft .LeftNav li .ulbox p{font-size:14px; color:#284459;}
.CenterLeft .LeftNav li .ulbox p span{ color:#a60808}
.CenterLeft .LeftNav li .ulbox a{ display:block; width:120px; height:32px; line-height:32px; text-align:center; color:#fff;  background:#a60808; margin:0 auto; margin-top:15px; border-radius:5px;}
.CenterLeft .LeftNav li .ulbox a:hover{ text-decoration:none}
.CenterLeft .LeftNav li .ulbox a.orgbg{ background:#dc7b2c}
.CenterLeft .LeftNav ul{ padding:12px;}
.CenterLeft .LeftNav ul li{ border-width:0 0 1px 0; height:35px; line-height:35px; margin:0;}
.CenterLeft .LeftNav ul li a{ display:block; background:url(../images/libg.png) no-repeat 15px center; padding-left:40px; color:#535353}
.CenterLeft .LeftNav ul li a:hover,.CenterLeft .LeftNav ul li.active a{ background:url(../images/libg2.png) no-repeat 15px center; text-decoration:none; font-weight:bold; color:#a60808}
.CenterRight{ width:730px; padding:20px; float:right}
.from-personal{ padding-top:30px;}
.from-personal .fromTitle{ text-align:center; color:#a60808; font-size:26px; font-weight:bold; line-height:34px; border-bottom:solid 1px #d8d8d8; padding-bottom:15px;}
.from-personal .fromMain{ padding:40px 20px;}
.from-personal .fromMain dl{ height:auto; overflow:hidden; margin-bottom:10px; font-size:16px; color:#000}
.from-personal .fromMain dl dt{ width:30%; float:left; line-height:28px; text-align:right}
.from-personal .fromMain dl dt em{ color:#a60808}
.from-personal .fromMain dl dd{ width:69%; float:right; line-height:28px;}
.from-personal .fromMain dl dd input.input,.from-personal .fromMain dl dd select{ height:25px; line-height:25px; width:55%; background:#fff; border:solid 1px #c9c9c9; padding:0 5px; overflow:hidden; font-size:14px;}
.from-personal .fromMain dl dd select{width:57%}
.from-personal-personal .fromMain dl dd .label{ display:inline-block; width:55%; padding:0 5px;}
.from-personal .fromMain dl dd .label label{ display:inline-block; margin-right:10px;}
.from-personal .fromMain dl dd input.save{ display:inline-block; width:120px; height:33px; background:#a60808; text-align:center; font-size:14px; color:#fff; border:0; border-radius:5px; line-height:33px; cursor:pointer}
.from-personal dl dd input[type='text']{ border: solid 1px #666; padding:0 5px}

.news .xProduct li a .img{ display:block; width: 332px; height: 332px; transition: all .3s;}
.news .xProduct li a:hover .img{ transform: scale(1.2);}
.news .xProduct li a span{ background: rgba(0,0,0,.3); width: 100%;padding: 15rpx 0; color: #fff;}

/*移动端 页面宽度小于767*/
@media(max-width:767px){
    :root{
      --font-size-16:1.4rem;
    }
    html{font-size:9px;}
    .mb{ display: block;}
    .pc{ display: none;}
    .w1060,.w1024, .w1200 { max-width: 100%;  }
    .body{ padding-top: 6.5rem;}
    .row{ margin: 0;}
    .pd80{ padding: 4rem 0;}
    .mb .header{ background: #ffffff; width: 100%; position: fixed; z-index: 1000; box-shadow: 0 2px 10px rgba(0, 0, 0, .1); top: 0; left: 0;  height: 6.5rem; padding: 0 15px}
    .mb .header::after{content: ""; width: 100%; height: .5rem; background: linear-gradient(to right, var(--g_color1), var(--g_color2)); position: absolute; top: 0; left: 0;}
    .mb .header .logo{ width: 10rem;}
    .menu_bar .search{  padding: 5px 10px; margin: 0px;}
    .menu_bar .search img{ width: 2rem; }
    .menu_bar .search input{ background: none; border: 0; width: 0%; opacity: 0; visibility: hidden; margin-left: 10px; transition: all .3s ease;}
    .menu_bar .isSearch input{ display: block; width: 100%; opacity: 1; visibility: visible;}
    .menu_bar .isSearch{background: #E8E8E8; margin-right: 1rem;}
    .menu_bar .icon-menu{ width: 3rem; background: url(../images/icon_menu.png) no-repeat center; background-size:100% auto; height: 3rem;}
    .menu_bar .icon-close{ width: 3rem; background: url(../images/icon_close.png) no-repeat center; background-size:80% auto; height: 3rem; display: none;}
    .mb_nav{ width: 100%; height: 100%; position: fixed; top: 0; left: 0;z-index: 100; overflow: hidden; opacity: 0; visibility: hidden;}
    .mb_nab_main{  background: #ffffff; height:calc(100vh - 6.5rem); position: absolute; right: 0; top: 6.5rem; overflow: auto;  width: 80%; transform: translateX(100%); transition: all .3s ease;}
    .mb_nab_main .sub_nav_item{ border-bottom: solid 1px #707070; position: relative;}
    .mb_nab_main .sub_nav_item i{display: none; background: url(../images/icon-arr.png) no-repeat right 8px center; background-size: 6px auto; position: absolute; right: 5px; top: 10px; width: 16px; height: 16px;}
    .mb_nab_main  .has-submenu i{display: block; transition: all .3s ease;}
    .mb_nab_main  .has-submenu.toggle i{ transform: rotate(90deg) translateY(3px); }
    .mb_nab_main .sub_nav_item > a{ padding:1.5rem; display: block; font-size: 1.4rem; font-weight: 600;}
    .mb_nab_main .sub_nav{ padding: 0 15px 15px; display: none;}
    .mb_nab_main .sub_nav li{ margin-bottom: 5px;}
    .mb_nav_bg{ height:calc(100vh - 6.5rem); position: absolute; right: 0; top: 6.5rem; width: 100%; background: rgba(0, 0, 0, .3); }
    .isopen{ opacity: 1; visibility: visible;}
    .isopen .mb_nab_main{ transform: translateX(0);}
    .video_bg{ height: auto;}
    .video_content_layer { padding: 0 2rem; height: 70%;}
    .video_content_layer h1{ font-size: 2.2rem; margin-bottom: 1rem;}
    .video_content_layer p{ font-size: 1.4rem; line-height: 1.5;}
    .video_content_layer .a_button a{ width: 16rem; height: 4.5rem; font-size: 1.4rem; margin-top: 2rem;}
    .product_one{ top: -5rem;}
    .product_one .product_item_text, .product_item_text{ padding:0  2rem;}
    .product_one .t-10{ position: relative; top: -7rem; width: 80%; right: -60px;} 
    .product_item .product_item_text h2{ font-size: 2.5rem;}
    .product_item .product_item_text .a_button{ margin-top: 2rem;}
    .product_item  .col-md-5{ margin-bottom:3rem;}
    .product_item  .col-md-5 img{ width: 50%;}
    .product_item  .col-md-5 .img-right-20{ left: 0; width: 80%;}

    /*Request a Quote*/
    .quote{ padding: 2rem 2rem 4rem;}
    .quote h1{ font-size: 2.5rem;  margin-bottom: 3rem;}
    .quote h1::before{ content: ''; width: 6.5rem; height: .6rem; background: var(--a_hover_color); border-radius:.5rem; position: absolute; bottom: -1rem; left: 0; }
    .quote_dec{ color: var(--color_157); font-size: var(--font-size-14);}
    .quote_dec .dec_item{ margin-bottom: 2rem;}
    .quote_dec .dec_item h3{ font-size: var(--font-size-16); margin-bottom: 1rem;}
    .quote_form{  margin-top: 3rem; padding: 3rem 0;}
    .quote_form dl{margin-bottom: 3rem;}
    .quote_form dl dt{ font-size: var(--font-size-18); font-weight: 600; }
    .quote_form dl .col-12{padding: 0;}
    .quote_form dl dd .input_box {  margin-top:3rem;}
    .quote_form dl dd .input_box input:focus + label, .quote_form dl dd .input_box label.active { top: -35px;  /* 上移的距离 */}
    .checkbox{ cursor: pointer; width:calc(100%/1); font-size:1.4rem; margin-top: 1rem; }
    .radio-item .radio-item-t{ font-size: 1.6rem; margin-bottom: 1rem;}
    .radio-item{ padding: 2rem 0;}s
    .textarea { position: relative;  margin-top:4rem;}
    .textarea textarea { height:15rem;   padding: 1rem; border: solid 2px #999999; border-radius: .6rem; width: 100%;}
    .textarea label{position: absolute; top: 0; left: 0; transition: top 0.3s ease; width: 100%; padding: 1rem; color: #999999;}
    .textarea textarea:focus + label, .textarea label.active {top: -40px; color: var(--borderColor);}
    .pts{ margin-top: 2rem;}
    .pts a{color: var(--a_hover_color);}
    .button_submit{ width: 23.9rem; height: 6.1rem; background: var(--btnColor); color: #ffffff; font-size: 1.6rem;  text-transform: uppercase; transition: all .3s ease-in-out; cursor: pointer;}

    /*产品*/
    .product .video_bg{ height: auto;}
    .product .video_content_layer{ padding-top: 2rem;}
    .product .video_content_layer .path{ margin-bottom: 3rem;}
    .product .product_info{ padding: 3rem; top: 0;}
    .product .product_info h1{font-size:2.4rem; margin-bottom: 2rem;}
    .product_list{padding-bottom: 1rem;}
    .product_list ul { padding: 3rem; grid-template-columns: repeat(2, 1fr);}
    .product_list ul li{  height: 20rem; }
    .product_list ul li a:hover img{ transform: scale(1.1);}
    .product_list ul li a:hover span{ font-weight: 600;}
    .product_list ul li a span{ position: absolute; bottom:1.6rem; left: 0; right: 0; margin: 0 auto; text-align: center; transition: all .3s ease-in-out;}

    /*关于我们*/
    .aboutus{ padding:0 3rem; position: relative; flex-direction: column;}
    .aboutus::after{ display: none;}
    .aboutus_left{ padding: 3rem 0;}
    .aboutus_left h1{ font-size: 2.5rem; font-weight: 600; position: relative;line-height: 1.5; margin-bottom:3rem;}
    .aboutus_left h1::before{ content: ''; width: 6.5rem; height: .6rem; background: var(--a_hover_color); border-radius: .5rem; position: absolute; bottom: -1rem; left: 0; }
    .aboutus_left .a_button{ display: flex; margin-top: 3rem;}
    .aboutus_right{ padding: 0rem 0 3rem;}
    .aboutus_right h2{ font-size: 2.5rem; font-weight: 600; color: var(--a_hover_color); margin-bottom: 2rem;}

    
    /*application*/
    .application{ padding: 2rem 2rem 4rem;}
    .application h1{ font-size: 2.5rem; line-height: 1.5; margin-bottom: 2rem;}
    .application h1::before{content: ''; width: 6.5rem; height: .6rem; background: var(--a_hover_color); border-radius:.5rem; position: absolute; bottom: -1rem; left: 0; }
    .application-list .application-list-item{ padding: 2rem 0; border-bottom: solid 1px #d9d9d9; flex-direction: column;}
    .application-list .application-list-item:nth-last-of-type(1){ border: 0;}

    .application-list-item-left .text {height: 3.5rem;line-height: 3.5rem; font-size: 1.6rem; }
    .application-list-item-right{flex:1; padding: 2rem 0 0;}
    .application-list-item-right .tithd{ margin-bottom: 1.5rem;}
    .application-list-item-right .tit{ font-size: 2rem; font-weight: 600;}
    .application-list-item-right a{ margin-bottom: 3rem;}
    .application-list-item-right a:nth-last-of-type(1){ margin-bottom: 0;}
    .application-list-item-right a p{  -webkit-line-clamp:inherit; /* 显示的行数，可以根据需要修改 */   overflow: hidden;  text-overflow: ellipsis;}

    .solutionView ul li{ margin-bottom:20px; }
    .solutionView ul li .productImg{ height: 80px; flex:1;  margin-right: 10px;}
    .solutionView ul li .productImg img{ width: 100%; height: 100%;}
    .solutionView ul li .productInfo {display: block!important;}
    .solutionView .pd-list-info{ padding: 0; width:210px }
    .solutionView .pd-list-info h2{ font-size:16px; }
    .solutionView .pd-list-info p{font-size: 14px; color: #999; overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;
    -webkit-box-orient: vertical; font-size: 14px}
    .solutionView .productInfo  .more{ margin-top: 0;}
    .solutionView .more { margin-left:0;  margin-top: 20px ; display: flex; align-items: center; justify-content: space-between;}
    .solutionView .more a{ background: #a9a9a9; width:90px; height: 25px; text-align:center; line-height:25px; color:#fff; display: inline-block; }
    .solutionView .more a:hover{ background:var(--a_hover_color); }
    .solutionView{ padding:0 0px; overflow: hidden; }

    .rtit{ margin-top: 0;}

    /*产品详情*/

    .banner_content h1{ margin-bottom: 6rem; display: none; }
    .banner_content .path{ margin-bottom: 0rem;}

    .pd-left { width: 30%;  display: none; }
    .pd-right { width: 100%; border-left: 0;}
    .pd-right .pd-right-content{ padding: 2rem 2rem;}
    .pd-right .pd-right-content section{ margin-bottom: 3rem;}
    .pd-right .pd-right-content section h5{font-size: var(--font-size-18); color: var(--color_157); font-weight: 600; margin-bottom: 2rem;}
    .pd-right .pd-right-content section p{ font-size: var(--font-size-14); color: var(--color_157); line-height: 1.2; margin-bottom: 1rem;}
    .pd-right .pd-right-content section ul{
      margin: 0 0 0 2rem;
    }
    .pd-right .pd-right-content section ul li{ list-style: disc;}
    .pd-right .pd-right-content section dl{ padding: 2rem 0 ; border-bottom: solid 1px var(--color_157);}
    .pd-right .pd-right-content section dl:nth-last-of-type(1){border: 0;}
    .pd-right .pd-right-content section dl dt{ margin-bottom: 1rem;}
    .pd-right .a_p{ margin-bottom: 1rem;}
    .pd-right .a_p a{ font-size: var(--font-size-16); font-weight: 600; color: var(--a_hover_color); text-decoration: underline;}
     .pupopVideo{ margin-bottom: 15px;}
  
    /*脚注*/
    footer .footer_hd{ padding: 3rem;}
    footer .footer_hd .footerNav{ margin-bottom: 6rem;}
    footer .footer_hd .col-12:nth-last-of-type(1) .footerNav{margin-bottom: 0;}
    footer  .footer_bd{ flex-direction: column; padding: 15px 0;}
    footer  .footer_bd .copyright{ margin-bottom: 1rem;}
}

@keyframes mymove {
  0% {
      width: 100%
  }

  to {
      width: 0
  }
}

@-webkit-keyframes mymove {
  0% {
      width: 100%
  }

  to {
      width: 0
  }
}

/* 图片悬停遮罩效果 */
.image-overlay-wrapper {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-overlay-wrapper img {
    display: block;
    transition: transform 0.3s ease;
}

.image-overlay-wrapper .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.3s ease;
    pointer-events: none;
}

.image-overlay-wrapper .overlay-text {
    color: #fff;
    font-size: 2rem;
    font-weight: 600;
    text-align: center;
    padding: 1rem;
    word-break: break-word;
}

.image-overlay-wrapper:hover .overlay {
    opacity: 1;
}

.image-overlay-wrapper:hover img {
    transform: scale(1.05);
}

/** 右侧固定栏 ***/
.wmbig{  width:274px; height:364px; left:-274px; position:absolute; bottom:-65px; display:none; z-index:1000}
#rightBar{ width:40px; position:fixed; bottom:60px; z-index:1000000; right:0}
#rightBar ul li{width:40px; height:40px; margin-bottom:6px; position:relative}
#rightBar ul li a{ display:block; height:40px; width:40px; background:url(../images/rightBar.png?vs1) no-repeat -40px 0}
#rightBar ul li a:hover{ background-position:0px 0;}
#rightBar ul li.wx a{ background-position:-40px -55px}
#rightBar ul li.wx a:hover{ background-position:0px -55px}
#rightBar ul li.sina a{ background-position:-40px -113px}
#rightBar ul li.sina a:hover{ background-position:0px -113px}
#rightBar ul li.backtop a{ background-position:-40px -171px}
#rightBar ul li.backtop a:hover{ background-position:0px -171px}
#rightBar ul li.qq a{ background-position:-40px -230px}
#rightBar ul li.qq a:hover{ background-position:0px -230px}
#rightBar ul li.email a{ background-position:-40px -285px}
#rightBar ul li.email a:hover{ background-position:0px -285px}
.wmbig{ background:url('../images/1640854535(1).png') no-repeat top left; width:274px; height:364px; left:-274px; position:absolute; bottom:-65px; display:none; z-index:1000}
/** 下载中心 **/
.downloadLeft{max-width: 130px; float: left; width: 20%}
.downloadLeft .item1{ width:100%; height:50px; }
.downloadLeft li a,a:visited{outline:0;cursor:pointer;color:#1d6995 ;text-decoration:none;}
.downloadLeft li a:hover{color:inherit;}
.downloadRight{max-width:860px; float: right; width:78%  }
.downloadList li { padding:10px 0; border-bottom:dotted 1px #0094ff;}
.downloadList li em{ font-style: normal;  }
.downloadList li a,.downloadList li a:hover, .downloadList li a:visited {color:blue; }

/** 新闻 **/
.Cg-Search dl{ border-bottom:solid 1px #e4e4e4; padding:0px 0; background: #f2f2f2;}
.Cg-Search dl#brandlogoarea dd .Cg-Chang{ min-height:50px}
.Cg-Search dl#brandlogoarea dd .Cg-Chang a{ display:inline-block;width:68px; height:48px; border:solid 1px #ccc}
.Cg-Search dl#brandlogoarea dd .Cg-Chang a.default{ display:inline-block;width:48px; height:48px; border:solid 1px red}
.Cg-Search dl#brandlogoarea dd .Cg-Chang a.all{ width:90px; text-align:center; position:absolute; top:0; left:0; padding:0 0; border:0; height:50px; line-height: 50px;}
.Cg-Search dl#brandlogoarea dd .Cg-Chang a img.brandlogo{width:48px; height:100%;}
.Cg-Search dl#brandlogoarea dd .Cg-Chang a.active{ background:none; border-color:#f73f63}
.Cg-Search dl#brandlogoarea dd .Cg-Chang a.all.active{background:#f73f63; color:#fff;line-height:50px;}
.Cg-Search dl#brandlogoarea dt{height:50px; line-height:50px; }
.Cg-Search dl dt{width:8%; float:left; text-align:center; color:#6b6b6b;  padding:10px 0; box-sizing: border-box;}
.Cg-Search dl dd{width:92%; float:left; padding:10px; box-sizing: border-box; background: #fff;}
.Cg-Search dl dd .Cg-Chang{ width:95%; float:left;  display:block;position:relative; }
.Cg-Search dl dd .hd{height:25px; overflow:hidden}
.Cg-Search dl dd .Cg-Chang a.all{ width:90px; text-align:center; position:absolute; top:0; left:0; padding:0 0;}
.Cg-Search dl dd .Cg-Chang a{ display:inline-block; font-size:14px; color:#000; padding:0 10px; margin:0 5px 5px 0; height:25px; line-height:25px; white-space:nowrap}
.Cg-Search dl dd .Cg-Chang a.active{ background:#1d6995; color:#fff;}
.Cg-Search dl dd .Cg-Chang a:hover{ text-decoration:none}
.Cg-Search dl dd .Cg-more{ float:right;height:25px; line-height:25px;}
.Cg-Search dl#brandlogoarea  dd .Cg-more{height:50px; line-height:50px;}
.Cg-Search dl dd .Cg-more span{ display:inline-block;  padding-right:15px; font-size:#646464; cursor:pointer; position: relative;}
.Cg-Search dl dd .Cg-more span:after{content: "\e678"; font-family: "iconfont" !important;  font-size: 14px;  font-style: normal;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale; position: absolute; right:0; bottom: 0; top: 0; margin:auto 0; color:#4391d1; transform: rotate(90deg);}
.Cg-Search dl dd .Cg-more span.curr:after{transform: rotate(-90deg);}
.dc-body-Tabs{ background: #d9d9d9; height:60px; margin-bottom: 20px; }
.dc-body-Tabs ul{ height: 100% }
.dc-body-Tabs ul li{ text-align: center; height: 100% }
.dc-body-Tabs ul li a{padding:0 60px;  height: 100%; font-size: 20px; color: #727272;}
.dc-body-Tabs ul li.active{ background: #fff }
.news-list{ overflow:hidden; border:0px solid #cfe7f4; border-width:0;margin-top: -1px;padding-top: 1px;}
.news-list li{ float:left; width:30.2%; position:relative;z-index:1; overflow:hidden;margin-bottom:15px;margin-left:15px;margin-right:15px; position: relative; box-shadow: 0 0 10px rgba(0,0,0,.1);}
.news-list li a img{transition: all .3s;}
.news-list li a:hover img{ transform: scale(1.2);}
.news-list li a span{ width: 100%; bottom: 0; left: 0; z-index: 1; position: absolute;transition: all .3s; }
.news-list li.xBorBot{ border-bottom:0px solid #cfe7f4; border-top:0px solid #cfe7f4;}
.news-list li.xBorRight{ border-right:0px solid #cfe7f4;border-left:0px solid #cfe7f4;}
.news-list li img{ width:100%;height:100%; display:block;}
.news-list li>p{ position:absolute; left:0; bottom:25px; z-index:3; text-align:center; padding:5px 5px 0 5px; color:#76bbe0; font-size:14px; width:97%;}
.news-list li .hidden{ display:none; width:100%; height:100%; background:url(../images/xCon3.png) no-repeat center top; background-size:100% 100%; position:absolute; top:0; left:0; visibility:visible;}

/******************************************************* 关于我们 **/
/* 主要内容区域 */
.hero {
    background: linear-gradient(rgba(10, 44, 94, 0.9), rgba(10, 44, 94, 0.7)), url('/cn/images/about-top.png');
    background-size: cover;
    background-position: center;
    color: white;
    padding: 80px 0;
    text-align: center;
}

.hero h2 {font-size: 4.5rem;margin-bottom: 20px;text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);}
.hero p {font-size: 2.1rem;max-width: 800px;margin: 0 auto 30px;opacity: 0.95;}
.highlight {color: var(--accent-color);font-weight: 700;}

/* 各章节通用样式 */
section {padding: 80px 0;}
.section-title {text-align: center;margin-bottom: 50px;position: relative;}
.section-title h2 {font-size: 3.5rem;color: var(--primary-color);display: inline-block;padding-bottom: 15px;font-weight:700;}
.section-title h2:after {content: '';position: absolute;width: 80px;height: 4px;background-color: var(--secondary-color);bottom: 0;left: 50%;transform: translateX(-50%);}
.section-subtitle {text-align: center;color: var(--gray-color);font-size: 1.9rem;max-width: 800px;margin: 15px auto 40px;}

/* 品牌定位 */
.brand-positioning {background-color: var(--light-color);}
.positioning-content {display: flex;align-items: center;gap: 50px;}
.positioning-text {flex: 1;}
.positioning-text h3 {font-size: 2.8rem;color: var(--primary-color);margin-bottom: 20px;font-weight:700;}
.positioning-text p {margin-bottom: 20px;font-size: 1.6rem;}
.positioning-image {flex: 1;border-radius: 10px;overflow: hidden;box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);}
.positioning-image img {width: 100%;height: auto;display: block;transition: var(--transition);}
.positioning-image img:hover {transform: scale(1.03);}

/* 核心优势 */
.advantages {background-color: #fff;}
.advantage-cards {display: grid;grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));gap: 30px;}
.advantage-card {background-color: white;border-radius: 10px;overflow: hidden;box-shadow: 0 5px 20px rgba(0, 0, 0, 0.08);transition: var(--transition);}
.advantage-card:hover {transform: translateY(-10px);box-shadow: 0 15px 30px rgba(0, 0, 0, 0.12);}
.card-header {background-color: var(--primary-color);color: white;padding: 20px;}
.card-header h3 {font-size: 2.6rem;display: flex;align-items: center;gap: 10px;font-weight:700;}
.card-header h3 i {color: var(--accent-color);}
.card-content {padding: 25px;font-size:1.6rem;}
.card-content ul {list-style-type: none;}
.card-content li {margin-bottom: 15px;padding-left: 25px;position: relative;}
.card-content li:before {content: '✓';position: absolute;left: 0;color: var(--secondary-color);font-weight: bold;}

/* 产品矩阵 */
.products {background-color: var(--light-color);}
.product-cards {display: grid;grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));gap: 25px;}
.product-card {background-color: white;border-radius: 10px;overflow: hidden;box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);transition: var(--transition);text-align: center;padding: 30px 20px;}
.product-card:hover {transform: translateY(-5px);box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);}
.product-icon {font-size: 4rem;color: var(--primary-color);margin-bottom: 20px;}
.product-card h4 {font-size: 2rem;color: var(--primary-color);margin-bottom: 15px;font-weight:700;}
.product-card p{font-size:1.6rem;}
/* 全球布局 */
.global-layout {background-color: #fff;}
.layout-content {display: flex;gap: 50px;align-items: center;}
.layout-map {flex: 1;position: relative;}
.map-container {background-color: #e9f2ff;border-radius: 10px;padding: 20px;box-shadow: 0 10px 25px rgba(0, 0, 0, 0.05);}
.map-title {text-align: center;color: var(--primary-color);font-weight: 600;margin-bottom: 20px;font-size:2.1rem;}
.map-regions {display: flex;flex-wrap: wrap;justify-content: center;gap: 15px;}
.region {font-size:1.6rem;background-color: white;padding: 10px 20px;border-radius: 30px;font-weight: 600;box-shadow: 0 3px 10px rgba(0, 0, 0, 0.08);border: 2px solid var(--primary-color);}
.layout-info {flex: 1;}
.layout-info h3{font-size:2.1rem; font-weight:700;padding-bottom:5px;}
.layout-info p{font-size:1.6rem;}
.industries {margin-top: 30px;}
.industry-tags {display: flex;flex-wrap: wrap;gap: 12px;margin-top: 15px;}
.tag {background-color: #e9ecef;padding: 8px 18px;border-radius: 20px;font-size: 1.5rem;}
.tag-primary {background-color: var(--primary-color);color: white;}

/* 客户价值 */
.customer-value {background-color: var(--light-color);}
.value-items {display: grid;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));gap: 30px;}
.value-item {background-color: white;padding: 30px;border-radius: 10px;box-shadow: 0 5px 20px rgba(0, 0, 0, 0.05);text-align: center;transition: var(--transition);}
.value-item:hover {transform: translateY(-5px);box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);}
.value-icon {font-size: 4.4rem;color: var(--secondary-color);margin-bottom: 20px;}
.value-item h4 {font-size: 2.2rem;font-weight:700;color: var(--primary-color);margin-bottom: 15px;}
.value-item p{font-size:1.6rem;}
/* 响应式设计 */
@media (max-width: 992px) {
    .positioning-content, .layout-content {flex-direction: column;}
    .hero h2 {font-size: 2.3rem;}
    .section-title h2 {font-size: 1.9rem;}
}

@media (max-width: 768px) {
    .header-content {flex-direction: column;gap: 15px;text-align: center;}
    .slogan {text-align: center;border-left: none;border-top: 2px solid rgba(255, 255, 255, 0.3);padding-left: 0;padding-top: 15px;}
    .hero {padding: 60px 0;}
    .hero h2 {font-size: 1.9rem;}
    .hero p {font-size: 1.1rem;}
    section {padding: 60px 0;}
    .advantage-cards {grid-template-columns: 1fr;}
}
/************************************************* 关于我们 end ****/