﻿/* CSS Document */
*{padding:0; margin:0;}

html {overflow:-moz-scrollbars-vertical; scrollbar-face-color:#e8e8e8;scrollbar-shadow-color:#c1c1bb;scrollbar-highlight-color:#c1c1bb;scrollbar-3dlight-color:#ebebe4;scrollbar-darkshadow-color:#ebebe4;scrollbar-track-color:#f4f4f0;scrollbar-arrow-color:#cacab7; }

div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,p,input,img{padding:0; margin:0;}   
div,ul,li{list-style:none;}
h1,h2,h3,h4,h5,h6 {font-weight:normal;}
a{text-decoration:none; color:#222222; -webkit-transition:all .3s ease-in-out; transition:all .3s ease-in-out; outline:none;}
a:hover {color:#ff6f00;}
:focus{outline:0;}
.clear{margin:0; padding:0; clear:both;}
table {BORDER-COLLAPSE:collapse; border-spacing:0;}
img{display:block; border:0; width:100%;}
b {}i,em {font-style:normal;}
button, input, select, textarea,radio {display:block; margin:0; padding:0; outline:none; background-color:transparent; border:0; border-radius:none; -webkit-font-smoothing:antialiased;}
button {cursor:pointer;}

.clearfix:after {content:""; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display: inline-table;}
*html .clearfix {height:1%;}
.clearfix {display:block;}
*+html .clearfix {min-height:1%;}

input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{opacity:0.3; color:#000000;}
input:-moz-placeholder,textarea:-moz-placeholder{opacity:0.3; color:#000000;}
input::-moz-placeholder,textarea::-moz-placeholder{opacity:0.3; color:#000000;} 
input:-ms-input-placeholder,textarea:-ms-input-placeholder{opacity:0.3; color:#000000;}

@font-face{
font-family: "Poppins-Regular";
src:
url('../fonts/Poppins-Regular.ttf') format('truetype'),
url('../fonts/Poppins-Regular.woff') format('woff'),
url('../fonts/Poppins-Regular.otf') format('otf');
font-weight: normal;
font-style: normal;
font-display: block;
}

@font-face{
font-family: "LexendBold";
src:
url('../fonts/LexendBold.ttf') format('truetype'),
url('../fonts/LexendBold.woff') format('woff'),
url('../fonts/LexendBold.otf') format('otf');
font-weight: normal;
font-style: normal;
font-display: block;
}

body {font-size:15px; color:#222222; font-family:"Poppins-Regular", Arial, Helvetica, sans-serif; padding:0; margin:0; behavior:url("images/csshover.htc");-webkit-text-size-adjust:none; background:#f7f9ff; line-height:28px;}
.main {position:relative; margin:0 auto;}
@media screen and (max-width:2560px) {
.main {width:90%; max-width:1580px;}
}
@media screen and (max-width:1920px) {
.main {width:90%; max-width:1450px;}
}
@media screen and (max-width:1560px) {
body {font-size:14px;line-height:26px;}
}
@media screen and (max-width:1240px) {
body {font-size:13px;line-height:24px;}
}
@media screen and (max-width:992px) {
body {font-size:13px;line-height:24px;}
.main {width:92%;}
}


/***头部***/
.header{width:100%; box-sizing:border-box; position:fixed; height:90px; z-index:99; background:rgb(0,0,0,0.4); transition:all .2s ease-in-out; left:0; top:0;}
.header_over{background:rgb(0,0,0,0.8);}
.header .main{display:flex;}

.header_left{display:flex; flex: 0 0 28%; box-sizing:border-box;}
.header_logo{display:flex;align-items:center; position:relative; color:#ffffff;}
.header_logo a{color:#ffffff;}
.header_logo_img{float:left; filter: brightness(1000%) contrast(1000%);}
.header_logo img{width:100%; max-width:180px;}
.header_logo_txt{float:right; padding-left:5px; line-height:20px;} 
.header_logo_txt h1{font-size:16px; text-transform:uppercase;}
.header_logo_txt p{font-weight:normal;} 
 
.header_right{display:flex; flex:1; box-sizing:border-box; padding-left:3%;}
.header .mNavList{display:flex; width:100%; }
.header .mNavList>li{flex-grow:1; position:relative; text-align:center; line-height:90px; height:90px; box-sizing:border-box; font-weight:bold; text-transform:uppercase;}
.header .mNavList>li:last-child{/*flex-grow:0; margin-left:auto;*/}
.header .mNavList>li>a{color:#ffffff;}
.header .mNavList>li>a>i{display:inline-block; width:20px; height:20px; vertical-align:middle;  background:url("../images/pro_click.png") no-repeat center -1px; -moz-transition: all linear .3s;-webkit-transition: all linear .3s; -ms-transition: all linear .3s;}
.header .mNavList>li:hover>a>i{background:url("../images/pro_click_on.png") no-repeat center 1px; -moz-transform: rotate(180deg);-webkit-transform: rotate(180deg);transform: rotate(180deg);filter:rogid:DXImageTransform.Microsoft.BasicImage(rotation=1);}
.header .mNavList>li>a:hover{color:#ff6f00;}

.navsearch{padding:0; line-height:90px; box-sizing:border-box; cursor:pointer;}
.navsearch img{width:24px; height:24px; vertical-align:middle;display: inline-block;}

.topsearchbox{position:relative; padding:3%;}
.topsearchbox h2{ font-family:"LexendBold"; font-size:32px; margin-bottom:25px; text-align:center;}
.topsearchbox .closebtn{width:40px; height:40px; background:#1d4e95; cursor:pointer; -webkit-transition:all .3s ease-in-out; transition:all .3s ease-in-out; border-radius:100%; position:absolute; right:-58px; top:-58px; display:flex; align-items:center; justify-content: center;}
.topsearchbox .closebtn img{width:60%; height:auto;transition: transform 1s ease;}
.topsearchbox .closebtn:hover{background:#ff6f00;}
.topsearchbox .closebtn:hover img{transform: rotate(180deg);}

.topsearch{background:#f8f8f8; border:1px #dddddd solid; border-radius:5px; height:50px; line-height:50px;  padding:0 0 0 15px; position:relative;transition:all .3s ease-in-out; font-weight:normal;}
.topsearch .input{width:100%; line-height:50px; box-sizing:border-box; font-size:16px;}
.topsearch .search{position:absolute; top:14px; right:15px; width:20px; height:20px; background:url(../images/ico_search.svg) no-repeat; background-size:cover;}

#menu:before, #menu:after {content:"";display:table;}
#menu:after {clear:both;}
#menu{zoom:1;}
#menu li:hover a{color:#ff6f00;}
#menu li a:hover {color:#ff6f00;}
#menu li:hover ul {opacity:1; visibility:visible; margin:0;}
#menu ul {margin:15px 0 0 0; opacity:0; visibility:hidden; position:absolute; top:90px; width:fit-content; display:block; z-index:1; transition:all .3s ease-in-out; background:#ff6f00; border-radius:0 0 5px 5px; overflow:hidden; left:50%; transform:translateX(-50%);}
#menu ul li{margin:0; background-color:#ff6f00; padding:8px 20px; width:100%; height:auto; line-height:30px; text-transform:capitalize; box-sizing:border-box; color:#ffffff!important; text-align:center; position:relative;transition:all .3s ease-in-out; font-weight:normal; white-space:nowrap; border-bottom:1px rgb(255,255,255,0.1) solid; font-size:16px;}
#menu ul li a{display:block; font-weight:normal!important; color:#ffffff!important;}
#menu ul li:hover{background:#8c2227; color:#ffffff!important;}
#menu ul li:hover a{color:#ffffff!important;}
#menu ul li:last-child{border-bottom:0;}
@media screen and (max-width:1560px){  
.header_left{flex: 0 0 24%;}
.header_logo_txt h1{font-size:16px;}
.header .mNavList li{margin:0 2% 0 0; font-size:14px;}
#menu ul li{font-size:14px; line-height:24px;}
} 
@media screen and (max-width:1420px){  
.header_left{flex: 0 0 24%;}
.header_logo_txt h1{font-size:14px;}
.header .mNavList li{margin:0 1.5% 0 0; font-size:13px;}
#menu ul li{font-size:13px; line-height:24px;}
.header_logo_txt p{font-size:13px;} 
}  
@media screen and (max-width:1240px){  
.header .mNavList li{margin:0 1.5% 0 0; font-size:12px;}
#menu ul li{font-size:12px; line-height:20px;}
}

#lang{cursor:pointer; position:relative;transition:all .3s ease-in-out; color:#ffffff; font-weight:normal;}
#lang .langpic{width:30px; display:inline-block; vertical-align:middle;}
#lang ul{top:90px!important; border-radius:5px; background:#ffffff!important;}
#lang ul li{text-align:left; background:#ffffff!important;border-bottom:1px rgb(0,0,0,0.05) solid;}
#lang ul li img{display:inline!important; opacity:1; width:20px; margin-right:10px;}
#lang ul li a{color:#222222!important;}
#lang ul li:hover a{color:#ff6f00!important;}

.m-header {display:none;}
@media screen and (max-width:992px) {
.header {display:none;}
.m-header {display:block; position:fixed; top:0; left:0; width:100%; background:rgb(255,255,255,1); z-index:99;}
.m-header .main {margin:0 auto; width:96%; height:45px; overflow:hidden;}
.m-header-logo {float:left; width:85%; margin-top:4px;font-size:16px;}
.m-header-logo img{height:20px; width:auto; float:left; margin-right:5px; margin-top:10px;}
.m-header-logo h2{font-size:14px; line-height:40px;}
.m-header-logo h2 span{color:#ff6f00; margin-left:2px;}

.nav-btn {position:relative; float:right; margin:12px -10px 0 0; width:60px; height:30px; cursor:pointer;}
.nav-btn span {position:absolute; left:10px; display:block; width:35px; height:4px; background:#1f3a5f; transition:all ease 0.35s;}
.nav-btn span:nth-of-type(1){top:0;}
.nav-btn span:nth-of-type(2){top:9px;}
.nav-btn span:nth-of-type(3){top:18px;}
.nav-btn-se span:nth-of-type(1){top:10px; transform:rotate(45deg);}
.nav-btn-se span:nth-of-type(2){width:0}
.nav-btn-se span:nth-of-type(3){top:10px; transform:rotate(-45deg);}
.m-nav {position:fixed; top:-100%; left:0; z-index:9999; width:100%; height:calc(100%); font-size:16px; line-height:45px; background:#f7f9ff; overflow:auto; overflow-x:hidden; transition:top ease 0.35s;}
.nav-show {top:45px;}
.nav-show ul {border-bottom:1px rgba(255,255,255,0.10) solid;}
.m-nav ul li i {position:absolute; top:4px; right:0px; height:40px; padding:0 17px 0 17px;}
.m-nav ul li i svg {transform:rotate(-90deg); transition:all ease 0.35s;}
.m-nav ul li .m-nav-i-se svg {transform:rotate(0deg);}
.m-nav ul li {position:relative; line-height:45px; font-size:16px; border-bottom:1px rgba(0,0,0,0.06) solid;}
.m-nav ul li img{ height:16px; width:auto; margin-right:10px; float:left;}
.m-nav ul li ul {display:none; background:rgb(0,0,0,0.03);}
.m-nav ul li a {width:80%; display:block; padding-left:20px; font-weight:normal; text-transform:capitalize;}
.m-nav ul li ul li a {display:block; font-size:15px; line-height:30px; text-align:left; padding:8px 8px 8px 26px; opacity:0.85;}
.m-nav ul li i svg {width:25px; height:20px; fill:#1f3a5f;}
.m-nav ul li .m-nav-i-se svg {fill:#1f3a5f;}
.m-nav-prod {overflow:hidden;}
.m-nav-prod li{width:50%; float:left;background:url(../images/dian.svg) 25px center no-repeat; background-size:5px; padding-left:8px; box-sizing:border-box;}
}

/*通栏下拉菜单开始*/
.mnSubBg{background:linear-gradient(to right, #ffffff 20%, #ffffff 0%); z-index:111; top:90px; position:fixed; display:none; zoom:1; width:100%; overflow:hidden; box-shadow: 0 4px 8px -2px rgba(0, 0, 0, 0.2);}
.mnSubBg .main{display:flex; align-items:stretch;}

/*aboutus*/
.nav_about_left{width:23%; float:left; padding:65px 50px 50px 0; box-sizing:border-box; text-align:right;}
.nav_about_left h2{font-family:"LexendBold"; font-size:30px; text-transform:uppercase; }

.nav_about_right{float:right; width:77%;padding:50px 0 50px 0px; box-sizing:border-box;}
.nav_about_right ul{width:26%; float:left; margin-right:5%;}
.nav_about_right ul li{display:block; line-height:55px; text-transform:capitalize; border-bottom:1px rgb(0,0,0,0.1) dotted; padding:0 15px; box-sizing:border-box;transition:all .3s ease-in-out; position:relative;}
.nav_about_right ul li a{display:block; color:#1c4e96;}
.nav_about_right ul li i{display:inline-block; width:4px; height:4px; border-top: 1px solid #555; border-right: 1px solid #555; transform: rotate(45deg); position: absolute; right:10px; top:50%; transform: translateY(-50%) rotate(45deg); transition: all 0.3s ease-in-out;}
.nav_about_right ul li:hover i{border-color:#ff6f00; right:5px;}
.nav_about_right ul li:hover a{color:#ff6f00;}

.nav_about_right_side{width:calc(100% - 300px); float:right; padding-left:40px; box-sizing:border-box; margin-right:0;}
.nav_about_right_side_txt{-webkit-line-clamp:8; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; font-size:14px;}

/*product*/
.nav_prodlist{width:65%; float:right;}
.nav_prodlist_left{width:300px; float:left; overflow:hidden;}
.nav_prodlist_left_img{border-radius:10px; overflow:hidden;}
.prodclassnotes{-webkit-line-clamp:3; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; margin-bottom:5px; opacity:0.8; font-size:14px;}
.nav_prodlist h2{font-size:22px; margin-bottom:10px;font-family:"LexendBold";}

#nav_prodlistul{width:calc(100% - 300px); float:right; padding-left:40px; box-sizing:border-box; margin-right:0;}
#nav_prodlistul h2{font-size:22px; margin-bottom:5px;font-family:"LexendBold";}
#nav_prodlistul p{display:block; line-height:40px; text-transform:capitalize; padding-left:12px; position:relative;}
#nav_prodlistul p i{display:inline-block; width:4px; height:4px; border-top: 1px solid #555; border-right: 1px solid #555; transform: rotate(45deg); position: absolute; left:0px; top:50%; transform: translateY(-50%) rotate(45deg); transition: all 0.3s ease-in-out;}
#nav_prodlistul p a{color:#1c4e96;}
#nav_prodlistul p:hover a{color:#ff6f00;}
#nav_prodlistul p:hover i{border-color:#ff6f00;}

/*project*/
#projectlist{display:grid; grid-template-columns:repeat(3,1fr); gap:20px; width:100%;}
#projectlist li{overflow:hidden; text-align:center; padding:0; line-height:24px;}
#projectlist li .imgbox{border-radius:10px; overflow:hidden;}
#projectlist li p{margin:5px auto 10px;}

@media screen and (max-width:992px) {
.mnSubBg{display:none;}
}
/*通栏下拉菜单结束*/


/***banner***/
.banner{width:100%; overflow:hidden; position:relative; margin:0px auto;}
.banner .swiper-slide .text{position:absolute; width:60%; left:0; top:55%; transform:translateY(-55%); z-index:3; text-align:left; color:#fff; box-sizing:border-box; padding:0 0 0 12%;}
.banner .swiper-slide .text h2{margin:0; font-size:50px; line-height:1.2; opacity:0; text-shadow:4px 4px 10px rgba(0,0,0,0.5);transform: translateY(32px);transition: all 0.5s ease 0.2s; color:#ffffff; margin-bottom:10px; font-family:"LexendBold";}
.banner .swiper-slide .text h2 span{color:#ff6f00;}
.banner .swiper-slide .text h3{font-size:24px; line-height:1.8; opacity:0; transform: translateY(32px);transition: all 0.5s ease 0.5s; color:#ffffff; margin-bottom:10px;}
.banner .swiper-slide .text .bannerpic{ background:rgb(0,0,0,0.3); border-radius:50px; padding:15px 30px; box-sizing:border-box; margin:10px auto; width:40%; opacity:0; transform: translateY(32px);transition: all 0.5s ease 0.7s; }
.banner .swiper-slide .text .bannerpic img{width:auto;  max-width:100%;}
.banner .swiper-slide .text .bannerbtn{display:flex; align-items:center; text-decoration:none; color:#ffffff; border-radius:4px; overflow:hidden; transition: opacity 0.5s ease 0.8s, transform 0.5s ease 0.8s; margin:20px 0 0 0; opacity:0;transform:translateY(-32px); width:fit-content;}
.bannerbtn .text_box {background-color: #1d4e95; padding:0px 20px; height:50px; display:flex; align-items:center; transition:all 0.2s ease-in-out;}
.bannerbtn .arrow_box{background-color: #ff6f00; width:50px; height:50px; display:flex; align-items:center; justify-content:center;  position:relative;}
.bannerbtn .arrow_box i{display:inline-block; width:10px; height:10px; border-top: 2px solid #ffffff; border-right: 2px solid #ffffff; transform: rotate(45deg); position: absolute; left:30%; top:50%; transform: translateY(-50%) rotate(45deg); transition: all 0.2s ease-in-out;}
.bannerbtn:hover .arrow_box i{left:40%;}
.bannerbtn:hover .text_box{color:#ffffff; background:#0a2a59;}

.banner .swiper-slide .text a{display:inline-block;}
.banner .swiper-slide .text a:hover .bannerbtn{background:#ffffff;color:#ff6f00; transition: all 0.3s ease;}

.banner .swiper-container .swiper-wrapper .swiper-slide-active .text h2{transform: translateY(0);opacity: 1;} /*必须保留这个路径*/
.banner .swiper-container .swiper-wrapper .swiper-slide-active .text h3{transform: translateY(0);opacity: 1;} /*必须保留这个路径*/
.banner .swiper-container .swiper-wrapper .swiper-slide-active .text .bannerbtn{transform:translateY(0);opacity: 1;}  /*必须保留这个路径*/
.banner .swiper-container .swiper-wrapper .swiper-slide-active .text .bannerpic{transform:translateY(0);opacity: 1;}  /*必须保留这个路径*/

.banner .swiper-button-prev{width:40px; height:40px; background:none; margin-top:0; left:0.5%; top:46%; color:#ffffff; display:none;}
.banner .swiper-button-prev:before{font-size:32px; position:absolute; left:50%; top:50%; display:inline-block; transform: translate(-50%, -50%);color:#fff;}
.banner .swiper-button-prev:hover:before{color:#31a338;}
.banner .swiper-button-next{width:40px; height:40px; background:none; margin-top:0; right:0.5%; top:46%; color:#ffffff;display:none;}
.banner .swiper-button-next:before{font-size:32px; position: absolute; left: 50%; top:50%; display: inline-block; transform: translate(-50%, -50%);color:#fff;}
.banner .swiper-button-next:hover:before{color:#31a338;}

.banner .pagination-all{position:absolute;bottom:10px;width:100%;left:0;z-index:8; text-align:center;}
.banner .swiper-pagination {position:relative;display: inline-block;text-align:center;}
.banner .swiper-pagination .swiper-pagination-bullet{width:15px; height:4px; border-radius:4px; background:rgba(255, 255, 255, 0.7); opacity:1; margin:0 3px; position:relative; transition: all 0.5s;}
.banner .swiper-pagination .swiper-pagination-bullet-active{background:#ff6f00;}

@media screen and (max-width:2560px) {
.banner .swiper-slide .text{padding:0 0 0 19%;}
}
@media screen and (max-width:1920px) {
.banner .swiper-slide .text{padding:0 0 0 12%;}
}
@media screen and (max-width:1650px) {
.banner .swiper-slide .text h2{font-size:45px;}
.banner .swiper-slide .text h3{font-size:22px;}
}
@media screen and (max-width:1560px) {
.banner .swiper-slide .text h2{font-size:36px;}
.banner .swiper-slide .text h3{font-size:18px;}
}
@media screen and (max-width:1240px) {
.banner .swiper-slide .text h2{font-size:20px;}
.banner .swiper-slide .text h3{font-size:14px;}
}
@media screen and (max-width:992px) {
.banner{margin-top:45px; display:block}
.banner .swiper-slide .text{padding:0 5%; width:100%; text-align:center;}
.banner .swiper-slide .text h2{font-size:18px; line-height:1.3;margin-bottom:0px;}
.banner .swiper-slide .text h3{font-size:12px;margin-bottom:0px; line-height:1.5;}
.banner .swiper-slide .text .bannerpic{padding:5px 20px; margin:5px auto; width:80%}
.banner .swiper-slide .text .bannerpic img{width:auto; max-width:100%;}

.banner .swiper-slide .text .bannerbtn{margin:10px auto 0;}
.bannerbtn .text_box {padding:0px 15px; height:35px;}
.bannerbtn .arrow_box{width:35px; height:35px; line-height:35px;}
.bannerbtn .arrow_box i{width:6px; height:6px;}

.banner .swiper-container .swiper-button-prev {top:40%; width:20px; height:20px; display:none;}
.banner .swiper-container .swiper-button-next {top:40%; width:20px; height:20px; display:none;}
.banner .swiper-container .pagination-all {bottom:0px;}
}


/***index htitle***/
.index_htitle{width:100%; box-sizing:border-box; margin-bottom:20px; position:relative; text-align:center;}
.index_htitle h1{font-size:42px; line-height:1.2; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; position:relative; z-index:3; font-weight:bold; font-family:"LexendBold"; padding-bottom:20px;text-transform: capitalize;}
.index_htitle h1 span{color:#ff6f00;}
.index_htitle h1::after { content:""; position:absolute; left:50%; bottom:8px; transform:translateX(-50%); width:80px; height:5px; background: linear-gradient(to right, #ff6f00 50%, #1d4e95 50%); border-radius:2px;}
.index_htitle h1::before { content:""; position:absolute; left:50%; bottom:0; transform:translateX(-50%); width:0; height:0; border-left:10px solid transparent; border-right:10px solid transparent; border-top:10px solid #ff6f00; display:none;}

.index_htitle h2{font-size:42px; line-height:1.2; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; position:relative; z-index:3; font-weight:bold; font-family:"LexendBold"; padding-bottom:20px;text-transform: capitalize;}
.index_htitle h2 span{color:#ff6f00;}
.index_htitle h2::after { content:""; position:absolute; left:50%; bottom:8px; transform:translateX(-50%); width:80px; height:5px; background: linear-gradient(to right, #ff6f00 50%, #1d4e95 50%); border-radius:2px;}
.index_htitle h2::before { content:""; position:absolute; left:50%; bottom:0; transform:translateX(-50%); width:0; height:0; border-left:10px solid transparent; border-right:10px solid transparent; border-top:10px solid #ff6f00; display:none;}

.index_htitle .plist{display:block; margin-top:10px;}
.index_htitle .plist ul{display:flex;gap:40px; justify-content:center;}
.index_htitle .plist ul li{flex-shrink:0; position:relative; padding:0 0 2px 0; font-weight:700;}
.index_htitle .plist ul li::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:#dddddd;}
.index_htitle .plist ul li a{color:#1d4e95;}
.index_htitle .plist ul li:hover a{color:#ff6f00;}
.index_htitle .plist ul li:hover::after{background-color:#ff6f00;}

.index_htitle .plist ol{display:flex;gap:40px; justify-content:center; margin-bottom:40px;}
.index_htitle .plist ol li{flex-shrink:0; position:relative; padding:0 0 2px 0; font-weight:700;}
.index_htitle .plist ol li::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:#dddddd;}
.index_htitle .plist ol li a{color:#1d4e95;}
.index_htitle .plist ol li:hover a{color:#ff6f00;}
.index_htitle .plist ol li:hover::after{background-color:#ff6f00;}

#lynavonsec_mid {color:#ff6f00;}
#lynavonsec_mid a{color:#ff6f00;}
#lynavonsec_mid::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:#ff6f00;}

.index_htitle .ptxt{width:100%; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:10; -webkit-box-orient:vertical; margin-top:5px;}
.index_htitle .ptxt a{color:#ff6f00;}
.index_htitle .ptxt a:hover{text-decoration:underline;}
@media screen and (max-width:1560px) {
.index_htitle h1{font-size:36px;}
.index_htitle h2{font-size:36px;}
.index_htitle .plist ul{gap:30px;}
.index_htitle .plist ol{gap:30px;margin-bottom:30px;}
}

@media screen and (max-width:1240px) {
.index_htitle h1{font-size:24px;}
.index_htitle h2{font-size:24px;}
.index_htitle .plist ul{gap:15px;}
.index_htitle .plist ol{gap:15px;margin-bottom:20px;}
}

@media screen and (max-width:992px) {
.index_htitle{margin-bottom:10px;}
.index_htitle h1{font-size:20px;}
.index_htitle h2{font-size:20px;}
.index_htitle h2::after {width:50px; height:3px;}
.index_htitle .plist{overflow-x:auto; -webkit-overflow-scrolling: touch; padding-bottom:10px;}
.index_htitle .plist ul{display:flex; gap:30px; justify-content:flex-start; min-width:max-content;}
.index_htitle .plist ol{display:flex; gap:30px; justify-content:flex-start; min-width:max-content;margin-bottom:0px;}
}


.div_more_center{text-align:center;margin-top:40px;}
.div_more_top{margin-top:20px; text-align:left;}
.more{display:flex; align-items:center; text-decoration:none; color:#ffffff; border-radius:4px; overflow:hidden; transition:transform 0.2s;width:fit-content;}
.text_box {background-color: #1d4e95; padding:0px 20px; height:50px; display:flex; align-items:center;}
.arrow_box{background-color: #ff6f00; width:50px; height:50px; display:flex; align-items:center; justify-content:center;  transition: transform 0.3s; position:relative;}
.arrow_box i{display:inline-block; width:10px; height:10px; border-top: 2px solid #ffffff; border-right: 2px solid #ffffff; transform: rotate(45deg); position: absolute; left:30%; top:50%; transform: translateY(-50%) rotate(45deg); transition: all 0.2s ease-in-out;}
.more:hover .arrow_box i{left:40%;}
.more:hover .text_box{color:#ffffff; background:#0a2a59;}
@media screen and (max-width:1560px) {
.div_more_center{margin-top:30px;}
}

@media screen and (max-width:1240px) {
.div_more_center{margin-top:20px;}
}

@media screen and (max-width:992px) {
.div_more_center{margin-top:15px;}
.more .text_box {padding:0px 15px; height:35px;}
.more .arrow_box{width:35px; height:35px; line-height:35px;}
.more .arrow_box i{width:6px; height:6px;}
}

.more_btn{background:#1d4e95; height:45px; line-height:45px; position:relative; padding:0 25px; display:inline-block; border-radius:5px;}
.more_btn .more_btn_txt{z-index:9; height:45px; line-height:45px; color:#ffffff; position:inherit; border-radius:5px;}
.more_btn:after{content:' '; position:absolute;left:0; width:100%; top:0; height:0; background:#ff6f00; z-index:2; transition:300ms ease-out;border-radius:5px;}
.more_btn:hover:after{left:0; height:100%;}
@media screen and (max-width:1560px) {
.more_btn{height:40px; line-height:40px;}
.more_btn .more_btn_txt{height:40px; line-height:40px;}
}

@media screen and (max-width:1240px) {
.more_btn{height:35px; line-height:35px; font-size:13px;}
.more_btn .more_btn_txt{height:35px; line-height:35px;}
}

@media screen and (max-width:992px) {
.more_btn{height:35px; line-height:35px; font-size:13px;}
.more_btn .more_btn_txt{height:35px; line-height:35px;}
}

.swiper-container{overflow: hidden;}
.swiper-button-next.solution-area-next{top:50%;transform:translateY(-50%);right:-40px;width:40px;height:40px;border-radius:100%;color:#ff6f00;transition:all .3s ease-in-out}
.swiper-button-prev.solution-area-prev{top:50%;transform:translateY(-50%);left:-40px;width:40px;height:40px;border-radius:100%;color:#ff6f00;transition:all .3s ease-in-out}
.swiper-button-next.solution-area-next::after,.swiper-button-prev.solution-area-prev::after{font-size:13px;}
.swiper-button-next.solution-area-next:hover{background:none;}
.swiper-button-prev.solution-area-prev:hover{background:none;}
@media screen and (max-width:992px){
.swiper-button-next.solution-area-next{right:-10px;width:30px;height:30px;top:50%;transform:translateY(-50%);}
.swiper-button-prev.solution-area-prev{left:-10px;width:30px;height:30px;top:50%;transform:translateY(-50%);}
.swiper-button-next.solution-area-next::after,.swiper-button-prev.solution-area-prev::after{font-size:13px;}
}

.swiper-button-next.prod-area-next{top:55%;transform:translateY(-55%);right:-40px;width:40px;height:40px;border-radius:100%;color:#1d4e95;transition:all .3s ease-in-out; opacity:1;}
.swiper-button-prev.prod-area-prev{top:55%;transform:translateY(-55%);left:-40px;width:40px;height:40px;border-radius:100%;color:#1d4e95;transition:all .3s ease-in-out; opacity:1;}
.swiper-button-next.prod-area-next::after,.swiper-button-prev.prod-area-prev::after{font-size:24px;}
.swiper-button-next.prod-area-next:hover{background:none;}
.swiper-button-prev.prod-area-prev:hover{background:none;}
@media screen and (max-width:992px){
.swiper-button-next.prod-area-next{right:-20px;}
.swiper-button-prev.prod-area-prev{left:-20px;}
.swiper-button-next.prod-area-next::after,.swiper-button-prev.prod-area-prev::after{font-size:18px;}
}

.swiper-button-next.project-area-next{top:55%;transform:translateY(-55%);right:-10px;width:40px;height:40px;border-radius:100%; background:#1d4e95; color:#ffffff; transition:all .3s ease-in-out; opacity:1;}
.swiper-button-prev.project-area-prev{top:55%;transform:translateY(-55%);left:-10px;width:40px;height:40px;border-radius:100%;background:#1d4e95; color:#ffffff; transition:all .3s ease-in-out; opacity:1;}
.swiper-button-next.project-area-next::after,.swiper-button-prev.project-area-prev::after{font-size:14px;}
.swiper-button-next.project-area-next:hover{background:#ff6f00;}
.swiper-button-prev.project-area-prev:hover{background:#ff6f00;}
@media screen and (max-width:992px){
.swiper-button-next.project-area-next{right:0px;width:30px;height:30px;}
.swiper-button-prev.project-area-prev{left:0px;width:30px;height:30px;}
.swiper-button-next.project-area-next::after,.swiper-button-prev.project-area-prev::after{font-size:12px;}
}

.swiper-button-next.cert-left-area-next{top:50%;transform:translateY(-50%);right:-15px;width:30px;height:30px;border-radius:100%; background:#1d4e95; color:#ffffff; transition:all .3s ease-in-out; opacity:1;}
.swiper-button-prev.cert-left-area-prev{top:50%;transform:translateY(-50%);left:-15px;width:30px;height:30px;border-radius:100%;background:#1d4e95; color:#ffffff; transition:all .3s ease-in-out; opacity:1;}
.swiper-button-next.cert-left-area-next::after,.swiper-button-prev.cert-left-area-prev::after{font-size:12px;}
.swiper-button-next.cert-left-area-next:hover{background:#ff6f00;}
.swiper-button-prev.cert-left-area-prev:hover{background:#ff6f00;}
@media screen and (max-width:992px){
.swiper-button-next.cert-left-area-next{right:0px;width:30px;height:30px;}
.swiper-button-prev.cert-left-area-prev{left:0px;width:30px;height:30px;}
.swiper-button-next.cert-left-area-next::after,.swiper-button-prev.cert-left-area-prev::after{font-size:12px;}
}

.swiper-button-next.cert-right-area-next{top:55%;transform:translateY(-55%);right:0px;width:30px;height:30px;border-radius:100%; background:#1d4e95; color:#ffffff; transition:all .3s ease-in-out; opacity:1;}
.swiper-button-prev.cert-right-area-prev{top:55%;transform:translateY(-55%);left:0px;width:30px;height:30px;border-radius:100%;background:#1d4e95; color:#ffffff; transition:all .3s ease-in-out; opacity:1;}
.swiper-button-next.cert-right-area-next::after,.swiper-button-prev.cert-right-area-prev::after{font-size:12px;}
.swiper-button-next.cert-right-area-next:hover{background:#ff6f00;}
.swiper-button-prev.cert-right-area-prev:hover{background:#ff6f00;}
@media screen and (max-width:992px){
.swiper-button-next.cert-right-area-next{right:0px;width:30px;height:30px;}
.swiper-button-prev.cert-right-area-prev{left:0px;width:30px;height:30px;}
.swiper-button-next.cert-right-area-next::after,.swiper-button-prev.cert-right-area-prev::after{font-size:12px;}
}




.mod1{width:100%; box-sizing:border-box; position:relative; padding-top:100px;}
.mod1_box{margin-top:20px; position:relative;}
.mod1_box .swiper-slide{padding:5px; box-sizing:border-box;}
.prodmove{display:block;}
.prodmove li{float:left;width:100%;position:relative;display:block;overflow:hidden; border-radius:5px; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); background:#000000;}
.prodmove li .ptxt_before{position:absolute; width:100%; height:100%; z-index:3;display:flex;align-items:center;justify-content:center;flex-direction: column; transition:all .3s ease-in-out; text-align:center; padding:0 10px; box-sizing:border-box;}
.prodmove li .ptxt_before img{width:30%;}
.prodmove li .ptxt_before .ptxt{color:#ffffff; margin-top:15px; font-weight:700;}
.prodmove li .imgbox{opacity:0.5;}
.prodmove li .ptxt_mid{position:absolute; width:100%; height:100%; z-index:3;}
.prodmove li .ptxt_mid img{width:45px; height:auto; margin:10px 0 0 10px;}
.prodmove li .ptxt_after{position:absolute; width:100%; height:100%; z-index:3;display:flex;align-items:center;justify-content:center;flex-direction: column; background:rgb(255,111,0,0.8); transition:all .3s ease-in-out;top:50%;transform:translateY(-50%); text-align:center; opacity:0; z-index:5; padding:0 5%; box-sizing:border-box;}
.prodmove li .ptxt_after h2{ font-size:18px; font-weight:700; margin-bottom:10px; color:#ffffff;}
.prodmove li .ptxt_after h2 a{color:#ffffff;}
.prodmove li .ptxt_after h2 a:hover{text-decoration:underline;}

.prodmove li .ptxt_after p{margin-bottom:5px;}
.prodmove li .ptxt_after p a{color:#ffffff;}
.prodmove li .ptxt_after p a:hover{text-decoration:underline;}

.prodmove li:hover .ptxt_after{opacity:1;}
.prodmove li:hover .ptxt_before{opacity:0;}

@media screen and (max-width:992px){
.mod1{padding-top:30px;}
.mod1_box{margin-top:10px;}
.prodmove li .ptxt_after h2{font-size:14px;}
}


.mod2{width:100%; box-sizing:border-box; position:relative; padding-top:100px;}
.mod2_box{position:relative;border-radius:5px; box-shadow:0 4px 12px rgba(0,0,0,0.1);background:#ffffff; overflow:hidden;}
.mod2_box ul{display:flex; width:100%;}
.mod2_box ul li{flex:0 0 50%;height:100%;display:flex;align-items:center;justify-content:center;}
.mod2_box ul li img{height:100%; object-fit:cover;}
.mod2_box_txt{padding:50px; box-sizing:border-box; width:100%; display:block!important;}
.mod2_box_txt .index_htitle h1{text-align:left; font-size:36px;}
.mod2_box_txt .index_htitle .ptxt{text-align:left}
.mod2_box_txt .index_htitle h1::after{left:0; transform:translateX(0);}
.mod2_box_txt .index_htitle h1::before{left:4.5%; transform:translateX(-4.5%);}

.mod2_box_list{display:block;}
.mod2_box_listitem{margin-top:35px; display:flex;align-items:center;}
.mod2_box_listitem1{width:75px; float:left;}
.mod2_box_listitem2{width:calc(100% - 75px); float:right; color:#1d4e95; font-weight:700; line-height:26px;}
.hexagon {width:69px; height:60px; background:#ff6f00; position:relative; clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%); }
.hexagon-text {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color: white; font-size:20px; font-weight: bold; }

@media screen and (max-width:1650px){
.mod2_box_txt{padding:40px;}
.mod2_box_listitem{margin-top:20px;}
.mod2_box_listitem2{line-height:26px;}
.mod2_box_txt .index_htitle h1{font-size:36px;}
}

@media screen and (max-width:1560px){
.mod2_box_txt{padding:30px;}
.mod2_box_listitem{margin-top:15px;}
.mod2_box_listitem2{line-height:24px;}
.mod2_box_txt .index_htitle h1{font-size:32px;}
}
@media screen and (max-width:1240px){
.mod2_box_txt{padding:20px;}
.mod2_box_listitem{margin-top:10px;}
.mod2_box_listitem2{line-height:20px;}
.mod2_box_txt .index_htitle h1{font-size:24px;}
}
@media screen and (max-width:992px){
.mod2{padding-top:30px;}
.mod2_box ul{flex-wrap: wrap;}
.mod2_box ul li{flex:0 0 100%; padding:15px;}
.mod2_box_txt{padding:30px;}
.mod2_box_listitem{margin-top:20px;}
.mod2_box_txt .index_htitle h1{font-size:20px;}
}


.mod3{width:100%; box-sizing:border-box; position:relative; padding-top:100px;}
.mod3_box{display:block; margin-top:30px;}
.mod3_box ul{display:grid; grid-template-columns:repeat(6, 1fr); gap:20px;}
.mod3_box ul li{-webkit-transition:all .3s ease-in-out; transition:all .3s ease-in-out; position:relative;}
.mod3_box ul li a{color:#ffffff;}
.hexagon2 {width:100%; height:87%; background:#000000; position:relative; clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%); }
.hexagon2 .imgbox{opacity:0.7;}
.hexagon-text2{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color: white; font-size:18px; font-weight: bold; z-index:3; padding-bottom:5px; text-align:center;}
.hexagon-text2::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:#ffffff;}
.mod3_txt{}
@media screen and (max-width:1560px){  
.mod3_box{margin-top:25px;}
.hexagon-text2{font-size:16px;}
}
@media screen and (max-width:1240px){  
.mod3_box{margin-top:20px;}
.hexagon-text2{font-size:14px;}
}
@media screen and (max-width:992px){
.mod3{padding-top:30px;}
.mod3_box{margin-top:10px;}
.mod3_box ul{grid-template-columns:repeat(3, 1fr); gap:10px;}
.hexagon-text2{font-size:12px; line-height:16px; font-weight:normal;}
}

.mod4{width:100%; box-sizing:border-box; position:relative; padding:100px 0;}
.mod4_box{position:relative;}
.mod4_box .swiper-slide{padding:10px; box-sizing:border-box;}
.projectmove{display:block;}
.projectmove li{float:left;width:100%;position:relative;display:block;overflow:hidden; border-radius:5px; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); background:#ffffff;}
.projectmove li .ptxt{margin:15px; box-sizing:border-box;overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient: vertical; text-align:center;}
@media screen and (max-width:992px){
.mod4{padding:30px 0 0 0; margin-bottom:0;}
.mod4_box{position:relative; left:0; bottom:0; left:0; transform:translateX(0);margin-top:10px;}
.projectmove li .ptxt{margin:10px; -webkit-line-clamp:2;}
}

.mod4_top{display:flex; flex-wrap:wrap; margin-bottom:30px;}
.mod4_top_left{width:50%; padding-right:5%; box-sizing:border-box;}
.mod4_top_left .index_htitle h2{text-align:left}
.mod4_top_left .index_htitle .ptxt{text-align:left}
.mod4_top_left .index_htitle h2::after{left:0; transform:translateX(0);}
.mod4_top_left .index_htitle h2::before{left:5%; transform:translateX(5%);}
.mod4_top_left_list{display:block; margin-bottom:20px; display:grid; grid-template-columns:repeat(3, 1fr); gap:10px;}
.mod4_top_left_list p{background:url(../images/dian2.svg) left center no-repeat; background-size:8px; padding-left:12px; box-sizing:border-box;}
.mod4_top_left_list p a{color:#1d4e95; font-weight:700;}
.mod4_top_left_list p a:hover{color:#ff6f00;}

.mod4_top_right{width:50%; display: flex; align-items: center; justify-content: flex-end;}
.mod4_top_right .index_htitle .plist ul{justify-content:end;}
.mod4_top_right img{border-radius:5px; overflow:hidden;}
@media (max-width:992px) { 
.mod4_top_left, .mod4_top_right{width:100%;}
.mod4_top_left{padding:0;  margin-bottom:0px;}
.mod4_top{margin-bottom:0px;}
.mod4_top_right{ margin-top:20px;}
.mod4_top_left_list{grid-template-columns:repeat(2, 1fr);}
}



.mod5{width:100%; box-sizing:border-box; position:relative;}
.mod5_box{position:relative; display:flex; column-gap:10px;}
.mod5_box_pic{width:60%; height:auto; text-align:left;}
.mod5_box_text{width:40%; background:#ffffff; padding:50px; box-sizing:border-box; box-shadow:0 4px 12px rgba(0,0,0,0.1); border-radius:5px;}
.mod5_box_text .index_htitle{margin-bottom:40px;}
.mod5_box_text .index_htitle h2{text-align:left}
.mod5_box_text .index_htitle .ptxt{text-align:left}
.mod5_box_text .index_htitle h2::after{left:0; transform:translateX(0);}
.mod5_box_text .index_htitle h2::before{left:4.5%; transform:translateX(-4.5%);}
.mod5_box_list{overflow:hidden;}
.mod5_box_list ul{display:grid; grid-template-columns:repeat(2,1fr); gap:50px 40px;}
.mod5_box_list ul li{position:relative; border-radius:5px; text-align:left;-webkit-transition:all .3s ease-in-out; transition:all .3s ease-in-out;}
.mod5_box_list ul li h3{font-size:45px; line-height:1.2;color:#ff6f00; font-family:"LexendBold"; width:fit-content; display:inline-block;}
.mod5_box_list ul li h4{font-size:18px; font-weight:700; margin-bottom:5px;}
.mod5_box_list ul li .ptxt{ line-height:1.5; opacity:0.8;}
.mod5_box_list ul li sup{font-size:24px; margin-left:5px; font-weight:700; position:absolute;color:#ff6f00;}
@media screen and (max-width:1560px){  
.mod5_box_list{margin-bottom:30px;}
.mod5_box_text{padding:40px;}
.mod5_box_text .index_htitle{margin-bottom:30px;}
.mod5_box_list ul{gap:30px;}
.mod5_box_list ul li h3{font-size:36px;}
.mod5_box_list ul li h4{font-size:16px;}
.mod5_box_list ul li sup{font-size:18px;}
}
@media screen and (max-width:1240px){  
.mod5_box_list{margin-bottom:20px;}
.mod5_box_text{padding:30px;}
.mod5_box_text .index_htitle{margin-bottom:20px;}
.mod5_box_list ul{gap:20px;}
.mod5_box_list ul li h3{font-size:33px;}
.mod5_box_list ul li h4{font-size:14px;}
.mod5_box_list ul li sup{font-size:14px;}
}
@media screen and (max-width:992px){  
.mod5{padding-top:30px;}
.mod5_box{display:block;}
.mod5_box_pic{width:100%;}
.mod5_box_text{width:100%;padding:20px;margin-bottom:20px;}
.mod5_box_text .index_htitle{margin-bottom:10px;}
.mod5_box_list ul{gap:30px;}
.mod5_box_list ul li h3{font-size:24px;}
.mod5_box_list ul li h4{font-size:14px;}
.mod5_box_list ul li sup{font-size:16px;}
}

.mod6{width:100%; box-sizing:border-box; position:relative; padding-top:100px;}
.mod6_box{position:relative;border-radius:5px; box-shadow:0 4px 12px rgba(0,0,0,0.1);background:#ffffff; overflow:hidden;}
.mod6_box ul{display:flex; width:100%;}
.mod6_box ul li{flex:0 0 50%;height:100%;display:flex;align-items:center;justify-content:center}
.mod6_box ul li img{height:100%; object-fit:cover;}
.mod6_box_txt{padding:40px 50px; box-sizing:border-box; width:100%; display:block!important;}
.mod6_box_txt .index_htitle h2{text-align:left}
.mod6_box_txt .index_htitle .ptxt{text-align:left}
.mod6_box_txt .index_htitle h2::after{left:0; transform:translateX(0);}
.mod6_box_txt .index_htitle h2::before{left:4.5%; transform:translateX(-4.5%);}
@media screen and (max-width:1650px){
.mod6_box_txt{padding:30px 40px;}
}

@media screen and (max-width:1560px){
.mod6_box_txt{padding:20px 30px;}
}
@media screen and (max-width:1240px){
.mod6_box_txt{padding:15px 20px;}
}
@media screen and (max-width:992px){
.mod6{padding-top:30px;}
.mod6_box ul{flex-wrap: wrap;}
.mod6_box ul li{flex:0 0 100%;}
.mod6_box_txt{padding:30px;}
}

.mod7{width:100%; box-sizing:border-box; position:relative; padding-top:40px;}
.mod7_box{display:block; overflow:hidden;}
.mod7_box ul{display:grid; grid-template-columns:22% 25% 30% 18%; gap:40px;}
.mod7_box ul li{-webkit-transition:all .3s ease-in-out; transition:all .3s ease-in-out; position:relative;}
.mod7_box ul li h2{font-size:50px; line-height:60px; width:fit-content; display:inline-block; font-weight:700; color:#ff6f00; font-family:"LexendBold";}
.mod7_box ul li sup{font-size:16px; margin-left:5px; letter-spacing:normal; font-weight:normal; position:absolute;}
.mod7_box ul li .ptxt{font-weight:700; font-size:18px;}
@media screen and (max-width:1560px){
.mod7_box ul li h2{font-size:42px;}
}
@media screen and (max-width:1240px){
.mod7_box ul li h2{font-size:36px;}
.mod7_box ul li sup{font-size:14px;}
.mod7_box ul li .ptxt{font-size:16px;}
}
@media screen and (max-width:992px){
.mod7{padding-top:20px;}
.mod7_box ul{grid-template-columns:repeat(2, 1fr); gap:10px;}
.mod7_box ul li h2{font-size:24px; line-height:30px;}
.mod7_box ul li sup{font-size:12px;}
.mod7_box ul li .ptxt{font-size:14px;}
}

.mod8{width:100%; box-sizing:border-box; position:relative; padding:100px 0;}
.mod8_box{position:relative;}
.mod8_box ul{display:grid; grid-template-columns:repeat(4,1fr); gap:40px;}
.mod8_box ul li{overflow:hidden; position:relative; padding:30px; box-sizing:border-box; background:#ffffff; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); border-radius:5px; text-align:left;}
.mod8_box ul li h3{ font-size:18px; font-weight:700; line-height:1.3;overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient: vertical;}
.mod8_box ul li .imgbox{margin:15px 0; border-radius:5px; overflow:hidden;}
.mod8_box ul li .ptxt{opacity:0.8;overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient: vertical; line-height:1.8em;  min-height:calc(1.8em * 3);}
.mod8_box ul li .div_more_top{margin-top:20px; text-align:left;}
@media screen and (max-width:1560px){
.mod8{padding:80px 0 0 0;}
.mod8_box ul{gap:30px;}
.mod8_box ul li{padding:30px;}
.mod8_box ul li h3{font-size:18px;}
}
@media screen and (max-width:1240px){
.mod8{padding:40px 0 0 0;}
.mod8_box ul{gap:20px;}
.mod8_box ul li{padding:20px;}
.mod8_box ul li h3{font-size:16px;}
}

@media screen and (max-width:992px){
.mod8{padding:30px 0;}
.mod8_box{margin-top:15px;}
.mod8_box ul{grid-template-columns:repeat(1,1fr); gap:0px;}
.mod8_box ul li{padding:20px; display:none;}
.mod8_box ul li:first-child{display:block;}
.mod8_box ul li h3{ font-size:16px;}
.mod8_box ul li .imgbox{margin:10px 0;}
}

.mod9{width:100%; box-sizing:border-box; position:relative; margin-top:100px;}
.mod9_box_pic{width:100%; height:auto;}
.mod9_box{position:absolute; width:100%; left:0; top:50%;transform:translateY(-50%); padding:60px 0; box-sizing:border-box;}
.mod9_box .index_htitle h2{text-align:left; color:#ffffff; font-size:36px;}
.mod9_box .index_htitle .ptxt{text-align:left; color:#ffffff;}
.mod9_box .index_htitle h2::after{left:0; transform:translateX(0);}
.mod9_box .index_htitle h2::before{left:4.5%; transform:translateX(-4.5%);}

.mod9_box_left{width:40%; float:left;}
.mod9_box_left h3{font-size:24px; color:#ffd800; margin-top:20px; text-align:left;}
.mod9_box_left h3 a{color:#ffd800;}
.mod9_box_left h3 a:hover{color:#ff6f00; text-decoration:underline;}
.mod9_box_right{width:50%; float:right;}
@media screen and (max-width:1560px){  
.mod9_box .index_htitle h2{font-size:32px;}
.mod9_box_left h3{font-size:20px;}
}
@media screen and (max-width:1240px){  
.mod9_box .index_htitle h2{font-size:24px;}
.mod9_box_left h3{font-size:16px; margin-top:10px; }
}
@media screen and (max-width:992px){  
.mod9{padding:15px 0; background:#333333;  margin-top:0px;}
.mod9_box{position:relative; padding:15px; box-sizing:border-box; top:0;transform:translateY(0); }
.mod9_box_left{width:100%; float:none; padding-right:0;}
.mod9_box_right{width:100%; float:none; margin-top:30px;}
.mod9_box_pic{display:none;}
.mod9_box .index_htitle h2{font-size:18px;}
}

/***msn***/
.upload_table{width:100%; height:100%; background:#ffffff; border:10px #f5f5f5 solid; padding:10px; box-sizing:border-box;}
.uploadtxt{line-height:40px; font-weight:bold; text-align:center;}
.inputfile{line-height:24px; padding:5px 12px; box-sizing:border-box; border:1px #cccccc solid; border-radius:4px;}
.buttonface01{ border:0px; padding:10px 24px; background:#ff6600; color:#FFF; margin-top:15px; cursor:pointer; border-radius:4px;}
.buttonface01:hover{ background:#d40000; font-weight:600;}
.pic_loadpage{width:100%; height:100%; text-align:center; display:flex; justify-content:center;/*水平居中*/ align-items:center;/*垂直居中*/ flex-direction:column;/*使元素垂直排列*/}
.pic_loadpage .inputfile{ margin:10px auto 0; width:300px; display:block;}
.pic_loadpage .ptxt{ text-align:left; margin-top:10px; opacity:0.85; color:#ff6600;}
.pic_loadpage_pic img{width:auto; max-width:300px; display:block; margin:0 auto;}


.msntable{position:relative; margin-top:20px;}
.msntable ul{display:flex; gap:3%; flex-wrap:wrap; align-items:stretch;}
.msntable ul li{margin-bottom:18px;}
.msntable ul li:last-child{margin-bottom:0;}
.msntable ul li:nth-child(1){width:31.3333%;}
.msntable ul li:nth-child(2){width:31.3333%;}
.msntable ul li:nth-child(3){width:31.3333%;}
.msntable ul li:nth-child(4){width:100%;}
.msntable ul li:nth-child(5){width:100%; display:flex;align-items: center;}
.msntable ul li:nth-child(5) img{width:40px; height:40px; vertical-align:middle; padding-left:10px;}

.msntable ul li:nth-child(6){width:100%;}
.msntable_submit{width:100%; background-color:#1d4e95; border:none; color:#ffffff; cursor:pointer; border-radius:5px; padding:20px 30px; box-sizing:border-box; -webkit-transition:all .3s ease-in-out; transition:all .3s ease-in-out; text-transform:uppercase; font-size:inherit; font-weight:700;}
.msntable_submit:hover{background:#ff6f00;}
.msntable_input{width:100%; padding:10px; line-height:30px; background:rgb(255,255,255,0.10); box-sizing:border-box; border-radius:5px;font-family:"Poppins-Regular"; border:1px #555555 solid; color:#ffffff;}
.msntable_textarea{width:100%;line-height:30px; resize:none;font-family:"Poppins-Regular", Helvetica, sans-serif; padding:15px; background:rgb(255,255,255,0.10); box-sizing:border-box; border-radius:5px; height:120px;border:1px #555555 solid; color:#ffffff;}
.msntable_input::placeholder {color:#999!important; opacity:0.8!important;}
.msntable_textarea::placeholder {color:#999!important;opacity:0.8!important;}
.contact_mod3_box  .msntable_input{border:1px #dddddd solid; color:#222222;}
.contact_mod3_box  .msntable_textarea{border:1px #dddddd solid; color:#222222;}

@media screen and (max-width:992px) {
.msntable{margin-top:10px;}
.msntable ul li{margin-bottom:10px;}
.msntable ul li:nth-child(1){width:100%;}
.msntable ul li:nth-child(2){width:100%;}
.msntable ul li:nth-child(3){width:100%;}
.msntable ul li:nth-child(4){width:100%;}
.msntable ul li:nth-child(5){width:100%;}
.msntable_input{font-size:13px; padding:6px;border:1px rgb(255,255,255,0.2) solid;}
.msntable_textarea{font-size:13px; line-height:20px; padding:6px;border:1px rgb(255,255,255,0.2) solid;}
.msntable_submit{padding:15px 20px;}
}

/***msn***/
.foot_msntable{position:relative; margin-top:20px;}
.foot_msntable ol{display:flex; gap:3%; flex-wrap:wrap; align-items:stretch;}
.foot_msntable ol li{margin-bottom:10px; width:100%;}
.foot_msntable ol li:nth-child(4){width:100%; display:flex;align-items: center;}
.foot_msntable ol li:nth-child(4) img{width:32px; height:32px; vertical-align:middle; padding-left:10px;}

.foot_msntable ol li:last-child{margin-bottom:0;}
.foot_msntable_submit{width:100%; background-color:#1d4e95; border:none; color:#ffffff; cursor:pointer; border-radius:5px; padding:20px 30px; box-sizing:border-box; -webkit-transition:all .3s ease-in-out; transition:all .3s ease-in-out; text-transform:uppercase; font-size:inherit; font-weight:700;}
.foot_msntable_submit:hover{background:#ff6f00;}
.foot_msntable_input{width:100%; padding:6px 10px; line-height:30px; background:rgb(255,255,255,0.2); box-sizing:border-box; border-radius:5px;font-family:"Poppins-Regular"; color:#ffffff;}
.foot_msntable_textarea{width:100%;resize:none;font-family:"Poppins-Regular", Helvetica, sans-serif; padding:15px; background:rgb(255,255,255,0.2); box-sizing:border-box; border-radius:5px; height:90px; color:#ffffff;}
.foot_msntable_input::placeholder {color:#999!important; opacity:0.8!important;}
.foot_msntable_textarea::placeholder {color:#999!important;opacity:0.8!important;}
@media screen and (max-width:992px) {
.foot_msntable{margin-top:10px;}
.foot_msntable ol li{margin-bottom:10px;}
.foot_msntable_input{font-size:13px; padding:10px;}
.foot_msntable_textarea{font-size:13px; line-height:20px; padding:10px;}
.foot_msntable_submit{padding:15px 20px;}
}


/***footer***/
.footer {position:relative; padding:100px 0 0 0; background:#000000;}
.footer_left{width:27%; float:left; display:block;}
.footer_left_contact{overflow:hidden; width:100%; color:#ffffff;}
.footer_left_contact a{color:#ffffff;}
.footer_left_contact a:hover{color:#ffffff; text-decoration:underline;}
.footer_left_contact img{max-width:160px; display:block; margin-bottom:10px;}
.footer_left_contact h2{ position:relative; font-size:20px; margin-bottom:20px; font-weight:bold; text-transform:uppercase;}
.footer_left_contact ul{overflow:hidden;}
.footer_left_contact ul li{margin-bottom:20px; padding-left:30px; line-height:30px; background-repeat:no-repeat; background-size:24px; background-position: left 0px top 4px; opacity:0.7;-webkit-transition:all .3s ease-in-out; transition:all .3s ease-in-out; width:fit-content;}
.footer_left_contact ul li:nth-child(1) {background-image:url(../images/ico_address2.svg);}
.footer_left_contact ul li:nth-child(2) {background-image:url(../images/ico_tel2.svg);}
.footer_left_contact ul li:nth-child(3) {background-image:url(../images/ico_whatsup2.svg);}
.footer_left_contact ul li:nth-child(4) {background-image:url(../images/ico_email2.svg);}
.footer_left_contact ul li:nth-child(5) {background-image:url(../images/ico_email2.svg);}
.footer_left_contact ul li:last-child{margin-bottom:0;}
.footer_left_contact ul li:hover{opacity:1;}

.footer_left_meadia{width:100%; margin-top:40px;}
.footer_left_meadia ul{display:flex;}
.footer_left_meadia ul li{position:relative;}
.footer_left_meadia h2{position:relative; font-size:16px; text-transform:uppercase; line-height:30px; margin-bottom:10px; color:#ffffff;}
.footer_left_meadia a{ display:inline-block; margin-right:20px;}
.footer_left_meadia a img{ width:30px; height:30px; opacity:0.5;-webkit-transition:all .3s ease-in-out; transition:all .3s ease-in-out;}
.footer_left_meadia a:hover img{opacity:1;}


.meadiaimg{position:absolute; bottom:120%; left:50%; transform:translateX(-50%); background-color:#ffffff; padding:10px; border-radius:5px; opacity:0; pointer-events:none; transition:opacity 0.3s ease; z-index:3; box-sizing:border-box; width:160px;}
.footer_left_meadia ul li:hover .meadiaimg{opacity:1;}

.footer_right{float:right; width:68%; display:flex; justify-content:space-between; gap:30px; margin-left:5%;}
.footer_right .footer_nav:nth-child(1){width:32%;}
.footer_right .footer_nav:nth-child(2){width:29%;}
.footer_right .footer_nav:nth-child(3){width:39%;}
.footer_nav h2{font-size:20px; margin-bottom:20px; text-transform:uppercase; font-weight:bold; color:#fff;}
.footer_nav h2 a{color:#ffffff;}
.footer_nav h2 a:hover{color:#ffffff; text-decoration:underline;}
.footer_nav ul{letter-spacing:-8px;}
.footer_nav ul li{letter-spacing:normal; vertical-align:top; margin-bottom:15px; background:url(../images/dian.png) left center no-repeat; padding-left:10px; text-transform: capitalize; opacity:0.7;-webkit-transition:all .3s ease-in-out; transition:all .3s ease-in-out; width:fit-content;}
.footer_nav ul li a{color:#fff;}
.footer_nav ul li:hover a{color:#ffffff; text-decoration:underline; opacity:1;}
.footer_nav ul li:hover{opacity:1;}

.footer_copyright {width:100%; text-align:center; color:#ffffff; opacity:0.5; background:rgb(0,0,0,0.5); padding:15px; box-sizing:border-box; margin-top:50px; line-height:1.3; font-size:14px;}
.footer_copyright a{color:#ffffff;}
.footer_copyright a:hover{color:#ffffff; text-decoration:underline;}
@media screen and (max-width:1560px) {
.footer_left_contact h2{font-size:16px; margin-bottom:20px;}
.footer_nav h2{font-size:16px; margin-bottom:20px;}
}

@media screen and (max-width:1240px) {
.footer_left_contact h2{font-size:14px; margin-bottom:10px;}
.footer_nav h2{font-size:14px; margin-bottom:10px;}
}

@media screen and (max-width:992px) {
.footer {padding:20px 0 0 0; box-sizing:border-box; margin-top:0;}
.footer_left {width:100%; padding:0px; margin-right:0; float:none; margin-top:0px;}
.footer_left_contact{overflow:hidden; width:100%; margin-top:0px;}
.footer_left_contact h2{font-size:14px; margin-bottom:10px;}
.footer_left_contact ul{overflow:hidden;}
.footer_left_contact ul li{margin-bottom:15px; padding-left:28px; line-height:24px; background-repeat:no-repeat; background-size:20px; background-position:top left;}
.footer_left_meadia{margin-top:20px;}
.footer_right{display:none;}
.footer_copyright {font-size:12px; padding:10px; margin-top:10px;}
}


/***img***/
.imgbox {position:relative; overflow:hidden; -webkit-transition:all .3s ease-in-out; transition:all .3s ease-in-out;}
.imgbox img {transition:clip 0.3s cubic-bezier(0,.3,.6,1), transform 0.3s ease, opacity 0.3s ease, -webkit-transform 0.3s ease, -webkit-clip 0.3s cubic-bezier(0,.3,.6,1);}
a:hover .imgbox img {-webkit-transform:scale(1.05); transform:scale(1.05);}
.imgbox:hover img {-webkit-transform:scale(1.05); transform:scale(1.05);}

.imgbox .mask, .imgbox .view {position:absolute; -webkit-transition:all .3s ease-in-out; transition:all .3s ease-in-out; opacity:0;}
.imgbox .view2{position:absolute; -webkit-transition:all .3s ease-in-out; transition:all .3s ease-in-out; top:50%; left:50%; margin:-18px 0 0 -18px; width:36px; height:36px; background:url(../images/video.svg) no-repeat; background-size:36px;}
.imgbox .mask {bottom:0; left:0; width:100%; height:100%; background-color:rgba(0,0,0,0.8);}
.imgbox .view {top:50%; left:50%; margin:-26px 0 0 -24px; width:48px; height:48px; background:url(../images/view.png) no-repeat; -webkit-transform:scale(1.1,1.1); transform:scale(1.1,1.1);}
.imgbox:hover .mask, .imgbox:hover .view {opacity:0.5;}
.imgbox:hover .view {-webkit-transform:scale(1,1); transform:scale(1,1);}


/************内页banner*************/
.ban {margin:0 auto; width:100%;position:relative; overflow:hidden;}
.ban .addiv{position:absolute; width:100%; color:#ffffff; top:70%; transform: translateY(-70%); text-align:right;}
.ban .addiv h2{font-size:65px; line-height:1; text-transform:uppercase; font-weight:700; -webkit-line-clamp:1; overflow:hidden; text-overflow:ellipsis; display: -webkit-box; -webkit-box-orient:vertical; color:rgb(255,255,255,0.8);text-shadow: 3px 3px 5px rgba(0, 0, 0, 0.5);font-family:"LexendBold";}
.ban .addiv_txt{font-size:18px; text-transform:uppercase; color:rgb(255,255,255,0.65);}
@media screen and (max-width:1560px) {
.ban .addiv h2{font-size:65px;}
.ban .addiv_txt{font-size:18px;}
}
@media screen and (max-width:1240px) {
.ban .addiv h2{font-size:48px;}
.ban .addiv_txt{font-size:14px;}
}
@media screen and (max-width:992px) {
.ban {margin:45px auto 0;display: flex; flex-direction:column;}
.ban .addiv{top:50%; transform:translateY(-50%); text-align:center;}
.ban .addiv_txt{font-size:13px;}
.ban .addiv h2{font-size:18px;}
}


/*--------内页路径--------*/
#weizhi{width:100%; margin:0 auto; background:#f7f9ff; border-bottom:1px #dddddd solid; box-sizing:border-box;}
#weizhi2{width:100%; margin:90px auto 0; background:#f8f8f8;}
.weizhi{width:90%; margin:0 auto;line-height:20px; padding:13px 0; box-sizing:border-box; color:#666666;}
.weizhi a{color:#666666; line-height:24px;}
.weizhi a:hover{color:#999999;}
.span_right{float:right;}
.home{height:24px; line-height:24px; display:inline-block;background:url(../images/icon5.png) left 3px no-repeat; padding-left:20px;}
.span_list{height:24px; line-height:24px; display:inline-block; background:url(../images/weizhi_right.png) left 2px no-repeat; padding-left:20px;}
.span_list b{font-weight:normal;}
@media screen and (max-width:2560px) {
.weizhi {width:90%; max-width:1580px;}
}
@media screen and (max-width:1920px) {
.weizhi {width:90%; max-width:1450px;}
}
@media screen and (max-width:992px) {
#weizhi{margin:0 auto;}
#weizhi2{margin:60px auto 0;}
.weizhi{width:100%; padding:5px 0;}
.weizhi a{line-height:20px;}
.span_right{ display:none;}
.home{height:20px; display:inline-block;}
.span_list{height:20px; line-height:20px; display:inline-block; background:url(../images/weizhi_right.png) left center no-repeat; padding-left:20px;}
}


/****************************公用****************************/
.wrap {width:100%; position:relative; padding:60px 0; box-sizing:border-box;}
.wrap2 {width:100%; position:relative; padding:60px 0 0 0; box-sizing:border-box;}
@media screen and (max-width:992px) {
.wrap {padding:20px 0;}
.wrap2 {padding:20px 0 0 0;}
}

.lymain_box{width:100%; display:flex; align-items:stretch;/*左右两边的高度一致*/ box-sizing:border-box; margin:80px 0;}
.lymain_box_left{float:right; width:72%; box-sizing:border-box; margin:0 5% 0 0;}
.lymain_box_left .lynav ul{ margin-top:0; margin-bottom:50px;}
.lymain_box_right{float:left; width:23%; background:#ffffff; padding:30px; box-sizing:border-box; border-radius:5px;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);}
@media screen and (max-width:992px){
.lymain_box{display:block; margin:15px 0;}
.lymain_box_left{float:none; width:100%; margin:0;}
.lymain_box_left .lynav ul{margin-top:0; margin-bottom:0px;}
.lymain_box_right{display:none;}
}

/*右侧的分类列表*/
.lymain_right_list{ position:relative; display:block; overflow:hidden; margin-bottom:40px;}
.lymain_right_list h2{font-size:24px; padding-bottom:10px; border-bottom:1px #dddddd dotted; font-family:"LexendBold";}
.lymain_right_list ul{overflow:hidden;}
.lymain_right_list ul li{position:relative; box-sizing:border-box; border-bottom:1px #dddddd dotted; padding:10px 0 10px 14px; background:url(../images/dian2.svg) left center no-repeat; background-size:6px;}
@media screen and (max-width:1560px) {
.lymain_right_list h2{font-size:18px;}
}

@media screen and (max-width:1240px) {
.lymain_right_list h2{font-size:16px;}
}

/*右侧推荐新闻*/
.lymain_right_news{ position:relative; display:block; overflow:hidden; margin-bottom:40px;}
.lymain_right_news h2{font-size:24px; padding-bottom:10px; border-bottom:1px #dddddd dotted; font-family:"LexendBold";}
.lymain_right_news ul{overflow:hidden; margin-top:10px;}
.lymain_right_news ul li{width:100%; position:relative; box-sizing:border-box; overflow:hidden; border-bottom:1px #dddddd solid; padding-bottom:20px;}
.lymain_right_news ul li:nth-child(n+2){margin-top:20px;}
.lymain_right_news ul li .news_box{box-sizing:border-box;}
.lymain_right_news ul li .news_title{-webkit-line-clamp:3; overflow:hidden; text-overflow:ellipsis; display: -webkit-box; -webkit-box-orient:vertical; line-height:24px;}
.lymain_right_news ul li .imgbox{width:35%; float:left; margin-right:10px; border-radius:5px; overflow:hidden;}
.lymain_right_news ul li .ptxt{-webkit-line-clamp:3; overflow:hidden; text-overflow:ellipsis; display: -webkit-box; -webkit-box-orient:vertical; margin-top:5px; line-height:20px; font-size:14px; opacity:0.75;}
.lymain_right_news ul li .news_date{display:inline-block; font-size:16px; color:#999999; font-weight:normal; background:url(../images/date.svg) left center no-repeat; padding-left:30px; background-size:20px;}
.lymain_right_news ul li .news_more{border-top:1px #dddddd dotted; padding-top:5px; margin-top:5px;}

@media screen and (max-width:1560px) {
.lymain_right_news h2{font-size:18px;}
.lymain_right_news ul li .news_title{font-size:14px;}
}

@media screen and (max-width:1240px) {
.lymain_right_news h2{font-size:16px;}
.lymain_right_news ul li .news_title{font-size:12px;}
}



/*分页*/
.page{text-align:center; padding:10px 10px; margin-top:40px;}
.page a{display:inline-block; border:1px #ecf5ff solid; font-size:14px; padding:6px 14px; border-radius:3px; margin:0 2px; font-family:"宋体"; line-height:20px; height:20px; color:#999999; background:#ffffff;}
.page a:hover{background:#ff6f00; color:#fff;}
.pagea{background:#ff6f00!important; color:#ffffff!important;}
@media screen and (max-width:992px) {
.page{padding:5px 0; margin-top:20px;}
.page a{font-size:14px; padding:5px 15px; margin:0;}
}


/*内页子导航*/
#lmlbonsec {background:#00b3c0; color:#ffffff;}
#lmlbonsec a{background:#00b3c0; color:#ffffff;}
.lmlb{width:100%; display:block; overflow:hidden; box-sizing:border-box;}
.lmlb ul{display:flex; border-bottom:2px #00b3c0 solid;}
.lmlb ul li{text-align:center; transition:all 0.3s ease-in-out; background:#ededed; padding:8px 25px; box-sizing:border-box; margin-right:5px; border-radius:10px 10px 0 0; white-space: nowrap; font-weight:bold;}
.lmlb ul li:last-child{margin-right:0;}
.lmlb ul li a{display:block;}
.lmlb ul li:hover{background:#00b3c0; color:#ffffff;}
.lmlb ul li:hover a{color:#ffffff;}
@media screen and (max-width:992px) {
.lmlb{ margin:20px 0 0 0;}
.lmlb ul{overflow:scroll;}
.lmlb ul li{padding:8px 10px; margin-right:5px;}
}

.lynav{width:100%; display:block; overflow:hidden; box-sizing:border-box;} 
.lynav ul{display:flex; justify-content:center; flex-wrap:wrap; margin-top:60px; background:linear-gradient(to bottom, transparent 50%, #dddddd 50%) no-repeat center;  background-size:100% 1px; gap:10px;} 
.lynav ul li{text-align:center; transition:all 0.3s ease-in-out; background:#1d4e95; padding:8px 25px; box-sizing:border-box;border-radius:5px; white-space:nowrap; flex-shrink:0; color:#ffffff;} 
.lynav ul li:last-child{margin-right:0;}
.lynav ul li a{color:#ffffff;}
.lynav ul li:hover{background:#ff6f00; color:#ffffff;}
.lynav ul li:hover a{color:#ffffff;}
#lynavonsec {background:#ff6f00; color:#ffffff;}
#lynavonsec a{background:#ff6f00; color:#ffffff;}

#navonsec {color:#ff6f00;}
#navonsec a{color:#ff6f00;}

@media screen and (max-width:992px) {
.lynav ul{justify-content:flex-start; padding-bottom:10px; box-sizing:border-box;margin-top:20px; gap:5px; background:none;}
.lynav ul li{padding:6px 15px;} 
}

.about_mod0{width:100%; box-sizing:border-box; position:relative; padding:80px 0; background:#ffffff;}
.about_mod0 .ptxt{text-align:left;-webkit-line-clamp:30;}
.about_mod0 .aboutpic{margin-top:10px; border-radius:5px; overflow:hidden;}
@media screen and (max-width:1560px){
.about_mod0{padding:60px 0;}
}
@media screen and (max-width:1240px){
.about_mod0{padding:40px 0;}
}
@media screen and (max-width:992px){
.about_mod0{padding:20px 0;}
.about_mod0 .ptxt{-webkit-line-clamp:40;}
}

.about_mod1{width:100%; box-sizing:border-box; position:relative; padding:100px 0; background:#1d4e95;}
.about_mod1_box{display:block; overflow:hidden;}
.about_mod1_box ul{display:grid; grid-template-columns:repeat(4,1fr); gap:70px;}
.about_mod1_box ul li{-webkit-transition:all .3s ease-in-out; transition:all .3s ease-in-out; position:relative;}
.about_mod1_box ul li h2{font-size:50px; line-height:60px; width:fit-content; display:inline-block; font-weight:700; color:#ffd800; font-family:"LexendBold"; margin-bottom:15px;}
.about_mod1_box ul li sup{font-size:24px; margin-left:5px; letter-spacing:normal; font-weight:700; position:absolute;color:#ffd800;}
.about_mod1_box ul li h4{font-weight:700; font-size:18px;color:#ffffff; margin-bottom:15px;}
.about_mod1_box ul li .ptxt{color:#ffffff; opacity:0.8; line-height:1.5;}
@media screen and (max-width:1560px){
.about_mod1{padding:80px 0;}
.about_mod1_box ul li h2{font-size:42px;}
.about_mod1_box ul li sup{font-size:18px;}
}
@media screen and (max-width:1240px){
.about_mod1{padding:60px 0;}
.about_mod1_box ul li h2{font-size:36px;}
.about_mod1_box ul li sup{font-size:16px;}
.about_mod1_box ul li h4{font-size:16px;}
}
@media screen and (max-width:992px){
.about_mod1{padding:40px 0;}
.about_mod1_box ul{grid-template-columns:repeat(2, 1fr); gap:30px;}
.about_mod1_box ul li h2{font-size:32px; line-height:36px;}
.about_mod1_box ul li sup{font-size:14px;}
.about_mod1_box ul li h4{font-size:14px;}
}

.about_mod2{width:100%; box-sizing:border-box; position:relative; padding:80px 0;}
@media screen and (max-width:1560px){
.about_mod2{padding:60px 0;}
}
@media screen and (max-width:1240px){
.about_mod2{padding:40px 0;}
}
@media screen and (max-width:992px){
.about_mod2{padding:20px 0;}
}


.about_mod3{width:100%; box-sizing:border-box; position:relative; padding:80px 0; background:#ffffff;}
.about_mod3 .ptxt{text-align:left;-webkit-line-clamp:30;}
@media screen and (max-width:1560px){
.about_mod3{padding:60px 0;}
}
@media screen and (max-width:1240px){
.about_mod3{padding:40px 0;}
}
@media screen and (max-width:992px){
.about_mod3{padding:20px 0;}
.about_mod3 .ptxt{-webkit-line-clamp:40;}
}


/**发展历程**/
.history_box {position:relative; margin:0 auto; width:100%;}
.history_box .swiper-wrapper{display:flex;} 
.history_box .swiper-wrapper .swiper-slide{height:auto!important; box-sizing:border-box;}
.history_box .swiper-container-thumbs{margin-top:10px; padding:10px 70px!important; box-sizing:border-box; overflow:hidden; text-align:center; font-size:18px; font-weight:700; color:#1d4e95; cursor:pointer; background:url(../images/historybg.png) center bottom no-repeat;}
.history_box .swiper-slide-thumb-active{color:#ff6f00;}

.history_box_item{position:relative;display:block;}
.history_box_item ul{width:100%; display:grid; grid-template-columns: repeat(2, 1fr); padding:20px 0px 30px 0px; box-sizing:border-box;}
.history_box_item ul li{flex:0 0 50%; height:100%; display:flex; align-items:center; justify-content:center; background:#ffffff;}
.history_box_item ul li img{object-fit:cover; display:block; width:100%; height:100%;}
.history_box_item_txt{padding:70px 100px 70px 70px; box-sizing:border-box; width:100%; display:block!important;}
.history_box_item_txt h2{font-size:32px; line-height:1.1; font-family:"LexendBold"; color:#1d4e95; margin-bottom:15px;}
.history_box_item_txt h3{font-size:24px; font-weight:700; margin-bottom:15px;}
.history_box_item_txt .ptxt{ opacity:0.8;}
@media screen and (max-width:1560px){
.history_box_item_txt{padding:30px 70px 30px 30px;}
.history_box_item_txt h2{font-size:30px; margin-bottom:10px;}
.history_box_item_txt h3{font-size:18px; margin-bottom:10px;}
}
@media screen and (max-width:1240px){
.history_box_item_txt{padding:20px 50px 20px 20px;}
.history_box_item_txt h2{font-size:24px; margin-bottom:5px;}
.history_box_item_txt h3{font-size:16px; margin-bottom:5px;}
}
@media screen and (max-width:992px) {
.history_box_item ul{display:block; padding:0px;}
.history_box_item ul li{flex:0 0 100%; height:auto; display:flex; align-items:center; justify-content:center;}
.history_box_item_txt{padding:20px;}
.history_box_item_txt h2{font-size:18px;}
.history_box_item_txt h3{font-size:16px;}
.history_box .swiper-container-thumbs{padding:10px 30px!important; font-size:14px; line-height:18px; font-weight:normal;}
}

.swiper-button-next.history-area-next{top:97%; right:0px;width:30px;height:30px;border-radius:100%; color:#1d4e95; transition:all .3s ease-in-out; opacity:1;}
.swiper-button-prev.history-area-prev{top:97%; left:0px;width:30px;height:30px;border-radius:100%; color:#1d4e95; transition:all .3s ease-in-out; opacity:1;}
.swiper-button-next.history-area-next::after,.swiper-button-prev.history-area-prev::after{font-size:14px; font-weight:700;}
.swiper-button-next.history-area-next:hover{background:#1d4e95; color:#ffffff;}
.swiper-button-prev.history-area-prev:hover{background:#1d4e95; color:#ffffff;}
@media screen and (max-width:992px){
.swiper-button-next.history-area-next{right:0px;width:30px;height:30px;}
.swiper-button-prev.history-area-prev{left:0px;width:30px;height:30px;}
.swiper-button-next.history-area-next::after,.swiper-button-prev.history-area-prev::after{font-size:12px;}
}


.abouttxt1{margin:60px 0;}
.abouttxt1 ul { position: relative; }
.abouttxt1 li { display: flex; /*align-items:center;*/ margin-top:0; background:#ffffff; box-shadow:0 4px 12px rgba(0,0,0,0.1);border-radius:5px; overflow:hidden;}
.abouttxt1 li:nth-child(n+2) { margin-top:50px; }
.abouttxt1 li:nth-child(even) { flex-direction: row-reverse; }
.abouttxt1 .imgbox{width:45%;} 
.abouttxt1 .ptext{width:55%; padding:50px;box-sizing: border-box;} 
.abouttxt1 .ptext h2{font-family:"LexendBold"; font-size:32px; position:relative; padding-bottom:20px; line-height:1.2;}
.abouttxt1 .ptext h2::after { content:""; position:absolute; left:0; bottom:8px; width:80px; height:5px; background: linear-gradient(to right, #ff6f00 50%, #1d4e95 50%); border-radius:2px;}
.abouttxt1 .ptext .ptxt{}
@media screen and (max-width:1560px){
.abouttxt1 .ptext{padding:40px;} 
.abouttxt1 .ptext h2{font-size:28px;}
}
@media screen and (max-width:1240px){
.abouttxt1 .ptext{padding:30px;} 
.abouttxt1 .ptext h2{font-size:22px;}
}

@media (max-width: 992px) {
.abouttxt1{margin:30px 0;}
.abouttxt1 li { flex-direction: column; align-items: flex-start; }
.abouttxt1 li:nth-child(n+2) { margin-top:30px; }
.abouttxt1 li:nth-child(even) {flex-direction: column;}
.abouttxt1 .imgbox, .abouttxt1 .ptext {width:100%;} /* 移动端恢复100%宽度 */
.abouttxt1 li:last-child .ptext {margin-bottom: 0; }
.abouttxt1 .ptext{padding:20px;} 
.abouttxt1 .ptext h2{font-size:18px;}
}


.abouttxt2{margin:60px 0 30px 0;}
.abouttxt2 .ptext{overflow:hidden;}
.abouttxt2 .ptext h2{font-family:"LexendBold"; font-size:32px; position:relative; padding-bottom:20px; line-height:1.2; text-align:center;}
.abouttxt2 .ptext h2::after { content:""; position:absolute; left:50%; transform:translateX(-50%); bottom:8px; width:80px; height:5px; background: linear-gradient(to right, #ff6f00 50%, #1d4e95 50%); border-radius:2px;}
.abouttxt2 .ptext .ptxt{ padding:0 5%; box-sizing:border-box; text-align:center;}
@media screen and (max-width:1560px){
.abouttxt2 .ptext h2{font-size:28px;}
}
@media screen and (max-width:1240px){
.abouttxt2 .ptext h2{font-size:22px;}
}

@media (max-width: 992px) {
.abouttxt2{margin:30px 0 15px 0;}
.abouttxt2 .ptext h2{font-size:18px;}
.abouttxt2 .ptext .ptxt{ padding:0;}
}


.abouttxt3{margin:60px 0; display:flex; flex-wrap:wrap; gap:30px 50px; align-items:stretch;}
.abouttxt3 .ptext{overflow:hidden;}
.abouttxt3 .ptext:first-child {width:100%; }
.abouttxt3 .ptext:not(:first-child) {width:calc(50% - 25px); padding:40px; box-sizing:border-box; background:#ffffff; box-shadow:0 4px 12px rgba(0,0,0,0.1); border-radius:5px;}
.abouttxt3 .ptext .ptext_pic{width:80px; height:80px; background:#1d4e95; border-radius:100%; padding:20px; box-sizing:border-box; margin:0 auto 20px;}
.abouttxt3 .ptext h2{font-family:"LexendBold"; font-size:20px; position:relative; padding-bottom:20px; line-height:1.2;}
.abouttxt3 .ptext h2::after { content:""; position:absolute; left:0; bottom:8px; width:80px; height:5px; background: linear-gradient(to right, #ff6f00 50%, #1d4e95 50%); border-radius:2px;}
.abouttxt3 .ptext .ptxt{ box-sizing:border-box;}
@media screen and (max-width:1560px){
.abouttxt3 .ptext h2{font-size:18px;}
}
@media screen and (max-width:1240px){
.abouttxt3 .ptext h2{font-size:16px;}
}

@media (max-width: 992px) {
.abouttxt3{margin:15px 0 30px 0; gap:30px;}
.abouttxt3 .ptext h2{font-size:16px;}
.abouttxt3 .ptext .ptxt{ padding:0;}
.abouttxt3 .ptext:not(:first-child) {width:100%; padding:20px;}
.abouttxt3 .ptext .ptext_pic{width:60px; height:60px; padding:15px; margin:0 auto 10px;}
}

.aboutpic_box{display:block; width:100%; margin-bottom:60px;}
.aboutpic_box h2{font-family:"LexendBold"; font-size:32px; position:relative; padding-bottom:20px; line-height:1.2; text-align:center;}
.aboutpic_box h2::after { content:""; position:absolute; left:50%; transform:translateX(-50%); bottom:8px; width:80px; height:5px; background: linear-gradient(to right, #ff6f00 50%, #1d4e95 50%); border-radius:2px;}
.aboutpic_box ul{display:grid; grid-template-columns:repeat(4,1fr); gap:30px;}
.aboutpic_box ul li{ background:#ffffff; box-shadow:0 4px 12px rgba(0,0,0,0.1);border-radius:5px; overflow:hidden;}
.aboutpic_box ul li p{text-align:center; margin-top:10px;}
.aboutpic_box ul li .imgbox{ border-radius:5px; overflow:hidden;}
@media screen and (max-width:1560px){
.aboutpic_box h2{font-size:28px;}
}
@media screen and (max-width:1240px){
.aboutpic_box h2{font-size:24px;}
}
@media screen and (max-width:992px){
.aboutpic_box{margin-bottom:20px;}
.aboutpic_box h2{font-size:18px;}
.aboutpic_box ul{grid-template-columns:repeat(2,1fr); gap:10px;}
}


.aboutpic_box2{display:block; width:100%; margin:30px 0 0 0;}
.aboutpic_box2 h2{font-family:"LexendBold"; font-size:32px; position:relative; padding-bottom:20px; line-height:1.2; text-align:center;}
.aboutpic_box2 h2::after { content:""; position:absolute; left:50%; transform:translateX(-50%); bottom:8px; width:80px; height:5px; background: linear-gradient(to right, #ff6f00 50%, #1d4e95 50%); border-radius:2px;}

.aboutpic_box2 ul{display:grid; grid-template-columns:repeat(1,1fr); gap:30px; position:relative;}
.aboutpic_box2 ul li{overflow:hidden; position:relative;}
.aboutpic_box2 ul li .imgbox{ border-radius:5px; overflow:hidden;}
.aboutpic_box2 ul li p{text-align:center; margin-top:5px;}
@media screen and (max-width:1560px){
.aboutpic_box2 h2{font-size:28px;}
}
@media screen and (max-width:1240px){
.aboutpic_box2 h2{font-size:24px;}
}
@media screen and (max-width:992px){
.aboutpic_box2{margin:20px 0 0 0;}
.aboutpic_box2 h2{font-size:18px;}
.aboutpic_box2 ul{grid-template-columns:repeat(1,1fr); gap:10px;}
}


/*contact us*/
.contact_mod2{width:100%; box-sizing:border-box; position:relative; padding:60px 0;}
.contact_mod2_box{display:block; margin-top:60px;}
.contact_mod2_box ul{display:grid; grid-template-columns:repeat(3, 1fr); gap:40px;}
.contact_mod2_box ul li{position:relative; padding-left:8%; box-sizing:border-box;}
.contact_mod2_box ul li h3{font-size:18px; margin-bottom:10px; font-weight:bold; line-height:1.2;}
.contact_mod2_box p{display:flex; flex-wrap:wrap; font-size:22px;}
.contact_mod2_box p a{color:#1f3a5f; font-weight:700;}
.contact_mod2_box p a:hover{color:#ff6f00;}
.contact_mod2_box p img{ width:24px;display:inline; margin-right:5px; vertical-align:middle;}
@media screen and (max-width:1560px){
.contact_mod2_box ul li h3{font-size:16px;}
.contact_mod2_box p{font-size:22px;}
}
@media screen and (max-width:1240px){
.contact_mod2_box ul li h3{font-size:14px;}
.contact_mod2_box p{font-size:18px;}
}

@media screen and (max-width:992px) {
.contact_mod2{padding:25px 0;}
.contact_mod2_box{margin-top:30px;}
.contact_mod2_box ul{grid-template-columns:repeat(1, 1fr); gap:20px 0;}
.contact_mod2_box ul li{padding-left:5%; border-bottom:1px #dddddd dotted; padding-bottom:20px;}
.contact_mod2_box ul li h3{font-size:14px; margin-bottom:5px;}
.contact_mod2_box p{font-size:16px;}
}

.contact_mod3_box{ position:relative; padding:5%; box-sizing:border-box; margin:60px auto 0; border-radius:5px; background:#ffffff;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);}
.contact_mod3_box .index_htitle{margin-bottom:0px;}
.contact_mod3_box .index_htitle h2{margin-bottom:0px;}
.contact_mod3_box .msntable{margin-top:40px;}
@media screen and (max-width:992px) {
.contact_mod3_box{padding:5%; margin:30px auto 0; width:100%;}
.contact_mod3_box .index_htitle h2{margin-bottom:0px;}
.contact_mod3_box .msntable{margin-top:10px;}
}

.contact_mod4_box{ position:relative; box-sizing:border-box; margin:60px auto 0; border-radius:5px; background:#ffffff;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); padding:10px;}
@media screen and (max-width:992px) {
.contact_mod4_box{margin:30px auto 0; width:100%;}
}


/*新闻*/
.newslist{display:block; margin:60px 0;}
.newslist ul{display:block; }
.newslist ul li{-webkit-transition:all .3s ease-in-out; transition:all .3s ease-in-out; position:relative; box-sizing:border-box; overflow:hidden; border-radius:5px; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); background:#ffffff;margin-bottom:40px; display:flex; flex-wrap: wrap;}
.newslist ul li:last-child{margin-bottom:0;}

.newslist ul li .imgbox{flex: 0 0 30%;}
.newslist ul li .imgbox img{height:100%;}
.newslist ul li .news_box{flex: 0 0 70%; box-sizing:border-box; position:relative; padding:40px;}
.newslist ul li .news_title{font-size:24px; font-weight:bold; margin:0 0 10px 0; line-height:30px; -webkit-line-clamp:2; overflow:hidden; text-overflow:ellipsis; display: -webkit-box; -webkit-box-orient:vertical;}
.newslist ul li .ptxt{-webkit-line-clamp:3; overflow:hidden; text-overflow:ellipsis; display: -webkit-box; -webkit-box-orient:vertical; opacity:0.8;}
.newslist ul li .news_tags{margin-bottom:10px; color:#1d4e95;}
.newslist ul li .news_tags b{font-weight:normal;}
.newslist ul li .news_tags a{color:#1d4e95;}
.newslist ul li .news_tags a:hover{color:#ff6f00;}
.newslist ul li .news_date{background:url(../images/date.svg) left 5px no-repeat; background-size:18px; padding-left:25px; opacity:0.8; margin-top:30px;}
@media screen and (max-width:1560px) {
.newslist{margin:40px 0;}
.newslist ul li{margin-bottom:30px;}
.newslist ul li .news_box{padding:30px;}
.newslist ul li .news_title{font-size:18px; line-height:20px;}
}
@media screen and (max-width:1240px) {
.newslist{margin:30px 0;}
.newslist ul li{margin-bottom:20px;}
.newslist ul li .news_box{padding:20px;}
.newslist ul li .news_title{font-size:16px; margin:0 0 5px 0; line-height:18px;}
}
@media screen and (max-width:992px) {
.newslist{margin:20px 0;}
.newslist ul li{margin-bottom:10px;}
.newslist ul li .imgbox{flex: 0 0 100%;}
.newslist ul li .news_box{flex: 0 0 100%; padding:15px; }
.newslist ul li .news_title{font-size:18px; line-height:20px;-webkit-line-clamp:3;}
.newslist ul li .ptxt{line-height:20px; height:auto;}
.newslist ul li .news_tags{margin-bottom:5px;}
.newslist ul li .news_date{background:url(../images/date.svg) left 2px no-repeat; background-size:16px; padding-left:22px; position:relative; margin-top:20px; bottom:0;}
}


.newslist2{display:block; margin:60px 0;}
.newslist2 ul{display:grid; grid-template-columns:repeat(4,1fr); gap:40px;}
.newslist2 ul li{overflow:hidden; position:relative; box-sizing:border-box; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); border:1px #f1f1f1 solid; border-radius:5px; display:flex; flex-direction:column; height:100%; background:#ffffff;}
.newslist2 ul li .imgbox{position:relative; width:100%; height:0; padding-bottom:66.66%; overflow: hidden;}
.newslist2 ul li .imgbox img{position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover;}
.newslist2_box{flex:1; min-height:33.34%; padding:20px; box-sizing:border-box;}
.newslist2_box .news_title{font-size:16px; font-weight:bold; margin:0 0 10px 0; line-height:1.4; -webkit-line-clamp:2; overflow:hidden; text-overflow:ellipsis; display: -webkit-box; -webkit-box-orient:vertical;}
.newslist2_box .ptxt{-webkit-line-clamp:3; overflow:hidden; text-overflow:ellipsis; display: -webkit-box; -webkit-box-orient:vertical; opacity:0.8;}
.newslist2_box .news_tags{margin-bottom:10px; color:#1d4e95;}
.newslist2_box .news_tags b{font-weight:normal;}
.newslist2_box .news_tags a{color:#1d4e95;}
.newslist2_box .news_tags a:hover{color:#ff6f00;}
.newslist2_box .news_date{background:url(../images/date.svg) left 5px no-repeat; background-size:18px; padding-left:25px; opacity:0.8; margin-top:30px;}
@media screen and (max-width:1560px) {
.newslist2{margin:40px 0;}
.newslist2 ul{gap:30px;}
.newslist2_box{padding:15px;}
.newslist2_box .news_title{font-size:18px; line-height:20px;}
}
@media screen and (max-width:1240px) {
.newslist2{margin:30px 0;}
.newslist2 ul{gap:20px;}
.newslist2_box{padding:10px;}
.newslist2_box .news_title{font-size:16px; margin:0 0 5px 0; line-height:18px;}
}
@media screen and (max-width:992px){
.newslist2{margin:20px 0;}
.newslist2 ul{grid-template-columns:repeat(2,1fr); gap:20px;}
.newslist2_box{padding:10px;}
.newslist2_box .news_title{font-size:14px; line-height:20px;-webkit-line-clamp:3;}
.newslist2_box .ptxt{line-height:20px; height:auto;}
.newslist2_box .news_tags{margin-bottom:5px;}
.newslist2_box .news_date{background:url(../images/date.svg) left 2px no-repeat; background-size:16px; padding-left:22px; position:relative; margin-top:20px; bottom:0;}
}

/*新闻详情页*/
.newsshow{overflow:hidden; display:block;}
.newsshow_img{margin-bottom:10px; text-align:left;}
.newsshow_img img{width:auto; max-width:100%; border-radius:5px;}
.news_xxjs{line-height:28px!important; word-break:break-word!important; overflow:hidden; margin-bottom:30px;}
.news_xxjs p,.news_xxjs span{line-height:28px!important;font-size:16px!important;}
.news_xxjs h2{font-size:22px; font-weight:700;}
.news_xxjs h3{font-size:18px; font-weight:700;}
.news_xxjs img{width:auto; max-width:100%;display: initial; margin:0;}
.news_xxjs video{width:100%; height:100%; object-fit:fill; overflow:hidden;}
.news_xxjs a{color:#ff3300;}
.news_xxjs iframe{width:800px; height:600px;}
.news_xxjs ul,.news_xxjs ol{margin:10px 0; box-sizing:border-box; padding-left:15px; box-sizing:border-box;}
.news_xxjs ul li,.news_xxjs ol li{ background:url(../images/dian2.svg) left 10px no-repeat; background-size:7px; padding-left:14px; box-sizing:border-box;}
.news_title{overflow:hidden;}
.news_title h1{font-size:36px;line-height:1.1; margin-bottom:20px;text-align:left; font-family:"LexendBold"; padding:0 0 10px 0; box-sizing:border-box; border-bottom:1px #dddddd dotted;}

.pubdate{margin:0 0 20px 0; overflow:hidden; text-align:left; padding-bottom:15px; border-bottom:1px #dddddd dotted;}
.pubdate span{margin:0px 20px 0 0;}
.pubdate a{color:#999999;}
.pubdate a:hover{ color:#f08619;}

.news_xxjs table{width:100%;table-layout:fixed;}
.news_xxjs table tr:nth-child(odd){background-color:#f5f5f5;}
.news_xxjs table tr:nth-child(even){background-color: #ffffff;}
.news_xxjs table tr:first-child{background-color:#555555; color:#ffffff;}
.news_xxjs td{padding:10px; font-size:14px!important; border:1px #dddddd solid!important;line-height:20px!important;word-break:break-all!important; vertical-align:top;}
.news_xxjs td p,.news_xxjs td span{font-size:16px!important;line-height:24px!important;word-break:break-all!important;}
.news_xxjs th{padding:10px; font-size:14px!important; border:1px #dddddd solid!important;line-height:20px!important;word-break:break-all!important;}
.news_xxjs th p,.news_xxjs th span{font-size:16px!important;line-height:24px!important;word-break:break-all!important;}

.news_xxjs_margin{margin-bottom:50px;}
@media screen and (max-width:1560px) {
.news_title h1{font-size:32px;}
.news_xxjs_margin{margin-bottom:30px;}
}

@media screen and (max-width:1240px) {
.news_title h1{font-size:24px;}
.news_xxjs_margin{margin-bottom:20px;}
}

@media screen and (max-width:992px) {
.news_xxjs{line-height:24px!important; font-size:13px!important; width:100%; overflow-x:auto;}
.news_xxjs p,.news_xxjs span{line-height:24px!important;font-size:13px!important;}
.news_xxjs video{width:100%; height:100%; object-fit:fill; overflow:hidden;}
.news_title h1{font-size:18px; margin-bottom:10px;}
.pubdate{margin:0 0 10px 0; padding-bottom:10px;}
.pubdate span{margin:0px 10px 0 0;}
.news_xxjs h2{font-size:16px;}
.news_xxjs h3{font-size:14px;}
.news_xxjs table{display:-webkit-box; width:auto!important; white-space:nowrap; overflow-x:auto; overflow-y:hidden; border:0;}
.news_xxjs td{padding:4px; font-size:13px!important; border:1px #dddddd solid!important;line-height:16px!important;word-break:break-all!important;}
.news_xxjs td p,.news_xxjs td span{font-size:13px!important;line-height:16px!important;word-break:break-all!important;}
.news_xxjs th{padding:4px; font-size:13px!important; border:1px #dddddd solid!important;line-height:16px!important;word-break:break-all!important;}
.news_xxjs th p,.news_xxjs th span{font-size:13px!important;line-height:16px!important;word-break:break-all!important;}
.news_xxjs ul li,.news_xxjs ol li{ background:url(../images/dian2.svg) left 6px no-repeat; background-size:7px;}
.news_xxjs iframe{width:100%; height:300px;}
.news_xxjs_margin{margin-bottom:10px;}
}

/*相关资讯*/
.Information{overflow:hidden;}
.Information ul{ padding:0px;}
.Information li{border-bottom:1px dotted #dcdcdc; line-height:20px; padding:10px 0;}
.Information li span{float:right; color:#999999;padding-left:10px; padding-right:10px;}
.Information li{overflow:hidden; text-transform: capitalize;}
@media screen and (max-width:992px) {
.Information li{padding:5px 0;}
}


/*新闻顶部推荐*/
.cases_index{margin:60px 0 0 0; border-radius:5px; position:relative; background:#ffffff;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); padding:50px;}
.cases_mod1{overflow:hidden; display:block;}
.cases_mod1 ul{display:flex; align-items:stretch;position:relative; background:#ffffff;}
.cases_mod1 ul li:nth-child(1){flex:1; max-width:600px; overflow:hidden;}
.cases_mod1 ul li:nth-child(2){max-width:calc(100% - 600px); padding:0px 50px; box-sizing:border-box;}
.cases_mod1 h2{font-size:32px; line-height:1.1; -webkit-line-clamp:5; overflow:hidden; text-overflow:ellipsis; display: -webkit-box; -webkit-box-orient:vertical; margin-bottom:10px; font-family:"LexendBold";}
.cases_mod1 .ptxt{line-height:24px; -webkit-line-clamp:7; overflow:hidden; text-overflow:ellipsis; display: -webkit-box; -webkit-box-orient:vertical; margin-bottom:30px; opacity:0.8;}
.cases_mod1 .ptxt2{margin-bottom:10px; color:#ff6f00;}
.cases_mod1 .news_tags{margin-bottom:10px; color:#1d4e95;}
.cases_mod1 .news_tags b{font-weight:normal;}
.cases_mod1 .news_tags a{color:#1d4e95;}
.cases_mod1 .news_tags a:hover{color:#ff6f00;}
.cases_mod1 .news_date{background:url(../images/date.svg) left 5px no-repeat; background-size:18px; padding-left:25px; opacity:0.8; margin-top:30px;}
.swiper-pagination-bullet-active{background:#ff6f00!important;}
@media screen and (max-width:1560px) {
.cases_index{margin:40px 0 0 0; padding:40px;}
.cases_mod1 ul li:nth-child(1){flex:1; max-width:400px;}
.cases_mod1 ul li:nth-child(2){max-width:calc(100% - 400px); padding:0 40px;}
.cases_mod1 h2{font-size:28px;}
.cases_mod1 .ptxt{margin-bottom:20px;}
}
@media screen and (max-width:1240px) {
.cases_index{margin:30px 0 0 0; padding:30px;}
.cases_mod1 ul li:nth-child(1){flex:1; max-width:300px;}
.cases_mod1 ul li:nth-child(2){max-width:calc(100% - 300px); padding:0 30px;}
.cases_mod1 h2{font-size:22px;}
.cases_mod1 .ptxt{margin-bottom:10px;}
}
@media screen and (max-width:992px) {
.cases_index{margin:20px 0; padding:15px;}
.cases_mod1 ul{display:block;}
.cases_mod1 ul li:nth-child(1){max-width:100%; width:100%;}
.cases_mod1 ul li:nth-child(2){max-width:100%; width:100%; margin-top:10px; padding:0;}
.cases_mod1 h2{font-size:18px; margin-bottom:5px; -webkit-line-clamp:3;}
.cases_mod1 .ptxt2{margin-bottom:5px;}
.cases_mod1 .news_tags{margin-bottom:5px;}
.cases_mod1 .ptxt{line-height:22px; font-size:12px; margin-bottom:10px; -webkit-line-clamp:3;}
.cases_mod1 .more_btn{margin-bottom:30px;}
}

/*service*/
.service_box{margin:60px 0;}
.service_box ul{display:grid;grid-template-columns:repeat(2,1fr);gap:100px; margin-top:50px;}
.service_box ul li{position:relative;}
.service_box ul li .ptxt{margin-bottom:10px;}
.service_box ul li .imgbox img{width:100%;height:100%;object-fit:cover;}
.service_box ul li .txtbox{position:absolute;top:0;width:70%; align-items:center;justify-content:center;background:rgba(255,255,255,0.9);padding:40px;box-sizing:border-box;}
.service_box ul li .txtbox::before{content:"";position:absolute;left:-20px; bottom:-20px; width:100%; height:100%; border:3px #ff6f00 solid; box-sizing:border-box;}
.service_box ul li .txtbox h2{font-family:"LexendBold"; font-size:24px; position:relative; padding-bottom:20px; line-height:1.2; text-align:left; margin-bottom:10px;}
.service_box ul li .txtbox h2::after { content:""; position:absolute; left:0; transform:translateX(0); bottom:8px; width:80px; height:5px; background: linear-gradient(to right, #ff6f00 50%, #1d4e95 50%); border-radius:2px;}
.service_box ul li .imgbox{float:left;}
.service_box ul li .txtbox{left:30%; top:50%;transform:translateY(-50%);}
@media screen and (max-width:1560px){
.service_box ul{gap:60px;}
.service_box ul li{padding:15px;}
.service_box .ptxt{margin-bottom:50px;}
.service_box ul li .txtbox{padding:40px;}
.service_box ul li .txtbox h2{font-size:20px;}
}
@media screen and (max-width:1240px){
.service_box ul{gap:40px;}
.service_box ul li{padding:10px;}
.service_box .ptxt{padding:0; margin-bottom:20px;}
.service_box ul li .txtbox{padding:30px;}
.service_box ul li .txtbox h2{font-size:18px;}
}
@media (max-width: 992px) {
.service_box{margin:30px 0;}
.service_box ul{gap:30px;grid-template-columns:repeat(1,1fr); margin-top:10px;}
.service_box ul li{padding:0px;}
.service_box ul li .txtbox{position:relative; width:100%; padding:15px;}
.service_box ul li .txtbox::before{left:0px;bottom:0px;}
.service_box ul li .txtbox h2{font-size:18px;}
.service_box ul li:nth-child(odd) .imgbox{float:none;}
.service_box ul li:nth-child(odd) .txtbox{left:0; top:0; transform:translateY(0%); margin-top:0;}
.service_box ul li:nth-child(even) .imgbox{float:none;}
.service_box ul li:nth-child(even) .txtbox{left:0; top:0; transform:translateY(0); margin-top:0;}
}


.service_box_msn{ position:relative; padding:5%; box-sizing:border-box; margin:0 auto 60px; border-radius:5px; background:#ffffff;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);}
.service_box_msn .index_htitle{margin-bottom:0px;}
.service_box_msn .index_htitle h2{margin-bottom:0px;}
.service_box_msn .msntable{margin-top:40px;}
.service_box_msn .msntable_input{ border:1px #dddddd solid;}
.service_box_msn .msntable_textarea{ border:1px #dddddd solid;}
@media screen and (max-width:992px) {
.service_box_msn{padding:5%; margin:0 auto 30px; width:100%;}
.service_box_msn .index_htitle h2{margin-bottom:0px;}
.service_box_msn .msntable{margin-top:10px;}
}


/*qty*/
.qty_box{margin:60px 0;}
.qty_box .ptext h2{font-family:"LexendBold"; font-size:36px; position:relative; padding-bottom:20px; line-height:1.2; text-align:center;}
.qty_box .ptext h2::after { content:""; position:absolute; left:50%; transform:translateX(-50%); bottom:8px; width:80px; height:5px; background: linear-gradient(to right, #ff6f00 50%, #1d4e95 50%); border-radius:2px;}
.qty_box .ptext .ptxt{ padding:0 5%; box-sizing:border-box; text-align:center;}
.qty_box ul{display:grid; grid-template-columns:repeat(3,1fr); gap:40px; margin-top:25px;}
.qty_box ul li{box-sizing:border-box; background:#ffffff; box-shadow:0 4px 12px rgba(0,0,0,0.1); border-radius:5px; overflow:hidden;}
.qty_box ul li p{text-align:left; margin:20px; box-sizing:border-box;}
@media screen and (max-width:1560px){
.qty_box .ptext h2{font-size:28px;}
.qty_box ul{gap:30px; margin-top:20px;}
}
@media screen and (max-width:1240px){
.qty_box .ptext h2{font-size:22px;}
.qty_box ul{gap:20px; margin-top:15px;}
.qty_box ul li p{margin:15px;}
}

@media (max-width: 992px) {
.qty_box{margin:30px 0;}
.qty_box .ptext h2{font-size:18px;}
.qty_box .ptext .ptxt{ padding:0;}
.qty_box ul{grid-template-columns:repeat(2,1fr); gap:10px; margin-top:10px;}
.qty_box ul li p{margin:10px;}
}


.qty_box_list{display:block;}
.qty_box_list .index_htitle{margin-bottom:10px;}
.qty_box_list .index_htitle h1{text-align:left; font-size:32px;}
.qty_box_list .index_htitle .ptxt{text-align:left;}
.qty_box_list .index_htitle h1::after{left:0; transform:translateX(0);}
.qty_box_list .index_htitle h1::before{left:5%; transform:translateX(5%);}

.qty_box_list .ptxt{box-sizing:border-box; text-align:left; margin-bottom:40px;}
.qty_box_list .ptxt h2{font-weight:700; font-size:18px;}
.qty_box_list .ptxt img{width:auto; max-width:100%;}

.qty_box_list ul{display:grid;grid-template-columns:repeat(1,1fr);gap:80px;}
.qty_box_list ul li{position:relative;}
.qty_box_list ul li .ptxt{margin-bottom:10px;}
.qty_box_list ul li .imgbox img{width:100%;height:100%;object-fit:cover;}
.qty_box_list ul li .txtbox{position:absolute;top:0;width:60%; align-items:center;justify-content:center;background:rgba(255,255,255,0.9);padding:50px;box-sizing:border-box;}
.qty_box_list ul li .txtbox::before{content:"";position:absolute;left:15px;bottom:15px; width:100%; height:100%; border:3px #ff6f00 solid;}
.qty_box_list ul li .txtbox h2{font-family:"LexendBold"; font-size:24px; position:relative; padding-bottom:20px; line-height:1.2; text-align:left; margin-bottom:10px;}
.qty_box_list ul li .txtbox h2::after { content:""; position:absolute; left:0; transform:translateX(0); bottom:8px; width:80px; height:5px; background: linear-gradient(to right, #ff6f00 50%, #1d4e95 50%); border-radius:2px;}
.qty_box_list ul li:nth-child(odd) .imgbox{float:left;}
.qty_box_list ul li:nth-child(odd) .txtbox{left:40%; top:50%;transform:translateY(-50%);}
.qty_box_list ul li:nth-child(even) .imgbox{float:right;}
.qty_box_list ul li:nth-child(even) .txtbox{right:40%;left:auto; top:50%;transform:translateY(-50%);}

@media screen and (max-width:1560px){
.qty_box_list .index_htitle h2{font-size:28px;}
.qty_box_list ul{gap:60px;}
.qty_box_list ul li{padding:15px;}
.qty_box_list .ptxt{margin-bottom:50px;}
.qty_box_list ul li .txtbox{padding:40px;}
.qty_box_list ul li .txtbox h2{font-size:20px;}
}

@media screen and (max-width:1240px){
.qty_box_list .index_htitle h2{font-size:24px;}
.qty_box_list ul{gap:40px;}
.qty_box_list ul li{padding:10px;}
.qty_box_list .ptxt{padding:0; margin-bottom:50px;}
.qty_box_list ul li .txtbox{padding:30px;}
.qty_box_list ul li .txtbox h2{font-size:18px;}
}

@media (max-width: 992px) {
.qty_box_list{margin:10px 0 30px 0;}
.qty_box_list .index_htitle h2{font-size:18px;}
.qty_box_list .ptxt{padding:0;margin-bottom:30px;}
.qty_box_list .ptxt h2{font-size:14px;}
.qty_box_list ul{gap:30px;}
.qty_box_list ul li{padding:0px;}
.qty_box_list ul li .txtbox{position:relative; width:100%; padding:15px;}
.qty_box_list ul li .txtbox::before{left:0px;bottom:0px;}
.qty_box_list ul li .txtbox h2{font-size:18px;}
.qty_box_list ul li:nth-child(odd) .imgbox{float:none;}
.qty_box_list ul li:nth-child(odd) .txtbox{left:0; top:0; transform:translateY(0%); margin-top:6px;}
.qty_box_list ul li:nth-child(even) .imgbox{float:none;}
.qty_box_list ul li:nth-child(even) .txtbox{right:0%; top:0; transform:translateY(0); margin-top:6px;}
}


/*product*/
.prod_box{display:block;}
.prod_ptxt{margin-bottom:40px; text-align:left;}
.prod_box ul{display:grid; grid-template-columns:repeat(4,1fr); gap:1px; margin:40px 0;}
.prod_box ul li{float:left;width:100%;position:relative;display:block;overflow:hidden; border-radius:5px; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); background:#000000;}
.prod_box ul li .ptxt_before{position:absolute; width:100%; height:100%; z-index:3;display:flex;align-items:center;justify-content:center;flex-direction: column; transition:all .3s ease-in-out;}
.prod_box ul li .ptxt_before img{width:30%;}
.prod_box ul li .ptxt_before .ptxt{color:#ffffff; margin-top:15px; font-weight:700; text-align:center;}
.prod_box ul li .imgbox{opacity:0.5;}
.prod_box ul li .ptxt_mid{position:absolute; width:100%; height:100%; z-index:3;}
.prod_box ul li .ptxt_mid img{width:45px; height:auto; margin:10px 0 0 10px;}
.prod_box ul li .ptxt_after{position:absolute; width:100%; height:100%; z-index:3;display:flex;align-items:center;justify-content:center;flex-direction: column; background:rgb(255,111,0,0.8); transition:all .3s ease-in-out;top:50%;transform:translateY(-50%); text-align:center; opacity:0; z-index:5; padding:0 5%; box-sizing:border-box;}
.prod_box ul li .ptxt_after h2{ font-size:18px; font-weight:700; margin-bottom:10px; color:#ffffff;}
.prod_box ul li .ptxt_after h2 a{color:#ffffff;}
.prod_box ul li .ptxt_after h2 a:hover{text-decoration:underline;}

.prod_box ul li .ptxt_after p{margin-bottom:5px;}
.prod_box ul li .ptxt_after p a{color:#ffffff;}
.prod_box ul li .ptxt_after p a:hover{text-decoration:underline;}

.prod_box ul li:hover .ptxt_after{opacity:1;}
.prod_box ul li:hover .ptxt_before{opacity:0;}

@media screen and (max-width:992px){
.prod_ptxt{margin-bottom:20px;}
.prod_box ul{grid-template-columns:repeat(2,1fr); gap:1px; margin:10px 0 20px 0;}
.prod_box ul li .ptxt_after h2{font-size:14px;}
}


.prodcate_box2{ margin:60px 0; display:block;}
.prodcate_box2 ul{display:grid; grid-template-columns:repeat(4,1fr); gap:60px;}
.prodcate_box2 ul li{ box-sizing:border-box; background:#ffffff;box-shadow:0 4px 12px rgba(0,0,0,0.1);border-radius:5px; overflow:hidden;}
.prodcate_box2 ul li p{text-align:center; margin:15px 10px; line-height:1.4; box-sizing:border-box; font-weight:700;}
.prodcate_box2 ul li .imgbox{overflow:hidden;}
@media screen and (max-width:1560px){
.prodcate_box2{ margin:40px 0;}
.prodcate_box2 ul{gap:30px;}
.prodcate_box2 ul li p{margin:15px 10px; font-size:16px;}
}
@media screen and (max-width:1240px){
.prodcate_box2{margin:30px 0;}
.prodcate_box2 ul{gap:20px;}
.prodcate_box2 ul li p{margin:10px 10px; font-size:14px;}
}
@media screen and (max-width:992px){
.prodcate_box2{margin:20px 0;}
.prodcate_box2 ul{grid-template-columns:repeat(2,1fr); gap:10px;}
.prodcate_box2 ul li p{margin:10px 10px; font-size:14px; line-height:1.2; font-weight:normal;}
}

#tab1{width:100%; overflow:hidden;}
#tab1 ul{display:flex; gap:1px; border-radius:5px; overflow:hidden;}
#tab1 ul li{flex:1; min-width:0; word-break: break-word; overflow-wrap:break-word; background:#1d4e95; color:#ffffff; text-align:center; padding:18px 10px; box-sizing:border-box; cursor:pointer; font-weight:700; display:flex; align-items:center;justify-content:center; line-height:1.2;}
#tab1 li.now{background:#ff5b00; color:#ffffff;}
.tablist{overflow:hidden; display:none;}
.block{display:block; }
#tablist1{margin-top:15px;}
@media screen and (max-width:992px) {
#tab1 ul{flex-wrap:wrap;}
#tab1 ul li{flex:1 0 auto; white-space:nowrap; min-width: calc(50% - 1px); padding:10px; font-weight:normal;}
#tablist1{margin-top:10px;}
}


/*产品左右分栏*/
.prodmain_box{width:100%; display:flex; align-items:stretch;/*左右两边的高度一致*/}
.prodmain_box_left{float:right; width:77%; box-sizing:border-box; margin:0 0 0 3%; background:#ffffff;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); padding:40px; border-radius:5px; overflow:hidden;}
.prodmain_box_right{float:left; width:20%; border-radius:5px; overflow:hidden;}
@media screen and (max-width:1560px){
.prodmain_box_left{padding:30px;}
}
@media screen and (max-width:1240px){
.prodmain_box_left{padding:20px;}
}
@media screen and (max-width:992px){
.prodmain_box{display:block;}
.prodmain_box_left{float:none; width:100%; margin:0;}
.prodmain_box_right{display:none;}
}

/*产品中心的右侧下拉菜单*/
.lymain_prod_left_box{display:block; margin-bottom:50px;}
.lymain_prod_left_box>ul{overflow:hidden;}
.lymain_prod_left_box h2{font-size:24px; color:#1d4e95; font-family: "LexendBold";box-sizing:border-box;border-bottom:1px #dddddd solid; padding-bottom:10px;}
.fa-caret-right{ background:url(../images/prod_left_icon.png) center center no-repeat; width:20px; height:20px; float:right;}
.iconRotate{transform: rotate(90deg); transition: transform 0.5s;}
.fa-caret-right:hover{cursor:pointer;}
.d-firstNav{position:relative; padding:15px 0; line-height:20px; box-sizing:border-box;border-bottom:1px #dddddd solid;font-weight:bold; cursor:pointer;}
.d-firstNav:hover{color:#ff6600;}
.d-secondNav{position:relative; padding:12px; line-height:20px; border-bottom:1px rgba(255,255,255,0.1) solid; box-sizing:border-box;background:#7f7f7f;}
.s-secondItem{background:url(../images/point.png) 12px center no-repeat; position:relative; padding:14px 10px 14px 24px; line-height:20px; border-bottom:1px #ededed solid;box-sizing:border-box;}
.d-secondDrop{box-sizing:border-box;}
.s-firstDrop,.s-secondDrop {display:none;}
#prodonsec {color:#ff6600;}
#prodonsec a{color:#ff6600;}

/*prod title*/
.prod_title{width:100%;box-sizing:border-box;position:relative; margin-bottom:30px;}
.prod_title h1{font-size:36px;line-height:1.2;font-weight:700; margin-bottom:5px;}
.prod_title_txt{opacity:0.7; margin-bottom:20px;}
@media screen and (max-width:992px){
.prod_title{margin-bottom:20px;}
.prod_title h1{font-size:24px; line-height:1.5; margin-bottom:10px;padding:0;}
}


/*product details*/
.prod_details_end_box{overflow:hidden; margin-bottom:40px;}
.prod_details_end_box h2{font-size:18px; margin-bottom:10px; padding:10px 20px; box-sizing:border-box; position:relative; font-family:"LexendBold"; color:#ffffff; background:#1d4e95; border-radius:5px; border-left:5px #ff6f00 solid;}
.prod_details_end_box h3{font-size:18px; position:relative; font-family:"LexendBold"; color:#1d4e95;}
.prod_details_end_txt{line-height:28px!important; word-break:break-word!important; width:100%;}
.prod_details_end_txt p,.prod_details_end_txt span{line-height:28px!important;}
.prod_details_end_txt ul,.prod_details_end_txt ol{margin:10px 0;box-sizing:border-box;}
.prod_details_end_txt li,.prod_details_end_txt li{ background:url(../images/dian.svg) left 10px no-repeat; background-size:7px; padding-left:14px; box-sizing:border-box; margin-left:10px;}
.prod_details_end_txt table{display:block;overflow-x:auto; width:100%!important; border-collapse: collapse; border:none;}

.prod_details_end_txt table tr:nth-child(odd){background-color:#f5f5f5;}
.prod_details_end_txt table tr:nth-child(even){background-color: #fdfdfd;}
.prod_details_end_txt table tr:first-child{background-color:#555555; color:#ffffff;}
.prod_details_end_txt td{padding:8px; font-size:14px!important; border:1px #CCCCCC solid!important;line-height:20px!important;word-break:initial!important;}
.prod_details_end_txt td p,.prod_details_end_txt td span{font-size:14px!important;line-height:20px!important;word-break:initial!important;}
.prod_details_end_txt th{padding:10px; font-size:14px!important; border:1px #CCCCCC solid!important;line-height:20px!important;word-break:initial!important; font-weight:normal;}
.prod_details_end_txt th p,.prod_details_end_txt th span{font-size:14px!important;line-height:20px!important;word-break:initial!important;font-weight:normal;}
.prod_details_end_txt img{width:auto; max-width:100%; margin:0 auto; display:inline; height:auto;}
.prod_details_end_txt a{color:#ff3300;}
@media screen and (max-width:992px){
.prod_details_end_box{margin-bottom:20px;}
.prod_details_end_box h2{font-size:18px; line-height:20px; height:auto;}
.prod_details_end_box h3{font-size:14px; line-height:1.4; margin-bottom:5px;}
.prod_details_end_txt{line-height:24px!important;}
.prod_details_end_txt p,.prod_details_end_txt span{line-height:24px!important;}
.prod_details_end_txt table{display: -webkit-box; width:auto!important; white-space: nowrap; overflow-x: auto; overflow-y: hidden;}
.prod_details_end_txt td{padding:8px; font-size:12px!important; border:1px #CCCCCC solid!important;line-height:16px!important;word-break:initial!important;}
.prod_details_end_txt td p,.prod_details_end_txt td span{font-size:12px!important;line-height:16px!important;word-break:initial!important;}
.prod_details_end_txt th{padding:8px; font-size:12px!important; border:1px #CCCCCC solid!important;line-height:16px!important;word-break:initial!important; font-weight:normal;}
.prod_details_end_txt th p,.prod_details_end_txt th span{font-size:12px!important;line-height:16px!important;word-break:initial!important;font-weight:normal;}
.prod_details_end_txt li,.prod_details_end_txt li{ background:url(../images/dian.svg) left 5px no-repeat; background-size:7px; padding-left:14px; box-sizing:border-box; margin-left:10px;}
}


.prodcate_box{position:relative; margin:20px 0 0 0;}
.prodcate_boxul{display:grid; grid-template-columns:repeat(3,1fr); gap:30px;}
.prodcate_boxul li{overflow:hidden; position:relative;}
.prodcate_boxul li .imgbox{border-radius:5px; border:1px #ececec solid; box-sizing:border-box;}
.prodcate_box_txt{text-align:center; margin-top:5px;}
@media screen and (max-width:992px){
.prodcate_box{margin:20px 0 0 0;}
.prodcate_boxul{grid-template-columns:repeat(2,1fr); gap:10px;}
.prodcate_box_txt{font-size:12px; font-weight:normal;}
}


.prodcate_box2{position:relative; margin:60px 0;}
.prodcate_box2ul{display:grid; grid-template-columns:repeat(3, 1fr); gap:30px;}
.prodcate_box2ul li{position:relative; padding:20px; box-sizing:border-box; box-shadow:2px 2px 5px 0 #f1f1f1; border:1px #ececec solid;}
.prodcate_box2ul li .titlename{font-size:18px;}
.prodcate_box2ul_list{ border-bottom:1px #ddd dotted; padding-bottom:7px; margin-bottom:7px; background:url(../images/dian.svg) left 11px no-repeat; background-size:5px; padding-left:10px;}
.prodcate_box2ul li .more2{ margin-top:20px;}
@media screen and (max-width:1420px){
.prodcate_box2ul li .titlename{font-size:16px;}
}
@media screen and (max-width:1240px){
.prodcate_box2ul li .titlename{font-size:14px;}
}
@media screen and (max-width:992px){
.prodcate_box2{margin:20px 0;}
.prodcate_box2ul{grid-template-columns:repeat(1,1fr); gap:20px;}
.prodcate_box2ul li{padding:20px;}
}


.prodcate_box3{position:relative; margin:40px 0;}
.prodcate_box3ul{display:grid; grid-template-columns:repeat(4, 1fr); gap:30px;}
.prodcate_box3ul li{position:relative; box-sizing:border-box; box-shadow:2px 2px 5px 0 #f1f1f1; border:1px #ececec solid;}
.prodcate_box3ul li .ptxt{padding:10px; box-sizing:border-box; text-align:center;}
.prodcate_box3ul li .titlename{font-size:18px;}
@media screen and (max-width:1420px){
.prodcate_box3ul li .titlename{font-size:16px;}
}
@media screen and (max-width:1240px){
.prodcate_box3ul li .titlename{font-size:14px;}
}
@media screen and (max-width:992px){
.prodcate_box3{margin:20px 0;}
.prodcate_box3ul{grid-template-columns:repeat(2,1fr); gap:20px;}
}


/*产品中心*/
.proddetail{margin:0; overflow:hidden;}
.proddetail h1{font-size:36px; padding-bottom:10px; line-height:1.2; font-family:"LexendBold"; border-bottom:1px #dddddd dotted; margin-bottom:20px;}

.prod_details_top{margin:0 0 50px 0; overflow:hidden; display:flex; align-items:stretch;}
.product_right_top_left{flex:1; max-width:40%;}
.product_right_top_left .swiper-container{border:1px #dddddd solid; box-sizing:border-box;}
.product_right_top_left .bigpic {display:flex; justify-content:center; align-items:center; width:100%; height:auto!important; overflow:hidden; background:#ffffff;}
.product_right_top_left .bigpic img{max-width: 100%; max-height: 100%; object-fit: contain;}
.product_right_top_left .bigpic iframe{width:100%; height:100%; object-fit:contain;}
.product_right_top_left img{box-sizing:border-box;}
.prod_details_top .swiper-container-thumbs{margin-top:10px; background:#f8f8f8; padding:10px 20px!important; box-sizing:border-box; overflow:hidden;}
.prod_details_top .swiper-container-thumbs img{cursor:pointer;border:2px #ffffff solid; box-sizing:border-box;}
.prod_details_top .swiper-slide-thumb-active img{border:2px #ff6600 solid; box-sizing:border-box;}

.product_right_top_right{flex:1; max-width:60%; padding-left:3%;}
.product_right_top_right_p{background:#f9f9f9;width:100%; overflow:hidden;}
.product_right_top_right_p ul{overflow:hidden;}
.product_right_top_right_p ul li{line-height:55px; height:55px; border-bottom:1px #ddd solid; padding-left:47px; overflow:hidden;}
.product_right_top_right_p ul li b{ margin-right:10px;}
.product_right_top_right_p ul li:nth-child(1){ background:url(../images/ico_tel.svg) 15px center no-repeat; background-size:24px;}
.product_right_top_right_p ul li:nth-child(2){ background:url(../images/ico_whatsup.svg) 15px center no-repeat; background-size:24px;}
.product_right_top_right_p ul li:nth-child(3){ background:url(../images/ico_email.svg) 15px center no-repeat; background-size:24px;}

.product_right_top_right_notes{border:1px #ddd dotted; padding:10px; margin-bottom:5px; background:#f7f9ff; color:#1d4e95;}
.product_right_top_right_notes a{ font-weight:700; margin-left:5px; color:#ff6f00;}
.product_right_top_right_notes a:hover{text-decoration:underline;}

.product_right_top_right_tags{width:100%; overflow:hidden; margin-bottom:10px;}
.product_right_top_right_tags p{margin-bottom:5px;}
.product_right_top_right_tags ul,.product_right_top_right_tags ol{margin:10px 0; box-sizing:border-box;}
.product_right_top_right_tags li,.product_right_top_right_tags li{ background:url(../images/dian.svg) left center no-repeat; background-size:7px; padding-left:14px; box-sizing:border-box;margin-left:10px;}
.product_right_top_right_tags table{width:100%;}
.product_right_top_right_tags table tr:nth-child(odd){background-color:#f5f5f5;}
.product_right_top_right_tags table tr:nth-child(even){background-color: #fdfdfd;}
.product_right_top_right_tags table tr:first-child{background-color:#666666; color:#ffffff;}
.product_right_top_right_tags td{padding:10px; font-size:14px!important; border:1px #CCCCCC solid!important;line-height:20px!important;word-break:initial!important;}
.product_right_top_right_tags td p,.product_right_top_right_tags td span{font-size:14px!important;line-height:20px!important;word-break:initial!important;}
.product_right_top_right_tags th{padding:10px; font-size:14px!important; border:1px #CCCCCC solid!important;line-height:20px!important;word-break:initial!important; font-weight:normal;}
.product_right_top_right_tags th p,.product_right_top_right_tags th span{font-size:14px!important;line-height:20px!important;word-break:initial!important;font-weight:normal;}

.product_right_top_btn{margin-top:20px; overflow:hidden; display:flex;white-space: nowrap; column-gap:20px;}
.productlist_more{line-height:50px; color:#fff; border-radius:5px; cursor:pointer; padding:0 20px 0 55px; -webkit-transition:all .3s ease-in-out; transition:all .3s ease-in-out; box-sizing:border-box; width:fit-content; display:inline-block; background:#555555 url(../images/cases.svg) 20px center no-repeat; background-size:24px;}
.productlist_more:hover {background-color:#ff6f00;color:#fff;}

@media screen and (max-width:1560px) {
.proddetail h1{font-size:32px;margin-bottom:20px;}
}

@media screen and (max-width:1240px) {
.proddetail h1{font-size:24px;margin-bottom:10px;}
}

@media screen and (max-width:992px) {
.proddetail h1{font-size:18px; margin-bottom:10px; padding-bottom:5px;}

.prod_details_top{margin:0 0 30px 0; flex-direction:column;}
.product_right_top_left{flex:1; max-width:100%;}
.product_right_top_right{flex:1; max-width:100%; padding-left:0; margin-top:20px;}

.product_right_top_right h1{font-size:18px; padding-bottom:10px;}
.product_right_top_right_tags{line-height:24px; margin-bottom:10px;}
.product_right_top_right_tags table{display: block; display: -webkit-box; width:auto!important; white-space: nowrap; overflow-x: auto; overflow-y: hidden;}
.product_right_top_right_tags td{padding:8px; font-size:12px!important; border:1px #CCCCCC solid!important;line-height:16px!important;word-break:initial!important;}
.product_right_top_right_tags td p,.product_right_top_right_tags td span{font-size:12px!important;line-height:16px!important;word-break:initial!important;}
.product_right_top_right_tags th{padding:8px; font-size:12px!important; border:1px #CCCCCC solid!important;line-height:16px!important;word-break:initial!important; font-weight:normal;}
.product_right_top_right_tags th p,.product_right_top_right_tags th span{font-size:12px!important;line-height:16px!important;word-break:initial!important;font-weight:normal;}
.product_right_top_right_tags li,.product_right_top_right_tags li{ background:url(../images/dian.svg) left 5px no-repeat; background-size:7px; padding-left:14px; box-sizing:border-box; margin-left:10px;}

.product_right_top_btn{margin-top:10px;}
.productlist_more{height:35px; line-height:35px; background-size:18px; padding:0 20px 0 45px;}
}

/*产品列表中相关的产品推荐*/
.prodcate_list_txt2{overflow:hidden; margin-top:30px; padding:30px; background:#f7f9ff; box-sizing:border-box; border:1px #efefef solid; border-radius:5px; box-shadow:2px 2px 5px 0 #f1f1f1;}
.prodcate_list_txt2 h2{font-size:24px; font-family:"LexendBold"; margin-bottom:15px; padding-left:12px; position:relative; border-bottom:1px #dddddd dotted; padding-bottom:10px;}
.prodcate_list_txt2 h2::before{position:absolute; left:0; top:11%; width:4px; height:50%; background:#1d4e95; content: '';}
.prodcate_list_prod2{text-align:left; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; box-sizing:border-box; overflow:hidden; display:block;}

.productlistul2{display:grid; grid-template-columns:repeat(4, 1fr); /* 一行三列 */ gap:30px;}
.productlistul2 li{-webkit-transition:all .3s ease-in-out; transition:all .3s ease-in-out; position:relative; overflow:hidden; border:1px #eaeaea solid; border-radius:5px;box-shadow:0 0 10px 0 #eaeaea; box-sizing:border-box; background:#ffffff;}
.productlistul2 li:hover{box-shadow:0 0 15px 0 #dedede;}
.productlistul2 li .imgbox{width:100%;}
.productlistul2 li .mytitle{line-height:1.2; -webkit-line-clamp:4; overflow:hidden; text-overflow:ellipsis; display: -webkit-box; -webkit-box-orient:vertical; text-align:center; padding:10px; box-sizing:border-box;}
@media screen and (max-width:1240px) {
.prodcate_list_txt2{padding:30px;}
.prodcate_list_txt2 h2{font-size:20px;}
}

@media screen and (max-width:992px) {
.prodcate_list_txt2{padding:5%; min-height:0; margin-top:15px;}
.prodcate_list_txt2 h2{font-size:16px;line-height:20px;}
.prodcate_list_prod2{text-align:left; margin-top:0px; margin-right:0%; width:100%;}
.productlistul2{grid-template-columns:repeat(2, 1fr); gap:10px;}
.productlistul2 li .mytitle{-webkit-line-clamp:3;}
}



/*projects*/
.project_box{display:block;}
.project_box ul{display:grid; grid-template-columns:repeat(3,1fr); gap:40px 40px; margin-top:40px;}
.project_box ul li{overflow:hidden;}

.project_box ul li .imgbox{width:100%; border-radius:5px; overflow:hidden; margin-bottom:10px;}
.project_box ul li .project_box_txt{width:100%;}
.project_box ul li .project_box_txt h2{font-size:18px; font-weight:700; margin-bottom:5px;}

.project_box ul li .projectlist{display:flex; flex-wrap:wrap; gap:5px;}
.project_box ul li .projectlist p{flex: 0 0 calc(50% - 5px); box-sizing: border-box; background:url(../images/dian.svg) left center no-repeat; background-size:7px; padding-left:12px;}
.project_box ul li .projectlist p:hover{background:url(../images/dian_on.svg) left center no-repeat; background-size:7px;}
.project_box ul li .projectlist p a{color:#1d4e95;}
.project_box ul li .projectlist p a:hover{color:#ff6f00;}
@media screen and (max-width:1560px){
.project_box ul li .project_box_txt h2{font-size:18px;}
}
@media screen and (max-width:1240px){
.project_box ul li .project_box_txt h2{font-size:16px;}
}
@media screen and (max-width:992px){
.project_box ul{grid-template-columns:repeat(2,1fr); gap:20px 10px; margin-top:10px;}
.project_box ul li .project_box_txt{width:100%;}
.project_box ul li .project_box_txt h2{font-size:14px;}
.project_box ul li .project_box_txt .ptxt{-webkit-line-clamp:3; font-size:13px;}
.project_box ul li .projectlist p{flex: 0 0 100%;}
.project_box ul li .imgbox{margin-bottom:5px;}
}



/*预设版式的详情页模块*/
.detailtext_box{overflow:hidden;}
.detailtext_box h1{font-size:36px;line-height:1.1; margin-bottom:15px;text-align:left; font-family:"LexendBold"; padding:0 0 10px 0; box-sizing:border-box; border-bottom:1px #dddddd dotted;}
.detailtext_title{font-family:"LexendBold"; font-size:20px; margin-bottom:10px;  line-height:1.2; color:#1d4e95;}
.detailtext_box h2{font-family:"LexendBold"; font-size:20px; margin-bottom:10px;  line-height:1.2; color:#1d4e95;}

.detailtext0{display:block; margin-bottom:30px;}

.detailtext1{display:block; margin-bottom:30px;}
.detailtext1{display: flex; flex-direction: column;background:#1f3a5f;color:#ffffff;} 
.detailtext1 ul {display: flex; align-items:flex-start;} 
.detailtext1 ul li {flex: 1; display: flex; align-items: flex-start; justify-content: flex-start; box-sizing: border-box; flex-direction:column;} 
.detailtext1 ul li img {max-width:100%; height:auto;} 
.detailtext1_box{padding:50px; text-align:left; box-sizing:border-box;}

.detailtext2{display:block; margin-bottom:30px;}
.detailtext2{display:flex; flex-direction:column; background:#1f3a5f; color:#ffffff;} 
.detailtext2 ul {display: flex; align-items:flex-start;} 
.detailtext2 ul li {flex: 1; display: flex; align-items: flex-start; justify-content: flex-start; box-sizing: border-box; flex-direction:column;} 
.detailtext2 ul li img {max-width:100%; height:auto;} 
.detailtext2_box{padding:50px; text-align:left; box-sizing:border-box;}

.detailtext3{display:block; margin-bottom:30px;background:#f8f8f8; padding:20px; box-sizing:border-box;}
.detailtext3 img{width:auto; max-width:100%; margin:0 auto;}

.detailtext4{display:block; margin-bottom:30px;}
.detailtext4 ul{display:grid; grid-template-columns:repeat(2,1fr); gap:10px;}
.detailtext4 ul li{display:block;}
.detailtext4 ul li p{text-align:center; margin-top:10px;}

.detailtext5{display:block; margin-bottom:30px;}
.detailtext5 ul{display:grid; grid-template-columns:repeat(3,1fr); gap:10px;}
.detailtext5 ul li{display:block;}
.detailtext5 ul li p{text-align:center; margin-top:10px;}

@media screen and (max-width:1560px){
.detailtext_box h1{font-size:36px; margin-bottom:20px;}
.detailtext_title{font-size:32px;}
.detailtext_box h2{font-size:24px;}

}

@media screen and (max-width:1240px){
.detailtext_box h1{font-size:24px; margin-bottom:20px;}
.detailtext_title{font-size:24px;}
.detailtext_box h2{font-size:18px;}
}


@media screen and (max-width:992px) {
.detailtext_box h1{font-size:18px; margin-bottom:10px;}
.detailtext_title{font-size:16px;}
.detailtext_box h2{font-size:16px;}


.detailtext0{display:block; margin-bottom:20px;}

.detailtext1{display:block; margin-bottom:20px;}
.detailtext1 ul{flex-direction: column;}
.detailtext1_box{padding:10px;}
.detailtext1_box h2{font-size:14px;}

.detailtext2{display:block; margin-bottom:20px;}
.detailtext2 ul{flex-direction: column;}
.detailtext2 ul li:last-child{order:-1;}
.detailtext2_box{padding:10px;}
.detailtext2_box h2{font-size:14px;}

.detailtext3{display:block; margin-bottom:20px;}

.detailtext4{display:block; margin-bottom:20px;}
.detailtext4 ul{grid-template-columns:repeat(1,1fr); gap:10px;}

.detailtext5{display:block; margin-bottom:20px;}
.detailtext5 ul{grid-template-columns:repeat(1,1fr); gap:10px;}
}


.page404{ width:100%; margin:300px 0 200px 0; text-align:center;}
.page404 img{ width:auto; display:inline-block;}
@media screen and (max-width:992px) {
.page404{ width:80%; margin:100px 10%; text-align:center;}
.page404 img{ width:auto; max-width:100%; display:inline-block;}
}

.videolist{position:absolute; bottom:0; right:0; width:50px; height:50px; z-index:22; background:#ff0000 url(../images/video.png) center center no-repeat; background-size:32px;}
/*视频弹窗*/
.masklayer{position: fixed;display: none;width:100%;height:100%; top:0px; left:0px;background-color:rgba(0, 0, 0, 0.8);z-index:99999; -webkit-user-select: none;-ms-user-select: none;}
.vclose { position:absolute;right:30px; top:30px;cursor: pointer; width:50px; height:50px; }
.vclose img{width:auto; height:auto; display:inline-block;}
.videos{display:none; position:fixed; left:0; top:0; z-index:100; width:100%; height:100%; background-color:rgba(0,0,0,0.8); box-sizing:border-box; padding:8%;}
.videos video{width:100%; height:100%;}
.videolist {cursor:pointer;}
@media screen and (max-width:992px) {
.vclose { position:absolute;right:10px; top:10px; cursor: pointer; width:30px; height:30px; }
.vclose img{width:auto; height:auto; display:inline-block;}
.videos{display:none; position:fixed; left:0; top:0; z-index:100; width:100%; height:100%; background-color:rgba(0,0,0,0.8); box-sizing:border-box; padding:8%;}
.videolist {}
}

.searchlist{overflow:hidden; box-sizing:border-box;}
.searchlist h2{ font-size:24px; font-weight:bold; margin-bottom:10px;}
.searchlist ul{overflow:hidden;}
.searchlist ul li{border-bottom:1px #CCCCCC dotted; overflow:hidden; padding:20px 0px;}
.searchlist ul li:hover{background:#ffffff;}
.searchlist ul li{line-height:24px;}
.searchlist ul li h4{text-align:left;}
.searchlist ul li p{color:#999999;}
.searchlist ul li p span{ margin-right:35px;}
@media screen and (max-width:992px) {
.searchlist h2{font-size:18px; margin-bottom:0px;}
.searchlist ul li{padding:10px 0px;}
}

.feedback{width:100%; padding:80px 0; box-sizing:border-box; margin:100px auto 100px;}
.feedback h2{font-size:24px;font-weight:bold; color:#ff6f00;}
.feedback h4{height:4px; width:50px; background:#ff6f00; margin:20px 0;}
.feedback_btn{width:fit-content; height:40px; line-height:40px; background:#ff6f00; color:#fff; border-radius:5px; text-align:center;-webkit-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out; display:inline-block; padding:0 25px; margin-top:30px;}
.feedback_btn:hover{background:#ff6f00; color:#fff;}
@media screen and (max-width:992px) {
.feedback{width:90%; padding:30px 0; margin:50px auto;}
.feedback h2{font-size:18px;}
.feedback h4{height:2px; width:30px; margin:10px 0;}
.feedback_btn{margin-top:10px;}
}

.global_left_top{position:fixed; right:10px; bottom:20px; z-index:99;}
#myback{width:50px; height:50px;}
#myback img{width:100%;}
.myback_active{opacity:0!important;}
#mymeil{width:50px; height:50px; margin-bottom:10px;}
#mymeil img{width:100%;}
@media screen and (max-width:992px){
.global_left_top{bottom:10px;}
#myback{width:35px; height:35px;}
#mymeil{width:35px; height:35px;}
}

/*搜索和在线留言弹窗*/
#infoFormDiv{display: none; position: fixed; left: 50%; top: 50%; transform: translate(-50%, -50%); padding:2%; background-color: #fff; z-index:1000; width:50%; box-sizing:border-box; border-radius:5px;}
#infoFormDiv ul h2{ font-size:24px; line-height:1.2; text-align:center; margin-bottom:20px; font-weight:700;}
#infoFormDiv ul p{text-align:center; margin-top:10px;}
#infoFormDiv li {overflow:hidden;}
#infoFormDiv li:nth-child(n+2) {margin-top:3%; text-align:center;}
#overlay{display: none; position: fixed; top:0; left:0; width:100%; height:100%; background: rgba(0, 0, 0, 0.8); z-index: 999;}

#infoFormDiv_prod{display: none; position: fixed; left: 50%; top: 50%; transform: translate(-50%, -50%); padding:4%; background-color: #fff; z-index:1000; width:50%; box-sizing:border-box; border-radius:5px;}
#infoFormDiv_prod ul h2{ font-size:28px; line-height:1.2; text-align:center; margin-bottom:20px; font-family: "LexendBold";}
#infoFormDiv_prod ul p{text-align:center; margin-top:10px;}
#infoFormDiv_prod li {overflow:hidden;}
#infoFormDiv_prod li:nth-child(n+2) {margin-top:3%; text-align:center;}
#infoFormDiv_prod li:nth-child(3){width:100%; display:flex;align-items: center;}
#infoFormDiv_prod li:nth-child(3) img{width:40px; height:40px; vertical-align:middle; padding-left:10px;}
#infoFormDiv_prod li:nth-child(3) .msg_name_input,.msg_mail_input {width:80%;}
#overlay_prod{display: none; position: fixed; top:0; left:0; width:100%; height:100%; background: rgba(0, 0, 0, 0.8); z-index: 999;}

.msg_name_input,.msg_mail_input,.msg_textarea2{padding:0px 15px; background:#fafafa; box-sizing:border-box; font-family:"Poppins-Regular"; border-radius:5px; border:1px #eaeaea solid;}
.msg_name_input,.msg_mail_input {float:left; width:48.5%; line-height:50px; height:50px;}
.msg_mail_input{margin-left:2%;}
.msg_name_input::-webkit-input-placeholder{color: #666666!important; opacity:1;}
.msg_mail_input::-webkit-input-placeholder{color: #666666!important; opacity:1;}
.msg_textarea2::-webkit-input-placeholder{color: #666666!important; opacity:1;}

.msg_textarea2 {width:100%;line-height:24px; resize:none; color:#222222; padding:10px; box-sizing:border-box;}
.msg_submit_2{width:fit-content; height:50px; line-height:50px; text-align:center; text-transform:uppercase; color:#ffffff; background:#1d4e95; cursor:pointer; -webkit-transition:all .3s ease-in-out; transition:all .3s ease-in-out; border-radius:5px; padding:0 30px; display:inline-block; font-size:inherit;}
.msg_submit_2:hover{background:#ff6f00; color:#ffffff;}

.msg_cancel{width:40px; height:40px; background:#1d4e95; cursor:pointer; -webkit-transition:all .3s ease-in-out; transition:all .3s ease-in-out; border-radius:100%; position:absolute; right:-10px; top:-10px; display:flex; align-items:center; justify-content: center;}
.msg_cancel img{width:60%; height:auto;transition: transform 1s ease;}
.msg_cancel:hover{background:#ff6f00;}
.msg_cancel:hover img{transform: rotate(180deg);}

@media screen and (max-width:992px) {
#infoFormDiv{padding:5% 5%; width:90%;}
#infoFormDiv ul h2{ font-size:16px; margin-bottom:10px;}
#infoFormDiv li:nth-child(n+2) {margin-top:10px;}

#infoFormDiv_prod{padding:5% 5%; width:90%;}
#infoFormDiv_prod ul h2{ font-size:16px; margin-bottom:10px;}
#infoFormDiv_prod li:nth-child(n+2) {margin-top:10px;}

.msg_name_input,.msg_mail_input {float:none; width:100%; line-height:40px; height:40px; margin-bottom:10px;}
.msg_mail_input{margin-left:0;}
.msg_submit_2{height:30px; line-height:30px; margin-right:10px;}
.msg_cancel{height:30px; width:30px;}
}
