@import url(https://at.alicdn.com/t/font_2188301_11pjzr8ynu8.css);

.top{ width: 100%; height: 35px; line-height: 35px; background: #455159; color: #fff; border-bottom: 1px solid #000; }
.topN{ width: 1300px; position: relative; margin: 0px auto;}
.topL{ float: left;}


.banner{ width: 100%; height: 600px; height: 32vw; background: #eee; position: relative; overflow: hidden;}
.banner .layui-carousel div img{ width: 100%; height: 100%; object-fit: cover; display: block;}
.bannerN{ width: 1300px; position: relative; margin: 0px auto; height: 0px; position: absolute; left: 50%; margin-left: -650px; top: 0px;}
.bannerNR{ width: 100%; height: 600px; float: right;}
.kgshijinaxian{ width: 100%; height: 60px; line-height: 60px; font-size: 24px;}
.kgshijinaxianshijian{ display: inline-block; width: 100%; height: 200px; background: #455159; color: #fff; text-align: center;}
.kgshijinaxianbt{ height: 60px; line-height: 60px; font-size: 30px;}
.kgshijinaxianshijianL{ float: left; height: 100px; line-height: 30px; width: 100px; border: 1px solid #fff; margin-left: 15px; margin-top: 50px;}
.kgshijinaxianshijianL span{ margin-top: 15px; display: block; width: 100%; font-size: 30px; }
.kgshijinaxianshijianC{ float: left; width: 255px; margin-left: 20px; padding-top: 15px; background: url(../images/jiantou.png) no-repeat 0px 40px; }
.kgshijinaxianshijianR{ float: right; height: 100px; line-height: 30px; width: 100px; border: 1px solid #fff; margin-right: 15px; margin-top: 50px;}
.kgshijinaxianshijianR span{ margin-top: 15px; display: block; width: 100%; font-size: 30px; }

.banner .layui-carousel-ind{ padding-left: 15px; }

.sigeanniu ul li{ width: 50%; box-sizing: border-box; height: 95px; background: #364759; float: left; text-align: center;}
.sigeanniu ul li a{ display: block; color: #fff; text-decoration: none;}
.sigeanniu ul li:nth-child(1){ background: #fca903;}
.sigeanniu ul li:nth-child(2){ background: #ee3b01;}
.sigeanniu ul li:nth-child(3){ background: #255ea1;}
.sigeanniu ul li:nth-child(4){ background: #2c4c7f;}
.sigeanniu ul li i{ font-size: 36px; margin-top: 15px; display: block;}
.sigeanniu ul li span{ display: block; width: 100%; margin-top: 0px; font-size: 16px;}


.nav{ width: 100%; height: 160px; background: #455159; z-index: 10; position: relative; }
.navN{ width: 1300px; position: relative; margin: 0px auto;}
.navL{ width: 330px; float: left; height: 100px;}
.navcl{ clear: both; height: 60px; line-height: 60px; width: 100%;}
.navcl ul li{ float: left; color: #fff; font-size: 20px; width: 11.11%; text-align: center; flex: 1; }
.navcl ul li a{ color: #fff; text-decoration: none;}
.navcl .layui-nav .layui-nav-item a{ font-size: 16px; padding: 0px;}
.navcl .layui-nav .layui-nav-item a:hover{ background: #455159; color: #fff;}
.navcl .layui-nav{ max-width: 1300px; position: relative; margin: 0px auto;  margin-top: 20px; display: flex; background: none; }
.navcl .layui-nav .layui-nav-child dd{ line-height: 40px; padding: 0px 15px;}
.navR{ float: right; width: 950px; padding-top: 30px;}
.navR .layui-breadcrumb{ float: left;}
.navR .layui-breadcrumb a{ color: #fff !important;}
.navR .layui-breadcrumb span[lay-separator]{ color: #fff !important;}
.sousuoinput{ width: 500px; float: right; margin-left: 30px; position: relative;}
.sousuoinput .layui-input{ border-radius: 30px;}
.sousuoinput .layui-btn{ position: absolute; top: 0px; right: -1px; background: #ee3b01; border-radius: 30px; padding: 0px 45px;}

.diyipin{ width: 1300px; position: relative; margin: 0px auto; height: 421px; margin-top: 15px;}
.diyipinL{ width: 750px; height: 421px; float: left; border-right: 1px solid #fff; box-sizing: border-box;}
.tupianlunbo{ width: 100%; height: 335px;}
.tupianlunbotxt{ line-height: 25px;  background: rgba(69,81,89,0.8); z-index: 9; left: 0px; bottom: 0px;z-index: 9; position: absolute; color: #fff; font-size: 16px; width: 100%; }
.tupianlunbotxt em{ float: left; width: 80px; height: 50px; line-height: 20px; text-align: center; display: none;}
.tupianlunbotxt span{ display: block; width: 100%; height: 45px; line-height: 45px; overflow: hidden; width: 100%; float: right; padding: 0px 30px; box-sizing: border-box; text-overflow: ellipsis; white-space: nowrap; }
.diyipinR{ width: 535px; height: 390px; background: #f1f3fd;float: right; box-sizing: border-box; }
.diyipinR .layui-tab-title{ border: none; height: 43px; background: #2c4c7f; display: flex;}
.diyipinR .layui-tab-title li{ border: 1px solid #ccc; border-radius: 30px; margin: 0px 5px; padding: 0px 40px; height: 30px; line-height: 30px; margin-top: 6px; color: #fff; }
.diyipinR .layui-tab-title li.layui-this{ border: 1px solid #455159; background: #455159; color: #fff; }
.diyipinR .layui-tab-title .layui-this::after{ border: none;}
.diyipinR .layui-tab{ margin-top: 0px;}

.xinwenxinxiList{ width: 100%; height: 100px; float: left; position: relative; padding: 5px 0px; clear: both; margin-bottom: 10px; }
/* .xinwenxinxiList:nth-child(2n){ float: right;} */
.xinwenxinxiList::before{ content: ''; display: block; width: 0px; height: 110px; background: #192145; position: absolute; left: 0px; top: 0px; z-index: 0;}
/* .xinwenxinxiList:hover{ cursor: pointer;} */
.xinwenxinxiList:hover::before{ width: 100%;}
/* .xinwenxinxiList span,.xinwenxinxiList em,.xinwenxinxiList h3 a,.xinwenxinxiList p{} */
.xinwenxinxiList:hover span,.xinwenxinxiList:hover em,.xinwenxinxiList:hover h3 a,.xinwenxinxiList:hover p{ color: #fff;}
.xinwenxinxiListL{ width: 120px; height: 100px; float: left; border-right: 1px dotted #ccc; text-align: center; position: relative; z-index: 1;}
.xinwenxinxiListL span{ font-size: 30px; color: #333; display: block; width: 100%; margin-top: 10px;}
.xinwenxinxiListL em{ color: #999; font-size: 20px; margin-top: 10px; display: block; width: 100%;}
.xinwenxinxiListR{ width: 470px; float: right; position: relative; z-index: 1; margin-right: 15px;}
.xinwenxinxiListR a{ color: #455159; font-size: 18px;}
.xinwenxinxiListR h3{ height: 40px; line-height: 40px; font-size: 16px; color: #333; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.xinwenxinxiListR h3 i{ font-size: 30px; float: left;}
.xinwenxinxiListR p{ line-height: 25px; color: #999; font-size: 14px; height: 50px; overflow: hidden;}

.huodongtuijina{ width: 1300px; position: relative; margin: 0px auto; height: 420px;}
.huodongtuijinadiv{ width: 100%; height: 200px; background: #eee; margin: 15px auto;}
.huodongtuijinadivL{ width: 600px; float: left; position: relative; overflow: hidden; height: 200px;}
.huodongtuijinadivC{ background:#2c4c7f; float: left; width: 350px; height: 200px;}
.huodongtuijinadivC h4{ height: 45px; line-height: 45px; font-size: 18px; color: #fff; text-indent: 15px;}
.huodongtuijinadivC h4 button{ float: right;}
.huodongtuijinadivC h4 button i{ margin-right: 5px;}
.huodongtuijinadivC p{ width: 320px; position: relative; margin: 0px auto; height: 95px; line-height: 25px; overflow: hidden; color: #79a2ce; }
.huodongtuijinadivR{ width: 350px; height: 200px; float: right; background: #455159;}
.huodongtuijinadivR ul li{ height: 40px; line-height: 40px; color: #fff;}
.huodongtuijinadivR ul li span{ margin-left: 15px; color: #b6b4ec;}
.huodongtuijinadivR ul li em{ font-style: normal; color: #fff;}
.huodongtuijinaspan{ padding: 5px 15px; background: #fca903; color: #fff; float: left; border-radius: 5px; margin-left: 15px; }
.huodongtuijinaspan.kjjt{ background: #8c44b5;}
.huodongtuijinaL{ width: 950px; float: left;}
.huodongtuijinaR{ width: 340px; float: right; background: #eee; height: 415px; margin-top: 15px;}
.huodongtuijinaR ul li{ width: 33.33%; float: left; height: 207px; background: #000; text-align: center; color: #fff; font-size: 16px;}
.huodongtuijinaR ul li a{ color: #fff;}
.huodongtuijinaR ul li i{ display: block; width: 100%; height: 60px; line-height: 60px; font-size: 36px; margin-top: 60px;}
.huodongtuijinaR ul li:nth-child(1){ width: 100%; background: #fca903;}
.huodongtuijinaR ul li:nth-child(2){ width: 50%; background: #ee3b01;}
.huodongtuijinaR ul li:nth-child(3){ width: 50%; background: #255ea1;}
.huodongtuijinaR ul li:nth-child(4){ background: #2c4c7f; display: none;}
.huodongtuijinaR ul li:nth-child(5){ background: #255ea1; display: none;}

.zhanguanjs{ width: 100%; position: relative; margin: 0px auto; height: 500px; background: url(../images/zhanguanbg.jpg) no-repeat center center;}
.zhanguanjsN{ width: 1300px; position: relative; margin: 0px auto;}
.zhanguanjsdiv{ width: 11.11%; float: left; height: 500px; position: relative; box-sizing: border-box;  border-left: 1px solid #729fd5; border-bottom: 1px solid #729fd5; overflow: hidden; }
.zhanguanjsN .zhanguanjsdiv:last-child{ border-right: 1px solid #729fd5;}
.zhanguanjsdiv a{ display: block; width: 100%; height: 500px; text-decoration: none;}
.zhanguanjsdiv img{ width: 160px; height: 500px; position: absolute; left: 400px; top: 0px; transition: all 0.3s; opacity: 0;}
.zhanguanjsdiv:hover img{ left: 0px; top: 0px; opacity: 1;}
.zhanguanjsdiv:hover .zhanguanjsbianhao{ background: rgba(54,71,149,0.8);}
.zhanguanjsdiv:hover .zhanguanjstxt{ background: rgba(54,71,149,0.8);}
.zhanguanjsbianhao{-webkit-writing-mode: vertical-rl;writing-mode: vertical-rl; color: #fff; width: 40px; line-height: 40px; font-size: 18px; margin-top: 15px;  text-align: center; margin-left: 15px; padding: 30px 0px; letter-spacing: 2px; font-weight: bold; position: relative; z-index: 3; }
.zhanguanjstxt{ width: 100%; height: 120px; color: #fff; position: absolute; bottom: 0px; left: 0px; box-sizing: border-box; padding: 0px 15px; display: none; }
.zhanguanjstxt h4{ font-size: 20px; font-weight: bold; height: 45px; line-height: 45px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.zhanguanjstxt p{ height: 50px; position: relative; margin: 0px auto; line-height: 25px; font-size: 15px; overflow: hidden;  }


.kexueyincheng{ width: 1300px; position: relative; margin: 0px auto; height: 730px;}
.kexueyinchengL{ width: 630px; float: left; background: #eee; margin-top: 60px; }
.kexueyinchengimg{ width: 250px; height: 325px; float: left; margin-top: -30px; position: relative;}
.kexueyinchengimg img{ width: 100%; height: 326px; object-fit: cover;}
.kexueyinchengimg span{ width: 160px; height: 45px; line-height: 45px; position: absolute; right: -160px; top: 0px; color: #fff; background: rgba(54,71,149,0.8); font-size: 18px; text-align: center;}
.kexueyinchengtxt{ float: right; width: 330px; margin-right: 15px;}
.kexueyinchengtxt h4{ height: 40px; line-height: 40px; font-size: 20px; color: #000;}
.kexueyinchengspan span{ padding: 2px 10px; border: 1px solid #ccc; background: #fff; border-radius: 3px;}
.kexueyinchengtxt{ line-height: 25px; color: #777; font-size: 14px; margin-top: 15px; height: 200px; position: relative; overflow: hidden;}
.kexueyinchengR{ width: 630px; float: right; background: #eee; margin-top: 60px; }



.layui-elem-field legend{ width: auto; border: none;}

.footer{ background: #455159; color: #364759; padding: 30px 0px; color: #fff; text-align: center; line-height: 35px; }
.footerN{ width: 1300px; position: relative; margin: 0px auto;}
.youqinglianjie{ width: 100%; height: 35px; line-height: 35px; border: 1px solid #fff; padding-left: 15px; box-sizing: border-box; margin-bottom: 15px;}
.youqinglianjie a{ color: #fff !important;}
.footerewm{ margin-top: 20px;}
.footerewm ul{ display: inline-block; width: 100%;}
.footerewm ul li{ width: 25%; float: left; text-align: center;}
.footerewm ul li img{ width: 120px; height: 120px;}
.footerewm ul li span{ display: block; clear: both;}

.cgfuwu{ width: 100%; height: 180px; background: #0c2762; overflow: hidden;}
.cgfuwu ul{ width: 1300px; position: relative; margin: 0px auto; margin-top: 30px; }
.cgfuwu ul li{ width: 300px; height: 120px; background: #fff; float: left; margin: 0px 12px; position: relative;}
.cgfuwu ul li span{ display: block; width: 100%; height: 120px; background: rgba(54,71,149,0.5); color: #fff; left: 0px; top: 0px; z-index: 1; position: absolute; text-align: center;}
.cgfuwu ul li span em{ display: block; height: 60px; line-height: 60px; font-size: 24px; font-style: normal; margin-top: 10px;}
.cgfuwu ul li span i{ font-style: normal;}


.scope .container{width: 1300px; position: relative; margin: 0px auto;}
.scope ul li{ margin-top: 15px;}
.scope ul li span{ display: block; width: 33.33%; float: left; padding: 15px 0px;}
.scope ul li span i{ font-size:18px; color: #0f4f5b; margin-right: 5px;}
.scope ul li span em{ color: #999; font-size: 15px;}


.kexuelunbowap{ width: 1300px; position: relative; margin: 0px auto; height: 250px; background: #455159 ;padding-top: 30px; clear: both; }
.kexuelunbo{ width: 1300px; height: 490px; background: #455159; position: relative; margin: 0px auto; padding: 0px; box-sizing: border-box; padding-top: 30px; }
.kexuelunboL{ width: 640px; float: left; height: 400px; margin-bottom: 10px;background: rgba(69,81,89,0.8); padding: 10px; box-sizing: border-box;}
.kexuelunboR{ width: 640px; float: right; height: 400px; margin-bottom: 10px; background: rgba(69,81,89,0.8); padding: 10px;  box-sizing: border-box;}
.kexuelunboimg{ width: 200px; height: 220px; background: #fff; position: relative; overflow: hidden; float: left; display: none;}
.kexuelunboimg img{ width: 100%; height: 100%; object-fit: cover;}
.kexuelunbotxt{ width: 100%; padding-left: 30px; float: right; margin-right: 20px; box-sizing: border-box; margin-top: 15px; }
.kexuelunbotxt h3{ width: 100%; height: 45px; line-height: 45px; color: #fff; font-size: 20px; background: rgba(87, 117, 255, 0.7); border-radius: 30px; width: auto; padding: 0px 45px; float: left; margin-bottom: 15px;}
.kexuelunbotxt ul{ clear: both;}
.kexuelunbotxt ul li{ color: #fff; height: 40px; line-height: 40px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.kexuelunbotxt ul li::before{ content: ''; width: 10px; height: 10px; background: #b9bcf2; float: left; border-radius: 50%; margin-right: 15px; margin-top: 15px; }
.kexuelunbotxt ul li span{ float: right;}
.kexuelunbotxt ul li a{ color: #ccc; font-size: 16px; display: block; float: left; max-width: 500px; white-space: nowrap; overflow: hidden; position: relative; text-overflow: ellipsis;}
.xueshujiaol{ width: 1300px; position: relative; margin: 0px auto; padding-top: 50px;}
.xueshujiaol ul{ display: inline-block; width: 100%;}
.xueshujiaol ul li{ width: 25%; float: left; height: 180px; background: #364759; text-align: center; box-sizing: border-box; border-right: 3px solid #fff;}
.xueshujiaol ul li a{ display: block; color: #fff;}
.xueshujiaol ul li i{ font-size: 36px; display: block; width: 100%; }
.xueshujiaol ul li em{ display: block; width: 100px; height: 100px; line-height: 100px; transform: rotate(-45deg); position: relative; margin: 0px auto; margin-top: -50px; background: rgba(54,71,149,0.9); }
.xueshujiaol ul li em i{ transform: rotate(45deg);}
.xueshujiaol ul li span{ display: block; margin-top: 30px; font-size: 20px;}
.xueshujiaol ul li p{ margin-top: 15px;}
.xueshujiaol ul li:nth-child(1){background: url(../images/weiyuanhbj1.jpg) no-repeat center center; background-size: cover;}
.xueshujiaol ul li:nth-child(2){background: url(../images/weiyuanhbj2.jpg) no-repeat center center; background-size: cover;}
.xueshujiaol ul li:nth-child(3){background: url(../images/weiyuanhbj3.jpg) no-repeat center center; background-size: cover;}
.xueshujiaol ul li:nth-child(4){background: url(../images/weiyuanhbj4.jpg) no-repeat center center; background-size: cover;}


.changguanjieshao{ width: 100%; height: 550px; background: url(../images/kebobg.jpg) no-repeat center center;}
.kejiguanjigou{ width: 1300px; position: relative; margin: 0px auto; height: 300px; margin-top: 30px; color: #fff; }
.kejiguanjigouL{ width: 1300px; height: 260px; float: left; background: rgba(54,71,149,0.7); padding: 25px; margin-top: 15px; box-sizing: border-box; }
.kejiguanjigouL h3{ font-size: 20px; color: #fff; font-weight: bold;}
.kejiguanjigouL p{ height: 75px; line-height: 25px; font-size: 14px; color: #fff; margin: 15px 0px; font-size: 15px; }
.kejiguanjigouL ul li{ float: left; margin-right: 10px; text-align: center;}
.kejiguanjigouL ul li a{ color: #fff;}
.kejiguanjigouL ul li span{ display: block; margin-top: 15px; }
.kejiguanjigouL ul li i{ display: block; width: 70px; height: 70px; line-height: 70px; border-radius: 50%; text-align: center; font-size: 24px; color: #fff; border: 1px solid #7d95c8; }
.kejiguanjigouR{ width: 400px; float: right; position: relative; overflow: hidden;}
.gghelianxiR{ width: 100%; height: 450px; margin-top: 15px; background: rgba(54,71,149,0.7); float: right; margin-bottom: 15px;}
.gghelianxiR h4{ height: 50px; line-height: 50px; font-size: 20px; font-weight: bold; color: #fff; text-indent: 15px;}
.gghelianxiR .dianhua{ height: 35px; line-height: 35px; font-size: 16px;}
.gghelianxiR .dianhua span{ margin-left: 15px;}
.gghelianxiR .dianhua em{ font-size: 24px; color: #f0e31b; font-style: normal;}
.gghelianxiR .youjian{height: 35px; line-height: 35px; font-size: 16px; font-style: normal;}
.gghelianxiR .youjian span{ margin-left: 15px;}
.gghelianxiR .dizhi{height: 35px; line-height: 35px; font-size: 16px;}
.gghelianxiR .dizhi span{ margin-left: 15px;}
.gghelianxiR a{ color: #fff;}
.erweimatxt{ width: 90%; position: relative; height: 200px; position: relative; margin: 0px auto; margin-top: 15px; padding: 5px; text-align: center; }
.erweimatxtimg{ width: 200px; height: 200px; position: relative; margin: 0px auto; }
.erweimatxtimg img{ width: 200px; height: 200px;}
.erweimatxttxt{ color: #fff;width: 100%; text-align: center; }

.cgjebootm{ width: 1300px; height: 185px; float: left; margin-top: 15px;}
.cgjebootm ul li{ text-align: center;}
.cgjebootm ul li i{ display: block; width: 100%; height: 60px; line-height: 60px; font-size: 36px; color: #fff; margin-top: 30px;}
.cgjebootm ul li span{ color: #fff; font-size: 16px; }
.cgjebootm ul li{ width: 25%; height: 185px; background: #fff; float: left;}
.cgjebootm ul li:nth-child(1){ background: rgba(252,169,3,0.8);}
.cgjebootm ul li:nth-child(2){ background: rgba(238,59,1,0.8);}
.cgjebootm ul li:nth-child(3){ background: rgba(252,169,3,0.8);}
.cgjebootm ul li:nth-child(4){ background: rgba(238,59,1,0.8);}

.jiaruwomen{ width: 100%; height: 45px; line-height: 45px; background:rgba(165, 13, 134, 0.8); clear: both; margin-top: 15px; text-align: center;}
.jiaruwomen a{ color: #fff;}
.jiaruwomen i{ font-size: 24px;}
.jiaruwomen span{ font-size: 16px; margin-left: 15px;}

.kxrjdiv{ padding: 15px;}
.kxrjdiv p{ text-indent: 2em; line-height: 30px; font-size: 15px; margin-bottom: 15px;}

.subbanner{ width: 100%; height: 250px; background: #eee url(../images/subbanner.jpg) no-repeat; background-size: cover; background-position: center top;}
.subbannerN{ width: 1300px; position: relative; margin: 0px auto;}
.subbannerN span{ margin-top: 100px; font-size: 24px; color: #111; font-weight: bold; display: block; float: left; background: rgba(54,71,149,0.5); padding: 15px; border-radius: 30px; }
.subbannerN span a{ color: #fff; font-size: 16px; font-weight: normal; margin: 0px 15px; }
.subbannerN span a.active{ color: #eaa48d;}
.cszl{ width: 1300px; position: relative; margin: 0px auto;}
.cszl ul li{ width: 33.33%; padding: 15px; float: left; box-sizing: border-box; position: relative;}
.cszl ul li a{ position: relative; display: block; width: 100%; height: 345px;}
.cszl ul li span{ width: 100%; display: block; height: 300px;}
.cszl ul li span img{ object-fit: cover; width: 100%; height: 300px;}
.cszl ul li em{ display: block; width: 100%; height: 45px; line-height: 45px; font-size: 18px; background: #eee; font-style: normal; text-align: center;}
.cszl ul li p{ position: absolute; width: 100%; height: 75px; line-height: 25px; background: rgba(54,71,149,0.5); color: #fff; bottom: 45px; left: 0px; padding: 0px 10px; overflow: hidden; box-sizing: border-box;}

.loucengdaohangcontentdiv{ clear: both;}
.loucengdaohang{ width: 1300px; position: relative; margin: 0px auto;}
.loucengdaohangtitle{ background: #eee; border-radius: 30px; height: 45px; line-height: 45px; border-radius: 30px; margin: 15px 0px;}
.loucengdaohangtitle span{ padding: 0px 45px; display: block; border-right: 1px solid #fff; float: left; cursor: pointer; color: #455159;}
.loucengdaohangtitle span.active{ background: #455159; color: #fff;}
.loucengdaohangtitle span.disabled{ color: #999; cursor: not-allowed;}
.loucengdaohangcontentdivimg{ text-align: center;}
.loucengdaohangcontentdivtitle{ width: 280px; height: 45px; line-height: 45px; background: #455159; color: #fff; font-size: 16px; border-radius: 30px; position: relative; margin: 15px auto; text-align: center;}

.jyhdzym{ width: 1300px; position: relative; margin: 0px auto;}
.jyhdzym .huodongtuijinadivC{ width: 700px;}
.jyhdzym .huodongtuijinadivC p{ width: 680px; padding-top: 10px;}

.hdyyshijian{  color: #fff; border-radius: 5px; float: left; margin-left: 15px; padding: 5px 15px; background: #5c82bd;}
.hdyyshijian i{ margin-right: 5px; color: #fff;}

.listfenye{ text-align: center;}

.jyhdcontent{ width: 1300px; position: relative; margin: 0px auto; margin: 15px auto;}
.jyhdcontentL{ width: 960px; float: left; border: 1px solid #ccc; padding: 15px;box-shadow: 0 2px 4px rgba(0,0,0,.12);}
.jyhdcontentbt{ line-height: 25px; padding: 15px 0px; font-size: 24px;}
.jyhdcontentbt span{ background: #fca903; color: #fff; font-size: 14px; padding: 5px 15px; border-radius: 5px; margin-left: 15px;}
.jyhdcontentzy{ background: #f1f3fd; margin: 0px auto; padding: 15px 15px;}
.jyhdcontentzy ul li{ width: 100%; height: 35px; line-height: 35px; font-size: 15px; display: inline-block; position: relative;}
.jyhdcontentzy ul li span{ color: #777;}
.jyhdcontentzy ul li em{ color: #000; font-style: normal;}
.jyhdcontentzy ul li ul{ position: relative; padding-left: 5em; margin-top: -35px;}
.jyhdcontentnr{ clear: both; margin-top: 15px; text-align: center;}
.jyhdcontentnr p{ text-align: left; line-height: 30px; text-indent: 2em; margin: 15px 0px; color: #555; font-size: 15px;}
.jyhdcontentR{ width: 274px; float: right;}
.huodongyuyuyediv{ margin-top: 15px; border: 1px solid #ccc; padding: 10px 10px;box-shadow: 0 2px 4px rgba(0,0,0,.12);}
.huodongyuyuyediv p{ line-height: 25px; padding: 8px 0px;}

.hdyylistrili{ border: 1px solid #ccc; display: inline-block; width: 100%; background: #f1f3fd;}
.hdyylist{ width: 1300px; position: relative; margin: 15px auto;}
.hdyylistrilileft{ width: 600px; float: left;}
.hdyylistrili .layui-laydate{ border: none; box-shadow: none;}
.hdyylistrili .layui-laydate{ width: 100%;}
.hdyylistrili .layui-laydate-main{ width: 100%; border-right: 1px solid #ccc;}
.hdyylistrili .layui-laydate-content table{ width: 100%;}
.hdyylistrili .laydate-theme-grid .layui-laydate-content td{ height: 25px; line-height: 25px;}
.hdyylistrili .laydate-day-mark{ line-height: 35px; font-size: 16px; background: #009688; color: #fff;}
.hdyylistrili .layui-laydate .layui-this .laydate-day-mark{ background: #fca903;}
.hdyylistriliright{ float: right; width: 600px; padding-top: 45px;}
.hdyylistriliright h3{ height: 45px; line-height: 45px; font-size: 24px;}
.hdyylistrililist li{ line-height: 25px; padding: 8px 0px;}

.kxyydiv{ width: 1300px; position: relative; margin: 15px auto;}
.kxyydivwap{ width: 100%; height: 450px; background: #f1f3fd; margin-top: 120px;}
.kxyydivwapL{ float: left; width: 640px; height: 360px; float: left; margin-top: -60px; position: relative; }
.kxyydivwapL img{ width: 100%; height: 510px; object-fit: cover;}
.kxyydivwapL a{ padding: 8px 15px; background: #fca903; color: #fff; position: absolute; right: 0px; top: 0px;}
.kxyydivwapR{ width: 660px; float: right;}
.kxyydivwapRtitle{ width: auto; height: 60px; line-height: 60px; margin-top: -60px; float: left; background: #0c2762; padding: 0px 30px; color: #fff; font-size: 24px;}
.kxyydivwapRtitle span{ font-size: 48px; margin-right: 15px;}
.kxyydivwapRspan{ height: 35px; line-height: 35px; width: 100%; margin-top: 15px; color: #000; font-size: 18px; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-indent: 15px;}
.kxyydivwapRp{ line-height: 25px; color: #999; text-indent: 2em; padding:0px 15px; height: 150px; overflow: hidden; position: relative; }
.kxyydivwapRsyyp{ margin-top: 15px;}
.kxyydivwapRsyyp li{ width: 140px; height: 180px; float: left; margin: 0px 8px;}
.kxyydivwapRsyyp li img{ width: 100%; height: 180px; object-fit: cover;}

.kxyyypjs{ width: 1300px; position: relative; margin: 0px auto;}
.kxyyypjs .kexueyinchengL{ width: 1300px; float: none; display: inline-block; width: 100%;}
.kxyyypjs .kexueyinchengimg{ width: 400px; height: 520px;}
.kxyyypjs .kexueyinchengimg img{ height: 520px;}
.kxyyypjs .kexueyinchengtxt{ width: 870px;height: 460px;}
.kxyyypjs .kexueyinchengtxt p{ text-indent: 2em; margin: 15px 0px; text-align: justify;}
.kxyyypjs .yajjulli ul li{ height: 35px; line-height: 35px; font-size: 16px;}
.kxyyypjs .yajjulli ul li em{ color: #000; font-style: normal;}

.fyxxtitle{ width: 100%; height: 45px; line-height: 45px; text-align: center; font-size: 0;}
.fyxxtitle span{ padding: 15px 30px; background: #455159; font-size: 15px; color: #fff; cursor: pointer;}
.fyxxtitle span.active{ background: #fca903;}
.fyxxtitle span:hover{ opacity: 0.9;}
.fyxxtitle span:first-child{ border-radius: 30px 0px 0px 30px;}
.fyxxtitle span:last-child{ border-radius: 0px 30px 30px 0px;}
.fyxxtable .layui-table th{ text-align: center;}
.fyxxtable .layui-table td{ text-align: center;}


.fyxxypjz{ height: 234px; margin-bottom: 15px;}
.fyxxypjz img{ float: left; width: 180px; margin: 0px 15px; height: 234px; object-fit: cover;}

.ytjsdiv{ width: 1300px; position: relative; margin: 0px auto;}
.ytjstxt{ margin: 15px 0px; border: 1px solid #455159; padding: 15px; background: #f6f6f6; }
.ytjstxt p{ line-height: 30px; font-size: 15px; color: #333; margin: 15px 0px; text-indent: 2em;}

.zixunbt{ width: 100%; height: 40px; line-height: 40px; border-bottom: 1px solid #eee; margin-bottom: 15px;}
.zixunbt h3 span{ font-size: 20px; font-weight: bold; display: block; float: left; height: 40px; line-height: 40px;  color: #999; cursor: pointer; padding: 0px 30px; }
.zixunbt h3 span.active{ border-bottom: 2px solid #256bca; color: #2c70db;}
.zixunbt h3 a{ float: right; margin-right: 15px; display: none;}
.diyiptabcontent .diyiptabcontentdiv{ display: none;}

.tit {
  text-align: center;
  margin: 50px 0 50px;
}
.tit span {
  display: block;
}
.tit .titspan1 {
  font-size: 20px;
  font-family: arial;
  color: #333;
}
.tit .titspan2 {
  font-size: 18px;
  font-family: "microsoft yahei";
  color: #999;
}
.tit .titspan2 em {
  font-style: normal;
  min-width: 118px;
  display: inline-block;
  max-width: 50%;
  height: 27px;
  overflow: hidden;
  line-height: 34px;
}


.scope{ width: 1300px; position: relative; margin: 0px auto;}
  .scope ul li {
    list-style: none;
    width: 20%;
    text-align: center;
    float: left;
    position: relative;
    overflow: hidden;
    box-sizing: border-box;
    padding: 0px 5px;
  }
  .scope ul li .pic {
    width: 100%;
    transition: 0.5s;
    width: 100%;
    height: 310px;
  }
  .scope ul li .pic img{ width: 100%; height: 310px; object-fit: cover;}
  .scope ul li .pic:after {
    padding-bottom: 36.7816091954023%;
  }
  .scope ul li .scopea {
    font-size: 18px;
    background: #2c4c7f;
    color: #fff;
    line-height: 35px;
    
    display: block;
    height: 35px;
    overflow: hidden;
    transition: 0.5s;
    clear: both;
  }
  .scope ul li p {
    font-size: 15px;
    color: #fff;
    height: 120px;
    padding: 15px;
    line-height: 30px;
    overflow: hidden;
    transition: 0.5s;
    text-align: left;
    background: #2c4c7f;
  }
  .scope ul li:hover .pic {
    /* box-shadow: 0 0 8px #666; */
  }
  .scope ul li:hover .scopea {
    color: #f77400;
  }
  .scope ul li:hover p {
    color: #fff;
  }
  .scope .container{ display: inline-block; width: 100%; padding: 0px; }
  .scope ul li{ margin-top: 15px;}
  .scope ul li span{ display: block; width: 33.33%; float: left; padding: 15px 0px;}
  .scope ul li span i{ font-size:18px; color: #0f4f5b; margin-right: 5px;}
  .scope ul li span em{ color: #999; font-size: 15px;}


  .cgfwcgxz{ width: 1300px; position: relative; margin: 0px auto; height: 400px; background: url(../images/cgfuw1.jpg) no-repeat left top; margin-top: 30px; position: relative; padding-top: 80px; margin-bottom: 100px;}
  .cgfwcgxztxt{ width: 1000px; margin-left: 300px; height: 500px; background: #fff; margin-top: 0px; text-align: left; line-height: 35px; font-size: 16px; padding-left: 25px; box-sizing: border-box; color: #333;}

  .goupiaofuwu{ width: 1300px; position: relative; margin: 0px auto;}
  .mpxxdiv b{ margin: 0px 15px;}
  .mpxxdiv span{ color: #fca903; font-size: 16px; margin: 0px 15px;}
  .piaozhongshuom li{ margin: 15px 0px;}
  .goupiaoxuzhidiv{ line-height: 30px; font-size: 15px; color: #333;}
  .kexueyingcheng{ width: 100%; position: relative; margin: 0px auto;}
  .kexueyingchengdyp{ width: 1300px; position: relative; margin: 0px auto;}
  .kexueyingchengdypL{ width: 650px; height: 500px; float: left;}
  .kexueyingchengdypR{ width: 550px; height: 500px; float: right;}
  .kexueyingchengdypRbg{ width: 100%; height: 550px; background: #94a0d7; position: relative; overflow: hidden; margin-top: -30px;}
  .kexueyingchengdypRbg h3{ width: 100%; height: 50px; line-height: 50px; font-size: 36px; font-weight: bold; margin-top: 30px; text-indent: 30px; color: #333;}
  .kexueyingchengdypRbg img{ display: block; width: 440px; height: 440px; position: relative; margin: 0px auto;}
  .kexueyingchengdypLTitle{ width: 100%; height: 45px; line-height: 45px; text-align: right; color: #333; border-bottom: 1px solid #ccc; font-size: 16px;}
  .kexueyingchengdypLp{ width: 90%; line-height: 45px; font-size: 20px; color: #333; position: relative; margin: 0px auto;}
  .kexueyingchengdep{ clear: both; width: 100%; min-height: 300px; background: #f4f4f4;}
  .kexueyingchengdepN{ width: 1300px; position: relative; margin: 0px auto; }
  .kexueyingchengbt{ font-size: 26px; color: #000; height: 45px; line-height: 45px; padding-top: 15px; }
  .kexueyingchengryyp ul {display: inline-block; width: 100%;}
  .kexueyingchengryyp ul li{ float: left; width: 25%; padding: 15px; box-sizing: border-box; height: 385px;}
  .kexueyingchengryyp ul li img{ width: 100%; height: 100%; object-fit: cover;}

  .kxycypxqdiv{ width: 100%; height: 550px; background: url(../images/ypbg.jpg) no-repeat center center; background-size: cover; margin-top: 30px;}
  .kxycypxqdivN{ width: 1300px; height: 500px; position: relative; margin: 0px auto;}
  .kxycypxqdivL{ width: 650px; float: left;}
  .kxycypxqdivLtitle{ height: 70px; line-height: 70px; color: #fff; font-size: 30px; border-bottom: 1px solid #fff;}
  .kxycypxqdivul li{ margin: 15px 0px; color: #fff; font-size: 20px;}
  .kxycypxqdivLqiri{ display: inline-block; width: 100%; margin: 15px 0px;}
  .kxycypxqdivLqiriL{ width: 100px; float: left; font-size: 20px; color: #fff;}
  .kxycypxqdivLqiriR{ width: 550px; float: left;}
  .kxycypxqdivLqiriR span{ background: #fff; color: #000; padding: 8px 15px; margin: 0px 5px; cursor: pointer; margin-top: 5px; display: block; width: auto; float: left;}
  .kxycypxqdivbutton{ border-top: 1px solid #fff; border-bottom: 1px solid #fff; padding: 15px 0px;}
  .kxycypxqdivR{ float: right;}
  .kxycypxqdivR img{ width: 400px; height: 520px; object-fit: cover; margin-top: -30px; border: 5px solid #fff;}
  .kxycypxqjieshao{ width: 1300px; position: relative; margin: 0px auto;}
  .kxycypxqjieshao .layui-tab-title{ height: 55px; line-height: 55px;}
  .kxycypxqjieshao .layui-tab-title li{ height: 55px; line-height: 55px; font-size: 20px;}
  .kxycypxqjieshao .layui-tab-title .layui-this::after{ height: 56px;}
  .kxycypxqjieshao .layui-tab-brief > .layui-tab-title .layui-this{ color: #e9664a;}
  .kxycypxqjieshao .layui-tab-brief > .layui-tab-more li.layui-this::after, .kxycypxqjieshao .layui-tab-brief > .layui-tab-title .layui-this::after{ border-bottom: 2px solid #e9664a;}
  .kxycypxqjieshaotxt{ line-height: 35px; color: #333;}
  .kxycypxqjieshaotxt p{ text-indent: 2em; margin: 15px 0px; font-size: 16px;}
  .kexueyingchengryyp.pianghua ul li{ width: 16.666%; height: 255px;}
  .kexueyingchengryyp.pianghua ul li img{ width: 100%; height: 235px;}

  .newxwlist{ width: 1300px; position: relative; margin: auto;}
  .newxwlist .xinwenxinxiListR{ width: 1000px;}
  .newxwlist .xinwenxinxiListL{ width: 200px;}
  .newxwlist .xinwenxinxiList{ margin: 15px 0px; border-bottom: 1px dotted #999;}

  .contentNr{ width: 1300px; position: relative; margin: 0px auto; padding-top: 30px;}
  .contentNrbt{ width: 100%; line-height: 30px; margin: 15px 0px; text-align: center; font-size: 30px; color: #555;}
  .contentspan{ text-align: center; margin: 15px 0px; text-align: center; color: #333; font-size: 14px;}
  .contentspan em{ font-style: normal; color: #777; margin: 0px 15px;}
  .contentNrtxt{ margin-top: 30px;}
  .contentNrtxt p{ text-align: left; text-indent: 2em; line-height: 30px; font-size: 15px; color: #666; margin: 15px 0px; width: 90%; margin: 15px auto;}

.fyxxtitle a{ padding: 15px 30px; background: #455159; font-size: 15px; color: #fff; cursor: pointer;}
.fyxxtitle a.active{ background: #fca903;}
.fyxxtitle a:hover{ opacity: 0.9;}
.fyxxtitle a:first-child{ border-radius: 30px 0px 0px 30px;}
.fyxxtitle a:last-child{ border-radius: 0px 30px 30px 0px;}

.goupiaobuzhou{ width: 1300px; position: relative; margin: 0px auto;}
.goupiaobuzhoubuzhou{ width: 100%; height: 100px;}
.goupiaobuzhoubuzhou ul{ width: 90%; height: 2px; border-radius: 30; background: #eee; margin: 0px auto; margin-top: 45px; position: relative;}
.goupiaobuzhoubuzhou ul li{ width: 20%; float: left;}
.goupiaobuzhoubuzhou ul li span{ display: block; width: 30px; height: 30px; line-height: 30px; text-align: center; font-size: 15px; background: #969696; border: 2px solid #e5e7f0; border-radius: 50%; color: #fff; position: relative; margin-left: -16px; left: 50%; margin-top: -16px;}
.goupiaobuzhoubuzhou ul li em{ display: block; width: 100%; text-align: center; font-style: normal; color: #666;}
.goupiaobuzhoubuzhou ul li.active span{ background: #3aabff;}
.goupiaobuzhoubuzhou ul li.active em{ color: #3aabff;}

.goupiaobuzhouriqixz .layui-laydate-main{ width: 100%;}
.goupiaobuzhouriqixz .layui-laydate{ width: 60%; margin-left: 0%;}
.goupiaobuzhouriqixz .layui-laydate-content table{ width: 100%;}
.goupiaobuzhouriqixz .layui-laydate-content td, .goupiaobuzhouriqixz .layui-laydate-content th{ height: 30px; line-height: 30px; font-size: 15px; }
.goupiaobutton{ text-align: left; margin: 30px auto; width: 60%; margin-left: 0%;}
.goupiaocgxx{ width: 60%;}

.goupiaobuzhouriqixz .layui-timeline-title span{ color: #fff; font-size: 15px; font-weight: normal; margin-left: 15px; padding: 8px 30px; background: #1e9fff; border-radius: 30px;}


.tupianlunbo .layui-carousel img{ width: 100%; height: 421px; object-fit: cover;}

.navcl .layui-nav-child{ background: #e5eff9;}

.diyipinzhuanlan{ width: 100%; height: 80px; background: #f6f6f6; margin-bottom: 20px;}
.diyipinimg{ width: 320px; height: 240px; float: left; position: relative; overflow: hidden;}
.diyipinimg img{ width: 100%; height: 240px; object-fit: cover;}
.diyipinlist{ width: 410px; float: right;}
.diyipinlist ul li{ height: 48px; line-height: 48px; font-size: 16px;}
.diyipinlist ul li a{ width: 350px; float: left; display: block; position: relative; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.diyipinlist ul li span{ font-size: 13px; color: #999; float: right;}


.diyipinlistM ul li{ height: 48px; line-height: 48px; font-size: 16px; clear: both;}
.diyipinlistM ul li a{ width: 670px; float: left; display: block; position: relative; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.diyipinlistM ul li span{ font-size: 13px; color: #999; float: right;}

.diyipinlist h3{ height: 45px; line-height: 45px;}
.diyipinlist h3 span{ font-size: 20px; font-weight: bold; border-bottom: 2px solid #000; display: block; height: 45px;line-height: 45px; float: left; padding-right: 30px;}
.diyipinlist h3 a{ color: #999; float: right;}

.tougaonr{ width: 1300px; position: relative; margin: 0px auto;}
.tougaonrL{ width: 1020px; float: left; border-right: 5px solid #f5f7fa; padding-right: 15px; margin-top: 15px;}
.tougaonrpx{ width: 100%; height: 45px; line-height: 45px; background: #f0f2f5; margin-bottom: 15px; padding-top: 8px; }
.tougaonrpxxl{ max-width: 450px;}
.tougaonrR{ width: 250px; float: right;}
.tougaonrlistdiv{ display: inline-block; width: 100%; padding: 15px 0px; border-bottom: 1px solid #eee;}
.tougaonrlistdivL{ width: 200px; float: left; color: #3e3333;}
.tougaonrlistdivL span{ width: 60px; height: 60px; margin-right: 15px; display: block; float: left;}
.tougaonrlistdivL span img{ width: 60px; height: 60px; object-fit: cover;}
.tougaonrlistdivR{ width: 800px; float: right; color:#455873}
.tougaonrlistdivR h6{ line-height: 25px; font-size: 14px;}
.tougaonrlistdivR h3{ margin: 15px 0px; line-height: 25px; font-size: 18px; font-weight: bold; color: #000;}

.tougaobuttondiv{ background: #f0f0f0; padding: 30px 15px; margin-top: 15px; width: 250px; }
.tougaobuttondiv h3{ color: #cbc9cb; font-size: 14px; line-height: 35px; margin: 15px 0px; text-align: center;}
.tougaobuttondiv.fax{ position: fixed; top: 0px;}
.tougaoshijian{ text-align: right; color: #999;}

.tougaoimglist ul{ display: inline-block; width: 100%;}
.tougaoimglist ul li{ width: 120px; height: 120px; overflow: hidden; position: relative; margin: 5px 5px; float: left;}
.tougaoimglist ul li img{ object-fit: cover;}
.tougaodianzan{ margin-top: 15px; color: #999; height: 35px; line-height: 35px;}
.tougaodianzan i{ margin-right: 8px; float: left; display: block;}

.ldlistbt{ width: 100%; height: 45px; line-height: 45px; border-bottom: 1px solid #eee; margin-top: 15px;}
.ldlistbt span{ padding: 0px 15px; border-bottom: 2px solid #0f4f5b; display: block; float: left; font-size: 20px; color: #3d3d3e; font-weight: bold;}
.ldlist{ max-width: 1300px; position: relative; margin: 0px auto;}
.ldlistdiv{ display: block; clear: both; margin-top: 15px;}
.ldlistdiv ul{ display: inline-block; width: 100%; }
.ldlistdiv ul li{ padding: 0px 20px; margin-bottom: 15px; width: auto;}
.ldlistdiv ul li a{ display: block; width: 100%;border: 1px solid #ccc; border-bottom: 5px solid #323e55; width: 120px; position: relative; margin: 0px auto;}
.ldlistdiv ul li a span{ display: block; width: 100%; height: 160px; object-fit: cover; position: relative; overflow: hidden;}
.ldlistdiv ul li a span img{ display: block; width: 100%;height: 100%; object-fit: cover;}
.ldlistdiv ul li a em{ display: block; width: 100%; height: 60px; line-height: 60px; font-size: 18px; color: #0f4f5b; font-style: normal; font-weight: bold; padding: 0px 8px;}

.section-content{ padding: 30px;}
.section-content p {  font-size: 16px;  line-height: 38px;  white-space: pre-wrap; color: #666;}
.section-content h4{ font-size: 18px;}
.section-content h2{  font-size: 24px;}
.section-content h3{ font-size: 18px;}


.kepuresoujsimg{ min-width: 500px; height: 300px;}
.kepuresoujsimg img{ width: 100%; height: 100%; object-fit: cover;}
.kepuresouzymjs{ display: flex; padding-bottom: 30px; border-bottom: 1px solid #eee;}
.kepuresoujstxt{ padding-left: 30px;}
.kepuresoujstxt h3{ font-size: 24px; font-weight: bold; color: #004b84; height: 50px; line-height: 50px;}
.kepuresoujstxtp{ height: 230px; position: relative; overflow: hidden;}
.kepuresoujstxtp p{ text-indent: 2em; line-height: 180%; font-size: 16px; color: #333;}
.kepuresouspan{ text-align: center; margin: 45px 0px; }
.kepuresouspan ul{ width: 600px; position: relative; margin: 0px auto; display: inline-block;}
.kepuresouspan ul li{ width: 25%; float: left; height: 60px; line-height: 60px; background: #0e50a6; }
.kepuresouspan ul li:first-child{ border-radius: 30px 0px 0px 30px;}
.kepuresouspan ul li:last-child{ border-radius: 0px 30px 30px 0px;}
.kepuresouspan ul li:hover{ background: #3180e5;}
.kepuresouspan ul li a{ color: #fff; font-size: 16px; display: block;}

.kepuresouzymlistitm{ width: 100%; position: relative; display: flex; flex-wrap: wrap; padding-bottom: 15px; border-bottom: 1px solid #eee; margin-bottom: 30px;}
.kepuresouzymlistimg{ width: 215px; height: 120px; border-radius: 8px; position: relative; overflow: hidden;}
.kepuresouzymlistimg img{ width: 100%; height: 100%; object-fit: cover;}
.kepuresouzymlisttxt{ flex: 1;}
.kepuresouzymlisttxt p{ margin-top: 0px; line-height: 180%; font-size: 14px; height: 50px; position: relative; overflow: hidden; color: #555;}
.kepuresouzymlisttxt h3{ height: 35px; line-height: 35px;}
.kepuresouzymlisttxt h3 a{ font-size: 16px;}
.kepuresoullxx{ width: 100%; margin-top: 8px;}
.kepuresoullxx span{ color: #999; margin-right: 30px;}
.kepuresoullxx span i{ margin-right: 8px;}

.xgzxtitle{ font-size: 20px; font-weight: bold; color: #004b84; margin-top: 15px;}
.yuefen{display: flex; font-family: '微软雅黑';}
.yuetime{ width: 120px; font-weight: bold; font-size: 20px; color: #000; text-align: center; border-right: 1px solid #eee; position: relative; padding-top: 60px; }
.yuetxt{ flex: 1;}
.yuetxt .yuetxtitem:first-child{ margin-top: 60px;}
.yuetxt .yuetxtitem:last-child{ margin-bottom: 30px;}
.yuetxtitem{ position: relative; margin-top: 30px;}
.yuetxtdiv{ display: flex; padding-left: 15px;}
.yuetxtdivimg{ width: 160px; height: 90px; position: relative; overflow: hidden; border-radius: 8px;}
.yuetxtdivimg img{ width: 100%; height: 100%; object-fit: cover;}
.yuetxtdivtxt{ flex: 1; padding-left: 15px; box-sizing: border-box;}
.yuetxtitem .dote{ display: block; min-width: 5px; min-height: 5px; background: #009688; border-radius: 50%; position: absolute; left: -8px; top: 12px;}
.yuetxtitem .yueriqi{ width: 101px; height: 27px; line-height: 27px; background: url(../images/yeriqibg.png)  no-repeat left top; position: absolute; left: -110px; top: 0px; text-align: center; color: #fff; font-size: 12px; }
.yuetxtdivtxt h3{ height: 30px; line-height: 30px; font-size: 18px; font-weight: 500; }
.yuetxtdivtxt h3 a{ color: #000;}
.yuetxtdivtxt p{ line-height: 25px; font-size: 14px; color: #999; height: 50px; position: relative; overflow: hidden; margin-top: 8px;}

.kepuresouzymjs.hqwj{ margin-top: 15px; padding-bottom: 30px; border-bottom: 1px solid #eee; }
.kepuresouzymjs.hqwj .kepuresoujstxt { padding-left: 0px; padding-right: 30px;}
.kepuresouzymjs.hqwj .kepuresoujstxt h3{ margin-bottom: 15px;}
.kepuresouzymjs.hqwj .kepuresoujstxtp{ height: 230px;}
.kepuresouzymjs.hqwj .kepuresoujsimg{ border-radius: 15px; position: relative; overflow: hidden;}
/* .kepuresouzymjs.hqwj .kepuresoujstxtp p{ margin-top: 10px;} */

.tesezhutiitem{ display: flex; background: #f6f6f6; border-radius: 8px; margin-bottom: 30px; }
.tesezhutiimg{ width: 300px; height: 300px; border-radius: 8px; position: relative; overflow: hidden;}
.tesezhutiimg img{ width: 100%; height: 100%; object-fit: cover;}
.tesezhutitxt{ flex: 1; padding-left: 15px;}
.tesezhutitxt h3{ font-size: 20px; font-weight: bold; height: 45px; line-height: 45px;}
.tesezhutitxt h3 a{ color: #000;}
.tesezhutitxt p{ line-height: 180%; color: #666; font-size: 15px; height: 108px; position: relative; overflow: hidden; }
.tesezhutitxt ul{ display: flex; flex-wrap: wrap; margin-top: 8px;}
.tesezhutitxt ul li{ width: 100%; height: 30px; line-height: 30px;}
.tesezhutitxt ul li i{ display: block; width: 24px; height: 24px; border-radius: 50%; float: left; background: #0e52a6; margin-top: 6px; margin-right: 8px;}
.tesezhutitxt ul li i img{ width: 70%; height: 70%;  display: block; text-align: center; position: relative; margin:0px auto; margin-top: 3px;}
.tesezhutitxt ul li span em{ font-style: normal; font-size: 14px; color: #000;}
.tesezhutitxt ul li span b{ font-style: normal; font-size: 14px; color: #888; font-weight: normal;}


@media screen and (max-width: 1440px) {
  .banner{ width: 100%; height: 450px;}
  .banner .layui-carousel div img{ width: 100%; height: 450px;}
  .bannerNR{ margin-top: 0px;}
  /* .kgshijinaxianshijian{ height: 160px;} */
  .kgshijinaxianshijianC{ width: 155px; background: url(../images/jiantou.png) no-repeat -70px 40px;}
  .kgshijinaxianshijianL span{ font-size: 20px;}
  .kgshijinaxianshijianR span{ font-size: 20px;}
  /* .sigeanniu ul li{ height: 128px;} */
  .sigeanniu ul li span{ margin-top: 8px; font-size: 16px;}
  .navcl .layui-nav .layui-nav-item a{ font-size: 16px;}
  /* .layui-nav .layui-nav-item{ line-height: 45px;} */
  .navcl .layui-nav .layui-nav-child dd{ line-height: 45px;}
  .kgshijinaxianbt{ font-size: 20px; height: 45px;}
  .navN{ width: 1100px;}
  .navR{ width: 750px;}

  .bannerN{ width: 1100px; margin-left: -550px;}
  .diyipin{ width: 1100px;}
  .diyipinL{ width: 690px;}
  .diyipinR{ width: 400px;}
  .kgshijinaxianshijianL{ width: 90px;}
  .kgshijinaxianshijianR{ width: 90px;}
  .xinwenxinxiListR{ width: 370px;}
  .diyipinR .layui-tab-title li{ padding: 0px 20px;}
  .huodongtuijina{ width: 1100px;}

  .huodongtuijinaL{ width: 850px;}
  .huodongtuijinadivL{ width: 500px;}
  .huodongtuijinaR{ width: 240px;}

  .zhanguanjsN{ width: 1100px;}
  .scope{ width: 1100px;}
  .kexueyincheng{ width: 1100px;}
  .kexueyinchengL{ width: 530px;}
  .kexueyinchengR{ width: 530px;}

  .kexueyinchengimg{ width: 200px; height: 268px;}
  .kexueyinchengimg img{ height: 268px;}
  .kexueyinchengtxt{ width: 280px;}
  .kexueyincheng{ height: 590px;}
  .kejiguanjigou{ width: 1100px;}
  .cgjebootm{ width: 1100px;}

  .kexuelunbowap{ width: 1100px;}
  .kexuelunbo{ width: 1100px;}
  .kexuelunboL{ width: 540px;}
  .kexuelunboR{ width: 540px;}
  .kexuelunbotxt ul li a{ width: 400px;;}

  .tupianlunbotxt span{ width: 520px;}

  .navcl .layui-nav{ width: 1100px;}

  .diyipinzhuanlan{ width: 100%; height: 74px;}
  .diyipinzhuanlan img{ width: 100%; height: 74px;}

  .diyipinimg{ width: 270px;}
  .diyipinlistM ul li a{ width: 620px;}
  .ldlist{max-width: 1100px;}
  .ldlistdiv ul li{ padding: 0px 30px;}
  .ldlistdiv ul li a span{ height: 180px;}

}



@media screen and (max-width: 1440px) {
  .banner{ width: 100%; height: 450px;}
  .banner .layui-carousel div img{ width: 100%; height: 450px;}
  .bannerNR{ margin-top: 0px;}
  /* .kgshijinaxianshijian{ height: 160px;} */
  .kgshijinaxianshijianC{ width: 155px; background: url(../images/jiantou.png) no-repeat -70px 40px;}
  .kgshijinaxianshijianL span{ font-size: 20px;}
  .kgshijinaxianshijianR span{ font-size: 20px;}
  /* .sigeanniu ul li{ height: 128px;} */
  .sigeanniu ul li span{ margin-top: 8px; font-size: 16px;}
  .navcl .layui-nav .layui-nav-item a{ font-size: 16px;}
  /* .layui-nav .layui-nav-item{ line-height: 45px;} */
  .navcl .layui-nav .layui-nav-child dd{ line-height: 45px;}
  .kgshijinaxianbt{ font-size: 20px; height: 45px;}
  .navN{ width: 1100px;}
  .navR{ width: 750px;}

  .bannerN{ width: 1100px; margin-left: -550px;}
  .diyipin{ width: 1100px;}
  .diyipinL{ width: 690px;}
  .diyipinR{ width: 400px;}
  .kgshijinaxianshijianL{ width: 90px;}
  .kgshijinaxianshijianR{ width: 90px;}
  .xinwenxinxiListR{ width: 370px;}
  .diyipinR .layui-tab-title li{ padding: 0px 20px;}
  .huodongtuijina{ width: 1100px;}

  .huodongtuijinaL{ width: 850px;}
  .huodongtuijinadivL{ width: 500px;}
  .huodongtuijinaR{ width: 240px;}

  .zhanguanjsN{ width: 1100px;}
  .scope{ width: 1100px;}
  .kexueyincheng{ width: 1100px;}
  .kexueyinchengL{ width: 530px;}
  .kexueyinchengR{ width: 530px;}

  .kexueyinchengimg{ width: 200px; height: 268px;}
  .kexueyinchengimg img{ height: 268px;}
  .kexueyinchengtxt{ width: 280px;}
  .kexueyincheng{ height: 590px;}
  .kejiguanjigou{ width: 1100px;}
  .cgjebootm{ width: 1100px;}

  .kexuelunbowap{ width: 1100px;}
  .kexuelunbo{ width: 1100px;}
  .kexuelunboL{ width: 540px;}
  .kexuelunboR{ width: 540px;}
  .kexuelunbotxt ul li a{ width: 400px;;}

  .tupianlunbotxt span{ width: 520px;}

  .navcl .layui-nav{ width: 1100px;}

  .diyipinzhuanlan{ width: 100%; height: 74px;}
  .diyipinzhuanlan img{ width: 100%; height: 74px;}

  .diyipinimg{ width: 270px;}
  .diyipinlistM ul li a{ width: 620px;}

}




@media screen and (max-width: 1440px) {
  .nav{ width: 1100px;}
  .banner{ width: 1100px; height: 24vw;}
  .banner .layui-carousel div img{ height: 100%;}
  .footerN{ width: 100%;}
}

@media screen and (max-width: 1300px) {
  .subbannerN{ width: 100%;}
  .cgfwcgxz{ width: 100%; padding-left: 100px;}
  .cgfwcgxztxt{ width: calc(100% - 130px) ; box-sizing: border-box; margin: 0px; padding-right: 15px;}
  .loucengdaohang{ width: 100%;}
  .loucengdaohangtitle{ height: auto;}
  .cszl{ width: 100%;}
  .ytjsdiv{ width: 100%;}
  .jyhdzym{ width: 100%;}
  .loucengdaohang{ width: 100%;}
    .loucengdaohang *{ max-width: 100% !important;}
}

@media screen and (max-width: 1200px) {
  .nav,.navN{ width: 100%; padding: 0px;}
  .navR{ width: auto;}
  .navL,.navL img{ width: 100%; max-width: 400px;}
  .banner,.diyipin,.zhanguanjsN{ width: 100%; padding: 0px;}
  .navcl .layui-nav{ width: 100%;}
  .diyipin{ padding-top: 15px;}
  .diyipinL{ padding: 0px 15px;}
  .diyipinlist{ width: calc(100% - 300px); margin-right: 15px;}
  .diyipinlist ul li a{ width: calc(100% - 60px);}
}
@media screen and (max-width: 1100px) {
  .diyipinL{ width: 100%;}
  .diyipinzhuanlan,.diyipinzhuanlan img{ width: 100%; height: auto;}
  .diyipinR{ width: 100%; background: none !important; padding: 0px 15px; margin-top: 15px; height: auto;}
  .kgshijinaxianshijian{ background-size: cover !important;}
  .kgshijinaxianshijianC{ position: relative; margin: 0px auto; float: none; position: absolute; left: 50%; margin-left: -75px;}
  .kgshijinaxianshijian{ width: 40%; float: left;}
  .sigeanniu{ width: 60%; float: left;}
  .sigeanniu ul li{ height: 100px;}
  .bannerNR{ height: auto; margin-bottom: 15px;}
  .huodongtuijina{ width: 100%;}
  .huodongtuijinaL{ width: 100%;}
  .huodongtuijinadivL{ width: calc(100% - 350px);}
  .huodongtuijinadivL img{ width: 100%; object-fit: cover; height: 200px;}
  .huodongtuijinaR{ width: 100%; height: auto; background: none !important;}
  .huodongtuijinaR ul li:nth-child(1){ width: 33.33%;}
  .huodongtuijinaR ul li:nth-child(2){ width: 33.33%;}
  .huodongtuijinaR ul li:nth-child(3){ width: 33.33%;}
  .scope{ width: 100%;}
  .kexueyincheng{ width: 100%;}
  .kexueyinchengL{ width: 100%;}
  .kexueyinchengtxt{ width: calc(100% - 240px);}
  .kexueyinchengtxt .kexueyinchengtxt{ width: 100%;}
  .kexueyinchengR{ width: 100%;}
  .kexueyincheng{ height: auto; margin-bottom: 15px; display: inline-block; width: 100%;}
  .changguanjieshao{ width: 100%; display: inline-block; height: auto; background-size: cover !important;}
  .kejiguanjigou{ width: 100%; display: inline-block; height: auto;}
  .kexuelunbowap{ width: 100%; display: inline-block; height: auto;}
  .kexuelunbo{ width: 100%; display: inline-block; height: auto;}
  .kexuelunboL{ width: 100%;}
  .kexuelunboR{ width: 100%;}
  .cgfuwu ul{ width: 100%;}
  .cgfuwu ul li{ width: 25%; margin: 0px; border-left: 5px solid #455159; border-right: 5px solid #455159; box-sizing: border-box; background: #455159;}
  .cgfuwu ul li img{ width: 100%; height: 120px; object-fit: cover;}
  .kexuelunbotxt ul li a{ width: calc(100% - 80px);}
  .cgfwcgxz{ height: auto;}
  .cgfwcgxztxt{ height: auto;}
}
@media screen and (max-width: 992px) {
  .navR{ width: 100%; padding-top: 15px; margin-bottom: 15px;}
  .sousuoinput{ width: 100%; margin-left: 0px; padding: 0px 15px; box-sizing: border-box;}
  .nav{ height: auto; display: inline-block; width: 100%; margin-top: 0vw;}
  .navcl{ height: 90px;}
  .navcl .layui-nav .layui-nav-item{ line-height: 45px; height: 45px;}
  .navcl ul li{ width: 16.666%;}
  .kgshijinaxianshijian{ width: 100%;}
  .sigeanniu{ width: 100%;}
  .sigeanniu ul li{ width: 25%;}
  body{ background-size: 150%;}
  .sousuoinput .layui-btn{ right: 15px;}
  .navcl .layui-nav-child{ top:45px}
}
@media screen and (max-width: 768px) {
  
  .cgfuwu{ display: inline-block; width: 100%; height: auto;}
  .cgfuwu ul li{ width: 50%; margin-top: 5px;}
  .scope ul li{ width: 33.33%;}
  .zhanguanjsdiv{ height: 250px; width: 20%;}
  .navcl ul li{ width: 20%;}
  .youqinglianjie{ height: auto;}
  .cszl ul li{ width: 50%;}
  
}
@media screen and (max-width: 600px) {
  .diyipinlist{ width: 100%;}
  .diyipinL{ height: auto;}
  .diyipinlist{ margin: 0px; box-sizing: border-box;}
  .kexueyinchengtxt{ width: 100%; margin: 0px;}
  .kexueyinchengL{ padding: 0px 15px; box-sizing: border-box;}
  .kexueyinchengR{ padding: 0px 15px; box-sizing: border-box;}
  .kexueyinchengtxt{ height: auto;}
  .kexueyinchengtxt .kexueyinchengtxt{ height: 200%;}
  .kexueyinchengimg span{ left: 0px; right: auto;}
  .navcl ul li{ width: 33.33%;}
  .navcl{ height: 105px;}
  .navcl .layui-nav .layui-nav-item{ height: 35px; line-height: 35px;}
  .navcl .layui-nav-child{ top:35px}
  .cgfwcgxz{ padding: 15px 15px; box-sizing: border-box; background-size: cover !important;}
  .cgfwcgxztxt{ width: 100%;}
}
@media screen and (max-width: 500px) {
  .sigeanniu ul li{ width: 50%;}
  .huodongtuijinadivL{ width: 100%;}
  .huodongtuijinadivC{ width: 100%;}
  .cszl ul li{ width: 100%;}
}


