/* commom css start */
@charset "utf-8";
*               {margin: 0;padding: 0;box-sizing: border-box;}
html            {font-family: "Microsoft YaHei";overflow-x: hidden;}
body            {max-width: 1920px;min-width: 1240px;margin: 0px auto;overflow: hidden;}
body, button, input, select, textarea    {font: 90% "Microsoft YaHei"!important;}
input, select, textarea    {font-size: 100%;-webkit-appearance : none;}
table           {border-collapse: collapse;border-spacing: 0;table-layout:fixed;}
address, caption, cite, code, dfn, em, th, var, strong      {font-style: normal;font-weight: normal;}
ol, ul, li      {list-style: none;}
h1, h2, h3, h4, h5, h6  {font-size: 100%;font-weight: bold;}
img 			{display: block;max-width: 100%;}
i 				{font-style: normal;}
a               { color: #323232;text-decoration: none;display: inline-block;transition: all linear .3s;}
a:hover         {text-decoration: none;}
.clearfix:before, 
.clearfix:after {content: "";display: table;}
.clearfix:after {clear: both;overflow: hidden;}
.clearfix       {zoom: 1;}
.fl, .fr        {display: inline;}
.fl             {float: left;}
.fr             {float: right;}
.main           {width: 1200px;margin: 0 auto;}
@font-face      {font-family:yiyingbao;src:url(/html/static/font/iconfonts.ttf?v=1.2) format("truetype")}
.yiyingbaoicon  {font-family:yiyingbao;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
/* commom css end */

.header                     {width:100%; height:120px; background-image:url("/html/static/images/headerBg.jpg");background-size: cover;background-repeat: no-repeat;background-attachment: initial;background-position: center center;}
.h-top                      {background:#e2e2e2; height:30px; line-height:30px;}
.h-top p                    {width:1200px; margin:0 auto; color:#a1a1a1; overflow:hidden; font-size:13px;}
.h-top p em                 {float:right;}
.h-top p a                  {color:#a1a1a1; margin-left:15px; font-size:13px;}
.h-top p a:hover            {color:#01479d;}
.logo                       {width:240px; margin-top:18px; height:84px;}
.logo img                   {width:100%;}
.logo a                     {display:inline-block;}
.h-txt                      {width:600px; margin-top:30px;margin-left: 25px;}
.h-txt h2                   {font-size:27px;font-weight:bold;line-height: 1.5;color:#3498db; }
.h-txt h2 font              {color: #e67e22;}
.h-txt p                    {color: #fff;font-size: 18px; }
.tell                       {height: 50px;position: relative;margin-top: 30px;padding-left: 50px;}
.tell i                     {display: block;width: 50px;height: 50px;position: absolute;left: 0;top: 0;text-align: center;line-height: 50px;color: #fff;font-size: 30px;}
.tell p                     {font-size:18px;color:#fff; line-height: 25px;font-weight: bold;}
.header .language               {color: #fff;}
.header .language a             {display: inline-block;margin: 0 3px;}
.header .language a i           {display: inline-block;vertical-align: top;margin-right: 5px;background-repeat: no-repeat;background-position: 45% 45%;font-size: 22px;background-size: 22px !important;width: 22px;height: 22px;line-height: 22px;}
.header .language a.cn i        {background: url("/html/static/images/cn.png") 45% 45% no-repeat;}
.header .language a.en i        {background: url("/html/static/images/en.png") 45% 45% no-repeat;}
.header .language a span        {color: #fff;font-size: 16px;}

.float                      {position: fixed;z-index: 100;top: 0px;}
.nav                        {background: #005cb3;height: 40px;width: 100%;}
.nav .level1>li             {float: left;width: calc(100% / 10);position: relative;}
.nav .level1>li:hover,
.nav .level1>li.on          {background: #084884;}
.nav .level1>li>a           {color: #fff;font-size: 16px;}
.nav li                     {text-align: center;line-height: 40px;}
.nav .level1 li a           {height: 40px;line-height: 40px;display: block;color: #fff;font-family: 'navFont';}
.nav .level2                {position: absolute;top: 40px;left: 0;width: 230px;display: none;z-index: 99;text-align: left;padding-top: 1px;}
.nav .level2 li             {background: #005cb3;border-bottom: 1px solid #fff;}
.nav .level2 a:hover        {background: #1977cf;padding: 0 10px;}
.nav .level2 li:last-child  {border-bottom: 0 none;}

.banner                         {position: relative;width: 100%;}
.banner img                     {width: 100%;display: block;}
.banner .swiper-button-prev,
.banner .swiper-button-next     {width: 50px;height: 50px;font-size: 40px;background: 0 none!important;color: #fff;text-align: center;line-height: 50px;}
.banner li                      {padding-bottom: 80px;}
.banTxt                         {position: absolute;left: 0;bottom: 0;width: 100%;height: 80px;background: #005cb3;text-align: center;padding: 10px 0;}
.banTxtinfo                     {display: inline-block;height: 60px;line-height: 40px;color: #fff;padding: 10px 0;position: relative;}
.banTxtinfo::before             {content: '';display: block;background-image: url("/html/static/images/imgshshap.png");background-position: 0 0;background-repeat: repeat-x;height: 30px;color: #005cb3;width: 80%;overflow: hidden;position: absolute;bottom: -25px;left: 50%;transform: translateX(-50%);}
.banTxtinfo img                 {display: inline-block;width: auto;vertical-align: top;}
.banTxtinfo span                {display: inline-block;white-space: nowrap;font-weight: bold;margin-left: 10px;}
.banner .swiper-pagination      {bottom: 90px!important;}
.banner .swiper-pagination-bullet{background: #fff;opacity: 1;}
.banner .swiper-pagination-bullet-active{background: #0877da;}

.index-search                   {height: 100px;line-height: 100px;background: #eeeeee;}
.index-search .search-txt       {font-size: 16px;}
.index-search .search-txt span,
.index-search .search-txt a     {margin-left: 20px;color: #333;}
.index-search .search-form      {width: 300px;position: relative;height: 40px;margin-top: 40px;}
.index-search .search-form form {height: 100%;}
.index-search .search-form input {outline: none;resize: none;border: 0 none;vertical-align: top;}
.index-search .search-form input[type="text"]           {width:100%;padding: 0 60px 0 10px;border-bottom: 2px solid #2196f3;height: 40px;font-size: 14px!important;color: #000;}
.index-search .search-form input[type="text"]:hover     {border-bottom: 2px solid #2196f3;transition: all linear .3s;}
.index-search .search-form input[type="submit"]         {width: 40px;height: 40px;display: block;position: absolute;right: 0;top: 0;background: url("/html/static/images/search.png") no-repeat center;background-size: 70%;cursor: pointer;}

.comt           {padding: 50px 0;text-align: center;}
.comt .ct       {font-size: 30px;color: #000;padding-bottom: 30px;line-height: 45px;background: url("/html/static/images/comtBg.png") no-repeat center bottom;margin-bottom: 30px;font-weight: bold;}
.comt .st       {color:#666666;text-align: justify;line-height:30px;font-size:15px;font-family:Arial;margin: 0 auto;width: 930px;}

.tedian                 {background: #fff;width: 100%;padding: 50px 0 100px;}
.tedian li              {width: calc((100% - 45px) / 4);margin-right: 15px;padding: 20px;text-align: right;background: #fff;transition: all linear .5s;}
.tedian li:last-child   {margin-right: 0;}
.tedian li.td1          {background: url("/html/static/images/td1.jpg") no-repeat center;background-size: 100%;} 
.tedian li.td2          {background: url("/html/static/images/td2.jpg") no-repeat center;background-size: 100%;} 
.tedian li.td3          {background: url("/html/static/images/td3.jpg") no-repeat center;background-size: 100%;} 
.tedian li.td4          {background: url("/html/static/images/td4.jpg") no-repeat center;background-size: 100%;}
.tedian li .day         {color: #fff;font-weight: bold;font-size: 40px;text-align: left;}
.tedian li .info        {font-size: 15px;color: #fff;}
.tedian li .en          {font-size: 15px;color: #fff;}

.product-big                        {padding: 40px 0 80px;background: #efefef;}          
.productBig-slide                   {width: 440px;height: 690px;}
.productBig-tab                     {height: 690px;width: 720px;}
.productBig-tab-nav                 {margin-bottom: 40px;}
.productBig-tab-nav li,
.productBig-tab-nav p               {width: calc((100% - 75px) / 4);margin-right: 25px;float: left;height: 40px;line-height: 40px;border: 1px solid #d9d9d9;text-align: center;cursor: pointer;font-size: 15px;transition: all linear .3s;}
.productBig-tab-nav p               {margin-right: 0;}
.productBig-tab-nav p a,
.productBig-tab-nav li a            {display: block;}
.productBig-tab-nav li.on,
.productBig-tab-nav li:hover a,
.productBig-tab-nav p:hover a       {color: #fff;background: #005cb3;}
.productBig-tab-info li             {float: left;width: calc((100% - 25px) / 2);margin-top: 30px;}
.productBig-tab-info li:nth-child(2n){margin-left: 25px;}
.productBig-tab-info li a           {display: block;width: 100%;height: auto;}
.productBig-tab-info li .img        {background: #fff;height: 230px;width: 100%;position: relative;}
.productBig-tab-info li .img img    {display: block;max-width: 90%;max-height: 85%;position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;}
.productBig-tab-info li .tit        {margin-top: 5px;background: #fff;text-align: center;padding: 0 10px;line-height: 40px;}
.productBig-tab-info li:hover .tit  {color: #005cb3;}

.adver                  {padding-top: 280px;position: relative;background-size: cover;background-repeat: no-repeat;background-attachment: initial;background-position: center bottom;background-image: url("/html/static/images/advBg.jpg")}
.adverBg                {position: absolute;left: 0;top: 0;height: 280px;background: rgb(0,0,0);width: 100%;opacity: 0.5;z-index: 1;}
.adverTxt               {position: absolute;left: 0;top: 0;height: 280px;width: 100%;z-index: 2;text-align: center;font-weight: bold;}
.adverTxt .top          {width: 440px;height: 65px;display: inline-block;position: relative;}
.adverTxt .top .txt     {border-width: 0px;box-shadow: 0 0 0 0 transparent;background-color: rgb(0, 92, 179);color: #fff;text-align: center;line-height: 65px;}
.adverTxt .top .icon    {position: absolute;bottom: calc(-1 * (0px + 19px));height: 0;width: 0;border: calc(0px + 10px) solid transparent;z-index: -1;}
.adverTxt .top .icon_fl {border-top-color: rgba(0,75,117,1);border-right-width: 0;left: 0;}
.adverTxt .top .icon_fr {border-top-color: rgba(0,75,117,1);border: 0;right: 0;}
.adverTxt .big          {font-size: 40px;color: #fff;white-space: normal;margin: 20px 0;}
.adverTxt .small span   {font-size: 22px;color: #fff;white-space: normal;margin: 0 20px;}
.adverTxt .tel          {width: 280px;height: 45px;border: 2px solid #005cb3;border-radius: 10px;box-shadow: 0 0 0 0 transparent;display: inline-block;line-height: 40px;color: #fff;font-size: 14px;margin-top: 30px;transition: all linear .5s;}
.adverTxt .tel font     {font-size: 16px;}
.adverTxt .tel:hover    {background: #005cb3;}

.product-jm             			{padding: 40px 0 80px;}
.product-jmInfo         			{background: url("/html/static/images/jmBg.jpg") no-repeat center;height: 500px;padding: 30px;display: flex;align-items: center;justify-items: center;}
.product-jmInfo .hd     			{width: 250px;float: right;text-align: center;margin-left: 40px;}
.product-jmInfo .hd p   			{color: #fff;font-size: 16px;}
.product-jmInfo .hd ul  			{margin: 30px 0;background-color: rgba(255, 255, 255, 0.77);padding: 20px 10px 30px;}
.product-jmInfo .hd ul li 			{line-height: 42px;height: 42px;border-bottom: 1px solid #666666;color: #666;text-align: center;}
.product-jmInfo .hd .more			{display: inline-block;color: #666;border: 1px solid #666;padding: 5px 40px;}
.product-jmInfo .hd ul li.on,
.product-jmInfo .hd ul li:hover,
.product-jmInfo .hd .more:hover		{color: #fff;background: #005cb3;border-color: #005cb3;}
.product-jmInfo .bd         		{width: 820px;float: left;}
.product-jmInfo .bd .cnt    		{color: #fff;font-size: 36px;}
.product-jmInfo .bd .ent    		{font-size: 14px;color:#2980b9;}
.product-jmInfo .bd li img  		{display: block;max-height: 200px;max-width: 80%;margin: 30px auto;}
.product-jmInfo .bd .brief  		{color: #fff;font-size: 15px;line-height: 2;margin: 20px 50px;}
.product-jmInfo .bd .more   		{text-align: center;}
.product-jmInfo .bd .more a 		{display: inline-block;padding: 3px 30px;color: #fff;border: 1px solid #fff;}
.product-jmInfo .bd .more a:hover 	{color: #1977cf;border: 1px solid #1977cf;background: #fff;}

.case           				{background: #ececec url("../images/caseBg.jpg") no-repeat left center;height: 660px;margin: 0 0 150px;width: 100%;padding: 0 0 80px 860px;position: relative;}
.pinpai         				{position: absolute;bottom: 0;right: 0;height: 80px;background: #fff;width: calc(100% - 860px);padding: 20px 0 0 100px;}
.pinpai .cn     				{color:#005cb3;font-size: 20px;font-style: italic;font-weight: bold;line-height: 30px;text-indent: 2em;}
.pinpai .en     				{color:#bdc3c7;font-size: 14px;line-height: 20px;}
.case-nav       				{width: 860px;height: 660px;position: absolute;left: 0;top: 0;text-align: right;padding-right: 30px;}
.navImg         				{text-align: right;margin-top: 30px;}
.navImg img     				{width: 470px;display: inline-block;}
.case-tab       				{width: 1043px;}
.case-nav ul    				{width: 470px;display: inline-block;}
.case-nav li    				{width: 210px;padding: 0 15px;height: 55px;line-height: 55px;background: #005cb3;color: #fff;float: left;text-align: center;margin-bottom: 20px;cursor: pointer;}
.case-nav li.on 				{background: #143b73;}
.case-nav li:nth-child(2n)      {margin-left: 50px;}
.case-nav li i                  {display: inline-block;width: 55px;height: 55px;}
.case-nav li:nth-child(1n) i    {background: url("/html/static/images/cIcon1.png") no-repeat center;background-size: 60%;}
.case-nav li:nth-child(2n) i    {background: url("/html/static/images/cIcon2.png") no-repeat center;background-size: 60%;}
.case-nav li:nth-child(3n) i    {background: url("/html/static/images/cIcon3.png") no-repeat center;background-size: 60%;}
.case-nav li:nth-child(4n) i    {background: url("/html/static/images/cIcon4.png") no-repeat center;background-size: 60%;}
.case-nav li:nth-child(5n) i    {background: url("/html/static/images/cIcon5.png") no-repeat center;background-size: 60%;}
.case-nav li:nth-child(6n) i    {background: url("/html/static/images/cIcon6.png") no-repeat center;background-size: 60%;}
.case-nav li span               {vertical-align: top;display: inline-block;line-height: 55px;width: 120px;}
.case-tab-info                  {width: 100%;height: 580px;}
.case-tab-info li img           {display: block;width: 100%;height: 100%;}
.case-tab-info li .txt          {width: 100%;background-color: rgba(0, 0, 0, 0.68);border: 1px solid #ccc;padding: 20px 40px 50px 40px;position: absolute;left: 0;bottom: 0;}
.case-tab-info li .txt .tit     {font-size: 24px;font-weight: bold;color: #fff;margin-bottom: 20px;}
.case-tab-info li .txt .brief   {font-size: 15px;color: #fff;line-height: 1.75;}
.case-tab-info li .txt .brief a {color:#e67e22;}
.case-tab-info .swiper-pagination-bullet {background: #fff;opacity: 1;}
.case-tab-info .swiper-pagination-bullet-active {background: #007aff;}

.compete                        {background: url("/html/static/images/aboutBg.jpg") no-repeat center;padding: 20px 0 80px;}
.compete .ct                    {color: #fff;}
.compete-tab                    {background: #134489;}
.compete-tab-nav                {background: #e3e3e3;}
.compete-tab-nav li             {height: 55px;width: calc(100% / 4);text-align: center;line-height: 55px;font-size: 18px;color: #134489;float: left;transition: all linear .5s;}
.compete-tab-nav li.on          {color: #fff;background: #13458a;}
.compete-tab-info               {background: #134489;}
.compete-tab-box                {padding: 50px 25px 20px;position: relative;display: flex;align-items: center;justify-items: center;}
.competeImg .img                {width: 646px;padding: 8px;background: #fff;position: relative;}
.competeImg .img::before,
.competeImg .img::after         {content: '';position: absolute;bottom: -26px;width: 165px;height: 26px;background-image: url("/html/static/images/imgshadow.png");background-repeat: no-repeat;}
.competeImg .img::before        {left: -20px;background-position: 0 0;}
.competeImg .img::after         {right: -20px;background-position: 100% 0;}
.competeImg img                 {display: block;width: 630px;height: 380px;object-fit: cover;}
.competeImg .imgTxt             {color: #fff;position: relative;height: 40px;line-height: 40px;margin-top: 10px;}
.competeImg .imgTxt::before     {content: '';display: block;width: 190px;height:1px;background: #fff;position: absolute;top: 50%;left: 95px;}
.competeImg .imgTxt .cn         {font-size: 22px;margin-right: 100px;display: inline-block;vertical-align: top;}
.competeImg .imgTxt .en         {font-size: 14px;margin-left: 100px;display: inline-block;vertical-align: top;}
.competeTxt                     {width: 434px;margin-left: 70px;margin-top: -50px;}
.competeTxt .name               {height: 65px;line-height: 65px;position: relative;padding-left: 85px;margin-bottom: 35px;}
.competeTxt .name .icon         {display: block;width: 65px;height: 65px;position: absolute;left: 0;top: 0;}
.competeTxt .name .icon1        {background: url("/html/static/images/ysIcon1.png") no-repeat center;background-size: 70%;}
.competeTxt .name .icon2        {background: url("/html/static/images/ysIcon2.png") no-repeat center;background-size: 70%;}
.competeTxt .name .icon3        {background: url("/html/static/images/ysIcon3.png") no-repeat center;background-size: 70%;}
.competeTxt .name .icon4        {background: url("/html/static/images/ysIcon4.png") no-repeat center;background-size: 70%;}
.competeTxt .name span          {vertical-align: top;display: inline-block;}
.competeTxt .name .cn           {font-size:35px;color: #fff;}
.competeTxt .name .en           {color:#7f8c8d;font-size: 14px;}
.competeTxt .listTxt            {padding-top: 25px;border-top: 1px solid #fff;}
.competeTxt .listTxt li         {line-height: 25px;color: #fff;font-size: 16px;margin: 10px 0;padding-left: 15px;position: relative;}
.competeTxt .listTxt li i       {position: absolute;display: block;width: 12px;left: 0;top: 0;}
.competeTxt .listTxt li font    {font-weight: bold;color:#e67e22;margin: 0 3px;}
.competeLogo                    {height: 40px;line-height: 40px;color: #fff;margin-top: 40px;}
.competeLogo img                {display: inline-block;width: auto;vertical-align: top;}
.competeLogo span               {display: inline-block;white-space: nowrap;font-weight: bold;margin-left: 10px;font-size: 18px;}

.news                       {padding: 20px 0 80px;}
.news-box-fl                {width: 600px;}
.news-box-fr                {width: 525px;}
.news-btit                  {height: 40px;line-height: 40px;border-bottom: 1px solid #a0a0a0;}
.news-btit .more            {color: rgb(102, 102, 102);text-align: right;font-family: Arial;font-size: 12px;}
.news-btit .more:hover      {color: #005cb3;font-weight: bold;}
.news-btit .name            {color: rgb(102, 102, 102);text-align: left;font-family: Arial;font-size: 18px;height: 40px;}
.news-btit .name i          {font-size: 30px;background-size: 36px;min-width: 36px;height: 40px;line-height: 40px;display: inline-block;color: rgb(217, 217, 217);}
.news-box .Img a,
.news-box .Img img          {display: block;width: 100%;height: 100%;}
.news-box .Img              {width: 285px;height: 165px;}
.news-top                   {margin: 35px 0;}
.news-top .Img img          {object-fit: cover;}
.news-top .Txt              {width: 280px;}
.news-top .Txt .tit         {font-size: 16px;line-height:25px;height: 50px;}
.news-top .Txt .tit a       {color:#000000;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.news-top .Txt .brief       {color:#bdc3c7;text-align: justify;font-size: 13px;margin: 15px 0;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
.news-top .time             {color: #555;font-size: 14px;}
.news-top .time i           {font-size: 21px;background-size: 21px;min-width: 21px;height: 21px;line-height: 21px;display: inline-block;color: rgb(217, 217, 217);margin-right: 10px;}
.news-box .news-list        {padding: 20px 0;border-top: 1px solid #a0a0a0;border-bottom: 1px solid #a0a0a0;}
.news-box .news-list li     {line-height: 40px;position: relative;padding-left: 10px;}
.news-box .news-list li::before {content: '';display: block;width: 5px;height: 5px;border-radius: 50%;background: #005cb3;position: absolute;left: 0;top: 50%;transform: translateY(-50%);}
.news-box .news-list li a       {display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;width: 80%;}
.news-box .news-list li a:hover,
.news-top .Txt .tit a:hover     {color: #005cb3;}
.news-box .news-list li .time   {color: #878787;font-size: 13px;background: #fff;}
.newsList li                {padding: 20px 20px 14px 20px;margin-top: 10px;}
.newsList li:hover          {background: #eee;}
.newsList li .Img           {background: #c6c6c6;width: 175px;height: 105px;}
.newsList li .Img img       {display: block;width: 100%;height: 100%;object-fit: cover;margin: 0 auto;transform: translate(-6px,-6px);}
.newsList li .Txt           {width: 275px;}
.newsList li .Txt .tit      {font-size: 16px;line-height:25px;height: 50px;}
.newsList li .Txt .tit a    {color: #005cb3;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.newsList li .Txt .brief    {color: #878787;font-size: 12px;line-height: 20px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}

.about .comt .ct            {background: 0 none;padding-bottom: 0;margin-bottom: 0;}
.about .comt .st            {text-align: center;color:#bdc3c7;font-size: 16px;}
.about-box                  {background: url("/html/static/images/aboutBg.png") no-repeat center top;padding-top: 500px;margin-top: 50px;}
.about-info                 {display: flex;align-items: center;justify-items: center;}
.about-infoImg              {width: 520px;}
.about-infoImg img          {display: block;width: 100%;}
.about-infoTxt              {width: 635px;margin-left: 45px;}
.about-infoTxt .brief       {text-align: justify;line-height:2;color: rgb(85, 85, 85); font-size: 16px;}
.about-infoTxt .more        {width: 100%;text-align: center;position: relative;height: 35px;line-height: 35px;margin-top: 40px;}
.about-infoTxt .more::before{content: '';display: block;height: 1px;width: 100%;position: absolute;left: 0;top: 50%;background: #a0a0a0;}
.about-infoTxt .more span   {display: inline-block;padding: 0 30px;background: #fff;height: 35px;line-height: 35px;position: relative;z-index: 2;}
.about-infoTxt .more span a {display: inline-block;background: #d9d9d9;color: #fff;width: 150px;padding-right: 20px;}
.about-infoTxt .more span a:hover {background: #005cb3;}
.aboutImg                   {margin: 100px auto;}

.weblink                {background: #005cb3;width: 100%;padding: 15px 0;}
.weblink .main          {position: relative;padding-left: 100px;color: #fff;min-height: 40px;}
.weblink .main .name    {position: absolute;left: 0;top: 0;line-height: 40px;height: 40px;text-align: center;font-size: 16px;}
.weblink .main a        {display: inline-block;line-height: 40px;color: #fff;margin-right: 15px;}
.weblink .main a:hover  {text-decoration: underline;}

.footer             {position: relative;height: 438px;}
.footerBg           {background-size: cover;background-repeat: no-repeat;background-attachment: initial;background-position: center center;background-image: url("/html/static/images/footerBg.jpg");position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: -1;}
.footerBg::before   {content: '';background-color: rgba(0, 0, 0, 0.8);display: block;width: 100%;height: 100%;position: absolute;left: 0;top: 0;transition: all linear .5s;}
.footer:hover .footerBg::before{background-color: rgba(0, 0, 0, 0.6);}
.footerTop          {padding: 70px 0;}
.footer-fc          {width: 630px;margin: 0 50px;}
.footer-fc li       {float: left;width: 100px;margin-right: 25px;text-align: center;}
.footer p           {line-height: 40px;}
.footer-fc li p a   {color: #bfbfbf;}
.footer-fc p        {line-height: 30px;text-align: left;font-size: 12px;}
.footer-fc p:hover a{color: #005cb3;}
.footer-fc .btit    {position: relative;padding-bottom: 10px;margin-bottom: 10px;}
.footer-fc .btit a  {color: #fff;}
.footer-fc .btit::before {content: '';display: block;width: 50px;height: 4px;background: #005cb3;position: absolute;left: 0;bottom: 0;}
.footer .btit       {font-size: 16px;color:#fff;line-height: 40px;}
.footer-fr          {width: 150px;margin-top: 30px;margin-right: 50px;}
.footer-fr img      {display: block;margin: 0 auto 20px;width: 145px;height: 145px;}
.footer-fr p        {line-height: 30px;color: #fff;text-align: center;}
.footer-fl          {width: 240px;}
.footer-fl .btit i  {display: inline-block;color: #ff9900;font-size: 22px;border: 2px solid #ff9900;border-radius: 50%;height: 30px;line-height: 30px;width: 30px;text-align: center;margin-right: 5px;}
.footer-flList p    {color: #bfbfbf;font-size: 14px;line-height: 35px;}
.copy               {height: 50px;line-height: 50px;color: #fff;text-align: center;border-top: 1px solid #434343;}
.copy span          {display: inline-block;margin: 0 10px;color: #999;font-size: 12px;}
.copy span a        {color: #999;}
.copy span a:hover  {color: #fff;}

.sidebar                    {width: 55px;height: 230px;left: auto;top: auto;position: fixed;z-index: 3000;right: 0;bottom: 60px;}
.sidebar li                 {cursor: pointer;transition: all .3s;right: 0;position: relative;width: 55px;height: 55px;}
.sidebar li .box            {padding: 5px 0px 5px 55px;width: 55px;height: 55px;line-height: 45px;position: absolute;right: 0;top: 0;background: rgba(0, 0, 0, 0.8);overflow: hidden;}
.sidebar li i               {display: block;position: absolute;left: 0;top: 0;width: 55px;height: 55px;text-align: center;line-height: 55px;font-size: 24px;color: #fff;}
.sidebar li:nth-child(1) i  {background: url("/html/static/images/side1.png") no-repeat center;}
.sidebar li:hover .box,
.sidebar li:last-child:hover{background-color: rgba(33,150,243,1);color: rgba(255,255,255,1);}
.sidebar li:last-child      {background: rgba(0, 0, 0, 0.8);}

.nybanner               {height: auto;background-color: rgb(0, 0, 0);position: relative;}
.nobanner               {background: 0 none;}
.nobanner .combanner    {opacity: 1;}
.combanner              {opacity: 0.9;width: 100%;height: 380px;background-size: cover;}
.bmbanner               {background-image: url("/html/static/images/bigmj.jpg");background-repeat: no-repeat;background-attachment: initial;background-position: center center;}
.nsbanner               {background-image: url("/html/static/images/newsBg.jpg");background-repeat: no-repeat;background-attachment: initial;background-position: center center;}
.combanner p            {line-height: 380px;font-size: 42px; font-family: marzo-w00-regular, fantasy;color:#bdc3c7;}
.lxbanner               {height: 480px;background-image: url("/html/static/images/contactBg.png");opacity: 0.3;background-repeat: no-repeat;background-attachment: initial;background-position: center top;background-size: initial;}
.csbanner               {background-image: url("/html/static/images/caseBgs.jpg");opacity: 0.3;background-repeat: no-repeat;background-attachment: initial;background-position: center top;background-size: initial;}
.atbanner               {background-image: url("/html/static/images/aboutBanner.jpg");opacity: 0.3;background-repeat: no-repeat;background-attachment: initial;background-position: center top;}
.zlbanner 				{background-image: url("/html/static/images/zlBg.jpg");height: 370px;opacity: 0.4;background-repeat: no-repeat;background-attachment: initial;background-position: center bottom;position: relative;}
.nybanner .txt 			{position: absolute;text-align: center;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.nybanner .txt .en 		{color: #fff;font-size:38px;font-weight: normal;}
.nybanner .comt 		{padding: 20px 0 0;}
.nybanner .comt .ct 	{color: #fff;padding-bottom: 40px;}
.showbanner 			{height: 475px;background-image: url("/html/static/images/showBg.jpg");opacity: 0.8;background-size: cover;background-repeat: no-repeat;background-attachment: initial;background-position: center center;}

.Wrapbox                {width: 100%;}
.Wrap                   {width: 1200px;}
.mtWrap                 {margin: -60px auto 0;position: relative;z-index: 9;}
.WrapLeft               {width: 250px;float: left;margin-bottom: 100px;}
.className              {width: 100%;height: 60px;line-height: 60px;background: #005cb3 url("../images/down.png") no-repeat calc(100% - 15px) center;color: #fff;padding-left: 30px;font-size: 26px;font-weight: bold;}
.navSide .level1 li     {line-height: 40px;}
.navSide .level1>li     {border: 1px solid #d9d9d9;margin-top: -1px;}
.navSide .level1 li p   {height: 39px;padding-left: 30px;text-overflow: ellipsis;position: relative;cursor: pointer;background: #f7f7f7;font-size: 15px;color: #292b2c;}
.navSide .level1 li.on p{font-weight: bold;}
.navSide .level1 li i   {display: block;width: 20px;height: 40px;position: absolute;left: 5px;top: 0;text-align: center;line-height: 40px;color: #999999;font-size: 14px;}
.navSide .level1 li .hor_icon       {display: none;}
.navSide .level1 li.on .hor_icon    {display: block;}
.navSide .level1 li.on .vert_icon   {display: none;}
.navSide .level2        {display: none;background: #fff;border-top: 1px solid #d9d9d9;padding: 20px 0;}
.navSide .level1 li.on .level2 {display: block;}
.navSide .level2 li     {border-bottom: 1px dashed #ccc;padding: 0 30px;}
.navSide .level2 li.cur {background: #005cb3;}
.navSide .level2 li.cur a {color: #fff;}
.navSide .level2 li:last-child {border: 0 none;}
.navSide2 li            {height: 45px;line-height: 45px;border-top: 1px dashed #fff;}
.navSide2 li:last-child {border: 0 none;}
.navSide2 li a          {display: block;width: 100%;height: 100%;background: #eee;padding: 0 30px;font-size: 16px;}
.navSide2 li a:hover,
.navSide2 li a.cur       {color: #fff;background: #005cb3;}
.telTop                 {background: #fff;padding: 15px;margin-top: 40px;}
.telTop .icon           {position: relative;width: 100%;height: 60px;text-align: center;}
.telTop .icon::before   {content: '';display: block;width: 100%;height: 6px;position: absolute;top: 50%;left: 0;margin-top: -3px;background: #d9d9d9;}
.telTop .icon i         {display: inline-block;width: 60px;height: 60px;text-align: center;line-height: 60px;border-radius: 50%;color: #005cb3;position: relative;z-index: 2;background: #fff;font-size: 28px;}
.telTop .icon i:hover   {color: #fff;background: #ea2962;}
.telTop p               {font-size:24px;color: #000;text-align: center;}
.telNum                 {background: #005cb3;text-align: center;padding: 20px 0;}
.telNum p               {font-size:24px;color: #fff;font-weight: bold;}

.WrapRight              {width: 920px;float: right;min-height: 600px;}
.mbx                    {line-height: 60px;height: 60px;border-bottom: 1px solid #eeeeee;padding: 0 25px;color: #777777;background: rgba(255, 255, 255, 0.8);}
.mbx i                  {color: #777777;font-size: 18px;margin-right: 15px;}
.mbx a                  {color: #777777;}
.mbx a:hover            {color: #fa5c28;}
.mbxBox                 {width: 100%;background: rgba(255, 255, 255, 0.77);}
.mbxBox .mbx            {background: 0 none;}
.mbxBox .classname      {width: 220px;height: 60px;line-height: 60px;color: #fff;font-size: 26px;font-weight: bold;display: block;float: left;background: #1375d1;text-align: center;}

.page           		{text-align: center;margin: 50px 0;}
.page a,.page b 		{display: inline-block;border: 1px solid #a0a09f;padding: 0 6px;font-size: 14px;min-width: 30px;height: 30px;line-height: 30px;font-weight: normal;background: #efefef;}
.page b,
.page a:hover   		{background: #fff;}

.productList                        {background: #fff;margin-bottom: 50px;min-height: 600px;}
.productList ul                     {padding: 40px 20px 20px;}
.productList li                     {width: calc((100% - 50px) / 3);float: left;margin-right: 25px;margin-bottom: 30px;}
.productList li:nth-child(3n)       {margin-right: 0;}
.productList li a                   {display: block;}
.productList li .img                {height: 195px;width: 100%;border: 1px solid #ededed;position: relative;overflow: hidden;}
.productList li .img img            {display: block;position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;max-width: 100%;max-height: 100%;object-fit: contain;transition: all linear .5s;}
.productList li:hover img           {transform: scale(1.2);}
.productList li .tit                {text-align: center;height: 45px;line-height: 45px;border: 1px solid #ededed;border-top: 3px solid #005cb3;color: #666666;font-size: 14px;margin-top: 10px;}
.productList li:hover .tit          {border: 1px solid #ccc;border-top: 3px solid #005cb3;}
.productMain                        {background: #fff;padding: 0 20px;}
.productMain:last-child             {margin: 20px 0 80px;}
.productShow                        {padding: 30px 0;}
.Imgshow                            {width: 460px;}
.Imgshow .big-box                   {width: 460px;height: 290px;overflow: hidden;border: 1px solid #CDCDCD;}
.Imgshow .big-box ul,
.Imgshow .big-box li                {width: 100%;height: 100%;position: relative;}
.Imgshow .big-box li img            {width: auto!important;height: 100%!important;left: 50%!important;top: 50%!important;-webkit-transform: translate(-50%, -50%)!important;-ms-transform: translate(-50%, -50%)!important;transform: translate(-50%, -50%)!important;position: absolute!important;}
.Imgshow .small-box                 {padding: 0 25px;position: relative;margin: 10px 0;}
.Imgshow .small-box .btn            {width: 25px;height: 80px;position: absolute;background-color: #777;cursor: pointer;top: 0;display: inline-block;}
.Imgshow .small-box .left_btn       {left: 0;background: #bcbcbc url("../images/left_btn.png") no-repeat;background-position: center center;}
.Imgshow .small-box .right_btn      {right: 0;background: #bcbcbc url("../images/right_btn.png") no-repeat;background-position: center center;}
.Imgshow .small-img-list            {margin-left: 10px;width: 400px;overflow: hidden;}
.Imgshow .small-img-list li         {width: 90px;margin-right: 10px;display: block;float: left;position: relative;cursor: pointer;border: 1px solid #ccc;}
.Imgshow .small-img-list li.on      {border: 1px solid #005cb3}
.Imgshow .small-img-list img        {width: 90px;height: 80px;display: block;object-fit: cover;}
.magnifier                          {width: 350px!important;height: 290px!important;left: 1130px!important;border: 1px solid #CDCDCD!important;background: #fff!important;}
.Txtshow                            {width: 360px;position: relative;height: 390px;}
.Txtshow .tit                       {color: #434343;font-size: 24px;font-weight: bold;padding-bottom: 20px;border-bottom: 1px solid #eee;margin-bottom: 20px;}
.Txtshow .brief                     {color: #777;font-size: 14px;line-height: 1.75;text-align: justify;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 8;overflow: hidden;}
.Txtshow .tell                      {padding-left: 40px;height: 40px;line-height: 40px;position: absolute;left: 0;bottom: 0;width: 100%;font-size: 16px;}
.Txtshow .tell i                    {display: block;width: 40px;height: 40px;position: absolute;left: 0;top: 0;background: url("/html/static/images/telblue.png") no-repeat center;background-size: 70%;}
.Txtshow .tell span                 {display: inline-block;margin-left: 5px;color:#003399;font-weight: bold;}
.productMain .Btit                  {line-height: 50px;height: 50px;border: 1px solid #ebebeb;background: #f7f7fa;font-size: 18px;padding: 0 10px;margin: 50px 0 25px;}
.productBriefInfo                   {line-height: 25px;}
.productBriefInfo p                 {margin: 10px 0;color: #666;}                 
.productYsInfo                      {display: flex;align-items: center;justify-items: center;margin: 70px 0;}
.productYsInfo .img                 {width: 400px;height: 300px;}
.productYsInfo .img img             {object-fit: cover;width: 100%;height: 100%;margin: 0px auto;}
.productYsInfo .txt                 {width: 480px;padding: 20px 40px;}
.productYsInfo .txt .tit            {font-size: 28px;padding-bottom: 15px;border-bottom: 1px solid #ccc;margin-bottom: 20px;}
.productYsInfo .txt li              {padding-left: 15px;position: relative;color: #666;line-height: 25px;font-size: 16px;}
.productYsInfo .txt li i            {position: absolute;display: block;width: 12px;left: 0;top: 0;}
.productMain .showCont              {padding: 60px 0 30px}
.productMain .msg-form input[type="text"],
.productMain .msg-form textarea     {width:99%;}
.productMain .msg-form input[type="text"]:focus,
.productMain .msg-form textarea:focus        {border: 1px solid #005cb3;color: #333;}
.productMain .msg-form .submit      {text-align: left;}
.productMain .msg-form .submit input{height: 40px;line-height: 40px;padding: 0 60px;}

.newsListBox li                 {width: calc((100% - 100px) / 3);margin-right: 50px;position: relative;float: left;margin-top: 40px;transition: all linear .3s;}
.newsListBox li:hover           {box-shadow: 0px 0px 15px 0px rgb(217, 217, 217);}
.newsListBox li:nth-child(3n)   {margin-right: 0;}
.newsListBox li a               {display: block;}
.newsListBox li .img            {width: 100%;height: 190px;position: relative;overflow: hidden;}
.newsListBox li .img img        {display: block;width: 100%;height: 100%;object-fit: cover;margin: 0 auto;transition-duration: 1s;-moz-transition-duration: 1s;-webkit-transition-duration: 1s;-o-transition-duration: 1s;}
.newsListBox li:hover img 		{transform: scale(1.2);-moz-transform: scale(1.2);-webkit-transform: scale(1.2);-o-transform: scale(1.2);}
.newsListBox li .img .time      {width: 140px;height: 40px;line-height: 40px;background: rgba(0, 0, 0, 0.6);position: absolute;right: 0;bottom: 0;padding: 0 40px 0 10px;color: #fff;font-size: 13px;}
.newsListBox li .img .time i    {display: block;width: 40px;height: 40px;text-align: center;line-height: 40px;background: #005cb3;position: absolute;right: 0;bottom: 0;}
.newsListBox li .txt            {padding: 0 10px 20px 10px;}
.newsListBox li .tit            {line-height: 40px;height: 40px;color: #000;font-weight: bold;font-size: 17px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;}
.newsListBox li .brief          {line-height: 20px;height: 80px;color: #666;font-size: 12px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;}
.newsArticle                    {margin: 50px 0;}
.newsArticle .title             {color: #434343;font-size: 24px;line-height: 1.5;}
.newsArticle .view              {line-height: 30px;text-align: right;border-bottom: 1px solid #edf1f5;font-family: Arial;color: #888888;margin: 20px 0 40px;}
.newsArticle-box                {font-size: 14px;color: #666666;line-height: 1.75em;}
.newsArticle-box p              {margin: 20px 0;text-align:justify;}
.newsArticle-box p img          {display: block;max-width: 100%;margin: 0 auto;}
.newsPreNext                    {padding: 30px 0;border-top: 1px dashed #d9d9d9;margin-top: 40px;}
.newsPreNext p                  {line-height: 20px;color: #7d7d7d;}
.newsPreNext p a                {color: #7d7d7d;}
.newsPreNext p a:hover          {color: #000;}

.message                        {padding: 50px 0;position: absolute;top: 0;left: 50%;transform: translateX(-50%);}
.msg-name .en                   {color:#444444;font-size: 16px;}
.msg-name .cn                   {font-family: helvetica-w01-light, helvetica-w02-light, sans-serif;font-size:27px;color:#ffffff;font-weight: bold;line-height: 2;position: relative;padding-bottom: 10px;}
.msg-name .cn::before           {content: '';display: block;width: 50px;height: 7px;background: #fff;position: absolute;right: 0;bottom: 0;}
.msg-form p                     {margin-bottom: 10px;}
.msg-form p font                {color: #f00;font-weight: bold;}
.msg-form input[type="text"],
.msg-form textarea              {width: 520px;background: none;border: 1px solid #828282;line-height: 40px;height: 40px;padding: 0 10px;outline: none;color: #828282;resize: none;}
.msg-form textarea              {height: 130px;padding: 5px 10px;}
.msg-form input[type="text"]:focus,
.msg-form textarea:focus        {border: 1px solid #fff;color: #fff;}
.msg-form .submit               {text-align: right;}
.msg-form .submit input         {display: inline-block;line-height: 30px;height: 30px;border: 1px solid #005cb3;background: #005cb3;color: #fff;padding: 0 30px;cursor: pointer;}
.msg-form .submit input:hover   {border: 1px solid #fff;}
.map                            {width: 100%;height: 380px;}
.contact-info                   {margin: 50px 0;}
.contact-info .comt             {padding-bottom: 0;}
.contact-info ul                {position: relative;}
.contact-info ul::before        {content: '';display: block;width: 100%;height: 1px;background: #eee;position: absolute;left: 0;top: 50%;}
.contact-info li                {width: 33.3%;float: left;position: relative;padding: 5px 0 5px 80px;margin: 40px 0;}
.contact-info li i              {display: block;width: 60px;height: 60px;position: absolute;left: 0;top: 0;line-height: 60px;text-align: center;color: #fff;font-size: 32px;background: #26dcb5;border-radius: 4px;}
.contact-info li p              {line-height: 25px;color: #555555;font-size: 16px;}
.contact-info li font           {font-weight: bold;}
.contact-service                {background: #fff;margin-top: 100px;padding-bottom: 50px;}
.contact-serInfo                {display: flex;align-items: center;justify-items: center;padding: 0 150px;}
.contact-serInfo .txt           {flex: 2;padding: 0 40px;color: #555555;font-size: 16px;line-height: 40px;}
.contact-serInfo .txt span      {font-weight: bold}
.contact-serInfo .img           {flex: 1;padding: 0 10px;}
.contact-serInfo img            {display: block;max-width: 100%;}

.caseList li                    	{margin-top: 50px;padding: 15px;border: 1px solid #fdfdfd;transition: all linear .3s;}
.caseList li:hover              	{border: 1px solid #005cb3;}
.caseList li a                  	{display: block;}
.caseList li .img               	{width: 395px;height: 200px;float: left;}
.caseList li .img img           	{display: block;width: 100%;height: 100%;margin: 0 auto;object-fit: cover;}
.caseList li .txt               	{width: 375px;float: right;}
.caseList li .txt .tit          	{height: 60px;line-height: 30px;color: #252b3d;font-size: 22px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.caseList li .txt .brief        	{margin: 15px 0;font-size: 15px;color: #878787;line-height: 25px;height: 75px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
.caseList li .txt .more         	{text-align: right;}
.caseList li .txt .more span    	{display: inline-block;color: #fff;background: #c1c1c1;line-height: 25px;padding: 0 20px;}
.caseList li .txt .more span:hover 	{background: #005cb3;}

.aboutTop 							{margin: 100px 0;}
.aboutTop p 						{font-size:16px;color:#666666;font-family:Arial;line-height:1.75;margin-bottom: 40px;}
.aboutTop li						{width: calc((100% - 86px) / 3);margin-right: 43px;float: left;}
.aboutTop li:last-child 			{margin-right: 0;}
.aboutTop li img 					{display: block;width: 100%;height: 200px;object-fit: contain;}
.aboutCentinfo 						{display: flex;align-items: center;justify-items: center;background: #e8e4e4;}
.aboutCentinfo .txt,
.aboutCentinfo .img 				{flex: 1;}
.aboutCentinfo .img  				{overflow: hidden;}
.aboutCentinfo:nth-child(1) .img 	{height: 462px;}
.aboutCentinfo:nth-child(2) .img 	{height: 367px;}
.aboutCentinfo:nth-child(3) .img  	{height: 556px;}
.aboutCentinfo .img img 			{object-fit: cover;display: block;width: 100%;height: 100%;margin: 0 auto;}
.aboutCentinfo .txt 				{padding: 0;}
.aboutCentinfo .txt .tit 			{position: relative;font-size:27px;color:#000000;line-height: 35px;font-weight: bold;padding: 0 40px;padding-bottom: 20px;margin-bottom: 20px;}
.aboutCentinfo .txt .tit::before 	{content: '';display: block;width: 50px;height: 4px;background: #000;position: absolute;left: 40px;bottom: 0;}
.aboutCentinfo .txt .brief p 		{color: #555555;line-height:1.75;font-size:14px;text-align: justify;padding: 0 40px;}
.aboutCent .small 					{line-height:1.75;color:#666666;font-size:16px;font-family:Arial;margin: 70px 0 100px;}
.aboutLc 							{background: #eeeeee;padding: 20px 0 300px;}
.aboutLc .comt .en 					{font-size: 30px;font-weight: bold;font-family: Arial;color: #000;}
.aboutLc .comt .cn 					{color:#000000;font-size: 16px;font-weight: bold;padding-bottom: 30px;background: url("/html/static/images/comtBg.png") no-repeat center bottom;margin-bottom: 20px;}
.aboutlist 							{position: relative;margin-top: 100px;}
.aboutlist::before 					{content: '';display: block;height: 0;border-top: 2px dotted #005cb3;width:100%;position: absolute;left: 0;top: 50%;margin-top: -1px;}
.aboutlist ul 						{width: 100%;position: relative;}
.aboutlist ul li 					{width: calc((100% - 300px) / 6);margin-right: 60px;float: left;position: relative;}
.aboutlist ul li:last-child 		{margin-right: 0;}
.aboutlist ul li .time 				{width: 100%;position: relative;}
.aboutlist ul li .time span 		{display: block;height: 45px;background: #fff;text-align: center;line-height: 45px;color: #000000;font-size: 16px;}
.aboutlist ul li .tit 				{text-align: center;width: 100%;color: #555555;font-size: 15px;line-height: 40px;position: absolute;left: 0;}
.aboutlist ul li:nth-child(2n+1) .tit 	{top: -45px;}
.aboutlist ul li:nth-child(2n) .tit {top: 45px;}
.aboutlist ul li:nth-child(1) .img 	{width: 272px;height: 139px;}
.aboutlist ul li:nth-child(2) .img 	{width: 223px;height: 140px;}
.aboutlist ul li:nth-child(3) .img 	{width: 226px;height: 153px;}
.aboutlist ul li:nth-child(4) .img 	{width: 215px;height: 146px;}
.aboutlist ul li:nth-child(5) .img 	{width: 274px;height: 106px;}
.aboutlist ul li:nth-child(6) .img 	{width: 224px;height: 135px;}
.aboutlist ul li .img 				{background: #fff;padding: 8px;position: absolute;left: 50%;transition: all linear .3s;transform: translate(-50%,0%);}
.aboutlist ul li:nth-child(2n+1) .img {top: 45px;}
.aboutlist ul li:nth-child(2n) .img {top: 0;transform: translate(-50%,-100%);}
.aboutlist ul li .img img 			{display: block;object-fit: contain;width: 100%;height: 100%;margin: 0 auto;}

.zlImg 							{text-align: center;margin: 150px auto;}
.zlImg img 						{display: block;max-width: 100%;margin: 0 auto;}
.zlImg2 						{height: 720px;background-repeat: no-repeat;background-attachment: initial;background-position: center center;background-image: url("/html/static/images/zl2.jpg");}
.zlTx 							{text-align: center;background: #eeeeee;padding: 20px 0 60px;}
.zlTximg 						{width: 290px;height: 426px;border: 8px solid #fff;position: relative;display: inline-block;margin: 0 100px;}
.zlTximg::before,
.zlTximg::after  				{content: '';position: absolute;bottom: -26px;width: 165px;height: 26px;background-image: url("/html/static/images/imgshadow.png");background-repeat: no-repeat;}
.zlTximg::before 				{left: -20px;background-position: 0 0;}
.zlTximg::after 				{right: -20px;background-position: 100% 0;}
.zlImg-list li 					{width: calc((100% - 360px) / 3);margin-right: 180px;background: #c6c6c6;height: 305px;float: left;margin-bottom: 120px;}
.zlImg-list li:last-child		{margin-right: 0;}
.zlImg-list li div 				{background: #fff;width: 100%;height: 100%;overflow: hidden;transform: translate(-6px,-6px);}
.zlImg-list li img 				{width: 100%;height: 100%;margin: 0px auto;display: block;object-fit: cover;}
.zlImg-list li:last-child img 	{object-fit: contain;}

.showmtb                        {margin: 40px auto 80px;}
.showCont                       {text-align: center;font-size: 30px;color: #000;font-weight: bold;padding: 60px 0 80px;}
.showsjInfo                     {display: flex;align-items: center;justify-items: center;}
.showsjInfo .img                {flex: 1;height: 300px;}
.showsjInfo .img img            {display: block;width: 100%;height: 100%;object-fit: cover;}
.showsjInfo .txt                {flex: 1;}
.showsjInfo .txt p              {font-size: 16px;margin: 0 150px;line-height: 2;}
.showsjInfo .txt .tit           {color:#003399;margin: 0 150px 20px;font-weight: bold;}
.showFx                         {background: #004099;padding-bottom: 50px;}
.showFx .showCont               {color: #fff;}
.showFxbox .img                 {width: 417px;height: 217px;float: left;margin-right: 35px;}
.showFxbox .img img             {display: block;width: 100%;height: 100%;object-fit: contain;}
.showFxbox .txt                 {border: 15px solid #3366cc;background: #3c78d8;width: 290px;height:217px;float: left;padding: 20px 50px;color:#ffffff;line-height:2;font-size: 15px;}
.showJgbox                      {height: 450px;}
.showJgbox2 .img,
.showJgbox2 .txt                {margin-top: -120px;}
.showJgbox .img                 {width: 800px;height: 450px;}
.showJgbox .img img             {display: block;width: 100%;height: 100%;object-fit: cover;margin: 0 auto;}
.showJgbox .txt                 {position: relative;width: 400px;padding-left: 50px;height: 100%;}
.showJgbox .txt .txtInfo        {position: absolute;left: 0;bottom: 0;width: 100%;}
.showJgbox .txt .b              {font-size:16px;color: #000;line-height: 30px;font-weight: bold;}
.showJgbox .txt .s              {font-size:12px;color:#999999;margin-bottom: 20px;}
.showJgbox .txt span            {padding-right: 10px;}
.showClinfo                     {position: relative;height: 620px;padding-left: 670px;line-height:1.75;font-size: 16px;}
.showClinfo .img1               {position: absolute;left: 0;top: 0;width: 575px;height: 620px;}
.showClinfo .img2               {position: absolute;right: 0;bottom: 0;width: 600px;height: 334px;}
.showClinfo img                 {width: 100%;height: 100%;object-fit: cover;}
.showZpBanner                   {height: 500px;width: 100%;}
.showZpBanner img               {width: 50%;display: block;float: left;height: 100%;}
.showZpslide                    {position: relative;padding: 0 30px;margin: 100px 0 150px;}
.picMarquee-left                {width: 100%;position: relative;}
.showZpslide li                 {float: left;margin: 0 30px;}
.showZpslide img                {width: 265px;height: 192px;object-fit: cover;}
.showZpslide .hd                {height: 192px;position: absolute;z-index: 99999;width: 100%;}
.showZpslide .hd .prev,
.showZpslide .hd .next          {display: block;width: 30px;height: 100%;background: #fff;position: absolute;line-height: 192px;text-align: center;}               
.showZpslide .hd .prev          {left: -30px;top:0;}
.showZpslide .hd .next          {right: -30px;top: 0;}
.showGj                         {background: #004aa5;width: 100%;padding: 30px 0 80px;}
.showGj .showCont               {color: #fff;}
.showGj .Imglist li             {width: 360px;height: 290px;border: 25px solid #005cb3;background: #fff;margin-right: 60px;float: left;margin-bottom: 30px;}
.showGj .Imglist li:nth-child(3n){margin-right: 0;}
.showGj .Imglist li img         {object-fit: contain;width: auto;height: auto;margin: 0 auto;position: relative;top: 50%;transform: translateY(-50%);}
.showGjInfo .csInfo             {height: 380px;margin-bottom: 80px;}
.showGjInfo .img                {width: 559px;height: 100%;border: 25px solid #005cb3;}
.showGjInfo .csInfo:first-child {height: 340px;}
.showGjInfo .img img            {object-fit: cover;width: 100%;height: 100%;margin: 0 auto;}
.showGjInfo .txt                {width: 559px;height: 100%;background: #005cb3;padding: 20px 50px;font-size: 12px;}
.showGjInfo .txt li             {display: inline-block;line-height: 21px;color: #fff;padding: 0 20px;}
.showGjInfo .txt li.bd          {font-weight: bold;padding: 0 40px;}
.showGjInfo .txt li.lt          {text-align: left;border-left: 1px solid #3d9be9;margin-left: 30px;}
.showGjInfo .txt li.rt          {text-align: right;border-right: 1px solid #3d9be9;margin-right: 30px;}

.searchBox .mbx strong              {font-weight: bold;margin: 0 3px;color: #f00;}
.searchList                         {background: #fff;box-shadow: 0 0 5px #eee;padding-bottom: 40px;}
.searchList li                    	{margin-top: 15px;padding:10px 15px;}
.searchList li .txt               	{width: 100%;border-bottom: 1px dashed #c5c5c5;padding-bottom: 10px;}
.searchList li .txt .tit          	{height: 30px;line-height: 30px;color: #252b3d;font-size: 20px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;}
.searchList li .txt .tit:hover      {color: #005cb3;}
.searchList li .txt .brief        	{margin: 10px 0;font-size: 15px;color: #878787;line-height: 25px;height: 25px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;}
.searchList li .txt .more span    	{display: inline-block;color: #333;line-height: 25px;margin-right: 20px;}
.searchList li .txt .more span a    {color: #333;}
.searchList li .txt .more span:hover a{color: #005cb3;}

.sitemap            {margin-bottom: 50px;}
.siteList h4        {background: #005cb3;width: 150px;text-align: center;margin-top: 40px;height: 40px;line-height: 40px;}
.siteList h4 a      {font-size: 18px;font-weight: bold;color: #fff;}
.siteInfo           {border: solid 1px #E0E0E0;padding: 10px;overflow: hidden;}
.siteInfo ul        {padding: 0 10px;}
.siteInfo ul li     {float: left;line-height: 40px;width: calc((100% - 40px) / 5);;white-space: nowrap;overflow: hidden;height: 40px;text-align: center;border: 1px solid #e1e1e1;margin-right: 10px;margin-top: 10px;}
.siteInfo ul li:nth-child(5n) {margin-right: 0;}
.siteInfo ul li a   {display: block;}
.siteInfo ul li:hover a{color: #005cb3;}
