﻿@charset "UTF-8";
/* 默认 */
body > div{margin-right:auto;margin-left:auto; box-sizing: content-box;}
body{background-color: #f2f2f2;min-width: 1260px;}
html body{-webkit-text-size-adjust: none !important;-moz-text-size-adjust: none !important;-ms-text-size-adjust: none !important;text-size-adjust: none !important;}
body{font-family: "microsoft yahei", '宋体';}
body,div,ul,ol,ul,li,ol,dl,dd,dt,form,span,p,textarea{margin:0;padding:0;list-style:none;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
h1,h2,h3,h4,h5,h6{margin:0;padding:0;}
input{padding-top:0;padding-bottom:0;}
input::-moz-focus-inner{border:none;padding:0;}
select,input{vertical-align:middle;}
select,input,textarea{font-size:12px;margin:0;}
input[type="text"],input[type="password"],textarea{outline-style:none;-webkit-appearance:none;}
textarea{resize:none;}
table{border-collapse:collapse;border-spacing:0;}
th,td{font-size:12px;padding:0}
img,a img{border:0;margin:0;padding:0;}
img{border:none;}
a{outline-style:none;color:#000;text-decoration:none}
a:hover{text-decoration:none;}
.clearfix:after {content:"."; display:block; height:0; visibility:hidden; clear:both;overflow: hidden;}
.clearfix{zoom:1;}
.clear{clear:both; font-size:0;overflow:hidden;}
.pr{position: relative;}
.pb{position:absolute;}
.fl{float:left;}
.fr{float:right;}
.show{display:block!important;}
.hide{display:none!important;}
.txtClip{overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.mu{margin-left: auto;margin-right: auto;}
/* 设置图片经过放大 */
.imghover img { overflow: hidden; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; }
/* 设置图片经过放大 */
.imghover:hover img { transform: scale(1.05); -webkit-transform: scale(1.05); }
/* 顶部 */
.publicHeader{height: 425px;background: url(../images/banner.png) no-repeat center center;}
.logoBox{padding: 90px 0 150px 0;height: auto;}
.indexHeader .logoBox{padding: 90px 0 295px 0;height: auto;}
.indexHeader .publicHeader{height: 620px;background: url(../images/banner.png) no-repeat center bottom;}
.cloudSlider{position: absolute;width: 100%;height: 360px;left: 0;top: 240px;display: none;overflow: hidden;}
.indexHeader .cloudSlider{display: block;}
.cloudSlider .bd{position: absolute;width: 1920px;height: 360px;left: 50%;margin-left: -960px;top: 0;overflow: hidden;}
.cloudSlider .bd ul{position: relative;width: 1920px;height: 360px;overflow: hidden;}
.cloudSlider .bd li{width: 1920px;height: 620px;background: url(../images/cloudWave.png) no-repeat center center;position: absolute;}
.publicTop{height: 45px;line-height: 45px;background: rgba(2,76,158,0.6);position: relative;z-index: 2;}
.publicTop .conwrap{width: 1200px; margin-left: auto; margin-right: auto;}
.publicTop .conwrap .topL{font-size: 14px;color: #fff;}
.publicTop .conwrap .topL #nowTime{margin-right: 15px;}
.publicTop .conwrap .topLinks li a{color: #fff; font-size: 14px; margin: 0 15px; position: relative; display: inline-block; transition: all 0.3s linear; -webkit-transition: all 0.3s linear;}
.publicTop .conwrap .topLinks li{float: left;}
.publicTop .conwrap .topLinks li a:before { display: block; content: ''; position: absolute; top: 50%; left: -15px; margin-top: -6px; width: 1px; height: 12px; background: rgba(255,255,255,0.5); }
.publicTop .conwrap .topLinks li a:hover{opacity: 0.7;}
.publicTop .conwrap .topR .topSelectLanguage { position: relative; margin-right: 5px; }
.publicTop .conwrap .topR .topSelectLanguage .topLanguageJg{ font-size: 14px; color: #ffffff; }
.publicTop .conwrap .topR .topSelectLanguage .topLanguageJg a{color: #fff;position: relative;padding: 0 10px;cursor: pointer;font-weight: bold;display: block;}
.publicTop .conwrap .topR .topSelectLanguage .topLanguageJg a span{ width: 14px; height: 9px; display: inline-block; background: url(../images/topSlider.png) no-repeat center center; background-size: cover; vertical-align: middle; margin-left: 10px; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; }
.publicTop .conwrap .topR .topSelectLanguage:hover .topLanguageJg a span{ background: url(../images/topSliderH.png) no-repeat center center; background-size: cover; }
.publicTop .conwrap .topR .topLanguageCon { display: none; position: absolute; background: #fff; top: 45px; left: 0; width: 100%; text-align: center; box-shadow: 0 0 4px 1px rgb(0 0 0 / 10%); -webkit-box-shadow: 0 0 4px 1px rgb(0 0 0 / 10%); }
.publicTop .conwrap .topR .topLanguageCon a{ display: block; height: 30px; font-size: 12px; line-height: 30px; cursor: pointer;}
.publicTop .conwrap .topR .topLanguageCon a.active{ color: #1372cb; }
.publicTop .conwrap .topR .topLanguageCon a:hover{ color: #1372cb; }
.publicTop .conwrap .topR .topEwm a { font-size: 14px; color: #fff; padding-left: 25px; position: relative; margin-right: 12px; cursor: pointer; display: inline-block; }
.publicTop .conwrap .topR .topEwm .topSjb { padding-left: 18px; }
.publicTop .conwrap .topR .topEwm a:before { position: absolute; left: 0; top: 50%; display: block; content: ''; }
.publicTop .conwrap .topR .topEwm .topSjb:before { width: 12px; height: 16px; margin-top: -8px; background: url(../images/phoneIcon.png) no-repeat center center; background-size: cover; }
.publicTop .conwrap .topR .topEwm .topEwmCon { width: 100px; height: 100px; z-index: 10; position: absolute; top: 50px; right: -30px; display: block; content: ''; width: 100px; height: 100px; visibility: hidden; opacity: 0; transition: all 0.4s; -webkit-transition: all 0.4s; border-radius: 10px; box-shadow: 0 0 4px 2px rgb(0 0 0 / 10%); }
.publicTop .conwrap .topR .topEwm .topEwmCon:before { position: absolute; top: -8px; left: 50%; margin-left: -10px; display: block; content: ''; width: 0; height: 0; border: 10px solid #fff; border-top: none; border-bottom-color: #fff; border-left-color: transparent; border-right-color: transparent; }
.publicTop .conwrap .topR .topEwm .topEwmCon img { width: 100%; height: 100%; object-fit: contain; box-sizing: border-box; -webkit-box-sizing: border-box; }
.publicTop .conwrap .topR .topEwm a:last-child { margin-right: 0; }
.publicTop .conwrap .topR .topEwm .topWx:before { width: 18px; height: 14px; margin-top: -7px; background: url(../images/weChatIcon.png) no-repeat center center; background-size: cover; }
.publicTop .conwrap .topR .topEwm a:hover .topEwmCon{ visibility: visible; opacity: 1; }
.indexHeadLogo{width: 1200px;margin-left: auto;margin-right: auto;}
.indexHeadLogoInfo{width: 249px;height: 75px;}
.indexHeadLogoInfo a,.indexHeadLogoInfo img{width: 249px;height: 75px;display: block;}
.indexHeadSerach{padding-top: 10px;}
.publicSearch{display: none;;overflow: hidden; border-radius: 40px; height: 45px; line-height: 45px; box-shadow: 0 0 12px 0 rgb(0 0 0 / 18%); -wbkit-box-shadow: 0 0 12px 0 rgba(0,0,0,0.18);}
.indexHeader .publicSearch{display: block;}
.publicSearch .searchInput { overflow: hidden; height: 100%; width: 260px; font-size: 0; }
.publicSearch  .searchBtn { background: #2478e6; padding: 0 45px 0 21px; font-size: 16px; color: #ffffff; overflow: hidden; cursor: pointer; position: relative; transition: 0.3s; height: 45px; }
.publicSearch  .searchBtn::before { content: ''; position: absolute; top: 50%; margin-top: -9px; right: 21px; height: 18px; width: 18px; background: url(../images/searchIco.png) center center no-repeat; }
.publicSearch .searchInput input { border: none; outline: none; line-height: 45px; height: 100%; width: 100%; padding: 0 14px; box-sizing: border-box; -webkit-box-sizing: border-box; color: #666; font-size: 16px; }
.indexHeadNav{background-color: #0270c5;position: relative;height: 65px;}
.indexHeadNavBox{position: relative;width: 1200px;margin-left: auto;margin-right: auto;height: 65px;}
.menuSearch { margin-top: 13px; width: 200px; overflow: hidden; background-color: #0163af; border-radius: 40px; }
.menuSearchIcon { width: 50px; height: 40px; background: url(../images/menuSearchIcon.png) no-repeat center center; cursor: pointer; }
.menuSearch .menuSearchInput { overflow: hidden; padding-left: 28px; }
.menuSearch input { width: 100%; height: 40px; line-height: 40px; font-size: 15px; color: #ffffff; background: none; border: none; outline: none; }
.publicHeadNav{width: 960px;}
.publicHeadNav li{width: 160px;float: left;position: relative;}
.publicHeadNav li .submenu{z-index: 10;width: 100%;position: absolute;top: 65px;display: none;box-shadow: 0 0 5px 2px rgb(0 0 0 / 10%);-webkit-box-shadow: 0 0 5px 2px rgb(0 0 0 / 10%);}
.publicHeadNav li>a{display: block;height: 65px;line-height: 65px;font-size: 20px;color: #fff;text-align: center;transition: all 0.3s linear;-webkit-transition: all 0.3s linear;position: relative;font-weight: bold;}
.publicHeadNav li>a:before { display: block; content: ''; position: absolute; left: 0; top: 50%; width: 1px; height: 16px; margin-top: -8px; background-color: rgba(255,255,255,0.5); transition: all 0.3s linear; -webkit-transition: all 0.3s linear; }
.publicHeadNav li:first-of-type>a:before{display: none;}
.publicHeadNav li .submenu dt {padding-left: 10px ;background-color: #fff;padding-right: 10px;line-height: 24px;padding-top: 4px;padding-bottom: 4px;font-size: 15px;color: #666;text-align: center;}
.publicHeadNav li .submenu dt:first-of-type{padding-top: 14px;}
.publicHeadNav li .submenu dt:last-of-type{padding-bottom: 14px;}
.publicHeadNav li.on{background-color: #1383d8;}
/* 底部 */
.footerCon .conwrap,.footerNav .conwrap{ width: 1200px; margin-left: auto; margin-right: auto; }
.footerCon .conwrap{ overflow: hidden; padding-top: 20px; }
.footerNav{ height: 50px; line-height: 50px; background-color: #0270c4; border-top: 1px solid #9ecefe; }
.footerNavDl { position: relative; z-index: 9; }
.footerNavDl dt{ float: left; font-size: 16px; color: #ffffff; font-weight: bold; margin-right: 8px; }
.footerNavDl dd{ float: left; display: inline; }
.footerNavDl dd .yj a{ font-size: 16px; color: #ffffff; display: block; padding: 0 45px; position: relative; }
.footerNavDl dd .yj a i{ display: block; top: -1px; position: absolute; left: 45%; margin-left: -8px; border: 8px solid; border-color: #fff transparent transparent transparent; visibility: hidden; opacity: 0; transform: translateY(-10px); transition: 0.4s ease; }
.footerNavDl dd .yj a span{ width: 32px; height: 50px; display: inline-block; vertical-align: middle; background: url(../images/footernav.png) no-repeat center center; background-size: auto 9px; margin-top: -1px; }
.footerNavDl dd .ej{ transform: translateY(-10px); -webkit-transform: translateY(-10px); padding: 10px; width: 100%; position: absolute; left: 0; bottom: 8px; background: #fff; box-shadow: 0 1px 6px 0 rgba(0,0,0,0.1); -webkit-box-shadow: 0 1px 6px 0 rgba(0,0,0,0.1); border-radius: 4px; visibility: hidden; opacity: 0; transition: all 0.4s linear; -webkit-transition: all 0.4s linear; box-sizing: border-box; -webkit-box-sizing: border-box; }
.footerNavDl dd .ej::before{ content: ''; display: block; height: 10px; width: 100%; position: absolute; bottom: -10px; left: 0; }
.footerNavDl dd .ej a{ float: left; font-size: 14px; color: #666; line-height: 30px; transition: 0.3s; margin: 0 8px; }
.footerNavDl dd:hover .ej{ visibility: visible; opacity: 1; transform: translateY(-2px); -webkit-transform: translateY(-2px); }
.footerNavDl dd:hover .yj a i{ visibility: visible; opacity: 1; }
.footerCon{ background: url(../images/footerBg.png) no-repeat center center; background-size: cover; overflow: hidden; clear: both; height: 205px; }
.footerConL{ margin-top: 10px; }
.footerConL span{ font-size: 15px; color: #666666; display: inline-block; margin-right: 10px; line-height: 35px; }
.footerConL1 a{ font-size: 15px; color: #666666; margin-right: 15px; }
.footerConL1 a img{ width: 19px; height: 21px; margin-right: 8px; vertical-align: middle; margin-top: -4px; }
.footerConL1 a:hover{ color: #0855b3; }
.footerConR{ margin-top: 40px; }
.footerConR1{ overflow: hidden; }
.footerConR1 a{ font-size: 14px; display: inline-block; color: #333333; position: relative; padding: 0 14px; height: 26px; line-height: 26px; text-align: right; }
.footerConR1 a:before{ display: block; content: ''; position: absolute; right: 0; top: 50%; width: 1px; height: 15px; background: #c2c2c2; margin-top: -7px; }
.footerConR1 a:last-child{ padding-right: 0; }
.footerConR1 a:last-child:before{ display: none; }
.footerConR1 a:hover{ color: #0855b3; }
.footerConR2{ overflow: hidden; }
.footerRPic{ float: left; margin-left: 10px; margin-top: 10px; display: inline; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; }
.footerRPic .pic{ width: 124px; }
.footerRPic .pic:before{ padding-top: 42.75%; }
.footerRPic:first-child .pic{ width: 52px; margin-top: -2px; }
.footerRPic .pic img{ object-fit: contain; }
.footerRPic:first-child .pic:before{ padding-top: 123.0769%; }
.footerRPic:hover{ transform: translateY(-2px); -webkit-transform: translateY(-2px); }
.footerRDl{ float: left; display: inline; margin-right: -10px; margin-left: 40px; }
.footerRDl dd{ float: left; display: inline; margin-right: 10px; }
.footerRDl dd .pic{ width: 100px; box-shadow: 0 0 6px 1px rgba(0,0,0,0.05); -webkit-box-shadow: 0 0 6px 1px rgba(0,0,0,0.05); }
.footerRDl dd .pic:before{ padding-top: 100%; }
.footerRDl dd .text{ font-size: 14px; color: #666666; height: 34px; line-height: 34px; overflow: hidden; text-align: center; }
#ynkmkgAllSearchLink{font-size:0;}
/*  */
.table { display: table; width: 100%; height: 100%; }
.tableCell { display: table-cell; width: 100%; height: 100%; vertical-align: middle; }