@font-face      {font-family:yiyingbao;src:url(../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}

.wrap{min-width: 320px;max-width: 640px;margin: 0 auto;overflow: hidden;position: relative;font-family: "微软雅黑";background: #fff;}

h2.comt{ text-align: center; line-height: 100%;font-weight: bold;padding: 1rem 0;}
h2.comt i{ display: block; font-size: 1.3rem; line-height: 2rem;color: #333;}

.banTxt                         {width: 100%;background: #005cb3;text-align: center;padding: 10px 0;}
.banTxtinfo                     {display: inline-block;line-height: 20px;color: #fff;padding: 5px 0;position: relative;}
.banTxtinfo::before             {content: '';display: block;background-image: url("../images/imgshshap.png");background-position: 0 0;background-repeat: repeat-x;height: 30px;color: #005cb3;width: 80%;overflow: hidden;position: absolute;bottom: -30px;left: 50%;transform: translateX(-50%);}
.banTxtinfo img                 {display: inline-block!important;width: auto!important;vertical-align: top;height: 40px;}
.banTxtinfo span                {display: inline-block;white-space: nowrap;font-weight: bold;margin-left: 10px;font-size: 0.2rem;}
.product_ban {width: auto;margin: 0 1rem;}
.product_ban img {display: block;width: 100%;}
.product_tit {text-align: center;font-size: 1.5rem;font-weight: bold;color: #333;margin: 2rem 0;}
.product_brief,
.article_info {line-height: 1.6;color: #666;font-size: 1.1rem;margin: 1rem;text-indent: 2em;padding-bottom: 2rem;border-bottom: 1px solid #cccccc;}
.article_info p     {margin: 1rem 0;}
.article_info img {display: block;width: 100%;}
.sx_article    {    margin: 1rem 1rem 5rem;}
.sx_article p {font-size: 0.8rem;color: #000;}
.sx_article p a {color: #666;}

.ys_con5{ position: relative;}
.ys_con5 dt     {height: auto;}
.ys_con5 dt img {display: block;height:100%;object-fit: cover;margin: 0 auto;width: 100%;}
.ys_con5  dl dd h4{ padding-left: 4.3rem;background: url(../images/yio1.png) no-repeat; background-size:3.1rem 2.5rem; height: 2.5rem; line-height: 2.5rem; color: #000; font-size: 1.8rem; margin-bottom: 2rem;}
.ys_con5  dl dd p{ color: #333; font-size: 1rem;margin: 15px;}
.ys_con5  dl dd p span{ display: block; padding-left:1.5rem; margin-bottom: 1.4rem;background: url(../images/yo2.jpg) no-repeat 0 0.65rem; background-size:0.5rem;}
.ys_nav5{ margin: 0 4.8%; overflow: hidden; position: relative; box-sizing: border-box; padding-left: 15%;}
.ys_nav5:before{ content:""; position:absolute;height:1px;width:100%;left:0;top:50%; background:#666;}
.ys_nav5 li{ float: left; height: 2.1rem; line-height: 2.1rem; width: 2.1rem; color: #666; border: 1px solid #666; border-radius: 2.1rem; margin-right:13%; text-align: center; background: #fff;position: relative;}
.ys_nav5 li:hover, .ys_nav5 li.on{color: #134489; border: 1px solid #134489;}
.competeTxt                     {width: 100%;margin-bottom: 20px;}
.competeTxt .name               {height: 50px;line-height: 50px;position: relative;padding:0 20px 0 75px;background: #134489;}
.competeTxt .name .icon         {display: block;width: 50px;height: 50px;position: absolute;left: 15px;top: 0;}
.competeTxt .name .icon1        {background: url("../images/ysIcon1.png") no-repeat center;background-size: 60%;}
.competeTxt .name .icon2        {background: url("../images/ysIcon2.png") no-repeat center;background-size: 60%;}
.competeTxt .name .icon3        {background: url("../images/ysIcon3.png") no-repeat center;background-size: 60%;}
.competeTxt .name .icon4        {background: url("../images/ysIcon4.png") no-repeat center;background-size: 60%;}
.competeTxt .name span          {vertical-align: top;display: inline-block;}
.competeTxt .name .cn           {font-size:1.4rem;color: #fff;}
.competeTxt .name .en           {color:#7f8c8d;font-size: 0.5rem;}
.competeTxt .listTxt            {padding: 20px 20px 0;border-top: 1px solid #fff;}
.competeTxt .listTxt li         {line-height: 25px;color: #666;font-size: 1rem;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;}
.productList                        {background: #fff;margin-bottom: 50px;}
.productList ul                     {padding: 20px 10px;}
.productList li                     {width: calc((100% - 20px) / 3);float: left;margin-right: 10px;margin-bottom: 10px;}
.productList li:nth-child(3n)       {margin-right: 0;}
.productList li a                   {display: block;}
.productList li .img                {height: 130px;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: 25px;line-height: 25px;border-bottom: 2px solid #ededed;color: #666666;font-size: 12px;margin-top: 15px;}
.productTj                          {padding: 0 10px;margin-top: 30px;}
.productTj span                     {display: inline-block;line-height: 30px;border-bottom: 2px solid #085087;padding-bottom: 5px;}
.ysImg                              {display: block;height: 100%;object-fit: cover;width: 100%;}
.arrowBtn                           {height: 35px;position: relative;margin-top: 30px;}
.arrowBtn::before                   {content: '';width: 100%;height: 1px;background: #cfcfcf;position: absolute;top: 50%;left: 0;}
.arrowBtn .next,
.arrowBtn .prev                          {position: absolute;width: 50px; bottom:0;text-align: center;background: #fff;height: 35px;outline: none;}
.arrowBtn .next                          {right: 30%;}
.arrowBtn .prev                          {left: 30%;}
.arrowBtn .prev img,
.arrowBtn .next img                      {width: 35px;height: 35px;display: inline-block;}
.productCs {margin: 35px 0;padding: 0 1rem;}
.productCs .name span {color: #fff;display: inline-block;background: #18499d;padding: 0 20px;line-height: 30px;}
.productCs-info {margin: 20px 0;padding-bottom: 10px;border-bottom: 1px solid #cccccc;font-size: 1.2rem;}
.productCs-info img {display: block;max-width: 80%;margin: 0 auto;}

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

.case-nav ul    				{width: 100%;display: inline-block;padding: 0 5px;box-sizing: border-box;}
.case-nav li    				{width: calc((100% - 10px) / 3);padding: 0 10px 0 45px;height: 40px;line-height: 40px;background: #005cb3;color: #fff;float: left;text-align: center;margin-bottom: 5px;cursor: pointer;box-sizing: border-box;margin-right: 5px;position: relative;}
.case-nav li.on 				{background: #143b73;}
.case-nav li:nth-child(3n)      {margin-right: 0;}
.case-nav li i                  {display: inline-block;width: 35px;height: 40px;position: absolute;left: 5px;top: 0;}
.case-nav li:nth-child(1n) i    {background: url("../images/cIcon1.png") no-repeat center;background-size: 70%;}
.case-nav li:nth-child(2n) i    {background: url("../images/cIcon2.png") no-repeat center;background-size: 70%;}
.case-nav li:nth-child(3n) i    {background: url("../images/cIcon3.png") no-repeat center;background-size: 70%;}
.case-nav li:nth-child(4n) i    {background: url("../images/cIcon4.png") no-repeat center;background-size: 70%;}
.case-nav li:nth-child(5n) i    {background: url("../images/cIcon5.png") no-repeat center;background-size: 70%;}
.case-nav li:nth-child(6n) i    {background: url("../images/cIcon6.png") no-repeat center;background-size: 70%;}
.case-nav li span               {vertical-align: top;display: inline-block;line-height: 40px;width: auto;font-size: 1rem;}

.aboutMain                          {padding: 0 10px;box-sizing: border-box;width: 100%}
.aboutTop 							{margin: 20px 0;}
.aboutImg                           {position: relative;}
.aboutImg img                       {display: block;width: 100%;height: auto;}
.aboutImg span                      {display: inline-block;position: absolute;line-height: 40px;left: 0;bottom: -20px;color: #fff;background: #1375d1;padding: 0 10px;font-size: 1rem;}
.aboutTop p 						{font-size:13px;color:#666666;font-family:Arial;line-height:1.75;margin: 30px 0 20px;}
.aboutTop li						{width: calc((100% - 20px) / 3);margin-right: 10px;float: left;}
.aboutTop li:last-child 			{margin-right: 0;}
.aboutTop li img 					{display: block;width: 100%;height: auto;object-fit: contain;}
.aboutCentinfo                      {margin-bottom: 20px;}
.aboutCentinfo .txt,
.aboutCentinfo .img 				{width: 100%;}
.aboutCentinfo .img  				{overflow: hidden;}
.aboutCentinfo .img img 			{object-fit: cover;display: block;width: 100%;height: 100%;margin: 0 auto;}
.aboutCentinfo .txt 				{padding: 0;}
.aboutCentinfo .tit 			    {position: relative;font-size:1.4rem;color:#000000;line-height: 35px;font-weight: bold;padding-bottom: 10px;padding-left: 20px;background: #e8e4e4;}
.aboutCentinfo .tit::before 	    {content: '';display: block;width: 50px;height: 3px;background: #000;position: absolute;left: 20px;bottom: 5px;}
.aboutCentinfo .txt .brief p 		{color: #555555;line-height:1.75;font-size:14px;text-align: justify;margin: 10px 0;}
.aboutCent .small 					{line-height:1.75;color:#666666;font-size:14px;font-family:Arial;margin: 20px 0 ;padding-top: 20px;border-top: 1px solid #e8e4e4;}
.aboutNav                           {padding: 0 10px;}
.aboutNav a                         {display: block;width: calc((100% - 20px) / 3);margin-right: 10px;float: left;text-align: center;font-size: 1rem;height: 2.5rem;line-height: 2.5rem;border: 1px solid #adadad;box-sizing: border-box;margin-bottom: 10px;color: #333;}
.aboutNav a:nth-child(3n)           {margin-right: 0;}
.aboutNav a.on                      {color: #005cb3;border: 1px solid #005cb3;}

.showmtb                        {margin: 15px auto;}
.showCont                       {text-align: center;font-size: 17px;color: #fff;font-weight: bold;background: #005cb3;line-height: 40px;margin-bottom: 10px;}
.showsjInfo                     {display: flex;align-items: center;justify-items: center;}
.showsjInfo .img                {flex: 2;height: auto;}
.showsjInfo .img img            {display: block;width: 100%;height: 100%;object-fit: cover;}
.showsjInfo .txt                {flex: 1;box-sizing: border-box;padding: 10px;}
.showsjInfo .txt p              {font-size: 0.8rem;line-height: 1.5;}
.showsjInfo .txt .tit           {color:#003399;font-weight: bold;}
.showFx                         {background: #004099;padding: 10px 5px 30px;}
.showFx .showCont               {color: #fff;background: #004099;}
.showFxbox .img                 {height: auto;float: left;margin-left: 10px;width: calc((100% - 10px) / 2)}
.showFxbox .img:first-child     {margin-left: 0;}
.showFxbox .img img             {display: block;width: 100%;height: auto;object-fit: contain;}
.showFxbox .txt                 {width: 100%;border: 15px solid #3366cc;background: #3c78d8;height:auto;float: left;padding: 20px 50px;color:#ffffff;line-height:2;font-size: 15px;box-sizing: border-box;margin-top: 10px;}
.showJgbox                      {height: auto;padding: 0 10px;margin: 30px 0;}
.showJgbox2 .img,
.showJgbox2 .txt                {width: 100%;padding-left: 0!important;}
.showJgbox .img                 {height: auto;width: 100%;}
.showJgbox .img img             {display: block;width: 100%;height:200px;object-fit: cover;margin: 0 auto;}
.showJgbox .txt                 {position: relative;width: 100%;box-sizing: border-box;padding-left: 10px;line-height: 1.2;}
.showJgbox .txt .txtInfo        {width: 100%;}
.showJgbox .txt .b              {font-size:.6rem;color: #000;line-height: 20px;font-weight: bold;}
.showJgbox .txt .s              {font-size:.5rem;color:#999999;margin-bottom: 10px;}
.showJgbox .txt span            {padding-right: 10px;}
.showClinfo                     {position: relative;line-height:1.75;font-size: 16px;padding-left: calc(100% / 2);box-sizing: border-box;height: 350px;margin-bottom: 20px;}
.showClinfo .img1               {position: absolute;left: 0;top: 0;width:calc((100% - 10px) / 2);height: 350px;}
.showClinfo .img2               {position: absolute;right: 0;bottom: 0;width:calc((100% - 10px) / 2);height: 170px;}
.showClinfo img                 {width: 100%;height: 100%;object-fit: cover;}
.showClinfo p                   {font-size: 0.8rem;padding-left: 20px;color: #000;line-height: 2;}
.showZp .showCont               {margin-bottom: 0;}
.showZpBanner                   {height: auto;width: 100%;}
.showZpBanner img               {width: 50%;display: block;float: left;height: 100%;}
.showZpslide                    {position: relative;padding: 0 10px;}
.showZpslide li                 {float: left;width: calc((100% - 20px) / 2);margin: 10px 0;}
.showZpslide li:nth-child(2n)   {margin-left: 20px;}
.showZpslide img                {width: 100%;height: 100px;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: 20px 10px;box-sizing: border-box;}
.showGj .showCont               {color: #fff;}
.showGj .Imglist li             {width: calc((100% - 30px) / 3);height: 100px;border: 15px solid #005cb3;background: #fff;margin-right: 15px;float: left;margin-bottom: 15px;box-sizing: border-box;}
.showGj .Imglist li:nth-child(3n){margin-right: 0;}
.showGj .Imglist li img         {object-fit: contain;width: 100%;height: auto;margin: 0 auto;position: relative;top: 50%;transform: translateY(-50%);}
.showGjInfo .csInfo             {margin-bottom: 20px;}
.showGjInfo .img                {width: 100%;height: 100%;border: 15px solid #005cb3;box-sizing: border-box;}
.showGjInfo .img img            {object-fit: cover;width: 100%;height: 100%;margin: 0 auto;}
.showgd                         {text-align: center;margin: 30px 0;font-size: 1rem;color: #666;}


.nybanner           {height: auto;background-color: rgb(0, 0, 0);position: relative;}
.combanner          {opacity: 0.9;width: 100%;height: 380px;background-size: cover;}
.zlbanner           {background-image: url(../images/zlBg.jpg);height: 230px;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: 20px;font-weight: normal;}
.nybanner .comt     {padding: 10px 0 0;}
.nybanner .comt i   {padding: 0 0 40px;font-size: 1rem;color: #fff;}
.zlImg 							{text-align: center;margin: 30px auto;}
.zlImg img 						{display: block;max-width: 100%;margin: 0 auto;}
.zlImg2 						{height: 220px;background-repeat: no-repeat;background-attachment: initial;background-position: center center;background-image: url("../images/zl2.jpg");background-size: cover;}
.zlTx 							{text-align: center;background: #eeeeee;padding: 20px 20px 60px;}
.zlTximg 						{width: calc((100% - 20px) / 2);height: auto;border: 8px solid #fff;position: relative;float: left;margin-right: 20px;box-sizing: border-box;}
.zlTximg:last-child             {margin-right: 0;}
.zlTximg::before,
.zlTximg::after  				{content: '';position: absolute;bottom: -26px;width: 165px;height: 26px;background-image: url("../images/imgshadow.png");background-repeat: no-repeat;}
.zlTximg::before 				{left: -20px;background-position: 0 0;}
.zlTximg::after 				{right: -20px;background-position: 100% 0;}
.zlTximg img                    {display: block;width: 100%;}
.zlImg-list                     {padding: 0 10px;}
.zlImg-list li 					{width: calc((100% - 12px) / 3);background: #c6c6c6;height: 205px;float: left;margin-bottom: 20px;margin-right: 6px;}
.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;}

.message                        {border-top: 1px solid #e5e5e5;padding: 10px;}
.message .inputBox             {width: 100%;text-align: center;}
.message .inputBox .input      {width: 50%;margin-bottom: 10px;text-align: center;box-sizing: border-box;padding: 0 5px;}
.message .inputBox input       {width: 100%;height: 30px;line-height: 30px;background: #fff;border: 1px solid #e6e6e6;outline: none;padding: 0 5px;box-sizing: border-box;}
.message .inputBox textarea    {padding: 10px;height: 150px;width: calc(100% - 10px);resize: vertical;outline: none;margin-bottom: 10px;border: 1px solid #e6e6e6;box-sizing: border-box;}
.message .inputBox input:focus,
.message .inputBox textarea:focus    {border: 1px solid #ccc;}
.message .inputBox input[type="submit"] {cursor: pointer;width: calc(100% - 10px);}
.message .inputBox input[type="submit"]:hover {color: #fff;background: #18489d;border: 1px solid #18489d;}
.map                            {width: 100%;height: 300px;margin-top: 25px;}
.mapInfo            {margin: 30px 0;}
.mapInfo p          {text-align: center;font-size: 14px;color: #000;margin: 5px 0;}
.mapInfo p.gsname   {font-weight: bold;font-size: 18px;}
.mapInfo p span     {font-size: 10px;display: inline-block;}
.serviceInfo                    {padding: 0 10px 30px 10px;border-bottom: 1px solid #e5e5e5;margin-bottom: 50px;}
.serviceInfo li                 {position: relative;margin: 15px 0;min-height: 170px;}
.serviceInfo li:nth-child(odd)  {padding-left: 150px;}
.serviceInfo li:nth-child(even) {padding-right: 150px;}
.serviceInfo li .img            {width: 120px;position: absolute;}
.serviceInfo li:nth-child(odd) .img     {left: 0;}
.serviceInfo li:nth-child(even) .img    {right: 0;}
.serviceInfo li .img .pic       {width: 120px;height: 140px;}
.serviceInfo li .img img        {display: block;width: 100%;height: 100%;object-fit: cover;}
.serviceInfo li .img p          {height: 30px;line-height: 30px;text-align: center;font-size: 12px;}
.serviceInfo li .txt .tit       {color: #f00;font-size: 15px;margin-bottom: 5px;padding-bottom: 5px;border-bottom: 1px solid #e5e5e5;font-weight: bold;}
.serviceInfo li .txt .brief     {font-size: 14px;color: #000;line-height: 1.5;}
.contact-logo img                       {display: block;margin: 10px auto;max-width: 100px;}
.contact-logo .tel                    {text-align: center;}
.contact-logo .tel .t                 {height: 40px;line-height: 40px;color: rgb(255, 0, 0);border-bottom: 1px solid #d9d9d9;font-weight: bold;font-size: 20px;}
.contact-logo .tel .t i               {font-size: 27px;background-size: 27px;width: 30px;height: 30px;line-height: 30px;display: inline-block;color: rgb(255, 0, 0);font-weight: normal;}
.contact-logo .tel .b                 {color: #555;font-size: 16px;white-space: normal;line-height: 30px;}
.contact-logo .tel .b em              {font-size: 12px;}

.aboutLc 							{background: #eeeeee;padding: 20px 0;}
.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("../images/comtBg.png") no-repeat center bottom;margin-bottom: 20px;}
.aboutlist 							{position: relative;padding: 20px 0;}
.aboutlist::before 					{content: '';display: block;height: 100%;border-left:2px dotted #005cb3;width:2px;position: absolute;left: 50%;top: 0;margin-left: -1px;}
.aboutlist ul 						{width: 100%;position: relative;}
.aboutlist ul li 					{width: 100%;position: relative;margin: 60px 0;}
.aboutlist ul li .time 				{width: 30%;position: relative;display: block;background: #fff;margin: 0 auto;}
.aboutlist ul li .time span 		{display: block;height: 40px;text-align: center;line-height: 40px;color: #000000;font-size: 16px;}
.aboutlist ul li .tit 				{text-align: center;width: 30%;color: #555555;font-size: 15px;line-height: 40px;position: absolute;top: 0;}
.aboutlist ul li:nth-child(2n+1) .tit 	{left: 10px;}
.aboutlist ul li:nth-child(2n) .tit {right: 10px;}
.aboutlist ul li .img 				{background: #fff;padding: 8px;position: absolute;top: -20px;transition: all linear .3s;width: 110px;height: 75px}
.aboutlist ul li:nth-child(2n+1) .img {right: 10px;}
.aboutlist ul li:nth-child(2n) .img {left: 10px;}
.aboutlist ul li .img img 			{display: block;object-fit: contain;width: 100%;height: 100%;margin: 0 auto;}


.sitemap            {margin:0 auto 20px;max-width: 96%;}
.siteList h4        {background: #005cb3;width: 120px;text-align: center;margin-top: 30px;height: 30px;line-height: 30px;}
.siteList h4 a      {font-size: 16px;font-weight: bold;color: #fff;}
.siteInfo           {border: solid 1px #E0E0E0;padding: 5px;overflow: hidden;}
.siteInfo ul li     {float: left;line-height: 30px;width: calc((100% - 10px) / 3);;white-space: nowrap;overflow: hidden;height: 30px;text-align: center;border: 1px solid #e1e1e1;margin-right: 5px;margin-top: 5px;font-size: 12px;box-sizing: border-box;}
.siteInfo ul li:nth-child(3n) {margin-right: 0;}
.siteInfo ul li a   {display: block;}
.siteInfo ul li:hover a{color: #005cb3;}
.siteList:nth-child(2) .siteInfo ul li:last-child {width: calc((100% - 10px) / 2)}

.aboutComt                          {text-align: center;color: #000;padding: 40px 0;}
.aboutComt .cn                      {font-size:1.8rem;font-weight: bold;}
.aboutComt .en                      {color:#999999;font-size: 12px;}
.comNum                             {width: 100%;margin: 0 auto;}
.comNum .flex                       {display: flex;align-items: center;}
.comNum li                          {flex: 1;text-align: center;}
.comNum li .size                    {font-size: 2rem;color: #ff0000;font-weight: bold;}
.comNum li .name                    {font-size: 1rem;color: #999;}
.gsInfo                             {min-height: 500px;padding-top: 35px;}
.gsInfo .gsImg img                  {display: block;width: 100%;}
.gsInfo .gsTxt                      {background: #fff;width: 100%;padding: 10px;box-sizing: border-box;position: relative;}
.gsInfo .gsTxt span                 {display: inline-block;position: absolute;height: 30px;line-height: 30px;padding: 10px 40px;top: -50px;background: #fff;left: -10px;color: #f00;}
.gsInfo .gsTxt span::before         {content: '';position: absolute;left: 20px;top: 50%;width: 5px;height: 50%;background: #f00;font-size:16px;transform: translateY(-50%);}
.gsInfo .gsTxt p                    {line-height: 1.5;font-size:14px;color: #333;margin-top: 15px;}
.aboutb                             {background: url("../images/about2.jpg") no-repeat center;width: 100%;margin-top: 40px;}
.profile                            {background-color: rgba(255, 0, 0, 0.6);color: #fff;padding: 20px;margin-left: 20px;}
.profile .name .cn                  {font-size: 20px;}
.profile .name .en                  {font-size:12px;margin-bottom: 10px;}
.profile li                         {border-bottom: 1px solid #fff;}
.profile li:last-child              {border: 0 none;}
.profile li .l,
.profile li .r                      {display: inline-block;line-height: 25px;vertical-align: top;padding: 5px 0;}
.profile li .l                      {font-size:16px;}
.profile li .r                      {font-size: 13px;}
.aboutd                             {background: #eeeeee;}
.aboutFc .btit                      {height: 35px;line-height: 35px;border-bottom: 1px solid #a0a0a0;font-size: 16px;color: #555;margin:0 20px 10px;}
.aboutFcswiper                      {padding: 0 30px!important}
.aboutFcswiper .swiper-button-prev,
.aboutFcswiper .swiper-button-next                {height: 100%;width: 30px;background: #eeeeee;color: #333;text-align: center;font-size: 20px;z-index: 999;top: 0!important;margin-top: 0!important;outline: none;}
.aboutFcswiper .swiper-button-prev  {left: 0!important;}
.aboutFcswiper .swiper-button-next  {right: 0!important;}
.aboutFcswiper .swiper-button-prev i,
.aboutFcswiper .swiper-button-next i {display: block;width: 30px;height: 30px;position: absolute;left: 0;top: 50%;transform: translateY(-50%);}
.aboutFc-listA .swiper-button-prev,
.aboutFc-listA .swiper-button-next  {line-height: 105px;}
.aboutFc-listB .swiper-button-prev,
.aboutFc-listB .swiper-button-next  {line-height: 145px;}
.aboutFc-listA                      {margin-bottom: 30px;}
.aboutFc-listA li                   {height: 105px;position: relative;float: left;}
.aboutFc-listA li:last-child        {margin-right: 0;}
.aboutFc-listA li img               {display: block;width: 100%;height: 100%;object-fit: cover;}
.aboutFc-listB                      {padding-bottom: 30px;}
.aboutFc-listB li img               {display: block;width: 100%;height: 100%;object-fit: cover;min-height: 105px;}
.aboutFc-listB li                   {width: calc(100% / 5);float: left;border-right: 1px solid #fff;}
.aboutFc-listB li:nth-child(5n)     {border: 0 none;}
.aboutFc-listB li .img              {padding: 10px;background: #eae8e8;}
.aboutFc-listB li .tit              {width: 100%;line-height: 20px;height: 20px;background: #fff;text-align: center;font-size: 12px;}
.aboutLc                            {position: relative;padding: 0 10px 50px 10px;}
.aboutLc-swiper .swiper-slide       {padding: 250px 0;position: relative;}
.aboutLc-swiper .swiper-slide:nth-child(1) .info{border-top-left-radius: 20px;border-bottom-left-radius: 20px;}
.aboutLc-swiper .swiper-slide .info     {height: 30px;line-height: 30px;padding: 0 20px;color: #fff;}
.aboutLc-swiper .swiper-slide:nth-child(2n) .info {background: #ff0000;}
.aboutLc-swiper .swiper-slide:nth-child(2n+1) .info {background: #d9d9d9;}
.aboutLc-swiper .swiper-slide .info i   {margin-right: 15px;}
.aboutLc-swiper .swiper-slide .year {font-size: 36px;line-height: 55px;height: 55px;color:#ff0000;position: absolute;top: 180px;left: 50%;transform: translateX(-50%);}
.aboutLc-swiper .swiper-slide:nth-child(2n) .year {top: 295px;}
.aboutLc-swiper .swiper-slide .txt  {font-size: 12px;line-height: 1.5;text-align: center;position: absolute;width: 100%;left: 0;}
.aboutLc-swiper .swiper-slide:nth-child(2n) .txt {bottom: 300px;}
.aboutLc-swiper .swiper-slide:nth-child(2n+1) .txt {top: 300px;}
.aboutLc-swiper .swiper-slide .txt p {text-align: center;color: #f00;font-size: 16px;}
.aboutLc-swiper .swiper-button-prev,
.aboutLc-swiper .swiper-button-next     {width: 160px;height: 30px;color: #fff;text-align: center;line-height: 30px;background: #d9d9d9;top: auto;bottom: 0;}
.aboutLc-swiper .swiper-button-prev {left: 50%;margin-left: -165px;}
.aboutLc-swiper .swiper-button-next {right: 50%;margin-right: -165px;}
.aboutLc-swiper .swiper-button-prev:hover,
.aboutLc-swiper .swiper-button-next:hover {background: #f00;}

.productBan                 {position: relative;background: url("../images/proBg.png") no-repeat center;}
.productBan1                {margin-bottom: 80px;}
.productBan2                {padding: 20px;}
.productBan .proBantxt      {padding: 20px;width: 100%;box-sizing: border-box;color: #000;}
.productBan .btit           {font-size: 18px;color: #000;}
.productBan2 .btit          {margin-bottom: 20px;}
.productBan .brief          {font-size: 14px;}
.productBan3 .brief         {font-size: 13px;margin: 20px 0;}
.productBan1 .img2          {position: absolute;right: 20px;bottom: -50px;max-width: 40%;}
.productBan2 .img2          {width: 30%;float: right;margin-right: 20px;}
.productBan2 .img3          {width: 40%;float: right;margin-right: 20px;}
.productBan1 .proCslist,
.productBan2 .proCslist     {width: 40%;padding-left: 20px;padding-bottom: 20px;}
.productBan2 .proCslist     {float: left;}
.productBan3 .proCslist     {text-align: center;}
.productBan1 .proCslist .tit {color: #000;font-size: 14px;margin-bottom: 10px;}
.productBan1 li         {width: calc((100% - 10px) / 2);margin-right: 5px;margin-bottom: 10px;float: left;}
.productBan1 li:nth-child(2n) {margin-right: 0;}
.productBan1 li:last-child {width: auto}
.productBan li {border: 1px solid #000;color: #000;line-height: 20px;text-align: center;font-size: 12px;padding: 0 5px;box-sizing: border-box;}
.productBan2 li         {width: 100%;padding: 5px;margin-bottom: 5px;}
.productBan3 li         {display: inline-block;padding: 5px;margin:0 10px 15px 10px;width: calc(20% + 10px);}
.proComt                {height: 40px;line-height: 40px;color:#ff0000;font-size:18px;font-weight: bold;padding: 0 15px;}
.xtYs                   {padding: 15px;background: #fff;}
.xtYs li                {width: 100%;box-sizing: border-box;}
.xtYs li p              {line-height: 25px;font-size: 12px;}
.xtYs li:nth-child(1)   {padding: 10px;background: #ebebeb;margin-bottom: 20px;}
.xtYs li:nth-child(1) p {color: #f00;}
.xtYs li:nth-child(1) p span    {color: #555555;}
.xtYs li:nth-child(2)   {display: flex;align-items: center;justify-content: center;background: #f00;padding: 20px;}
.xtYs li:nth-child(2) p {line-height: 2;color: #fff;}
.yingyong               {padding: 20px 20px 60px;}
.yingyong li            {width: calc((100% - 3px) / 2);margin-right: 3px;float: left;margin-bottom: 20px;}
.yingyong li:nth-child(2n) {margin-right: 0;}
.yingyong li .img       {width: 100%;height: 100px;overflow: hidden;}
.yingyong li img        {object-fit: cover;width: 100%;height: 100%;margin: 0px auto;}
.yingyong li .tit       {text-align: center;height: 30px;line-height: 30px;color: #000;font-size: 14px;}
.yingyong .brief        {margin-top: 20px;font-size: 14px;line-height:1.75;color: #000}
.jiuTest                {margin-bottom: 20px;padding: 30px 0;width: 100%;background: url("../images/test.jpg") no-repeat center;text-align: center;color: #fff;position: relative;}
.jiuTest::before        {content: '';width: 100%;height: 100%;position: absolute;left: 0;top: 0;background: rgba(0,0,0,0.3);}
.jiuTest .main          {position: relative;z-index: 9;}
.jiuTest h1             {font-size:18px;padding-bottom: 20px;position: relative;margin-bottom: 20px;}
.jiuTest h1::before     {content: '';width: 30px;height: 3px;border-radius: 1px;background: #f00;position: absolute;left: 50%;bottom: 0;transform: translateX(-50%);}
.jiuTest p              {font-size:14px;}
.jiuTest img            {width: 40%;display: block;margin: 20px auto 0;}
.jiuTd                  {padding: 15px;border-top: 1px solid #000;}
.jiuTd li               {line-height: 25px;color: #f00;font-weight: bold;margin-bottom: 10px;}
.jiuTd li span          {width:95%;color: #555555;font-size: 12px;font-weight: normal;display: inline-block;vertical-align: top;}
.jiuTd li i             {width: 5%;display: inline-block;vertical-align: top;}







