﻿/*通用样式*/
*{margin:0;padding:0;word-wrap:break-word;}
body{font-family:Arial,'hiragino sans gb','microsoft yahei ui','microsoft yahei',simsun,sans-serif;color:#444;}
body{ color:#1e293b;    overflow-x: hidden;}
a{color:#444;text-decoration:none;}
a img{border:none;} 
div,ul,li,p,form{padding: 0px; margin: 0px;list-style-type: none;}
em{font-style: normal;font-weight: normal;}
table {padding: 0px; margin: 0px;list-style-type: none;}
dt,dl,dd {padding: 0px; margin: 0px;list-style-type: none;}
form{margin:0px;padding:0px;}
input[type="checkbox"], input[type="radio"] {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding: 0;}
input:focus,textarea:focus,select:focus{ outline:none;}
input[type="text"],select{ height:30px; line-height:30px; color:#999; border:1px solid #ddd;}
*,::after,::before{box-sizing:border-box}

tr {padding: 0px; margin: 0px;list-style-type: none;}
h2,h3,h4{padding:0px; font-size:14px; font-weight:normal;}
i,em{ font-style:normal;}
.w1015{ width:1015px; overflow:hidden;}
.clear{clear:both;overflow:hidden;}
.blank10{ height:10px !important; overflow:hidden;}
.blank20{ height:20px; overflow:hidden;}
.clearfloat {clear:both;height:0; overflow:hidden;}
.clearfix{display:block;*zoom:1}
/*.clearfix:after{content:"";display:block;clear:both;}*/
.mainbox{ width:85%; margin:0 auto;}
.fl,.l{ float:left;}
.fr,.r{ float:right;}
.flex{display:box;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;}
.row {--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display: flex;flex-wrap: wrap;margin-top: calc(-1* var(--bs-gutter-y));margin-right: calc(-.5* var(--bs-gutter-x));margin-left: calc(-.5* var(--bs-gutter-x));    justify-content: space-between;}
.fw-bold {    font-weight: 700!important}
.pt-5 {    padding-top: 3rem !important;}
.position-relative {    position: relative !important;}
.wmainbox {    width: 85%;    margin: 0 auto;    padding: 40px 0px 0px;}
@media(max-width:1200px){
.wmainbox{width:90%;}}
:root {
            --primary-color: #02398a; /* 主色调：沉稳蓝 */
            --secondary-color: #f97316; /* 辅助色：活力橙 */
            --text-dark: #1e293b;      /* 深色文字 */
            --text-gray: #64748b;      /* 灰色文字 */
            --bg-light: #f8fafc;       /* 浅色背景 */
            --white: #ffffff;          /* 白色 */
            --shadow-sm: 0 2px 8px rgba(0,0,0,0.06);
            --shadow-md: 0 4px 16px rgba(0,0,0,0.1);
            --shadow-lg: 0 8px 24px rgba(0,0,0,0.12);
            --radius-sm: 8px;
            --radius-md: 12px;
            --radius-lg: 20px;
            --transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);

            --primary:#02398a;    /* 主色-沉稳蓝 */
            --secondary: #f97316;  /* 辅助色-活力橙 */
            --dark: #1e293b;       /* 深色文字 */
            --gray: #64748b;       /* 灰色文字 */
            --light: #f8fafc;      /* 浅色背景 */
            --shadow-xl: 0 12px 32px rgba(0,0,0,0.15);
            --radius: 16px;        /* 增大圆角更显大气 */
 
        }







/*搜索*/
#search{ width:490px; height:38px;}
.search1{color:#999999;width:360px;height:34px; line-height:34px;  float:left; padding-left:36px; border:1px #CCCCCC solid; border-right:0;background:#fff url(sicon.png) no-repeat 10px 7px; font-size:12px;}
.search2{color:#FFFFFF; float:left; background:#FF9900; height:36px; line-height:36px; font-size:14px; width:86px; border:#2A6CA2 0px solid; cursor:pointer;}






.header {position: fixed;width: 100%;top: 0;left: 0;right: 0;z-index: 99;transition: 0.45s;}
.head-wrap {width: 100%;height: 90px;line-height:90px;/* position: relative; */transition: 0.3s ease-out;margin: 0 auto;display: flex;justify-content: space-between;}
.head-wrap.active,.head-wrap.mractive,.head-wrap.active .hszk,.head-wrap.mractive .hszk {background: #fff;}
.head-wrap.active .hszk,.head-wrap.mractive .hszk {box-shadow: 0 2px 4px #ccc;}
.head-wrap.active .hrsearch:hover,.head-wrap.mractive .hrsearch:hover {border: 1px solid #eee;}
.head-wrap.active .hlimg1,.head-wrap.mractive .hlimg1 {opacity: 0;visibility: hidden;}
.head-wrap.active .hlimg2,.head-wrap.mractive .hlimg2 {opacity: 1;visibility: visible;}
.head-wrap.active .yj-bot .yj-link,.head-wrap.mractive .yj-bot .yj-link,.head-wrap.active .hsicon,.head-wrap.active .hrtxt,.head-wrap.active .hssrk,
.head-wrap.active .hsbt,.head-wrap.active .hslink,.head-wrap.mractive .hsicon,.head-wrap.mractive .hrtxt,.head-wrap.mractive .hssrk,.head-wrap.mractive .hsbt,.head-wrap.mractive .hslink {color: #333333;}
.head-wrap.active .hrsearch input::-webkit-input-placeholder {color: #333;}
.head-wrap.active .hrsearch input::-moz-input-placeholder {color: #333;}
.head-wrap.active .hrsearch input::-ms-input-placeholder {color: #333;}
.hwbot {/*position: relative;*/clear: both;}
.header .head-logo {position: relative;left: 7.5%;/* top: 0; */z-index: 99;width: 220px;}
.head-logo img {display: block;/* vertical-align: middle; */position: absolute;/* top: 0; left: 5%;*/transition: 0.3s;height: 90px;/* max-width: 100%; */}
.hlimg2 {opacity: 0;visibility: hidden;}
.header .nav { width: calc(85% - 220px);/* height: 84px; *//* text-align: center; *//* transition: 0.35s; *//* position: absolute; */ display: flex;flex-wrap: nowrap;right: 7.5%;position: relative;     justify-content: flex-end;}
.nav.yc {opacity: 0;visibility: hidden;}
.header .yj-bot li:hover .yj-link:before {width: 100%;}
.header .yj-bot .yj-link:before {content: "";position: absolute;left: 0;bottom: 2px;width: 0;height: 4px;background: #134b96;transition: 0.45s;}
.yj-bot {/*display: inline-block;*/}
.header .yj-bot li {/* display: inline-block; *//*transition: 0.35s;*//* z-index: 1; *//* text-align: center; *//*line-height: 1.5;*//* z-index: 10; */position: relative;display: inline-block;/* margin: 0 14px; */}
.header .yj-bot .yj-link {font-size: 18px;display: block;height: 84px;line-height: 90px;color: #fff;padding: 0 17px;}
.hwright {position: absolute;width: 73%;text-align: right;top: 0;right: 5%;}

.hsicon {display: block;float: right;color: #fff;}
.hrtxt {display: inline-block;vertical-align: middle;margin-right: 30px;color: #fff;}
.hrtxt:hover {color: #FFBA00;}
.hszk {display: none;text-align: left;transition: 0.45s;position: absolute;left: 0;top: 106%;right: 0;width: 100%;background: rgba(255, 255, 255, .1);box-sizing: border-box;padding: 19px 29px;}
.hsbt {display: block;color: #fff;font-weight: normal;line-height: 1.5;}
.hslink {display: block;color: #fff;margin-top: 10px;line-height: 1.5;}
.hslink:hover {color: #02398a !important;}
.header .yj-bot .yj-link div {float: left;display: block;background: none;color: inherit;vertical-align: middle;position: relative;z-index: 1;font-size: 18px;overflow: hidden;padding: 0;}
.header .nav li:hover .ej-list {opacity: 1;visibility: visible;top: 100%;    width: 140%;    left: -20%;/*transform: translateY(0);-webkit-transform: translateY(0);-moz-transform: translateY(0);*/}


/*.ej-list.active {opacity: 1;visibility: visible;top: 100%;/*transform: translateY(0);-webkit-transform: translateY(0);-moz-transform: translateY(0);*//*}*/
.ej-list {position: absolute;background-color:#f9f9f9;opacity: 0;visibility: hidden;text-align: center;box-sizing: border-box;border-radius: 0 0 5px 5px;box-shadow: 0 1px 2px #eee;padding: 0 1.5%;/*left: 42%;*/width: 100%;}
.ej-list .w1400 {/*height: 100%;*/}
.el-link {position: relative;display: block;line-height: 2.5;color: #444;font-size: 14px;}

.el-link:hover {color: #b60101;}
.eltitle {float: left;color: #333333;font-size: 36px;margin-left: 140px;line-height: 1.5;font-weight: normal;}
.elmenu {position: relative;float: left;width: 40%;height: 100%;margin-left: 65px;padding-left: 57px;border-left: 1px solid rgba(112, 112, 112, .17);}
/*.elmenu:before{content: "";position: absolute;left: 0;top: 0;height: 178px;width: 1px;background: #DDE4E7;}*/
.elright {float: right;width: 20%;margin-top: 10px;}
.erpic {overflow: hidden;}
.erpic img {display: block;width: 100%;}
.ertxt {color: #666666;margin-top: 20px;text-align: center;line-height: 1.5;}


@media(max-width:1450px){
.header .head-logo{left:5%}
.header .nav{right:5%;width: calc(90% - 220px);}
.header .yj-bot .yj-link{padding: 0 14px;}

}	

@media(max-width:1350px){
.header .head-logo{left:3%}
.header .nav{right:3%;width: calc(94% - 220px);}
.header .yj-bot .yj-link{padding: 0 8px;}

}	
@media(max-width:1200px){
.head-wrap{height: 70px;line-height: 70px;background: #fff;}
.head-logo img{height: 70px;}	
.hlimg1{opacity: 0}
.hlimg2{opacity: 1;visibility: unset;}	
.header .nav{display: none;}	
	
}	
.nav-right {width: 240px;/*line-height: 80px;top: 8px; position: absolute; right: 270px;*/background: url(/UploadFiles/jiaod/lx-1.png) center;/*background-size: 100% 100%;*/background-repeat: no-repeat;}
.head-wrap.active .nav-right {background: url(/UploadFiles/jiaod/lx.png) center;background-repeat: no-repeat;	transition: all 0.5s ease;}
.topyy{/* position: relative; *//* right: 5%; *//* width: 90px; *//* margin: 0 2%; *//* font-size: 23px; *//* line-height: 90px; *//* color: #134b96; */padding-left: 30px;position: relative;/* font-weight: bold; */}
.topyy p{width: 100%;display: block;margin-top: 18px;border-radius: 21px;padding: 0 14px 0 39px;box-sizing: border-box;font-size: 18px;line-height: 42px;color: #fff;text-align: center;background:#01439a  url(../UploadFiles/jiaod/yuyan.png);background-size: 24px 42px;background-repeat: no-repeat;background-position: 10px 50%;}
.topyy p a{font-size: 18px;line-height: 42px;color: #fff;text-align: center;letter-spacing: 2px;}
	



.menu-handler {position: fixed;right: 0;top: 0;width: 70px;height: 70px;display: none;cursor: pointer;z-index: 1010;background-color: #02398a;transition: 0.35s;}
.menu-handler span {position: relative;display: block;margin: 33px auto 0;width: 35px;height: 3px;background-color: #fff;-webkit-transition-duration: .3s, .3s;-moz-transition-duration: .3s, .3s;-ms-transition-duration: .3s, .3s;-o-transition-duration: .3s, .3s;transition-duration: .3s, .3s;-webkit-transition-delay: .3s, 0s;-moz-transition-delay: .3s, 0s;-ms-transition-delay: .3s, 0s;-o-transition-delay: .3s, 0s;transition-delay: .3s, 0s;}
.menu-handler span:after,
.menu-handler span:before {content: "";position: absolute;display: inline-block;width: 100%;height: 3px;left: 0;background-color: #fff;-webkit-transition-duration: .3s, .3s;-moz-transition-duration: .3s, .3s;-ms-transition-duration: .3s, .3s;-o-transition-duration: .3s, .3s;transition-duration: .3s, .3s;-webkit-transition-delay: .3s, 0s;-moz-transition-delay: .3s, 0s;-ms-transition-delay: .3s, 0s;-o-transition-delay: .3s, 0s;transition-delay: .3s, 0s}
.menu-handler span:before {top: -9px;-webkit-transition-property: top, transform;-moz-transition-property: top, transform;-ms-transition-property: top, transform;-o-transition-property: top, transform;transition-property: top, transform;}
.menu-handler span:after {bottom: -9px;-webkit-transition-property: bottom, transform;-moz-transition-property: bottom, transform;-ms-transition-property: bottom, transform;-o-transition-property: bottom, transform;transition-property: bottom, transform;}
.menu-handler.active span {background-color: transparent;-webkit-transition-delay: 0s, 0s;-moz-transition-delay: 0s, 0s;-ms-transition-delay: 0s, 0s;-o-transition-delay: 0s, 0s;transition-delay: 0s, 0s}
.menu-handler.active span:after,
.menu-handler.active span:before {background-color: #fff;-webkit-transition-delay: 0s, .3s;-moz-transition-delay: 0s, .3s;-ms-transition-delay: 0s, .3s;-o-transition-delay: 0s, .3s;transition-delay: 0s, .3s}
.menu-handler.active span:before {top: 0;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg)}
.menu-handler.active span:after {bottom: 0;-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);}


/*.menu-handler.active {top: 0;}*/
.menuBox a:link,.menuBox a:visited {color: #333333;}
.menuMoblie .nav-link.active,.menuMoblie .cur .nav-link,.menuMoblie .nav-link:hover {background: #1062A6;}
.menuMoblie .nav-link:active i,.menuMoblie .nav-link:hover i {color: #fff;transform: rotate(90deg);}
.menuBox a:active,.menuBox a:hover,.menuMoblie .cur .nav-link {color: #fff;}
.menuBox.active {top: 55px;}
.menuBox {border-top: 1px solid #e4e4e4;background-color: #f7f7f7;color: #333333;position: fixed;display: none;right: 0px;top: 70px;width: 100%;height: 100%;height: 100vh;overflow-x: hidden;overflow-y: auto;-moz-transform: translateX(100%);-ms-transform: translateX(100%);-webkit-transform: translateX(100%);transform: translateX(100%);-webkit-overflow-scrolling: touch;z-index: 995;transition: 0.35s;}
.menuMoblie {margin: 0 0 100px 0;border-top: 1px solid #e4e4e4;}
.menuMoblie .nav-link {position: relative;display: block;font-weight: bold;padding: 10px 5%;}
.menuMoblie .nav-link i {float: right;color: #b1b1b1;vertical-align: middle;}
.menuMoblie li {border-bottom: 1px solid #e4e4e4;}
.menuMoblie .subnav {padding: 0 5%;display: none;}
.menuMoblie .subnav .item {display: block;/*padding: 0px 5% 0 10%;*/}
.menuMoblie .subnav .item:not(:last-child) {border-bottom: 1px solid #e7e7e7;}
.menuMoblie .subnav .item:active a,
.menuMoblie .subnav .item:hover a {/*background: #999;*/color: #2B3C91 !important;}
.menuMoblie .subnav a {position: relative;display: block;padding: 10px 15px;line-height: 1.4;}
.menuOpen .menuBox {-moz-transform: translateX(0);-ms-transform: translateX(0);-webkit-transform: translateX(0);transform: translateX(0);}


@media(max-width:1200px){
.menu-handler,.menuBox {display: block;}	
	
	
}	










.container-fluid{max-width:1600px;height:100%;width: 90%;margin: 0 auto;}
#banner{position:fixed;height:76vh;width:100%;z-index:0;background:#000;overflow:hidden}
#banner .banner_slider{position:absolute;top:0;left:0;width:100%;height:100%}
#banner li{position:relative}
#banner li .img{width:100%;height:76vh;z-index:8}

#banner .slick-current .img{animation:bgscale 6s linear;animation-fill-mode:forwards}
#banner .con{position:absolute;width:100%;height:calc(100vh - 124px);top:36%;left:0;z-index:999}
#banner .txt{margin:0 auto;color:#fff}
#banner .txt h3{font-size:3rem;font-family:"Swis721 BlkCn BT";text-transform:uppercase;margin-bottom:1rem;text-shadow: 3px 2px 1px #000;}
#banner .txt p{font-size:2.25rem;line-height:3.75rem;/*text-transform:uppercase;*/display:block;text-shadow: 3px 2px 1px #373737;}
#banner .txt p.dd3{font-size:1.25rem}
#banner .txt .bn_btn{display:inline-block;width:8.75rem;height:2.75rem;margin-right:25px;line-height:2.75rem;text-align:center;border-radius:30px;background:#fac943;color:#000;font-size:1rem}
#banner .txt .bn_btn.white{background:#fff}
#banner li.slick-current{z-index:999}
#banner .con .txt .dd1{width:100%;transition:1.1s .6s;opacity:0}
#banner .con .box .dd2{white-space:nowrap;transition:1.5s .6s;opacity:0;text-shadow: 3px 2px 1px #373737;}
#banner .con .box .dd3{white-space:nowrap;transition:1.5s .6s;opacity:0}
#banner .slick-current .txt .dd1{transform:translateX(0);opacity:1}
#banner .slick-current .txt .dd2{transform:translateX(0);opacity:1}
#banner .slick-current .txt .dd3{transform:translateX(0);opacity:1}
#banner .letter span{display:inline-block;opacity:0;filter:blur(10px);-webkit-filter:blur(10px);transform:translateY(-16px);min-width:16px;font-family:"Swis721 BlkCn BT"}
#banner .slick-current .letter span{opacity:1;filter:blur(0);-webkit-filter:blur(0);transform:translateY(0)}
.appendArrows{padding-top:16rem}
#banner .banner-arrow{left:50%;top:50%;margin-top:0;width:46px;height:46px;background-size:46px!important;z-index:999;float:left;margin-right:10px;cursor:pointer}
#banner .banner-prev{background:url(../UploadFiles/jiaod/banner_left.png) center no-repeat}
#banner .banner-next{background:url(../UploadFiles/jiaod/banner_right.png) center no-repeat}
.slick-slide{display:none;float:left;height:100%;min-height:1px}
.slick-initialized .slick-slide{display:block}	
@media(max-width:1200px){
#banner{height: 65vh;}
#banner li .img{    height: 65vh;}
#banner .txt h3{font-size: 2rem;}
#banner .txt p{font-size:1.5rem;line-height: 2rem;}
.appendArrows {padding-top: 10rem;}	
	
}	
@media(max-width:768px){
#banner{height:50vh;}
#banner li .img{height: 50vh;}
#banner .txt p {font-size: 1rem;line-height: 1.5rem;}
	
}	



.symain{position: relative;    margin-top: 76vh;background: #fff;}	
#s_mian{position:relative;margin-top:100vh;background:#fff;box-shadow:0 10px 30px 10px rgb(0 0 0 / 30%);z-index:9999}
.tit{margin-bottom:3rem;overflow:hidden;color:#333}
.tit h3{font-size:1.5rem;color:#333;font-weight:700;float:left;line-height:3.125rem}
.tit h3 span{font-size:2rem;margin-right:10px}
.tit .btn_r{float:right;width:9.625rem;height:3.125rem;line-height:3.125rem;text-align:center;display:block;font-size:1.0625rem;color:#fff;background:#01439b;border-radius:25px;position:relative;z-index:1;overflow:hidden}
.tit .btn_r i{margin-left:1rem}
.tit .btn_r:before{content:"";position:absolute;z-index:-1;left:auto;right:0;bottom:0;width:0;height:100%;background:#2e5d9d;-webkit-transition:.6s;-moz-transition:.6s;transition:.6s}
.tit .btn_r:hover:before{left:0;right:auto;width:100%}
.bt_t{text-align: center;padding-top: 20px;}
.bt_t span{font-size: 56px;font-weight: bold;color: #e5e5e5;text-transform: uppercase;}
.bt_t p{font-size: 40px;color:#222; font-weight:bold;margin-top: -48px;}
.bt_t d{color:#02398a;}
.bt_t dd{color:#02398a;line-height: 46px;text-align: center;font-size: 16px;}	
@media(max-width:480px){
.bt_t span{    font-size: 28px;}
.bt_t p{font-size: 26px;margin-top: -24px;}	
}	





.btn {display: inline-block;padding: 12px 30px;background: var(--primary);color: var(--white);border-radius: 8px;font-weight: 600;border: none;cursor: pointer;   transition: var(--transition);}
.btn:hover {background: #1d4ed8;transform: translateY(-2px);box-shadow: var(--shadow-md);}
.btn-outline {background: transparent;border: 2px solid var(--primary);color: var(--primary);}
.btn-outline:hover {background: var(--primary);color: var(--white);}



/* 产品展示 - 优化为图片为主的横向滚动样式 */
.products {background: var(--light);position: relative;overflow: hidden;}
.products::before {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: radial-gradient(circle at 20% 80%, rgba(37, 99, 235, 0.05) 0%, transparent 50%);z-index: 0;        }
        
/* 产品滚动容器 */
.product-slider {position: relative;z-index: 1;padding: 20px 0 40px;        }
        
/* 产品滚动轨道 */
.product-track {display: flex;gap: 30px;overflow-x: auto;padding: 10px 0 20px;scroll-behavior: smooth;scrollbar-width: thin;scrollbar-color: var(--primary) var(--light);-ms-overflow-style: none; /* IE and Edge */
}
        
/* 隐藏滚动条但保留功能 */
.product-track::-webkit-scrollbar {height: 6px;}
.product-track::-webkit-scrollbar-track {background: var(--light);border-radius: 10px;        }
.product-track::-webkit-scrollbar-thumb {background: var(--primary);border-radius: 10px;        }
        
/* 产品卡片 - 图片为主设计 */
.product-card {flex: 0 0 380px; /* 固定宽度，保证图片展示效果 */background: var(--white);border-radius: var(--radius);overflow: hidden;box-shadow: var(--shadow-md);transition: var(--transition);height: 500px;display: flex;flex-direction: column;}
        
/* 悬停效果增强 */
.product-card:hover {transform: translateY(-10px);box-shadow: var(--shadow-xl);}
        
/* 产品图片区域 - 占比更大 */
.product-img {height: 320px; /* 图片高度大幅增加，成为视觉主体 */overflow: hidden;position: relative;flex-shrink: 0;}
        
/* 图片叠加层和动效 */
.product-img::after {content: '';position: absolute;bottom: 0;left: 0;width: 100%;height: 50%;background: linear-gradient(to top, rgba(0,0,0,0.3), transparent);z-index: 1;opacity: 0;transition: var(--transition);}
.product-card:hover .product-img::after {opacity: 1;}
.product-img img {width: 100%;height: 100%;object-fit: cover;transition: var(--transition);}   
.product-card:hover .product-img img {transform: scale(1.08) rotate(1deg); /* 缩放+轻微旋转，增强动感 */}
        
        /* 产品标签 */
        .product-tag {
            position: absolute;
            top: 20px;
            left: 20px;
            background: var(--secondary);
            color: white;
            padding: 6px 15px;
            border-radius: 30px;
            font-size: 12px;
            font-weight: 600;
            z-index: 2;
            opacity: 0;
            transform: translateY(-10px);
            transition: var(--transition);
        }
        
        .product-card:hover .product-tag {
            opacity: 1;
            transform: translateY(0);
        }
        
        /* 产品信息 - 精简，突出图片 */
        .product-info {
            padding: 25px 20px;
            text-align: center;
            flex: 1;
            display: flex;
            flex-direction: column;
            justify-content: center;
        }
        
        .product-info h4 {
            font-size: 20px;
            margin-bottom: 10px;
            font-weight: 700;
            color: var(--dark);
        }
        

        .product-info p {
            color: var(--gray);
            font-size: 14px;
            margin-bottom: 20px;
            line-height: 1.6;
            height: 40px;
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
        }
        
        .product-info .btn {
            align-self: center;
            padding: 8px 20px;
            font-size: 14px;
        }
        
        /* 滚动控制按钮 */
        .scroll-controls {
            position: absolute;
            top: 50%;
            left: 0;
            right: 0;
            display: flex;
            justify-content: space-between;
            transform: translateY(-50%);
            pointer-events: none;
            z-index: 2;
        }
        
        .scroll-btn {
            pointer-events: auto;
            width: 48px;
            height: 48px;
            border-radius: 50%;
            background: var(--white);
            color: var(--primary);
            display: flex;
            align-items: center;
            justify-content: center;
            box-shadow: var(--shadow-md);
            cursor: pointer;
            transition: var(--transition);
            border: none;
            font-size: 18px;
            margin: 0 10px;
        }
        
        .scroll-btn:hover {
            background: var(--primary);
            color: var(--white);
            transform: scale(1.1);
        }
@media (max-width: 1200px) {
            .product-card {                flex: 0 0 320px;                height: 440px;            }
            .product-img {                height: 280px;            }
        }
        @media (max-width: 992px) {
         
            .contact-grid {
                grid-template-columns: repeat(2, 1fr);
            }
            .section-title h2, .cases-main-title {
                font-size: 36px;
            }
            .scroll-btn {
                width: 40px;
                height: 40px;
                font-size: 16px;
            }
        }
        @media (max-width: 768px) {
           
            .cases-main-title {
                font-size: 30px;
            }
            .cases-desc, .section-title p {
                font-size: 16px;
            }
            .honor-grid {
                grid-template-columns: repeat(2, 1fr);
            }
            .equipment-grid {
                grid-template-columns: repeat(2, 1fr);
            }
            .section-title {
                margin-bottom: 60px;
            }
            .product-card {
                flex: 0 0 280px;
                height: 400px;
            }
            .product-img {
                height: 240px;
            }
            .scroll-btn {
                display: none; /* 移动端隐藏滚动按钮，直接滑动即可 */
            }
        }
        @media (max-width: 480px) {
            
       
            .case-slider {
                grid-template-columns: 1fr;
            }
            .cases-main-title, .section-title h2 {
                font-size: 28px;
            }
            .honor-grid {
                grid-template-columns: 1fr;
            }
            .equipment-grid {
                grid-template-columns: 1fr;
            }
            .contact-grid {
                grid-template-columns: 1fr;
            }
            .honor-icon {
                font-size: 40px;
            }
            .product-card {
                flex: 0 0 calc(100% - 20px);
                /*height: 380px;*/
            }
            .product-img {
                height: 220px;
            }
        }	
	





/* 关于我们 */
.about {padding: 55px 0 100px;background: var(--white);}
.about-content {display: grid;grid-template-columns: 1fr 1fr;gap: 60px;align-items: center;}
.about-img {border-radius: var(--radius);overflow: hidden;box-shadow: var(--shadow-lg); }
.about-img img {width: 100%;height: 100%;object-fit: cover;transition: var(--transition);}
.about-img:hover img {transform: scale(1.05);}
.about-text h3 {font-size: 32px; /* 增大标题 */margin-bottom: 20px;color: var(--dark);}
.about-text p {color: var(--gray);margin-bottom: 20px;line-height: 1.8;font-size: 17px;   }
.about-features {display: grid;grid-template-columns: repeat(2, 1fr);gap: 15px;margin-bottom: 30px;}
.about-feature {display: flex;align-items: center;gap: 10px;}
.about-feature i { color: var(--primary);font-size: 20px; }	
 @media (max-width: 992px) {
.about-content {grid-template-columns: 1fr;}
.about-img {                height: 450px; /* 增大图片高度 */}}
  @media (max-width: 480px) {
.about-features {grid-template-columns: 1fr;}}	
	



.contain {position: relative;}	
.sAbout-honor .bg{position: absolute !important;left: 0;top: 0;max-width: none !important;width: 100%;    height: 100%;}	
.sAbout-honor img.bg {-o-object-fit: cover;object-fit: cover;-o-object-position: 50% 50%;object-position: 50% 50%;}		
.sAbout-section {position: relative;overflow: hidden;z-index: 2;}	
.sAbout-honor{padding:3rem 0 1rem}
.sAbout-honor .bg{height:21rem;z-index: -1;}
.sAbout-honor .subpage-head1{margin-bottom:1.5rem;}
.sAbout-honor .subpage-head1:before,.sAbout-honor .subpage-head1:after{background-color:#95a8c4}
.sAbout-honor .subpage-head1:before{opacity:.2}
.sAbout-honor .subpage-head1 .cn{color:#fff;font-weight: bold;}
.sAbout-honor-swiper{position:relative;overflow:hidden;background-color:#fff;padding:2rem 1.8rem 1.6rem;}
.subpage-head1{position:relative;overflow:hidden;z-index:2;padding-left:4rem;padding-bottom:5px;}
.subpage-head1:before,.subpage-head1:after{content:" ";z-index:-1;pointer-events:none;position:absolute}
.subpage-head1:before{top:0;bottom:0;left:2.4rem;width:1px;background-color:#e6e7e8}
.subpage-head1:after{left:0;top:.2rem;width:1.5rem;height:1.5rem;background-color:#cfd1d4}
.subpage-head1 .en{/* font-family:"cg",Arial,sans-serif; */color:#a0b3d0;line-height:1.1;text-transform:uppercase;font-size: 41px;font-weight: bold;}
.subpage-head1 .cn{margin-top:1rem;color:#333;font-size: 32px;}

.honor{margin-bottom: 30px;}	
.honor ul{display: flex;justify-content: center;}
.honor ul li{background:#393939;line-height: 50px;padding: 0 20px;margin: 0 10px}
.honor ul li:nth-child(1){background:#02398a}
.honor ul li a{color: #fff;	}
.honor ul li:hover{background:#02398a}	
.swiper {width: 100%;/*height: 100%;*/}
.swiper-slide {text-align: center;font-size: 18px;background: #fff;/* Center slide text vertically */display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}
.swiper-slide img {display: block;width: 100%;height: 100%;object-fit: cover;}	
	
.anzhan_img img{width: 100%;height: auto;}
.anzhan{border:#e2e2e2 1px solid;width: 100%;}
.anzhan_nei{background: #fff;padding: 5%;display: block;/*height: 32px;overflow: hidden;*/margin-top:0px;transition: all 0.6s ease;}
.anzhan_nei_tt{font:600 19px/40px "Microsoft Yahei";color: #333;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;    }
.anzhan_nei_tt a{color: #333;}
.anzhan_nei_yy{font:400 16px/29px "Microsoft Yahei";color: #333;background: #fff;}
.anzhan:hover .anzhan_nei_tt a{color: #02398a;cursor: pointer;}	
@media screen and (max-width:768px){
.subpage-head1 .en{font-size:32px}
.sAbout-honor-swiper{padding: 2rem 0.8rem 1.6rem;}
.honor ul{    justify-content: space-evenly;}	
.honor ul li{padding: 0 10px;margin: 0 ;}
	
	
	}




.pro-list ul{ clear: both; overflow: hidden; padding: 6px; margin-top: 60px;}
.pro-list ul li{ float: left; width: 30%; margin-right: 5%; margin: 0 5% 0 0\0;  margin: 0 1.5%\9; border-radius: 10px; background-color: #FFF; box-shadow: 0 2px 10px 0 rgba(30,37,79,0.4); -webkit-box-shadow: 0 2px 8px 0 rgba(30,37,79,0.4); -moz-box-shadow: 0 2px 8px 0 rgba(30,37,79,0.4);  border:none\0; border:1px solid #EEEEEE \9;}
/* IE9+ */	
@media all and (min-width:0) {
.pro-list ul li{margin: 0 5% 0 0 \9;border:none\9;   }
.info-make li input{ color: #FFFFFF \9; height: 50px\9; line-height: 30px\9; width: 100%\9; padding: 10px 10px 10px 15px\9;  }
}
.pro-list ul li:last-child{ margin-right: 0;}
.list-pic{ position: relative; overflow: hidden;}
.list-pic a img{ width: 100%; border-radius: 10px 10px 0 0; -moz-transition:all .8s ease 0s; -ms-transition:all .8s ease 0s; -o-transition:all .8s ease 0s; -webkit-transition:all .8s ease 0s; transition:all .8s ease 0s;}
.list-pic p{ position:absolute; top:100%; left:0; width:100%; height:100%; border-radius: 10px 10px 0 0; background-color: rgba(2 45 83 / 69%); filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#C820295E,endcolorstr=#C820295E); transition:all ease .3s; -webkit-transition:all ease .3s; -ms-transition:all ease .3s; -moz-transition:all ease .3s; -o-transition:all ease .3s;}
.list-pic p a{ display: block; width: 100%; height: 100%; opacity: 0; padding-top: 32%; box-shadow: 0 3px 8px 0 rgba(30,37,79,0.7); -webkit-box-shadow: 0 3px 8px 0 rgba(30,37,79,0.7); -moz-box-shadow: 0 3px 8px 0 rgba(30,37,79,0.7);}
.list-pic p a i{ display: block; color: #20295E; font-size: 18px; text-align: center; width: 66%; height: 52px; line-height: 52px; margin: 0 auto; background-color: #FFF; border-radius: 26px; }
.list-pic p a i:hover{ background-color: #C8D4F1;}
.pro-list ul li:hover .list-pic a img{ border-radius: 50px 50px 0 0; -moz-transform:scale(1.08,1.08); -ms-transform:scale(1.08,1.08); -o-transform:scale(1.08,1.08); -webkit-transform:scale(1.08,1.08); transform:scale(1.08,1.08);}
.pro-list ul li:hover .list-pic p{top: 0;}
.pro-list ul li:hover .list-pic p a{ opacity: 1; transition: 0.3s; transition-delay: 0.2s;}
.pro-list li .list-info{ padding: 20px 26px; border-left: 10px solid #FFF; border-right: 10px solid #FFF; border-radius: 0 0 10px 10px; -ms-transition:all .4s ease 0s; -o-transition:all .4s ease 0s; -webkit-transition:all .4s ease 0s; transition:all .4s ease 0s;}
.pro-list li:hover .list-info{  border-radius: 0 0 10px 10px;}
.list-info h3{ margin-bottom: 10px;}
.list-info h3 a{ display: block; color: #333; font-size: 18px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.pro-list ul li:hover h3 a{ color: #134b96;}
.list-info p{ font-size: 16px; line-height: 30px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.list-info p sup{ vertical-align: top; position: relative;top: -4px;}
.list-info p strong{ color: #666; font-weight: normal;}
.list-info p img{ float: left; margin-right: 12px; width: 16px; height: 16px; margin-top: 7px;}
.pro-lists{ padding: 45px 0 92px; background: url(../images/list-bg.jpg) no-repeat top center; background-size: cover;}
.pro-lists .tit-more a{ color: #D9D9D9; background-image: url(../images/tit-more02.png);}
.pro-last{ margin-bottom: 40px;}	
.index-key{ margin-top: 15px; }
.index-key .index-tit { padding: 25px 0; background: url(../images/index-font02.png) no-repeat center;}
.key-info{ padding: 80px 0 20px; margin-top: 60px; background: #022d53; background-size: cover;}
.index-key .pro-list ul{ margin-top: 0;}
.list-show ul{}
.list-show ul li{ width:calc(96% / 4); margin-left: 1%; margin-left: 4.8%\0; margin-right: 0; margin-bottom: 40px;background: #FFF;border-radius: 10px;float: left;box-shadow: 0 2px 10px 0 rgba(30,37,79,0.4);-webkit-box-shadow: 0 2px 8px 0 rgba(30,37,79,0.4);}



@media(max-width:991px){
.list-info h3 a{font-size: 21px;}
.list-show ul li{width:calc(96% / 2);}
}
@media (max-width: 991px) {
.list-show ul li {width: calc(96% / 1);}
}




.index-contact {padding:4rem 0 2rem;  text-align: center;  line-height: 1.25;  background-color: #fff;}
.index-contact .contain {  letter-spacing: 0.05em;  padding-left: 0.05em;}
.index-contact .p1 {  color: #333333;font-size: 18px}
.index-contact .p2 {  color: #02398a;  margin-top: 1rem;font-size: 30px;}
.index-contact .p3 {  color: #02398a;  margin-top: 1rem;font-size: 44px;}
.index-contact .p4 {  margin-top: 1.5rem;font-size: 20px;}
.index-contact .icon {  position: relative;  overflow: hidden;  z-index: 2;  display: inline-block;  vertical-align: middle;  width: 36px;  height: 36px;  background-size: contain;  background-position: 50% 50%;  background-repeat: no-repeat;  /*background-color: #02398a;*/  border-radius: 50%;}
.index-contact .tel {  color: inherit;}
.index-contact .tel .this {  display: inline-block;  vertical-align: middle;}
.index-contact .b-tn {display: inline-block;vertical-align: top;min-width:289px;height: 49px;line-height: 49px;/*padding: 0.3rem 1.1rem;*/margin: 5px;border: #02398a solid 1px;border-radius: 100px;text-align: center;-webkit-transition: all 250ms ease-out 0s;  transition: all 250ms ease-out 0s;}
.index-contact .b-tn.consultBtn {  background-color: #02398a;  color: #fff;  font-weight: bold;}
.index-contact .b-tn.consultBtn:after {  background-color: rgba(0, 0, 0, 0.1);}
@media(max-width:1024px){
.index-contact .p1{font-size:26px;}
	}	
@media screen and (max-width: 640px) {
 .index-contact .p1 {font-size: 14px;max-width: 80%;margin-left: auto;margin-right: auto;}
 .index-contact .p2 {font-size: 20px;}}	



/* 底部核心样式 - 还原图片深蓝色背景+纹理 */
        footer {
            background: #02398a; /* 匹配图片主蓝色 */
            color: #ffffff;
            padding: 60px 50px;
            position: relative;
            overflow: hidden;
        }

        /* 背景纹理（模拟图片的蓝色网点效果） */
        footer::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-image: radial-gradient(rgba(255, 255, 255, 0.05) 1px, transparent 1px);
            background-size: 20px 20px;
            z-index: 0;
        }

        /* 底部容器 - 左右分栏布局（匹配图片） */
        .footer-container {
            max-width: 85%;
            margin: 0 auto;
            display: flex;
            justify-content: space-between;
            align-items: center;
            position: relative;
            z-index: 1;
        }

        /* 左侧区域：LOGO + 功能链接 */
        .footer-left {
            display: flex;
            flex-direction: column;
            gap: 30px;
        }

        /* LOGO样式（匹配图片的AMPLE大写） */
        .footer-logo {
            font-size: 36px;
            font-weight: bold;
            color: #ffffff;
            text-transform: uppercase;
            letter-spacing: 2px;
        }

        /* 功能链接栏（加入我们/留言建议/联系方式） */
        .footer-links {
            display: flex;
            align-items: center;
            gap: 25px;
            font-size: 14px;
        }

        .footer-links a {
            color: #ffffff;
            text-decoration: none;
            display: flex;
            align-items: center;
            gap: 8px;
            transition: color 0.3s ease;
        }

        .footer-links a:hover {
            color: #e0efff;
        }

        .footer-links a i {
            font-size: 16px;
        }

        /* 链接间竖线分隔符 */
        .footer-links .divider {
            width: 1px;
            height: 16px;
            background-color: rgba(255, 255, 255, 0.5);
        }

        /* 右侧区域：二维码 + 联系方式 */
        .footer-right {
            display: flex;
            align-items: center;
            gap: 25px;
        }

        /* 二维码容器（匹配图片尺寸） */
        .footer-qrcode {
            width: 100px;
            height: 100px;
            background-color: #ffffff;
            display: flex;
            align-items: center;
            justify-content: center;
        }

        /* 二维码占位（可替换为真实二维码） */
.footer-qrcode .qrcode-placeholder {width: 90px;height: 90px;background-image: url('');background-size: cover;}

/* 联系方式文本（匹配图片排版） */
.footer-contact {font-size: 14px;line-height: 1.8;color: #ffffff;}
.footer-contact .phone {font-size: 22px;font-weight: 500;margin-bottom: 5px;display: block;        }
.footer-copyright {max-width: 85%;margin: 0 auto;margin-top: 30px;padding-top: 20px;border-top: 1px solid rgba(255, 255, 255, 0.2);display: flex;justify-content: space-between;color: rgba(255, 255, 255, 0.8);position: relative;z-index: 1;}

@media (max-width: 991px) {
.footer-container {flex-direction: column;gap: 40px;text-align: center;}
.footer-right {flex-direction: column;}
.footer-copyright {flex-direction: column;gap: 10px;text-align: center;}


}

@media (max-width: 640px) {
.footer-links{display: none;}
}

	
.gstp{flex: 0 0 auto;width: 56%}	
.gstp img{max-width: 100%; vertical-align: middle;}	
.gssj{flex: 0 0 auto;width: 41.66666667%;}
.gssj h2{font-size: 2em;}
.d-flex {display: flex!important;justify-content: space-between;}	
@media(max-width:1200px){
.symain{margin-top: 65vh;}
.about{padding-bottom: 6rem;}
.about_box h4{    font-size: 2rem;}	
.about_box .btn_more{margin-top: 2rem;}	
.tit {	margin-bottom: 1rem;}	
.tit .btn_r{display: none;}	
	
.gstp{width:52%;}
.gstp img{max-width: 100%;}	
.gssj{width:46%;}
.gssj h2 {     margin-left: 5%;}
.pt-5 {    padding-top: 1rem !important;}
/*	.about_box{padding:1rem 2rem;max-width: 700px;bottom: -51px;}	
		
.shuju {padding-top: 1rem;}	

.about_box h4{line-height:1.5}	
.about_box .desc{line-height:1.5}
.about_box .btn_more{    margin-top: 1rem;}	
	*/
}	
@media(max-width:1024px){
.gstp{width:100%;}
.gstp img{width: 100%;}
.gssj{width:100%;}	
.about_box {position: relative;}	
.shuju ul li h4 span.counter {font-size: 2.5rem;}	
}



@media(max-width:768px){
.symain{margin-top: 50vh;}
}



.services{background:#f7f7f7;    padding: 30px 0;}
.services ul{display: flex}
.services ul li{padding:0 8px;width: calc(100% / 4);}
.services ul li .box{display:block;background:#fff}
.services ul li .img{overflow: hidden}
.services ul li .img img{transition:1s;max-width: 100%;    display: block;}
.services ul li:hover .img img{transform:scale(1.1)}
.services ul li .txt{border:1px solid #e8e9eb;padding:2rem 1rem 3.375rem;text-align:center}
.services ul li .txt h5{font-size:21px;color:#212121;font-weight:700;margin-bottom:1.25rem}
.services ul li .txt p{font-size:.875rem;color:#747272;text-overflow:ellipsis;overflow:hidden;/*white-space:nowrap;*/line-height: 31px;}
.services ul li .txt .btn_more{position:relative;z-index:1;overflow:hidden;display:block;width:9rem;height:2.75rem;line-height:2.75rem;font-size:.875rem;color:#525252;margin:0 auto;border:1px solid #c5c5c7;border-radius:1.5rem;margin-top:2.3rem;transition:.5s}
.services ul li .txt .btn_more:hover{color:#fff}
.services .btn_more:before{content:"";width:200px;height:200px;border-radius:50%;transform-origin:center;transform:scale(0);background:#004382;position:absolute;z-index:-1;top:50%;margin-top:-100px;right:50%;margin-right:-100px;transition:.5s}
.services .btn_more:hover:before{transform:scale(1)}	


.syys {    width: 100%;    padding: 30px 5%;    margin: 0 auto;    box-sizing: border-box;}
.syyslb {    display: flex;    justify-content: space-between;    width: 100%;    margin: 40px 0 0;}
.syysnr {    width: calc((100% - 90px) / 4);    padding: 20px;    box-sizing: border-box;    transition: all 0.6s;}
.syysnr img {    display: block;    width: 63px;    margin: 0 auto 50px;}
.syysnr p:nth-child(2) {    position: relative;    margin-bottom: 30px;    font-size: 22px;    line-height: 36px;    color: #212121;    text-align: center;}
.syysnr p:nth-child(2)::before {content: "";position: absolute;bottom: -15px;left: 50%;width: 60px;height: 2px;background-color: #004382;transform: translateX(-50%);}
.syysnr p:nth-child(3) {line-height: 30px;color: #333;}
.syysnr:hover {    padding: 0 20px 20px;}

@media(max-width: 1200px) {
.services ul{    flex-wrap: wrap;}	
.services ul li{width: calc(100% / 2);}	
	

.syyslb{flex-wrap: wrap;}	
	
	
	
}
@media(max-width:1024px) {
.services ul li{width: calc(100% / 1);margin: 15px 0;}	
.services ul li .img img{width: 100%;}
.syysnr {width: 100%;}	

	
	
}



	
.lyIdx_title { width: 100%; text-align: center; padding: 0 3%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; margin-bottom: 30px; }
.lyIdx_title p { font-size: 48px; background: linear-gradient(to top, #fff, #a5adb7); display: inline-block; -webkit-background-clip: text; color: transparent; opacity: 0.5; font-weight:500; text-transform:uppercase;  }
.lyIdx_title b { display: block; font-size: 40px; color: #191919; }
.lyIdx_title span { color: #999; font-size: 18px; display: block; margin-top: 10px; }	
@media(max-width:768px){
.lyIdx_title p { font-size: 30px;}
.lyIdx_title b {display: block;font-size: 30px;}
}



.c1 {    width: 85%;    margin: 0 auto;}	
.main2 {position: relative;  padding: 31px 0;  background: #f7f7f7;  background-attachment: fixed;  overflow: hidden;}
.main2 * {  color: #191919;}
.main2 .particle {  width: 100%;  height: 100%;}
.main2 .c1 {  position: relative;  z-index: 2;}
.main2 .more {  border-color:#004382;}
.main2 .more:hover {border-color: #004382;background-color: #004382;color: #fff;}
.main2-items {  margin-top: 20px;}
.main2-item {  width:calc(100% / 3);cursor: pointer;    background: #f1f1f1;    border-radius: 20px;}
.main2-item:not(:last-of-type) {  margin-right: 3%;}
.main2-item .img {  /*-webkit-border-radius: 20px;  border-radius: 20px; */ isolation: isolate;  overflow: hidden;}
.main2-item img { /* -webkit-border-radius: 20px;  border-radius: 20px; */ overflow: hidden;  isolation: isolate;  transition: 0.5s;  -webkit-transition: 0.5s;width: 100%;display: block;}
.main2-item .txt {    margin: 24px 19px 34px;}
.main2-item .sort {  opacity: 1;}
.main2-item p {  line-height: 1.7;font-weight: bold; margin-top: 10px;  margin-bottom: 11px;  overflow: hidden;  text-overflow: ellipsis;  display: -webkit-box;  -webkit-line-clamp: 1;  -webkit-box-orient: vertical;  transition: 0.5s;  -webkit-transition: 0.5s;}
.main2-item .date {  font-family: 'Gilroy'; /* opacity: 0.8;  */  font-size: 15px;line-height: 1.6;    color: #373636;}
.main2-item:hover p {  color: #004382;}
.main2-item:hover img {  transform: scale(1.04);}	
.jsb {  -webkit-justify-content: space-between;  -moz-justify-content: space-between;  -ms-justify-content: space-between;  -o-justify-content: space-between;  justify-content: space-between;}
.com-tit h3 {margin-bottom: 20px;font-size: 42px;line-height: 1;font-weight: bold;}
.com-tit p{font-size:20px;line-height: 2;}	
.in-more {display: inline-block;width: 170px;height: 48px;line-height: 48px;border-radius: 24px;border-width: 1px;border-style: solid;transition: 0.5s;-webkit-transition: 0.5s;    text-align: center;}
.in-more:hover {  letter-spacing: 2px;}	
.fx {  display: -webkit-box;  display: -moz-box;  display: -webkit-flex;  display: -moz-flex;  display: -ms-flexbox;  display: flex;}	
@media(max-width:1200px){
.c1{width:90%;}	
.main2{padding: 35px 0;}
.main2-item .date{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;    -webkit-line-clamp: 3;	-webkit-box-orient: vertical;}
.main2-item p{font-size: 20px;}	
.com-tit h3{font-size: 30px;}	
.in-more{display: none;}
}





.content-top-left {    width: 49.5%;/*height: 360px;*/}
.swiper {    width: 100%;    height: 100%;}
.content-top-left-scroll {    position: relative;    display: block;    width: 100%;    height: 100%;}
.content-top-left-scroll img {    display: block;    width: 100%;    height: 100%;}
.content-top-left-scroll p {position: absolute;bottom: 0;left: 0;z-index: 10;/*width: calc(100% - 220px);*/padding-left: 20px;font-size: 20px;line-height: 60px;font-weight: bold;color: #FFFFFF;box-sizing: border-box;    white-space: nowrap;overflow: hidden;text-overflow: ellipsis;background: #02398a;width: 100%;}
.swiper-pagination {display: flex;    justify-content: flex-end;    right: 20px;    left: auto!important;    bottom: 24px!important;    width: 200px!important;}
.swiper-pagination span {    width: 12px;    height: 12px;    margin-left: 2px;    background-color: #FFF;    opacity: 1;}
.swiper-pagination-bullet-active {    background-color: #2B73CB !important;}
.content-top-right {    width:49%;}
.content-top-right-nav {    display: flex;    height: 50px;    line-height: 47px;    border: 1px solid #CCCCCC;    border-top: 3px solid #2B73CB;    border-bottom: 0;    text-align: center;    color: #434343;    box-sizing: border-box;}
.content-top-right-nav p {    width: calc(100% / 3);    border-bottom: 1px solid #CCCCCC;    border-right: 1px solid #CCCCCC;    font-size: 16px;    background: #F2F2F2;}
.content-top-right-nav p:nth-last-child(1) {    border-right: 0;}
/*.active {    border-bottom: 0!important;    color: #2B73CB;    background-color: #fff!important;}*/
.content-top-right-list {    display: none!important;}
.content-top-right-list-active {    display: block!important;}	

.zi_n1{overflow: hidden;}
.zi_n1 ul li{ width:100%; background:#fff;display: flex;padding:2.6%; margin:0 0 9px 0;    transition: all .5s ease;}
.zi_n1 ul li .time{ width:100px; margin-top:2%;}
.zi_n1 ul li .time .year{ font-size:57px; color:#555;line-height: 57px;}
.zi_n1 ul li .wz{position: relative;    width: calc((100% - 100px) / 1);    padding: 0 1%;}
.zi_n1 ul li .wz:before	{    position: absolute;    left: -17px;    top: 15%;    content: '';    background: #ddd;    width: 1px;    height: 70%;
    z-index: 1;}
.zi_n1 ul li .wz a.InfoTitle{ display:block;color:#2c2d2d;overflow: hidden;text-overflow: ellipsis;white-space:nowrap;font-weight: bold;}
.zi_n1 ul li .wz p{font-size:14px;line-height:26px; margin-top:13px;overflow:hidden; color:#706f6f;overflow: hidden;-webkit-line-clamp: 2;display: -webkit-box;
-webkit-box-orient: vertical;}
.zi_n1 ul li:hover .time .year,.zi_n1 ul li:hover .wz a.InfoTitle{ color:#fff;}
.zi_n1 ul li:hover .wz p{    color:#caebf5;}
.zi_n1 ul li:hover{ background:#004382; _cursor:pointer; }

	
	
@media screen and (max-width:1024px) {
.content-top-left {width: 100%;}	
.content-top-right {width:100%;}	
.main2-items{display: unset;}
.zi_n1 ul li .time{ width:70px; margin-top:2%;}
.zi_n1 ul li .time .year{ font-size:40px; color:#555;line-height: 40px;}
.zi_n1 ul li .wz{ width: calc((100% - 70px) / 1)}	
	}

























	
.foot_share ul{font-size:0;margin-top:.875rem}
.foot_share ul li{display:inline-block;margin-right:.625rem}
.foot_share ul li a{display:inline-block;width:2.375rem;height:2.375rem;line-height:2.375rem;text-align:center;border-radius:50%;cursor:pointer}
.foot_share ul li a img{transition:.3s;max-width:50%;max-height:50%;vertical-align: middle;}
.foot_share ul li a{position:relative;z-index:1;transition:all .5s ease 0s;-webkit-transform:all .5s ease 0s}
.foot_share ul li a:before{content:"";width:100%;height:100%;border-radius:50%;border:1px solid #fff;border:1px solid #f4f4f4;display:block;position:absolute;z-index:-1;left:0;top:0;transition:all .5s ease 0s;-webkit-transform:all .5s ease 0s}
.foot_share ul li a:after{content:"";width:100%;height:100%;border-radius:50%;display:block;background-color:#0869ac;position:absolute;z-index:-1;left:0;top:0;transform:scale(.6);-webkit-transform:scale(.6);opacity:0;-moz-transition:all .6s cubic-bezier(.445,.145,.355,1);-o-transition:all .6s cubic-bezier(.445,.145,.355,1);-ms-transition:all .6s cubic-bezier(.445,1.045,.355,1);transition:all .6s cubic-bezier(.445,.145,.355,1);visibility:hidden}
.foot_share ul li a:hover:before{opacity:0;transform:scale(1.3);-webkit-transform:scale(1.3)}
.foot_share ul li a:hover:after{transform:scale(1);-webkit-transform:scale(1);opacity:1;visibility:visible}	

	
	
	
.tc1 .tc{pointer-events:none;filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;transform:scale(1.1);display:none}
.tc1 .tc.act{filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;pointer-events:auto;transform:scale(1)}
.tc1 .close:hover{transform:rotate(180deg)}
.tc,.tc1 .close{transition:all ease .4s;-moz-transition:all ease .4s;-ms-transition:all ease .4s;-o-transition:all ease .4s;-webkit-transition:all ease .4s}
.tc1 .tc-box{position:absolute;background:#fff;overflow:hidden;top:50%;z-index:9999;width:12rem;border-radius:3px;left:50%;margin-left:-6rem;margin-top:-7.5rem;padding-top:0}
.tc-box{margin:0 auto;box-sizing:border-box;display:block;position:relative;z-index:1;-webkit-animation-duration:1.2s;animation-duration:1.2s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:anim-close-2;animation-name:anim-close-2}
.tc.act .tc-box{-webkit-animation-name:anim-open-2;animation-name:anim-open-2;transform:scale(1)}
.tc1 .tc.act{display:block}
.tc1 .close{position:absolute;cursor:pointer;font-size:20px;right:30px;top:30px}
.tc1 .tc-box h3 img{width:12rem;height:12rem}
.tc1 .tc-box h5{width:12rem;height:3rem;line-height:3rem;font-size:1rem;color:#fff;background:#0869ac;text-align:center}
.tc{transition:all ease .3s;position:fixed;width:100%;height:100%;top:0;left:0;z-index:9999999999;pointer-events:none;filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0}
.tc.act{filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;display:block;pointer-events:auto}
.tc-box{width:60rem;padding-top:40px;max-width:80%;margin:0 auto;margin-top:-80px;box-sizing:border-box;display:block;position:relative;z-index:1;-webkit-animation-duration:1.2s;animation-duration:1.2s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;overflow:hidden}
.tc.act .tc-box{-webkit-animation-name:anim-open-2;animation-name:anim-open-2;transform:scale(1)}	
.close{position:absolute;cursor:pointer;color:#e13a39;font-size:30px;right:30px;top:30px}
.tc_bg{height:100%;background:rgba(0,0,0,.85);position:absolute;top:0;left:0;width:100%;z-index:0}	
	










/************************end**********************************/


/*整体架构布局*/
.wrap{ width:90%; margin:0px auto;}
.wrap .content{ width:100%; margin:0 auto; margin-top:10px;}

/* 页面头部 */
        .contact-header {text-align: center;margin-bottom: 60px;padding: 0 20px;}
        .contact-header .subtitle {display: inline-block;font-size: 14px;color: var(--primary-color);font-weight: 600;text-transform: uppercase;letter-spacing: 1px;margin-bottom: 12px;background-color: rgba(37, 99, 235, 0.1);padding: 6px 16px;border-radius: var(--radius-lg);}
        .contact-header h1 {font-size: 42px;color: var(--text-dark);margin-bottom: 20px;font-weight: 700;line-height: 1.2;}
        .contact-header p {font-size: 18px;color: var(--text-gray);            max-width: 800px;            margin: 0 auto;        }

/*n*/
.subBanner{margin-top: 84px;padding-top:370px;background-position: center center;background-size: cover;position: relative;}
.subTitle{position: absolute;    width: 80%;    left: 20%;top: 40%;	/*margin-left: -600px;*/}
.subTitle .name{font-size:40px;color: #fff;font-weight: bold;	position: relative;	z-index: 9;	padding-top: 20px;text-shadow: #000000 2px 2px 2px;}
.subTitle .alias{font-size: 40px;color: #fff;font-weight: bold;	position: absolute;	top: 0;	left: 0;width: 100%;text-transform: uppercase;	opacity: 0.55;}
/*subBanner end*/

@media(max-width:1200px){
.wrap{width:100%;}	
.subBanner{margin-top: 70px;    padding-top: 270px;}
.subTitle{left: 5%}
.subTitle .name{font-size:30px;padding-top: 10px;}
.subTitle .alias{font-size: 26px;}		
}

@media(max-width:640px){
.subBanner{padding-top: 180px;}
	

.contact-header h1 {font-size: 28px;margin-bottom: 6px;}

	
}




.public_nav3{background: #f4f4f4;}
.public_nav3 .nav{ margin: 0 auto;}
.public_nav3 .nav ul{display: flex;justify-content: end;}
.public_nav3 .nav ul li{line-height:80px;color:#444;}
.public_nav3 .nav ul li a{display: block;color: inherit;padding: 0 20px;text-align: center;}
.public_nav3 .text{float:right;line-height:80px;color:#666;}
.public_nav3 .nav ul li:hover,.public_nav3 .nav ul li.on{color:#fff;background: #02398a;}
._act2 {color: #fff !important;background:#02398a;}	
.public_nav3 .text{display: none;}

@media(max-width:768px){
.public_nav3 .nav ul li{line-height: 55px;}
.public_nav3 .nav ul li:last-child{margin-left:0;margin-right:auto;}
}
@media (max-width: 640px){
.public_nav3 .nav ul{flex-wrap: wrap;justify-content: space-evenly;}	
.public_nav3 .nav ul li {width:33%;}
.public_nav3 .nav ul li a{padding:0 10px;}
}
@media(max-width:480px){
.public_nav3 .nav ul li{width:50%;}
}
@media(max-width:375px){
.public_nav3 .nav ul li a{}
}
.bswz {position: relative;width: 70%;margin: 0 auto;color: #000000;font-size: 16px;text-align: center;/*padding-bottom: 100px;*/margin-top: 25px;margin-bottom:20px;}
.bswz p{font-size: 38px;font-weight: bold;    line-height: 100px;    color: #134692;}
.bswz:before {content: "";position: absolute;left: 50%;bottom: 0;transform: translateX(-50%);width: 67px;height: 2px;background: #02398a;z-index: 1;}
.bswz:after {content: "";position: absolute;left: 50%;bottom: 0;transform: translateX(-50%);width: 200px;height: 2px;background: #f1f1f1;}
@media(max-width:640px){
.bswz{margin-top: 20px;margin-bottom: 20px;}
.bswz p {font-size: 23px;}
}




.cul{display: flex;    background: #f9f9f9;    flex-wrap: nowrap;    justify-content: space-between;    position: relative;}	
.cul .cul-l{line-height: 40px;margin-right: 5%;width: 50%;padding: 10px 0 0 30px;    box-sizing: border-box;}
.cul .cul-l p strong{color: #02398a;    font-size: 19px;width: 114px;display: inline-block;text-align: right;}
.cul .cul-r{width: 50%;   top: 50%;left: 50%;position: absolute;transform: translateY(-50%);}
.cul .cul-r img{display: block;max-width: 100%;}
@media(max-width:1200px){
.cul{display: unset;}
.cul .cul-l,.cul .cul-r{width:100%;padding: 0;margin: 0 auto;position: unset;transform: unset;}
.cul .cul-r img{    width: 100%;}
	}	






.culture_li { display: flex;    justify-content: space-between;margin-bottom: 100px;}
.culture_item {padding: 2.5vw 0;}
#cultureShow {display: none;border-top: 1px solid #ddd;line-height: 28px;margin-top: 24px;margin-bottom: 20px;padding-top: 10px;}
.culture_m {display: none;}
.culture_line {justify-content: center;}
.culture_line:first-child {justify-content: flex-start;}
.culture_line:last-child {justify-content: flex-end;}
.culture_item .culture_listName {font-size: 24px;margin-bottom: 1.8vw;font-weight: bold;color: #02398a;}
.culture_item .culture_listLine {font-size: 16px;color:#444;line-height: 36px;    height: 56px;}
.culture_item .culture_listLine strong{font-size:20px;}	
.culture_bg {height: 38vw;overflow: hidden;width: 100%;}
.culture_bg .culture_bg_img {width: 100%;height: 140%;position: absolute;left: 0;top: -20%;background-repeat: no-repeat;background-position: bottom center;    background-size: cover;background-attachment: fixed;}
.culture_bg .culture_bg_name {position: absolute;bottom: 2.5vw;left: 8vw;color: rgba(255,255,255,.6);font-size: 16px;}	










.ny_ab{margin:0 auto;}	
.ny_ab .gsjj_tit{width: 100%;    float: right;text-align: right;height: 120px; position: relative; margin-bottom: 20px;}
.ny_ab .gsjj_tit em{font-size: 67px; text-transform:uppercase;letter-spacing: -6px;line-height: 100px;color: #EBEBEB; background: linear-gradient(to top,rgba(255,255,255,.0) 15%,#EBEBEB);-webkit-background-clip: text; color: transparent;}
.ny_ab .gsjj_tit h2 {font-size: 42px;position: relative;top: -40px;font-weight: bold;color: #264480;}
.ny_ab .show_gsjj{width: 100%; float: left;}
.ny_ab .show_gsjj p{line-height:34px;margin-top: 10px;color: rgba(51,51,51,.9);text-indent: 2em;}	
.ny_ab .show_gsjj p img{max-width: 100%;}
@media(max-width:1024px){
.ny_ab .gsjj_tit h2{font-size: 29px;}
}

@media(max-width:640px){
.ny_ab .gsjj_tit em {font-size: 48px;}
}
@media(max-width:450px){
.ny_ab .gsjj_tit em {font-size: 40px;}
.ny_ab .gsjj_tit h2 {font-size: 23gpx;}
.ny_ab .show_gsjj{width: 97%; }

}


.case_list ul{display: flex;flex-wrap: wrap;}
.case_list li{ width:calc(92% / 4);margin: 0 1% 2%;box-shadow: #e3e3e3 3px 8px 10px;}
.case_list .pd{ margin-right:10px; display:block; position:relative; overflow:hidden;}
.case_list .img{ position:relative; overflow:hidden;}
.case_list .img img{ width:100%; /*height:240px;*/ display:block; }
.case_list .img .i{ position:absolute; left:0px; bottom:0px; right:0px; font-size:18px; height:70px; line-height:70px; overflow:hidden; color:#000; text-align:center; z-index:2; background:rgba(255,255,255,0.9); transform: translateY(100%); transition:all ease 0.3s; font-weight:bold;}
.case_list .text{ text-align:center; position:relative; height:90px; overflow:hidden;}
.case_list .h3{ font-size:18px; overflow:hidden; color:#000; position:relative; z-index:2; transition:all ease 0.3s; padding-top:20px;text-overflow: ellipsis;    overflow: hidden;    white-space: nowrap;}
.case_list .p{ font-size:14px; color:#6a6969; position:relative; z-index:3; transition:all ease 0.3s;line-height: 30px;}
.case_list .p span{ margin-right:5px;}
.case_list .b{ position:absolute; left:0px; top:0px; right:0px; height:0%; background:#323235; opacity:0; z-index:1;}
.case_list .pd:hover .img .i{ transform: translateY(0%);}
.case_list .pd:hover .text{}
.case_list .pd:hover .h3{ transform: translateY(-100%); height:22px; opacity:0; padding-top:0px;}
.case_list .pd:hover .p{ color:#fff;}
.case_list .pd:hover .b{ height:70px; opacity:1;}


.case-items {width: 80%;margin:25px auto 25px;}
.case-item {  margin-bottom: 20px;  border-bottom: 1px solid rgba(112, 112, 112, 0.15);    align-items: center;background: #f6f6f6;}
.case-item:nth-of-type(even) {  -webkit-flex-direction: row-reverse;  -moz-flex-direction: row-reverse;  -ms-flex-direction: row-reverse;  -o-flex-direction: row-reverse;  flex-direction: row-reverse;}
.case-item:nth-of-type(even) .txt {  padding: 0 9.1% 0 3.9%;}
.case-item .img {  width: 50%;  overflow: hidden;}
.case-item .img img {  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);width: 100%;display: block;}
.case-item .txt {  width: 50%;  padding: 0 6.1% 0 6.9%;  box-sizing: border-box;}
.case-item h3 {  position: relative;  padding-bottom: 27px;  margin-bottom: 31px;    font-size: 24px;font-weight: bold;}
.case-item h3::after {  content: '';  position: absolute;  bottom: 0;  left: 0;  width: 45px;  height: 4px;  background-color: #0d3375;}
.case-item p {  color: #666;line-height: 31px;overflow: hidden;  text-overflow: ellipsis;  display: -webkit-box;  -webkit-line-clamp: 5;  -webkit-box-orient: vertical;}
.case-item .in-more {color: #656565;border-color: #aaa9a9; margin-top: 54px;  cursor: pointer;}
.case-item:hover img {transform: scale(1.04);}
.case-item:hover .in-more {  color: #fff;  border-color:#0d3375;  background-color: #0d3375;  letter-spacing: 2px;}	
	


@media(max-width:1024px){
.case_list li{    width: calc(92% / 2);}
.case-items{width:100%;}
.case-item{display: unset;width: calc(97% / 2);}
.case-item .txt{    width: 100%;padding:10% 4.1% 10% 4.9%}	
.case-item:nth-of-type(even) .txt{padding:10% 4.1% 10% 4.9%}	
.case-item .img {width: 100%;}	
	
}

@media(max-width:768px){
.case-item{display: unset;width: calc(97% / 1);}
}

@media(max-width:640px){
.case_list ul{justify-content: center;}	
.case_list li {width: calc(92% / 1); }
    
}

		
	
	
	

.mxw-advantage {  background:url("../UploadFiles/jiaod/ad.jpg")no-repeat center;  background-size: cover;background-attachment: fixed;padding-top: 50px;
padding-bottom: 20px;display: flex;}
.mxw-advantage .ad-it{width:calc(100% / 4);margin:0 2%;transition: margin-top 0.4s;}	
.mxw-advantage .ad-it .icon {  margin: 0 auto;  width: 150px;}
.mxw-advantage .ad-it .icon img{max-width: 100%;}
.mxw-advantage .ad-it .info {  background-color:#f9f9f9;padding:51px 33px 60px;margin-top: -90px;border-radius: 10px;}
.mxw-advantage .ad-it .title {  font-size:30px;  color: #000;  line-height:3;  margin-bottom:10px;  text-align: center;}
.mxw-advantage .ad-it .desc { color: #666;  line-height: 1.8;  text-align: center;}
.mxw-advantage .ad-it:hover {    margin-top: -4rem;  }
.mxw-advantage .ad-it:hover .title {    color: #014099;  }
.mxw-advantage .ad-more {  margin:50px auto 0;  color: #fff; text-align: center;  width:162px;  height:53px;  border-radius: 1.6667rem;  background-color: #014099;  display: block;  line-height:53px;  transition: box-shadow 0.4s, transform 0.4s;}
.mxw-advantage .ad-more:hover {  color: #fff;  box-shadow: 0 0 0.1667rem -0.0333rem rgba(255, 255, 255, 0.4);  transform: translateY(-0.1667rem);}

@media(max-width:1340px){
.mxw-advantage .ad-it{margin: 0 1%;}
.mxw-advantage .ad-it .icon{width: 115px;}
.mxw-advantage .ad-it .title{font-size:23px;}	
.mxw-advantage .ad-it .info{padding: 51px 21px 60px;}
	
	
}


@media(max-width:1200px){
.mxw-advantage .ad-more{width: 175px;height: 68px;line-height: 68px;border-radius: 33px;}}

@media(max-width:1024px){
.mxw-advantage{    flex-wrap: wrap;	}
.mxw-advantage .ad-it {	width: calc(96% / 1);}
}


/*n lx*/
.ny_con_box{ width:100%;margin-top: 20px;}
.ny_con_box_01{ width:100%; padding:40px 0px 0px;}
.ny_con_box_01 .con_box{display: flex;justify-content: space-between;}	
.ny_con_box_01 .con_box li{width:calc(100% / 4);margin: 0 15px;}
.contact_box{ display: block; overflow: hidden; color: #788291;text-align: center;}
.contact_box img { height: 140px; width: auto; margin-bottom: -70px; position: relative;  z-index: 5;-moz-transition: all .8s ease 0s; -ms-transition: all .8s ease 0s;  -o-transition: all .8s ease 0s;-webkit-transition: all .8s ease 0s;  transition: all .8s ease 0s;}
.contact_box:hover img{cursor: pointer; -moz-transform: rotateY(180deg);-ms-transform: rotateY(180deg);  -o-transform: rotateY(180deg);-webkit-transform: rotateY(180deg); transform: rotateY(180deg);}
.contact_box .bj {-moz-box-shadow: 2px 0 70px rgba(194, 205, 239) inset;-webkit-box-shadow: 2px 0 70px rgb(2 57 138 / 51%) inset;box-shadow: 2px 0 70px rgb(2 57 138 / 51%) inset;  padding: 88px 15px 44px 15px;  border-radius: 20px;  transition: all .5s;/*min-height: 235px;*/}
.contact_box .bj span { font-weight: bold; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;  font-size: 32px; color: #05163f; margin: 20px auto 10px;}
.contact_box .bj p{line-height:	40px;font-size: 22px;}	
.contact_box:hover .bj {-moz-box-shadow:2px 0 63px rgb(2 57 138 / 79%) inset;-webkit-box-shadow: 2px 0 63px rgb(2 57 138 / 79%) inset;box-shadow: 2px 0 63px rgb(2 57 138 / 79%) inset;}	
	
.lxlist {  width: 90%;    margin: 0 auto; /*margin-bottom: 62px; font-size: 0; */ text-align: center;  /*display: flex*/}
.lxlist li {  display: inline-block;width: 33.33%;position: relative;}
.lxlist li:before {content: '';position: absolute;left: 0;top: 10px;bottom: 10px;  z-index: 0;width: 1px;background-color: #eee;}
.lxlist li:first-child:before {  display: none;}
.lxlist li a {  display: block;}
.lxlist .pic {  /*height: 70px; */ padding-top: 10px;  background: url('../images/ear.png') top no-repeat;  font-size: 0;  line-height: 40px;}
.lxlist .pic img {  max-width: 100%;  max-height: 100%;}	
.lxlist li h3 {  font-size: 24px;  color: #000;line-height: 64px;height: 64px;overflow: hidden;  -webkit-transition: .5s;  transition: .5s;}
.lxlist li .txt {font-size: 18px;color: #444;line-height: 26px;  margin-top: 6px;  height: 52px;  overflow: hidden;  padding: 0 20px;}
.lxlist li .txt span {  display: inline-block;}
.lxlist li:hover h3 {  color: #f39700;}
.col-2 {width: 50%;}	
.contact_txt{padding-left:10vw;background-color:#eef3f7;width:45%;}
.contact_txt>div{padding:3vw 10vw 8vw 0;}
.contact_info{align-items:center;margin-top:4vw;}
.contact_map #container_map{width:100%;height:100%;}	
.contact_info p{ display:block; font-size:18px;line-height:30px; margin:20px auto; text-align:left; overflow: hidden; display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;text-overflow: ellipsis;word-break: break-all;}
.contact_info h2{font-weight: bold;font-size: 23px;text-align: left;color: #01439a;line-height: 60px;}	
.contact_info p:nth-child(2){padding-left: 40px;background:url(../../UploadFiles/jiaod/contact_icon02.png) left no-repeat;}
.contact_info p:nth-child(3){padding-left: 40px;background:url(../../UploadFiles/jiaod/contact_icon04.png) left no-repeat;}
.contact_info p:nth-child(4){padding-left: 40px;background:url(../../UploadFiles/jiaod/contact_icon03.png) left no-repeat;}	
.contact_map{width:55%;}

@media(max-width:1300px){
.contact_txt{width:50%;}	
.contact_map{width:50%;}	
	
}


@media(max-width:1024px){
.lxlist{display: unset;}
.contact_txt>div{padding:3vw 5vw 8vw 0;}		
.col-2 {width: 100%;}	
	
	
	
}

.ny-news { padding: 10px 0 30px;background-color: #f3f6f7;}
.ny-news .w1430 { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 90%; margin: 0 auto; }
	
.article-left li {width: 100%;height: 140px;padding: 15px 0;border-bottom: 1px solid #E9E9E9;}
.article-left li a {display: flex;    width: 100%;    height: 140px;}
.article-left li a img {    display: block;    width: 210px;    height: 140px;    margin: 0 10px 0 0;}
.article-left li a .article-left-text {    width: calc(100% - 220px);}
.article-left-text p:nth-child(1) {height: 26px;padding: 0 10px 0 5px;margin: 8px 0;font-size: 24px;line-height: 26px;font-weight: bold;color: #434343;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.article-left-text p:nth-child(2) {height: 60px;font-size: 16px;line-height: 30px;padding: 0 10px 0 5px;color: #979797;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.article-left-text p:nth-child(3) {height: 20px;margin: 16px 0 0 0;padding: 0 10px 0 5px;font-size: 16px;line-height: 20px;color: #2B73CB;   overflow: hidden;}
.article-left li:hover {background-color: #F8F8F8;}
.article-left li a img:hover {opacity: 0.9;}
.article-left li a p:nth-child(1):hover {color: #2B73CB;}	

	
.list {/*grid-gap: 65px 50px;   grid-template-columns: repeat(4,minmax(0,1fr)); */    margin-bottom: 1rem}
.list .item {    width: calc(96% / 4);margin: 1% 0.5%;background-color: #fff;border: 1px solid #e6e6e6;border-bottom-right-radius: 84px;padding: 35px 27px 60px;-webkit-transition: border-bottom-right-radius .8s ease,border-color .3s ease-out;    transition: border-bottom-right-radius .8s ease,border-color .3s ease-out}
.list .item .t-it {font-size: 18px;-webkit-line-clamp: 1;-webkit-box-orient: vertical;color: #333;display: -webkit-box;font-weight: 600; line-height: 2;    height: 74px;margin-bottom: 20px;overflow: hidden;    text-overflow: ellipsis;    -webkit-transition: color .3s ease-out;transition: color .3s ease-out}
.list .item .pic {background-color: #e5e5e5;    margin-top: .2rem;overflow: hidden;padding-bottom: 65.8064516129%;position: relative}
.list .item .pic img {height: 100%;    left: 0;    -o-object-fit: cover;    object-fit: cover;     position: absolute;    top: 0;    width: 100%}
.list .item .txt {-webkit-line-clamp: 2;-webkit-box-orient: vertical;color: #666;display: -webkit-box;height: 3.6em;margin-top: .15rem;overflow: hidden;text-overflow: ellipsis}
.list .item .time {-webkit-box-align: end;    -ms-flex-align: end;    align-items: flex-end;    color: #919191;    margin-top: .15rem}
.list .item .time .day {font-size: 36px;    font-weight: 600;    line-height: 1.2}
.list .item .time .year {margin-left: 8px;    margin-top: .1rem}		
.list .item:hover {border-bottom-right-radius: 0;border-color:#134692   }
.list .item:hover .t-it {color: #134692;}
.list .item:nth-child(4n+1),.list .item:nth-child(4n+1) .lazy {-webkit-animation-delay: 0s;animation-delay: 0s}
.list .item:nth-child(4n+2) {        -webkit-animation-delay: .1s;        animation-delay: .1s    }
.list .item:nth-child(4n+2) .lazy,.list .item:nth-child(4n+3),.list .item:nth-child(4n+3) .lazy {-webkit-animation-delay: .2s;animation-delay: .2s    }
.list .item:nth-child(4n+4),.list .item:nth-child(4n+4) .lazy {-webkit-animation-delay: .3s;animation-delay: .3s    }
.lazy img {height: 100%;    left: 0;    -o-object-fit: cover;    object-fit: cover;    opacity: 0;    position: absolute;    top: 0;    width: 100%}
.lazy .bg {background-position: 50%;    background-repeat: no-repeat;    background-size: cover;    opacity: 0}	

.grid {display: flex;flex-wrap: wrap;/*display: grid*/  }


@media(max-width:1200px){
.list .item{width: calc(96% / 3);}
}
@media(max-width:1024px){
.list .item{width: calc(96% / 2);}
}
@media(max-width:768px){
.grid{justify-content: space-around;}
.list .item{width: calc(96% / 1);}
}

/*na*/
.pclist {display: flex;/*justify-content: space-between;*/flex-wrap: wrap;}
.pclist li {position: relative;width:calc(92% / 4);margin: 1% 1%;}
.pclist li:hover .pcltxt {background: #01439a;}
.pclist li:hover .pctl {color: #fff;}
.pclist li:hover .pctr {border: 1px solid #fff;	background: #fff;}
.pclist li:hover .pctr i {	background: url(../../UploadFiles/jiaod/vbg02.png) no-repeat;	background-size: contain;}	
.pclpic {	position: relative;	    padding-bottom: 70.50473186%;background: #fff;	/*height: 296px;*/}
.pclpic img {display: block;	position: absolute;	top: 0;	left: 0;right: 0;	bottom: 0;	margin: auto;	max-width: 100%;/*max-height: 100%;*/width: 100%;}
.pcltxt {padding: 30px 20px;	transition: 0.45s;}
.pcltxt.clearfix:after{content:"";display:block;clear:both;}
.pctl {display: block;	float: left;width: 90%;color: #333333;font-size: 20px;text-align: center;}
.pctr {	display: block;	float: right;width: 32px;height: 32px;border-radius: 50%;	border: 1px solid #999;}
.pctr i {display: block;width: 23px;height: 30px;background: url(../../UploadFiles/jiaod/vbg01.png) no-repeat;background-size: contain;margin: 2.5px auto 0;}
.eT {white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}	
.linkA {position: absolute;	left: 0;top: 0;	width: 100%;height: 100%;background: url(../../UploadFiles/jiaod/w0.png) no-repeat;z-index: 99;}	

@media(max-width:1200px){
.pclist li{width: calc(92% / 3);}
}
@media(max-width:1024px){
.pclist{justify-content: space-between;}
.pclist li{width: calc(92% / 2);}
.pcltxt {padding: 20px 20px;}
}
@media(max-width:768px){
.pclist{justify-content: center;}
.pclist li{width: calc(92% / 1);}}

/*nal*/
.ny_nr{margin:auto;}	
.ndbot {position: relative;z-index: 10;margin-top: 60px;}
.ndbtitle {	color: #000000;	font-size: 22px;line-height: 1.5;text-align: center;}
.ndbnr {margin-top: 40px;border-top: 1px solid #02398a;	color: #444444;font-size: 16px;	padding: 70px 0 70px;}
.ndbnr .img {text-align:center;}
.ndbnr .img img{max-width: 100%;}	
.ndbnr p{line-height:40px;text-indent:2em;}	
.ndbbt {position: relative;margin: 68px 0;}
.ndbbt li a{line-height: 40px;}	
.ndbbt li:nth-child(1){position: absolute;left: 0;top: 50%;transform: translateY(-50%);display: block;color: #676767;	width: 30%;}
.ndbbt li:nth-child(2){position: absolute;right: 0;top: 50%;transform: translateY(-50%);display: block;color: #676767;	width: 30%;}	
.ndbbt li a:hover {color: #02398a;}
.ndbreturn {display: block;	width: 110px;height: 40px;margin: 0 auto;background:#02398a;text-align: center;line-height: 40px;color: #FFFFFF;}

@media(max-width:768px){
.ndbbt li:nth-child(1),.ndbbt li:nth-child(2){position: relative;width: 100%;}
/*.ndbbt li:nth-child(2) {display: none;}*/

}








/*nn*/
.newsInner { padding: 25px 0 10px; }
.newsInner h5 { color: #333333; font-size: 26px; }
.newsInner .title { margin-top: 15px; /*margin-bottom: 25px;*/ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.newsInner .title p{line-height: 40px;}
.newsInner .title div span { font-size: 14px; color: #999999; display: inline-block; margin-right: 23px; }
.newsInner .title div a { color: #999; font-size: 16px; -webkit-transition: .5s; transition: .5s; margin: 0 !important; padding: 0 !important; background: none !important; margin-right: 20px !important; }
.newsInner .title div a:hover { color: #0054A3; }
.newsInner .title div a:last-child { margin-right: 0; }
.newsInner .inners { border-top: 1px solid #E8E8E8; border-bottom: 1px solid #E8E8E8; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 25px 0 50px; }
.newsInner .inners p {color: #444;line-height: 34px;}
.newsInner .inners img{max-width: 100%;margin: 10px 0;}
.newsInner .prevnext { margin-top:20px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.newsInner .prevnext .left { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.newsInner .prevnext .left p{height: 40px;line-height: 40px;color: #666666;padding: 0 12px;background: #E8E8E8;margin-right: 10px;-webkit-transition: .4s;transition: .4s;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;    margin-bottom: 15px;}
.newsInner .prevnext .left a {color: #666666; }
.newsInner .prevnext .left p:hover{background: #02398a;color:#fff;	}
.newsInner .prevnext .left p:hover a{color:#fff;}
@media(max-width:1024px){
.newsInner {padding: 60px 0 65px;}
.newsInner .prevnext .left{flex-wrap: wrap;}
.newsInner .prevnext .left p{width:100%;}
	}	
@media(max-width:768px){
.newsInner .prevnext .left{display: block;}
.newsInner .prevnext .left p{ margin-bottom: 15px;}
	}	




/*文章分页样式*/
#fenye{clear:both; margin:10px 20px 20px 0;width: 100%;}
#fenye a{ width:28px; text-align:center; float:left; border:1px solid #bfbfc7;background:#fff; height:28px; font-size:12px;color:#666; line-height:28px; margin-left:5px;border-radius:3px; display:inline-block;}
#fenye .prev,#fenye .next{width:60px;}
#fenye a.curr{background:#bfbfc7;border:1px solid #bfbfc7;color:#fff;}
#fenye a:hover{background:#bfbfc7;border:1px solid #bfbfc7;color:#fff; text-decoration:none}
#pageNext{ margin:10px;}
#pageNext .prev,#pageNext .next{text-align:center;width: 60px;}
#pageNext a.curr{background: #bfbfc7;border: 1px solid #bfbfc7;color: #fff;}
#pageNext a.curr span{ color:#fff !important;}
#pageNext a{width: 28px;text-align: center;float: left;border: 1px solid #bfbfc7;background: #fff;height: 28px;font-size: 12px;color: #666;line-height: 28px;margin-left: 5px;border-radius: 3px;}
#realname{height: 30px;border: 1px solid #ddd;}
#b1{padding: 5px 10px;background: #ff7d02;color: #fff;border: 1px solid #ff7d02;border-radius: 3px;}

.fenyetips{ display:none}
#pagelist{ line-height:22px;color:#666; padding:15px;}
#pagelist a{ width:28px; text-align:center; float:left; border:1px solid #bfbfc7;background:#fff; height:28px; font-size:12px;color:#666; line-height:28px; margin-left:5px;border-radius:3px;}
#pagelist a.next,#pagelist a.prev{width:60px;}
#pagelist a.curr{ background:#bfbfc7;border:1px solid #bfbfc7;color:#fff;}
#pagelist a:hover{background:#bfbfc7;border:1px solid #bfbfc7;color:#fff; text-decoration:none}
#pagelist a img{ display:block;margin:0 auto;margin-top:12px;}
#pagelist span{line-height:28px; font-size:13px; height:28px; margin-left:10px;}
#pagelist span#totalpage{ margin:0;}
.fenye a img{ display:block;margin:0 auto;margin-top:12px;}




/*图片频道*/



/* 图片分页方式的样式*/
/*.imagelist{margin:0 auto;width:990px;} 
.imagelist .imagetop{padding-right:5px;text-align:right;margin:5px;}
.imagelist .imagetop a{color:#767676;}
.imagelist .defaultimagesrc{text-align:center;margin:5px;padding-top:40px;padding-bottom:40px;}
.imagelist .defaultImagesrc img{border:1px solid #f1f1f1;padding:2px}
.imagelist .imageintro{text-align:center;font-size:14px;}
.thumb {height:112px;background:#FFF;padding:5px;}
.thumb_1 {text-align: center;float: left;height: 50px;width: 60px;padding-top: 30px;font-weight: 400;font-size: 14px;color:#000;}
.thumb_1 .font-28{font-size:18px;color:red;}
.thumb_2 {float: left;width: 790px;}
.thumb_2_1 {background:url(qh1.gif) no-repeat 0px 20px;float: left;height: 113px;width: 35px;cursor:pointer;margin-left:10px;_margin-left:0px;}
.thumb_2_2 {background:url(qh2.gif) no-repeat 0px 20px;float: right;height: 113px;width: 35px;cursor:pointer;}
#scrool_div {width:708px;position:relative;height:110px;overflow:hidden;}
#scrool_wrap {height:110px;position:absolute;width:20000px;}
#scrool_wrap li {width:130px;height:100px;float:left;margin-right:10px;}
#scrool_div img{width:126px;height:95px;margin:5px}
.normalthumb img{padding:2px;border:1px solid #F9AF10}
.currthumb img{padding:2px;border:1px solid #ff6600;}
 图片分页方式的样式结束*/

/*组图显示方式的样式*/
.imggrouplist{margin:0 auto;width:90%;}
.imggrouplist li{width:150px;float:left;margin:2px;border:1px #f1f1f1 solid;background:#FFFFFF;padding:5px;text-align:center}
.imggrouplist li img{width:145px;height:120px;}
/*组图显示方式的样式结束*/

/*平行显示方式样式*/
.imglist{text-align:center}
.imglist img{border:4px solid #efefef;padding:1px}
.imglist div{margin-bottom:15px}
/*平行显示方式样式结束*/
#pageNext{text-align:right}



/*图片 -栏目页*/


/* 图片分页方式的样式*/
.imagelist{} /*总宽度*/
.imagelist .imagetop{ padding:10px 0;text-align:right;margin:5px;}
.imagelist .imagetop a{color:#767676;}
.imagelist .defaultimagesrc{text-align:center;margin:5px;padding-top:40px;padding-bottom:40px;}
.imagelist .defaultImagesrc img{border:1px solid #f1f1f1;padding:2px}
.imagelist .imageintro{text-align:center;font-size:14px;}
.thumb { height:112px;background:#FFF;padding:5px;}
/*.thumb_1 {text-align: center;float: left;height: 50px;width: 60px;padding-top: 30px;font-weight: 400;font-size: 14px;color:#000;}*/
.thumb_1 .font-28{font-size:18px;color:red;}
/*.thumb_2 {float: left;width: 790px;}*/
.thumb_2_1 {background:url(qh1.gif) no-repeat 0px 20px;float: left;height: 113px;width: 35px;cursor:pointer;margin-left:10px;_margin-left:0px;}
.thumb_2_2 {background:url(qh2.gif) no-repeat 0px 20px;float: right;height: 113px;width: 35px;cursor:pointer;}
#scrool_div {width:708px;position:relative;height:110px;overflow:hidden;}
#scrool_wrap {height:110px;position:absolute;width:20000px;}
#scrool_wrap li {width:130px;height:100px;float:left;margin-right:10px;box-sizing: border-box;}
#scrool_div img{width:126px;height:95px;margin:5px;}
.normalthumb img{padding:2px;border:1px solid #F9AF10}
.currthumb img{padding:2px;border:1px solid #ff6600;}

/* 图片分页方式的样式结束*/

.picnr{width: 100%;display: flex;flex-wrap: wrap;}
.picnr .cpl{width: 50%;margin-bottom: 10px;}
.picnr .cpl .imagelist{width: 100%;}
.cpl .imagetop{display: none;}
.cpl .defaultimagesrc{width: 100%; margin: 0;padding: 0;}
.cpl .defaultimagesrc img{width: 100%;max-height: 450px; margin: 0 ;padding: 0;display: block;box-sizing: border-box;}
.thumb .thumb_1{display: none;}
.thumb .thumb_2{width: 100%;}
.thumb_2 #scrool_div{width: calc(100% - 80px);}
/*#scrool_div #scrool_wrap{left: 0!important;}*/
.picnr .cpr{width: 50%;padding-left: 30px;box-sizing: border-box;margin-bottom: 10px;}
.picnr .cpr h2{line-height: 40px;font-size: 30px;font-weight: bold;color:#262626;margin-bottom: 30px;}
.picnr .cpr p{line-height: 30px;}
.picnr .cpr .cpjjd{width: 100%;/*height: 65px;*/overflow: hidden;margin-top: 20px;line-height: 30px;}
.picnr .cpr .cpjjd p{font-size: 18px!important;line-height: 30px!important;font-weight: normal!important;color: #333!important;}
.picnr .cpr img{width:25%;margin: 20px 20px 20px 0;}
.picnr .cpr .lxfs{width: 100%;padding: 20px;background-color: #f6f6f6;}
.picnr .cpr .lxfs p{font-size: 16px;line-height: 40px;font-weight: 500;border: 0;}
.picnr .cpr .lxfs a{width: 150px;height: 51px;display: block;background-color: #0952b5;font-size: 18px;font-weight: 550;line-height: 51px;text-align: center;color: #fff;border-radius: 9px;}
.js{width: 100%;}
.jstop{width: 100%;height: 60px;background-color: #f1f1f1;}
.jstop a{width:150px;display: block; font-size: 22px;font-weight: 600;color:#0952b5;height: 60px;line-height: 60px;background-color: #fff;border-top: 5px solid #0952b5;box-sizing: border-box;text-align: center;}

@media(max-width:1024px){
.picnr .cpl{width: 100%;}
.picnr .cpr{width: 100%;margin-top: 44px;}	}	
	
.pro_attr_box {    margin: 15px 0;}
.pro_attr_list {    display: flex;}
.pro_attr_list:first-child .attr_name {    border-top: 1px solid #000;}
.attr_name {    padding: 10px;    border-bottom: 1px solid #003a71; color: #003a71;    line-height:2;    min-width: 80px;}
.pro_attr_list:first-child .attr_value {    border-top: 1px solid #dcdcdc;}
.attr_value {flex: 1;margin-left: 18px;    display: flex;    align-items: center;    border-bottom: 1px solid #dcdcdc;}
.pro_attr_list:nth-child(6)	.attr_name{height: 53px;    border-bottom: 0;}
.pro_attr_list:nth-child(6) .attr_value {border-bottom:none}




/*图片筛选*/

.photolisting{}
.photolisting ul{ padding-top:10px;}
.photolisting li{width:25%; float:left; height:130px;white-space:nowrap; text-overflow:ellipsis;  overflow:hidden;}
.photolisting li a{width:174px;}
.photolisting img{width:163px; height:90px; border:#e5e5e5 1px solid; padding:2px; }
.photolisting a{}
.photolisting a:hover{ color:red; text-decoration:none;}



.picpl{}
.picpl .search01{ border:1px solid #E7E7E7; margin-top:10px;}
.picpl .search01 .title{ height:40px; line-height:40px;padding-top:5px;border-bottom:1px solid #E7E7E7;}
.picpl .search01 .title h2{ font-size:18px; font-weight:normal;padding-left:15px;}
.picpl .search01 .keyform .keywordform{ font-size:16px;}
.picpl .search01 .keyform .keywordform #key{ height:20px;}
.picpl .search01 .keyform .keywordform .fcsearch{ height:24px; width:45px; color:#fff; background:#FF9900; border:1px solid #FF9900;}
.picpl .tabtit{background:#F3FAFF; border:1px solid #CCE0F5;}
.picpl .left01{border:#e5e5e5 1px solid;}
.picpl .left01 .title{height:40px;line-height:40px;overflow:hidden; font-size:16px; padding-left:15px; color:#333;}
.picpl .left01 .left01box{padding:10px;}
.picpl .left01 .searchbox{ height:100%; overflow:hidden;padding:10px;}
.picpl .left01 .searchbox .content_nei{}
.picpl .left01 .searchbox .content_nei ul{}
.picpl .left01 .searchbox .content_nei li{ height:110px; border-bottom:#ccc 1px dashed; margin-bottom:8px; overflow:hidden;}
.picpl .left01 .searchbox .content_nei h1{width:120px; float:left;}
.picpl .left01 .searchbox .content_nei h1 img{ padding:2px; border:#D4D4D4 1px solid;}
.picpl .left01 .searchbox .content_nei h3{width:520px; float:right;}
.picpl .left01 .searchbox .content_nei h3 a{ font-size:14px; font-weight:bold; text-decoration:underline;}
.picpl .left01 .searchbox .content_nei h3 a:hover{ color:red; text-decoration:none;}
.picpl .left01 .searchbox .content_nei h3 span.intro{font-size:12px; font-weight:normal;}
.picpl .fieldmenu .condition_title{ font-size:14px; width:80px; float:left; line-height:30px; padding-left:15px;}
.picpl .fieldmenu .container{ font-size:14px; width:600px; float:right;}
.picpl .fieldmenu .container strong{ border:1px solid #03A2DC; padding:2px; color:#fff; background:#03A2DC}
.picpl .fieldmenu  .container a{ padding:0px 8px;}
.picpl .search02 .tabtit{ font-size:14px; height:32px; padding-left:10px; border:1px solid #d4d4d4; overflow:hidden; background:#E7E7E7;}
.picpl .search02 .tabtit ul li{ padding-right:10px; font-size:16px; float:left;height:40px;width:120px;}
.picpl .search02 .tabtit ul li a{ padding-left:20px; line-height:32px;}
.picpl .search02 .tabtit ul li.slt{ background:url(tabbg.png) no-repeat;  margin-top:2px;}
.picpl .search02 .tabtit ul li.slt a{color:#fff}
.picpl .right01{height:100%;overflow:hidden;padding-bottom:10px;}
.picpl .right01 .title{height:35px; line-height:35px; font-size:14px; font-weight:bold; color:#222; }
.picpl .right01 .title  h3{background:#fff;width:90px; line-height:32px; font-size:16px; font-weight:bold;}
.picpl .right01 .right01box{}
.picpl .right01 .right01box ul{}
.picpl .right01 .right01box li{width:48%; margin:1%;float:left;text-align:center;height:136px;overflow:hidden;}
.picpl .right01 .right01box img{width:100%;height:100px;padding:2px;}







/*********************************/
.leftbox{ width:870px;}
.rightbox{ width:290px;}
.newstit{ height:40px; line-height:40px;font-size:18px; margin-bottom:5px}
.newstit i{ width:6px; height:25px; background:#338BC9; display:inline-block; vertical-align:middle; margin-right:15px;}
.newstit font{ font-size:20px; color:#338BC9;}
.navigation{width:1180px;margin:10px auto; clear:both;height:28px;line-height:28px; font-size:14px;color:#999;}
.navigation span{ float:right;}
.navigation span input[type="image"]{ border:none;height:33px;line-height:33px; /*width:90px;*/}
.navigation dt#KeyWord{ height:25px; line-height:25px;}
.navigation a{color:#999;}

.diggbox ul li{ line-height:30px;}
/**新闻列表页**/
.newslist ul li{ border-bottom:dashed 1px #ccc; padding:10px 0}
.newslist ul li h2{ font-size:20px;line-height:40px; height:40px;}
.newslist ul li h2 a{color:#333333; font-size:16px;}
.newslist ul li h2 a:hover{ text-decoration:none; color:#900;}
.newslist ul li p{font-size:14px;color:#666666; line-height:28px; height:56px; overflow:hidden; }
.newslist ul li p a{font-size:14px;color:#666666;}
.newslist ul li span{ font-size:12px; margin-top:15px; color:#999; display:block;}
.newslist ul li span.pl{ float:right; background:url(plnum.png) no-repeat left center; width:30px; padding-left:18px; font-size:13px;}
.newslist ul li a span{ display:inline-block;}

.newpaper ul li{ margin-bottom:10px;}
.newpaper ul li a{ font-size:12px; line-height:30px; display:block;overflow: hidden; text-overflow:ellipsis;white-space:nowrap; margin-bottom:5px;}
.newpaper ul li p{ color:#999; line-height:22px; height:44px;overflow: hidden;}

/**新闻内容页**/
.newscontent{border:#E5E5E5 1px solid;padding:20px 22px;}
.newscontent .name{font-size:22px; display:block;text-align:center;}
.newscontent .mess{text-align: center;margin-top: 8px;border-bottom: #eee 1px dashed; padding-bottom: 10px;}
.newscontent .mess span{ margin-right:10px; color:#666;}
.newscontent .intro{ line-height:24px !important; color:#333; margin-bottom:20px;}
.newscontent .control{ font-size:14px; line-height:24px;}
.newscontent .foot{ margin-top:10px; text-align:right; font-size:14px;}
.newscontent .moodbox{ padding:25px 0;}
#MyContent p ins{ display:none !important;}
.comment_write_table #SubmitComment{border: 1px solid #ddd;background: #eee;padding:0px 10px !important; height:30px; line-height:30px; vertical-align:middle;margin-left: 10px;color: #333;border-radius: 2px;}
.comment_write_table label input[type="checkbox"]{ vertical-align:middle; margin-left:10px; margin-right:5px;}
.comment_write_table label{ margin-top:5px; display:block; margin-bottom:15px;}
.comment_write_table .textbox{ height:30px; line-height:30px; vertical-align:middle; padding:0 5px !important; width:150px;}
#AnounName{width:150px !important; margin-right:10px;}
#nm{ float:left; margin-right:10px;}
#nm label{ margin-top:0; line-height:30px;}
#nm label input{ margin-left:0;}



/*图片内容页*/
/*.picnr{height:100%;overflow:hidden; border:1px solid #e5e5e5; padding:20px 0;}
.picnr .title{height:52px; text-align:center;line-height:52px;font-size:25px;font-weight:bold;}
.picnr .title span{font-size:12px;font-weight:normal;margin-left:20px;}
.picnr .del{height:30px;line-height:30px;text-align:center; padding:15px 0;border-bottom:1px dashed #eee}
.picnr .del a{ margin-right:10px; font-size:14px;}
.picnr .picnrbox{}
.picnr .picnrbox .showpic{}
.picnr .picnrbox .showpic .imglist img{margin:10px;}
.picnr .nph_intro{padding:10px 30px;line-height:24px;}
.picnr .nph_tj{ padding:10px 30px;}
.picnr .nph_tj li{ height:25px; line-height:25px;}
.picnr .nph_tj a{ }
.picnr .imageintro{padding:10px 30px;line-height:24px; text-align:left;}*/

.xgphoto{border:#e5e5e5 1px solid; height:100%; overflow:hidden;}
.xgphoto .xgphotobox ul{padding:10px;}
.xgphoto .xgphotobox li{width:18%; margin:1%;float:left;text-align:center;overflow:hidden;}
.xgphoto .xgphotobox img{width:100%;height:140px;margin-bottom:8px;box-shadow: 0px 1px 3px #ccc;-moz-box-shadow:0px 1px 3px #ccc;-webkit-box-shadow:0px 1px 3px #ccc;}
.xgphoto .xgphotobox li span{ width:120px; height:30px; line-height:30px; overflow:hidden; display:block;}
.xgphoto .xgphotobox a:hover{ color:red; text-decoration:none;}
.xgphoto  .commentbox{ padding:10px;}




.top_a .allsearch .logo{width:173px; float:left;height:35px; overflow:hidden;}
.top_a .allsearch .searchmenu li{float:left; padding-right:20px; text-align:center; height:30px; line-height:30px;}
.top_a .allsearch .searchmenu a{ font-size:15px; color:#666;}
.top_a .allsearch .searchmenu .curr a{ color:#338BC9; font-weight:bold;display:block; line-height:30px;}
.top_a .allsearch .searchsc{width:140px; float:right; line-height:38px;}
.top_a .allsearch .searchsc a{ color:#666;}
.top_a .allsearch .searchmain{margin-top:10px;height:38px; line-height:38px;}
.top_a .allsearch .searchmain #key{width:660px; overflow:hidden; float:left; height:36px; line-height:36px; color:#999;  padding-left:10px;}
.top_a .allsearch .searchmain #m{width:127px;height:37px; /*line-height:37px;*/ border:1px solid #DDDDDD; border-left:0; background:#fff; float:left; text-align:center; font-size:14px;  cursor:pointer;}



.searchbody{ margin-top:20px;}
.searchbody .tit{background:#f8f8f8 url(btn.png) no-repeat 8px center;height:45px;line-height:45px;font-size:15px;color:#555;padding-left:40px;}
.searchbody .tit span{ color:red; padding:0 3px;}

.searchbody .leftbox .searchlist .border{ padding:20px 0; font-size:16px; color:#999;}
.searchbody .leftbox .searchlist ul{ padding-top:15px;}
.searchbody .leftbox .searchlist li{ line-height:28px; border-bottom:1px dashed #E5E5E5; padding-bottom:12px}

.searchbody .leftbox .searchlist span.art_title{ height:35px; line-height:35px; display:inline-block;}
.searchbody .leftbox .searchlist span.art_title a{ font-size:16px;}
.searchbody .leftbox .searchlist span.artintro{ line-height:22px;  font-size:12px; color:#666; display:inline-block;}
.searchbody .leftbox .searchlist span.arturl{ line-height:24px;}
.searchbody .leftbox .searchlist span.arturl a{font-size:14px; color:#999}
.searchbody .leftbox .searchlist span.c9{font-size:14px; float:right; color:#999}
.searchbody .leftbox .searchabout{margin:20px 10px 20px 0px; padding:15px;background: #EFEFEF; height:100%;  overflow:hidden;}
.searchbody .leftbox .searchabout h3{ height:30px; line-height:30px; font-size:14px; font-weight:bold; color:#000;}
.searchbody .leftbox .searchabout .searchresult li{line-height:25px; width:20%; float:left; border-bottom:#f1f1f1 1px solid;}
.searchbody .leftbox .searchabout .searchresult a{ font-size:14px; color:#0022CC; text-decoration:underline;}
.searchbody .leftbox .kuaisou{ margin:0px 10px 0px 0px;}
.searchbody .leftbox .kuaisou .i{ height:30px; line-height:30px;width:575px; padding-left:15px; color:#333;}
.searchbody .leftbox .kuaisou #m{margin-left:5px;height:28px; line-height:22px; width:80px;}
.mainpdbox .showcomment .content_nei{height:100%; overflow:hidden;}
.mainpdbox .showcomment .content_nei ul{padding:10px;}
.mainpdbox .showcomment .content_nei li{}
.mainpdbox .showcomment .content_nei .articleurl{line-height:30px;}
.mainpdbox .showcomment .content_nei .articleurl a{color:#069;font-weight:bold;font-size:14px;}

.searchbody  .ksad{ border:#E2F3DE 1px solid; padding:10px; background:#FAFFF9;}
.searchbody  .ksad h2{ font-size:16px; font-weight:bold; color:green;}
.searchbody  .ksad p{ line-height:24px; color:#666;}
.searchbody  .ksad p a{ color:green; }
.searchbody  .right01 .tit{height:31px;line-height:31px;font-size:14px; font-weight:bold; color:#333;padding-left:5px;  border-bottom:#CCC 1px solid;}
.searchbody  .right01 .right01box{}
.searchbody  .right01 .right01box ul{ padding:8px;}
.searchbody  .right01 .right01box li{ background:url(artarrow.gif) no-repeat 0px 11px; padding-left:8px;height:30px; line-height:30px;overflow: hidden;   white-space:nowrap;text-overflow:ellipsis; }
.searchbody  .right01 .right01box a{ font-size:14px;}


/*全站搜索end*/

