@charset "utf-8";/*
color:red !important;/* Firefox、IE7支持 
_color:red;IE6支持 
*color:red;IE6、IE7支持 
*+color:red;IE7支持/
color:red\9;IE6、IE7、IE8支持 
color:red\0;IE8支持
@media screen and(-webkit-min-device-pixel-ratio:0){} chrome
background:linear-gradient(#e99c40,#d35224);-webkit-background:linear-gradient(#e99c40,#d35224);
filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#8fc320,endcolorstr=#122b88,gradientType=1);
-webkit-appearance:none;appearance:none;pointer-events:none;select::-ms-expand{display:none;}
@media screen and (min-width:540px){}
@media screen and (max-width:320px){}
-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;*/

/*--默认--*/
html,body,div,span,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,address,big,cite,code,del,em,font,img,ins,small,strong,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend{margin:0;padding:0;}
body{font-family:微软雅黑,黑体;min-width:320px;margin:auto;}
ol,ul,li{list-style:none outside none;}
a{text-decoration:none;color:inherit;cursor:pointer;outline:none;}
img{border:none;vertical-align:middle;max-width:100%;max-height:100%;}
table{border-collapse:collapse;width:100%;}
tr,td,th{padding:0;margin:0;}
h1,h2,h3,h4,h5,h6{font-weight:normal;line-height:1.3;}
i,em,b,strong{font-style:normal;font-weight:normal;}
input,textarea,select{padding:0;font-family:inherit;outline:none;resize:none;background:none;border:none;font-size:inherit;color:inherit;}
input::-moz-placeholder{color:inherit;opacity:0.5;font-size:inherit;}
textarea::-moz-placeholder{color:inherit;opacity:0.5;font-size:inherit;}
select::-moz-placeholder{color:inherit;opacity:0.5;font-size:inherit;}
::-webkit-input-placeholder{color:inherit;opacity:0.5;font-size:inherit;}
::-ms-input-placeholder{color:inherit;opacity:0.5;font-size:inherit;}
body{font-size:14px;color:#333;line-height:1.6;min-width:320px;}
.block{width:1200px;margin:auto;}
.clearfix:before, 
.clearfix:after   {content: "";display: table;}
.clearfix:after   {clear: both;overflow: hidden;}
.clearfix         {zoom: 1;}

.pd120{padding-top:120px;padding-bottom:120px;}
.pdt120{padding-top:120px;}
.pdb120{padding-bottom:120px;}
.pd110{padding-top:110px;padding-bottom:110px;}
.pdt110{padding-top:110px;}
.pdb110{padding-bottom:110px;}
.fz48{font-size:48px;line-height:1.3;}
.fz40{font-size:40px;line-height:1.3;}
.fz30{font-size:30px;line-height:1.3;}
.fz24{font-size:24px;line-height:1.3;}
.fz20{font-size:20px;line-height:1.3;}

.message .input                             {width: 500px;margin: 0 auto;position: relative;padding-left: 100px;margin-bottom: 20px;}
.message .input .name                       {display: block;width: 100px;height: 35px;line-height: 35px;position: absolute;left: 0;top: 0;text-align: right;font-size: 16px;}
.message .input input,
.message .input textarea                    {display: block;height: 35px;line-height: 35px;background: #fff;border: 1px solid #d2d2d2;border-radius: 3px;padding: 0 5px;box-sizing: border-box;width: 100%;}
.message .input textarea                    {min-height: 150px;}
.message .input input:focus,
.message .input textarea:focus              {border: 1px solid#1868a6;}
.message input[type="submit"]               {border: 1px solid #1868a6;background: #1868a6;color: #fff;cursor: pointer;}
.message input[type="submit"]:hover         {background: #115890;border: 1px solid #115890;}
.message .input p                           {line-height: 25px;color: #666;}
.yzmInput input                             {width: 80%!important;float: left;}
.yzmInput .yzm                              {float: right;display: block;height: 35px;line-height: 35px;vertical-align: top;width: 15%;}


.header                                     {padding: 10px 0;}
.header .logo                               {float: left;}
.header .logo img                           {height: 90px;}
.header .logo a                             {display: block;}
.header .tool                               {float: right;display: flex;align-items: center;justify-content: center;height: 90px;}
.header .tool a                             {flex: 1;margin: 0 5px;position: relative;}
.header .tool a i                           {display: inline-block;width: 50px;height: 50px;}
.header .tool a.yygh i                      {background: url("../images/yygh.png") no-repeat center;}
.header .tool a.gfwx i                      {background: url("../images/wechat.png") no-repeat center;}
.header .tool a.gfdd i                      {background: url("../images/ding.png") no-repeat center;}
.header .tool a.tsg i                       {background: url("../images/tsg.png") no-repeat center;}
.header .tool a.zhigong i                   {background: url("../images/zhigong.png") no-repeat center;}
.header .tool a span                        {display: none;width: 90px;position: absolute;top: 50px;left: 50%;transform: translateX(-50%);padding: 5px;background: #fff;border-radius: 3px;z-index: 9999;}
.header .tool a span img                    {width: 90px;height: 120px;display: block;}
.header .tool a:hover span                  {display: block;}
.nav                                        {background: #1868a6;height: 40px;position: relative;z-index: 3;}
.nav .level1>li                             {width: calc(100% / 10);text-align: center;float: left;position: relative;}
.nav .level1>li> a                          {line-height: 40px;display: block;font-size: 16px;color: #fff;}
.nav li .level2                             {padding: 20px 30px;border-top: 2px solid #1868a6;position: absolute;top: 100%;width: 150px;background: #fff url("../images/png96.png") center bottom no-repeat;background-size: contain;opacity: 0;;visibility: hidden;left: 50%;transform: translateX(-50%);box-shadow: 0 3px 5px #ccc;}
.nav li .level2.s                           {visibility: visible;opacity: 1;transition: opacity 0.2s ease-out 0s;}
.nav li .level2 li                          {display: block;width: 100%;margin-bottom: 10px;line-height: 30px;}
.nav li .level2 li a                        {color: #333;display: block;font-size: 16px;}
.nav li .level2 li a:hover                  {color: #1868a6;}
.mnav                                       {display: none;}

.banner                                     {min-width: 1200px;clear: both;position: relative;height: 300px;text-align: center;background: grey url("../images/banbg.jpg");text-align: center;}
.index_banner                               {position: relative;height: 300px;text-align: center;width: 600px;float:left; }
.index_banner img                           {display: block;width: 600px;height: 300px;margin: 0 auto;}
.index_banner .swiper-button-prev,
.index_banner .swiper-button-next           {width: 30px;height: 80px;background: #000;opacity: 0.2;filter: alpha(opacity=80);cursor: pointer;color: #fff;line-height: 80px;font-size: 30px;text-align: center;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.index_banner .swiper-button-prev           {left: 0;}
.index_banner .swiper-button-next           {right: 0;}
.index_banner .swiper-button-prev:hover,
.index_banner .swiper-button-next:hover     {opacity: 0.5;}

.index_banner3                               {position: relative;height: 300px;text-align: center;width: 600px;float:right; }
.index_banner3 img                           {display: block;width: 600px;height: 300px;margin: 0 auto;}
.index_banner3 .swiper-button-prev,
.index_banner3 .swiper-button-next           {width: 30px;height: 80px;background: #000;opacity: 0.2;filter: alpha(opacity=80);cursor: pointer;color: #fff;line-height: 80px;font-size: 30px;text-align: center;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.index_banner3 .swiper-button-prev           {left: 0;}
.index_banner3 .swiper-button-next           {right: 0;}
.index_banner3 .swiper-button-prev:hover,
.index_banner3 .swiper-button-next:hover     {opacity: 0.5;}

.index_news                                 {width: 100%;background: url("../images/bg.jpg");}
.index_block                                {background: #fff;padding: 20px 15px;width: 1170px;}
.index_news .news_info                      {width: 450px;float: left;margin-right: 15px;}
.index_news .news_info .news_tit            {border-bottom: 1px solid #9bc5db;padding: 0 5px;line-height: 30px;height: 30px;margin-bottom: 10px;}
.index_news .news_info .news_tit span.on    {display: inline-block;background: #1868a6;color: #fff;padding: 0 10px;}
.index_news .news_info .news_tit span       {display: inline-block;background: #fff;color: #000;padding: 0 10px;}
.index_news .news_info .news_tit .more      {float: right;color: #888;font-size: 12px;display:none;}
.index_news .news_list .news_ul             {display:none;}
.index_news .news_list li                   {line-height: 30px;height: 30px;}
.index_news .news_list li a                 {display: block;font-size: 13px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: #333;padding-right: 15px;}
.index_news .news_list li .time             {color: #999;font-size: 12px;float: right;}
.index_news .news_info2                     {width: 450px;float: left;margin-right: 15px;position:relative;}
.index_news .news_info2 .index_banner2 a    {width:100%;height:100%;display:block;position:relative;}
.index_news .news_info2 .index_banner2 a img{width:100%;height:100%;}
.index_news .news_info2 .index_banner2 a p  {width:100%;height:30px;line-height:30px;background:rgba(0,0,0,0.5);color:#fff;position:absolute;bottom:0;font-size:16px;}
.index_news .news_info2 .swiper-container-horizontal > .swiper-pagination {bottom:30px;}
.index_news .news_info2 .news_tit2          {border-bottom: 1px solid #9bc5db;padding: 0 5px 0 0;line-height: 30px;height: 30px;margin-bottom: 10px;}
.index_news .news_info2 .news_tit2 span     {display: inline-block;background: #1868a6;color: #fff;padding: 0 10px;}
.index_news .news_info2 .news_tit2 .more    {float: right;color: #888;font-size: 12px;}
.index_banner2                               {position: relative;height: 209px;text-align: center;width: 450px;margin: 0px auto; }
.index_banner2 .swiper-button-prev,
.index_banner2 .swiper-button-next           {width: 30px;height: 80px;background: #000;opacity: 0.2;filter: alpha(opacity=80);cursor: pointer;color: #fff;line-height: 80px;font-size: 30px;text-align: center;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.index_banner2 .swiper-button-prev           {left: 0;}
.index_banner2 .swiper-button-next           {right: 0;}
.index_banner2 .swiper-button-prev:hover,
.index_banner2 .swiper-button-next:hover     {opacity: 0.5;}


.index_news .news_info3                     {width:705px;float: left;margin-top:20px;}
.index_news .news_info3 .news_tit3          {border-bottom: 1px solid #9bc5db;padding: 0 5px 0 0;line-height: 30px;height: 30px;margin-bottom: 10px;}
.index_news .news_info3 .news_tit3 span     {display: inline-block;background: #1868a6;color: #fff;padding: 0 10px;}
.index_news .news_info3 .news_tit3 .more    {float: right;color: #888;font-size: 12px;}
.index_news .news_list3 li                  {line-height: 30px;height: 30px;float:left;width:340px;}
.index_news .news_list3 li:nth-child(1)     {margin-right:25px;}
.index_news .news_list3 li:nth-child(3)     {margin-right:25px;}
.index_news .news_list3 li a                {display: block;font-size: 13px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: #333;padding-right: 15px;}
.index_news .news_list3 li .time            {color: #999;font-size: 12px;float: right;}
.news_btn                                   {float: left;width: 233px}
.news_btn li                                {width: 100%;height: 45px;line-height: 45px;margin-bottom: 6px;}
.news_btn li a                              {display: block;font-size: 16px;color: #333;padding-left: 110px;}
.news_btn li a:hover                        {color: #f00;}
.news_btn li:nth-child(1)                   {background: url("../images/btn1.png") no-repeat left center;}
.news_btn li:nth-child(2)                   {background: url("../images/btn2.png") no-repeat left center;}
.news_btn li:nth-child(3)                   {background: url("../images/btn3.png") no-repeat left center;}
.news_btn li:nth-child(4)                   {background: url("../images/btn4.png") no-repeat left center;}
.news_btn li:nth-child(5)                   {background: url("../images/btn5.png") no-repeat left center;margin-bottom: 0;}

.link                                       {background: #1868a6;}
.linkNav                                    {line-height: 50px;height: 50px;border-bottom: 1px solid #409ee6;border-left: 1px solid #409ee6;}
.linkNav                                    {font-size: 0;}
.linkNav li                                 {display: inline-block;padding: 0 25px;color: #fff;border-right: 1px solid #409ee6;cursor: pointer;font-size: 16px;}
.linkNav li.on                              {background: #0c4d80;border-bottom: 1px solid #0c4d80;}
.linkInfo                                   {display: none;}
.linkInfo a                                 {color: #fff;display: inline-block;line-height: 40px;margin: 0 15px;}
.linkInfo a:hover                           {text-decoration: underline;}

.footer                                     {background:#1868a6;color:#fff;position: relative;}
.footer-top                                 {border-bottom: 1px solid #e5e5e5;padding: 10px 0;}
.footer-top .tel                            {position: relative;padding-left: 28px;margin: 0 10px;}
.footer-top .tel:before                     {content: '';display: block;width: 25px;height: 25px;position: absolute;left: 0;top: 0;}
.footer-top .tel1:before                    {background: url("../images/tel1.png") no-repeat center;background-size: 60%;}
.footer-top .tel2:before                    {background: url("../images/tel2.png") no-repeat center;background-size: 60%;}
.footer-top                                 {font-size: 14px;text-align: center;}
.footer-top span                            {line-height: 25px;margin: 0 5px;display: inline-block;}
.footer-bottom                              {height: 40px;line-height: 40px;text-align: center;}
.footer-bottom span                         {margin: 0 5px;}

.mainBox                                    {min-height: 500px;}
.bread                                      {height:40px;line-height:40px;font-size: 16px;}
.newsNav                                    {padding: 15px 0;border-top: 1px solid #d2d2d2;border-bottom: 1px solid #d2d2d2;margin-bottom: 30px;}
.newsNav li                                 {width:calc(100% / 7);float: left;text-align: center;position: relative;height: 40px;padding: 5px 0;box-sizing: border-box;line-height: 30px;}
.newsNav li::before                         {content: '';position: absolute;right: 0;top: 50%;transform: translateY(-50%);width: 1px;height: 40%;background: #303030;}
.newsNav li:last-child::before              {display: none;}
.newsNav li a                               {font-size: 16px;display: inline-block;}
.newsNav li:hover a                         {color: #047bd6;}
.newsNav li.on a                            {color: #fff;background: #047bd6;border-radius: 5px;padding: 0 10px;font-size: 14px}
.newsNav li.on:hover a                      {color: #fff;}
.newsInfo                                   {min-height: 540px;}
.newsInfo li                                {border-bottom: 1px dashed #d2d2d2;padding-bottom: 20px;margin-top: 20px;}
.newsInfo li .tit                           {line-height: 40px;height: 40px;color: #333;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 16px;}
.newsInfo li .tit:hover a                   {color: #1868a6;}
.newsInfo li .brief                         {color: #888;font-size: 14px;}
.newsInfo li .time                          {color: #999;font-size: 12px;}
.newsInfo2 li                               {margin-bottom:10px;width:calc((100% - 150px) /4);float:left;margin-right:50px;}
.newsInfo2 li:nth-of-type(4n)               {margin-right:0px;}
.newsInfo2_img                              {width:100%;}
.newsInfo2_img img                          {width:100%;height:340px;}
.newsInfo2_box                              {width:100%;}
.newsInfo2_box>p                            {font-size: 16px;font-weight: bold;text-align: center;}
.newsInfo2_box span                         {display: block;line-height: 30px;text-align: center;}
.newsInfo2_box i                            {display: none;text-indent: 2em;line-height: 30px;text-align: justify;}
.infopage           		                {text-align: center;margin: 50px 0;font-size: 0;}
.infopage a,
.infopage b 	                            {display: inline-block;font-size: 14px;min-width: 30px;height: 40px;line-height: 40px;padding: 0 6px;font-weight: normal;background: #ece9ec;margin-right:1px;color: #333;}
.infopage b   		                        {background: #047bd6;color: #fff;}
.infopage a:hover                           {color: #047bd6;background: #dedede;}
.picInfo li                                 {float: left;width: calc((100% - 120px) / 4);margin: 0 15px 30px;}
.picInfo li .pic                            {width: 100%;height: 1rem;}
.picInfo li .pic a,
.picInfo li .pic img                        {display: block;width: 100%;height: 100%;object-fit: cover;}
.picInfo li .txt                            {margin-top: 10px;}
.picInfo li .txt .tit                       {line-height: 30px;height: 30px;color: #333;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 15px;text-align:center;}
.picInfo li .txt .tit:hover a               {color: #1868a6;}
.picInfo li .txt .time                      {color: #999;font-size: 12px;}
.picInfo.picInfo2 li                        {width: calc((100% - 300px) / 5);margin: 0 30px 30px;}

.articleInfo .title                         {text-align: center;font-size: 26px;margin-top: 60px;}
.articleInfo .view                          {text-align: center;padding: 15px 0 30px;border-bottom: 1px dashed #ccc;}
.articleInfo .view span                     {color: #999;margin: 0 20px;}
.articleTxt                                 {line-height: 2;font-size: 14px;}
.articleTxt img                             {display: block;margin: 40px auto;max-width:100% !important;height:auto !important;}
.articleTxt p                               {margin: 20px 0;}
.articleTxt video                           {margin: 20px auto;max-width:100%;height:auto;display:block;}
.articleTxt fieldset                        {border:0;padding-left:50px;background:url("../images/download.png") no-repeat 25px center;background-size:25px;}
.articleTxt fieldset legend                 {display:none;}
.articleTxt fieldset a                      {color:#047bd6;}
.articleTxt table tbody tr td a             {color:#047bd6;text-decoration:underline;}
.articlePN                                  {margin: 80px 0 50px;}
.articlePN p                                {margin: 10px 0;}
.articlePN p a:hover                        {text-decoration: underline;color: #1868a6;}


/*新增样式*/
.newsNav.mb15{margin-bottom: 15px;}
.newsNav.newsNav_child                      {padding: 10px 0;border-top: 1px solid #d2d2d2;border-bottom: 1px solid #d2d2d2;margin-bottom: 30px;}
.newsNav.newsNav_child li                   {width:calc(100% / 8);float: left;text-align: center;position: relative;height: 35px;padding: 5px 0;box-sizing: border-box;line-height: 25px;}
.newsNav.newsNav_child li::before           {content: '';position: absolute;right: 0;top: 50%;transform: translateY(-50%);width: 1px;height: 40%;background: #303030;}
.newsNav.newsNav_child li:last-child::before{display: none;}
.newsNav.newsNav_child li a                 {font-size: 14px;display: inline-block;}
.newsNav.newsNav_child li:hover a           {color: #047bd6;}
.newsNav.newsNav_child li.on a              {color: #fff;background: #047bd6;border-radius: 5px;padding: 0 4px;}
.newsNav.newsNav_child li.on:hover a        {color: #fff;}
.newsNav.newsNav_child                      {position: relative;}
.newsNav.newsNav_child:before               {position: absolute;content: '';transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg);width: 8px;height: 8px;border-top: 2px solid  #d2d2d2;border-right: 2px solid #d2d2d2;background: #fff;position: absolute;top: -6px;left: calc((100% / 8) / 2);}
.newsnav_show                               {line-height: 40px;color: #333;font-size: 16px;border-bottom: 1px solid #d2d2d2;margin: 40px 0;}

/* message */
.message                                    {margin-bottom: 80px;}
.message .input                             {width: 500px;margin: 0 auto;position: relative;padding-left: 100px;margin-bottom: 20px;}
.message .input .name                       {display: block;width: 100px;height: 35px;line-height: 35px;position: absolute;left: 0;top: 0;text-align: right;font-size: 16px;}
.message .input input,
.message .input textarea                    {display: block;height: 35px;line-height: 35px;background: #fff;border: 1px solid #d2d2d2;border-radius: 3px;padding: 0 5px;box-sizing: border-box;width: 100%;}
.message .input textarea                    {min-height: 150px;}
.message .input input:focus,
.message .input textarea:focus              {border: 1px solid#1868a6;}
.message input[type="submit"]               {border: 1px solid #1868a6;background: #1868a6;color: #fff;cursor: pointer;}
.message input[type="submit"]:hover         {background: #115890;border: 1px solid #115890;}
.message .input p                           {line-height: 25px;color: #666;}
.message i                                  {color:red;}
.message img                                {width:100%;height:96%;float:left;}
.yzmInput input                             {width: 80% !important;float: left;}
.yzmInput .yzm                              {float: right;display: block;height: 35px;line-height: 35px;vertical-align: top;width: 15%;}

#map img                                    {max-width:none !important;max-height: none !important;margin: 0 auto;}

.ksBtit                                     {font-size: 30px;color: #303030;}
.ksStit                                     {font-size: 22px;color: #303030;}
.ksList                                     {margin: 30px 0;}
.ksList li                                  {float: left;width: calc((100% - 70px) / 4);text-align: center;background: #eeebea;height: 35px;line-height: 35px;border-radius: 20px;margin-left: 10px;margin-top: 15px;transition:all 0.3s ease-out 0s;}
.ksList li a                                {display: block;position: relative;padding-right: 35px;}
.ksList li:first-child,
.ksList li:nth-child(4n+1)                  {margin-left: 0;}
/*.ks1 li:nth-child(2)                        {width: calc(((100% - 70px) / 4) + 10px)}
.ks1 li:nth-child(13)                        {width: calc(((100% - 70px) / 4) + 10px)}
.ks1 li:nth-child(8n+1)                     {margin-left: 10px;}
.ks1 li:nth-child(7n+1)                     {margin-left: 0;}*/
.ksList li a i                              {display: block;width: 25px;height: 25px;border-radius: 50%;background: #fff url("../images/ksicon.jpg") no-repeat center;box-shadow: 0 0 5px #ccc;position: absolute;top: 5px;right:5px;}
.ksList li:hover                            {background: #f59e1d;}
.ksList li:hover a                          {color: #fff;}
.ksArticle p                                {margin: 10px 0;font-size: 15px;text-indent: 2em;line-height: 1.8;}
.ksArticle p img                            {display: block;margin: 30px auto;max-width: 60%;}
.ksArticle p a                              {color: #005bac;}
.ksArticle h1                               {font-size: 18px;text-align: center;line-height: 40px;font-weight: bold;}
.ksTitle                                    {margin: 20px 0 10px;line-height: 30px;border-bottom: 1px solid #eee;}
.ksTitle .more                              {float: right;color: #999;font-size: 12px;}
.ksTitle .more:hover                        {color: #1868a6;}
.ksTitle span                               {display: inline-block;color: #1868a6;font-size: 15px;font-weight: bold;}
.jyList                                     {margin-bottom: 30px;}
.jyList .newsInfo li                        {margin: 0;padding: 0;border: 0;}
.jyList .newsInfo li .tit                   {font-size: 14px;line-height: 30px;height: 30px;}
.zjlist li                                  {float: left;margin-right: 30px;width: calc((100% - 210px) / 8);}
.zjlist li:last-child                       {margin-right: 0;}
.zjlist li .pic                             {width: 110px;height: 150px;margin: 0 auto;}
.zjlist li .pic img                         {display: block;width: 100%;height: 100%;}
.zjlist li .tit                             {text-align: center;height: 88px;overflow: hidden;}

.fm                                         {height: 100vh;width: 100%;overflow: hidden;position: relative;padding-top: 10px;}
.fmBg                                       {display: block;width: 100%;height: 100%;object-fit: cover;position: absolute;left: 0;top: 0;z-index: -1;}
.rukou                                      {position: absolute;width: 550px;left: 50%;top: 50%;transform: translate(-50%,-50%);display: flex;justify-content:space-between;}
.rukou .btn                                 {border-radius: 5px;padding: 20px;width: 200px;height: 200px;}
.rukou .btn.dz                              {background: rgba(23,98,162,0.9);}
.rukou .btn.zg                              {background: rgba(230,175,48,0.9);}
.rukou .btn.tsg                             {background: rgba(44,134,107,0.9);}
.rukou .btn i                               {display: block;margin: 0 auto;width: 80px;height: 80px;}
.rukou .btn.dz i                            {background: url("../images/fmicon1.png") no-repeat center;background-size: 80%;}
.rukou .btn.zg i                            {background: url("../images/fmicon2.png") no-repeat center;background-size: 80%;}
.rukou .btn.tsg i                           {background: url("../images/fmicon6.png") no-repeat center;background-size: 80%;}
.rukou .btn p                               {color: #fff;font-weight: bold;text-align: center;font-size: 24px;margin: 10px 0;}
.rukou .btn span                            {display: block;text-align: center;}
.rukou .btn span a                          {display: inline-block;line-height: 30px;border-radius: 30px;padding: 0 20px;color: #fff;}
.rukou .btn.dz span a                       {background: #2783d1;}
.rukou .btn.zg span a                       {background: #dfa625;}
.rukou .btn.tsg span a                      {background: #5ea690;}
.rukou .btn span a:hover                    {box-shadow: 0 0 5px #999;}
.fm_header .main                            {width: 1200px;margin: 20px auto;max-width: 96%;}
.fm_header .logo                            {float: left;}
.fm_header .logo img                        {height: 120px;}
.fm_header .tools                           {float: right;margin-top: 33px;}
.fm_header .tools li                        {border: 2px solid #6c757b;border-radius: 5px;float: left;margin-left: 20px;height: 50px;min-width: 50px;position: relative;}
.fm_header .tools li a                      {padding: 0 10px 0 40px;display: block;height: 50px;line-height: 50px;position: relative;}
.fm_header .tools li.l1 a                   {padding: 0 20px 0 70px;font-size: 16px;}
.fm_header .tools li a i                    {display: block;width: 50px;height: 50px;position: absolute;top: 0;left: 0;}
.fm_header .tools li.l1 a i                 {background: url("../images/fmicon3.png") no-repeat center;left: 20px;}
.fm_header .tools li.l2 a i                 {background: url("../images/fmicon4.png") no-repeat center;}
.fm_header .tools li.l3 a i                 {background: url("../images/fmicon5.png") no-repeat center;}
.fm_header .tools li.l4 a i                 {background: url("../images/fmicon7.png") no-repeat center;}
.fm_header .tools li.l5 a i                 {background: url("../images/fmicon8.png") no-repeat center;}
.fm_header .tools li:hover                  {border: 2px solid #005db0;}
.fm_header .tools li:hover a                {color: #005db0;}
.fm_header .tools li.l1:hover a i           {background: url("../images/fmicon3_h.png") no-repeat center;}
.fm_header .tools li.l2:hover a i           {background: url("../images/fmicon4_h.png") no-repeat center;}
.fm_header .tools li.l3:hover a i           {background: url("../images/fmicon5_h.png") no-repeat center;}
.fm_header .tools li.l4:hover a i           {background: url("../images/fmicon7_h.png") no-repeat center;}
.fm_header .tools li.l5:hover a i           {background: url("../images/fmicon8_h.png") no-repeat center;}
.fm_header .tools li span                   {display: none;position: absolute;top: 52px;left: 50%;transform: translateX(-50%);padding: 5px;background: #fff;border-radius: 3px;}
.fm_header .tools li:hover span             {display: block;width: 90px;}
.fm_header .tools li span img               {width: 90px;height: 120px;display: block;}

/* 登录 */
.login_form{width:520px;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);background-color: rgba(39, 131, 209, 0.5); border-radius: 10px;text-align: center;}
.form_box{padding:40px 80px ;box-sizing: border-box;}
.login_form h3{color: #fff;font-size: 30px;margin-bottom: 30px;}
.login_form input{display: block;height:50px;border:1px solid #ccc;background-color: #fff;border-radius: 10px;padding-left: 20px;width:100%;font-size: 16px;margin-bottom:15px;box-sizing: border-box;}
.login_form input[type='submit']{padding-left: 0;margin-top: 15px;color:#fff;height:48px;background-color: #2783d1;border: none;cursor: pointer;}
.newsnav_show{line-height: 40px;color: #333;font-size: 16px;border-top: 1px solid #d2d2d2;border-bottom: 1px solid #d2d2d2;}
.picInfo.picInfo2 li{width: calc((100% - 300px) / 5);margin: 0 30px 30px;}
.register_form input {height:40px;border-radius: 5px;color: #333;padding-left: 5px;font-size: 14px;}
.register_form input[type='submit'] {height: 40px;margin-top: 25px;}
.register_form select   {width: 100%;height: 40px;border:1px solid #ccc;background-color: #fff;border-radius: 5px;margin-bottom: 15px;padding-left: 5px;font-size: 14px;color: #999;}
.register_form .yzmInput .yzm {height: 40px;line-height: 40px;}
.register_form img      {width: 100%;height: 38px;vertical-align: top;}
.register_form .yzmInput input {margin-bottom: 0;}

.rightNav                   {position: fixed;right: 20px;top: 50%;height: 270px;z-index: 1001;margin-top: -135px;}
.rightNav li                {background: #fff;position: relative;-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.2);box-shadow: 0px 0px 10px rgba(0,0,0,0.2);line-height: 56px;width: 56px;-webkit-transition: all 0.3s;transition: all 0.3s;height: 56px;text-align: center;border-radius: 3px;margin-bottom: 10px;behavior: url(css/PIE.htc);}
.rightNav li .s1,
.rightNav li img,
.rightNav li a              {display: block;width: 100%;height: 100%;}
.rightNav li a              {position: relative;}
.rightNav li .s1            {-webkit-filter: alphha(opacity=100);filter: alphha(opacity=100);-webkit-transition: all 0.3s;transition: all 0.3s;opacity: 1;position: absolute;top: 0;left: 0;}
.rightNav li .s2            {display: inline-block;vertical-align: middle;width: 36px;line-height: 1.3;font-size: 14px;opacity: 0;-webkit-filter: alphha(opacity=0);filter: alphha(opacity=0);-webkit-transition: all 0.3s;transition: all 0.3s;visibility: hidden;color: #fff;position: relative;}
.rightNav li .s3            {display: block;opacity: 0;-webkit-filter: alphha(opacity=0);filter: alphha(opacity=0);-webkit-transition: all 0.3s;transition: all 0.3s;position: relative;height: 100%;visibility: hidden;}
.rightNav li:hover .s3      { opacity:1; -webkit-filter:alphha(opacity=100); filter:alphha(opacity=100); visibility: visible;}
.rightNav li:hover .s2      { opacity:1; -webkit-filter:alphha(opacity=100); filter:alphha(opacity=100); visibility: visible;}
.rightNav li:hover .s1      { opacity:0; -webkit-filter:alphha(opacity=0); filter:alphha(opacity=0); visibility: hidden; }
.rightNav li:hover          { background:#1868a6; }
.rightNav .w .r_ewm         {position: absolute;width: 90px;height: 120px;top: 50%;margin-top: -75px;right: 78px;padding: 15px;border-radius: 10px;background: #fff;behavior: url(css/PIE.htc);-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.2);box-shadow: 0px 0px 10px rgba(0,0,0,0.2);opacity: 0;-webkit-filter: alphha(opacity=0);filter: alphha(opacity=0);visibility: hidden;}
.rightNav .w .r_ewm i       {height: 100%;right: -8px;position: absolute;width: 8px;top: 0;background: url(../images/arr2.png) no-repeat center;}
.rightNav .w:hover .r_ewm   {opacity: 1;-webkit-filter: alphha(opacity=100);filter: alphha(opacity=100);visibility: visible;}

.home8{background:#eeebea;overflow: hidden;}
.home8 .title:after{content:"";clear: both;display: block;}
.home8 .title .fz40{float: left;}
.home8 .title .fz40 a{transform:scale(0.8);display:inline-block;}
.home8 .title .fz40 .now{transform:none;color: #1868a6;}
.home8 .title .more{background:url(../images/png32.png) center right no-repeat;padding-right:75px;color: #333;margin-top:10px;line-height:32px;float: right;}
.home8 .l{float: left;width:calc((100% - 50px) / 2);transform:translateX(-50px);transition:all 1s ease-out 0s;opacity:0;}
.home8 .l:nth-child(2){float: right;transform:translateX(50px);}
.home8.showdiv .l,
.mainBox .l,
.mainBox .l:nth-child(2){opacity:1;transform:none;}
.home8 .l .list{margin-top:30px;background:#fff;padding:35px 40px;border-bottom:4px solid #1868a6;box-shadow:0 0 10px rgba(0,0,0,0.1);height:435px;box-sizing:border-box;background: #fff url(../images/newbg.png) right bottom no-repeat;}
.home8 .l .list .item{margin-top:25px;}
.home8 .l .list .item:first-child{margin-top:0;}
.home8 .l .list .item .h{font-size:16px;white-space:nowrap;overflow: hidden;text-overflow:ellipsis;}
.home8 .l .list .item:hover .h{color:#1868a6;}
.home8 .l .list .item .date{margin-top:10px;position: relative;font-style: italic;color: #a2a2a2;}
.home8 .l .list .item .date:before{content:"";position: absolute;left:0;top:50%;width:100%;border-top:1px solid #eee;transition:all 0.3s ease-out 0s;}
.home8 .l .list .item:hover .date:before{border-color: #1868a6;}
.home8 .l .list .item .date span{background:#fff;padding-right:10px;display: inline-block;position: relative;}
.mainBox        {padding-top: 20px;/*background: #eeebea;*/}

/*搜索*/
.search                     {float:right;margin-top:25px;position:relative;margin-right:10px;}
.search .text               {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  padding: 6px 10px;
  border: 1px solid #C5C5C5;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: rgb(197, 197, 197);
  border-radius: 0;
  vertical-align: middle;
  outline: 0 none;
  resize: 0 none;
  width:200px;
}
.search .icon               {width:25px;height:25px;position:absolute;right:2px;top:4px;background:url("../images/search.png") no-repeat center center;cursor:pointer;}
.main {
    width: 1060px;
    margin: 20px auto;
    background: #fff;
    padding: 20px;
	border: 1px solid #ddd;
}
.search-jg{line-height:2;}
.search-jg a{color:#1868a6;}
.search-jg input {
  padding: 6px 10px;
  border: 1px solid #C5C5C5;
  border-radius: 0;
  vertical-align: middle;
  outline: 0 none;
}
.search-jg .box table{border-bottom:1px dashed #ddd;margin-bottom:15px;}
#search_news table{border:0;}
.search-jg .box table:last-child{border:0;}