@charset "utf-8"; * { padding: 0; margin: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } html, body { color: #333; font-size: 16px; font-family: "微软雅黑"; /* max-width: 1920px; */ margin-left: auto !important; margin-right: auto !important; text-align: left; } li { list-style: none; } a { text-decoration: none; } img, input { border: 0; outline: none; } .icon img { transition: all 0.3s; } .icon:hover img { animation: icon-yh 0.6s linear; } @keyframes icon-yh { 0% { transform: rotateZ(0); } 10% { transform: rotateZ(10deg); } 20% { transform: rotateZ(0); } 30% { transform: rotateZ(-10deg); } 40% { transform: rotateZ(0); } 50% { transform: rotateZ(10deg); } 60% { transform: rotateZ(0); } 70% { transform: rotateZ(-10deg); } 80% { transform: rotateZ(0); } 90% { transform: rotateZ(10deg); } 100% { transform: rotateZ(0); } } .wap { display: none; } .top>img.wap { display: none; } body .clear { clear: both; height: 0 !important; width: 0 !important; border: none !important; margin: 0 !important; padding: 0 !important; float: none !important; } .px1460 { max-width: 1460px; margin: 0 auto; } .px1300 { max-width: 1300px; margin: 0 auto; } .t-search-zzc { position: fixed; z-index: 99998; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0, 0, 0, .6); } .t-search { padding: 0 0 10px 0; display: none; display: block; position: fixed; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); z-index: 99999; } .t-search>div { min-width: 500px; margin: 0 auto; position: relative; padding-right: 50px; padding: 5px 0; background: #fff; } .t-search>div input[type="text"] { display: block; width: 100%; padding: 0 70px 0 20px; font-size: 16px; height: 30px; box-sizing: border-box; } .search-btn { position: absolute; right: 0; top: 0; height: 40px; width: 40px; background: #00488b; } .search-btn input { display: block; width: 20px; margin: 10px auto; } .search-box { float: left; margin-left: 20px; font-size: 0; } .search-box img { cursor: pointer; vertical-align: middle; } .b-top-c { line-height: 32px; } .b-top { line-height: 40px; position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 999999; display: none; } .b-top-l { float: left; font-size: 14px; color: #fff; color: rgba(229, 229, 229, 0.8); } .b-top-r { float: right; overflow: hidden; } .b-top-r>ul { float: left; overflow: hidden; padding-top: 8px; } .b-top-r>ul>li { float: left; } .b-top-r>ul>li a { font-size: 16px; display: block; line-height: 14px; padding: 0px 15px; color: #eef3f6; border-right: 2px solid #fff; } .b-top-r>ul>li:first-child a { border: none; } .b-top-r>ul>li a:hover { color: #fff; } .b-t-search { float: left; } .b-t-search>div { position: relative; border: 1px solid #595959; height: 25px; line-height: 25px; margin-top: 10px; padding: 0 10px; font-size: 0; background: #373535; } .b-t-search>div .search-text { border: none; outline: none; line-height: 25px; height: 25px; width: 125px; vertical-align: middle; background: none; color: #fff; } .b-t-search>div .search-btn { width: 25px; height: 25px; background: url(../images/search.png) no-repeat; background-position: center center; border: none; outline: none; vertical-align: middle; } .head { z-index: 999; transition: all 0.3s; position: fixed; left: 0; right: 0; top: 0; border-top: 6px solid #143195; } .head::before { content: ""; position: absolute; left: 0; bottom: 100%; width: 100%; height: 100%; background: rgba(29, 82, 162, .9); transition: all 0.3s; } .head.on::before { bottom: 0; } .head.on { position: fixed; top: 0; left: 0; right: 0; border-top: 6px solid rgba(29, 82, 162, .9); } .head-top { position: relative; padding: 15px 0; } .logo { float: left; margin-left: 60px; } .logo a { display: block; line-height: 72px; } .logo a img { vertical-align: middle; } .nav { float: right; position: relative; margin-right: 100px; } .nav>ul>li { float: left; position: relative; margin-left: 40px; } .nav>ul>li:first-child { border-left: none; margin-left: 0; } .nav>ul>li>a { display: block; font-size: 22px; color: #fff; text-align: center; line-height: 50px; position: relative; } .nav>ul>li.active>a { color: #fff; } /* .nav>ul>li.active>a::after { content: ""; position: absolute; left: 50%; margin-left: -10px; bottom: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #00488b; width: 0; } */ .nav>ul>li:hover>a {} .nav>ul>li:hover>a::after { content: ""; position: absolute; left: 50%; margin-left: -10px; bottom: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #fff; width: 0; } .nav>ul>li>div { position: absolute; top: 100%; width: 530px; background: #fff; background: rgb(255 255 255); z-index: 9999; padding: 25px 30px 35px 30px; overflow: hidden; line-height: normal; display: none; box-shadow: 0 0 10px rgba(0, 0, 0, .2); } .nav>ul>li>div>ul { overflow: hidden; } .nav>ul>li>div>ul>li { float: left; width: 50%; } .nav>ul>li>div>ul>li a { display: block; font-size: 16px; color: #333333; line-height: 36px; white-space: nowrap; } .nav>ul>li>div>ul>li a:hover { color: #004ea2; } .nav-pic { float: left; overflow: hidden; width: 140px; margin-right: 40px; } .nav-pic img { display: block; width: 100%; } .top { max-width: 1920px; margin: 0 auto; position: fixed; right: 10px; top: 18px; width: 25px; height: 25px; z-index: 9999; } .top>img { display: block; width: 100%; } .wap-menu { position: absolute; top: 0; right: 0; z-index: 99999; font-size: 0; } .wap-menu img { height: 25px; } .close-menu { display: none; position: absolute; right: 0; top: 0; } /* nav */ .banner { width: 100%; position: relative; } .banner a { display: block; } .banner img { display: block; width: 100%; } .banner .banner-scroll { position: relative; z-index: 9; } .banner .banner-scroll a { display: block; position: relative; } .banner .banner-scroll a img { display: block; width: 100%; } .banner .banner-scroll a.banner-img::after { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../images/banner-zzc.png) repeat-x; background-position: center top; z-index: 9; } .banner-page { position: absolute; bottom: 0; display: block; width: 100%; padding: 0; margin: 0; list-style: none; text-align: center; z-index: 999; } .banner-page span { position: relative; display: inline-block; width: 20px; height: 20px; margin: 0 5px; padding: 0; cursor: pointer; } .banner-page span:hover, .banner-page span:focus { outline: none; } .banner .banner-page { width: auto; text-align: right; bottom: 45px; font-size: 0; right: 100px; } .banner .banner-page span { width: 32px; height: 36px; background: url(../images/banner-dot.png) no-repeat; background-position: center center; background-size: 100%; text-align: center; margin-left: 20px !important; line-height: 36px; color: #fff; font-size: 20px; } .banner .banner-page span.swiper-pagination-bullet-active { background: url(../images/banner-dot-hover.png) no-repeat; background-position: center center; background-size: 100%; } .banner .banner-page span.swiper-pagination-bullet-active { color: #092aa0; } .pic { padding-top: 75%; position: relative; overflow: hidden; } .pic img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; transition: all 1s; } .pic img:hover { transform: scale(1.05); } .banner .banner-scroll a div p:hover { color: #e78c33; } .footer { background: url(../images/foot-bj.jpg) no-repeat; background-position: center center; background-size: cover; padding: 40px 0 0 0; position: relative; z-index: 10; } .link { overflow: hidden; padding: 15px 0; line-height: 40px; background: #90b3fd; box-shadow: 0 0 15px rgba(0, 0, 0, .56); } .link span { float: left; font-size: 24px; color: #152465; padding-left: 25px; } .link div { overflow: hidden; } .link div a { float: left; position: relative; font-size: 18px; color: #152465; padding: 0 40px; } .link div a:hover { color: #fff; } .link div a::before { content: ""; position: absolute; left: 0; top: 50%; transform: translateY(-50%); } .foot-c { font-size: 0; text-align: center; margin-top: 40px; } .foot-c>div { display: inline-block; text-align: left; vertical-align: top; } .foot-c>div h3 { color: #fff; font-size: 18px; font-weight: 600; margin-bottom: 15px; } .foot-l { margin-right: 15%; } .foot-l p { font-size: 16px; line-height: 30px; color: #fff; } .foot-l p a{color:#fff;} .foot-r div img { display: block; } .foot-r div p { color: #fff; font-size: 16px; } .bq { text-align: center; padding: 15px 0; border-top: 1px solid #fff; margin-top: 40px; } .bq span { color: #fff; font-size: 16px; line-height: 30px; } @media screen and (max-width: 1800px) { .nav>ul>li>a { font-size: 18px; } .nav>ul>li { margin-left: 25px; } .logo { margin-left: 20px; } .nav { margin-right: 20px; } } @media screen and (max-width: 1620px) { .px1600 { padding-left: 10px; padding-right: 10px; } } @media screen and (max-width:1480px) { .px1460 { padding-left: 10px; padding-right: 10px; } .nav>ul>li>a { font-size: 16px; line-height: 30px; padding-bottom: 10px; } .nav>ul>li { margin-left: 15px; } .b-top-r>ul>li a { font-size: 14px; } .banner .banner-page { margin-right: 10px; left: auto; right: 0; } .px1400 { padding-left: 10px; padding-right: 10px; } .px1320 { padding-left: 10px; padding-right: 10px; } .banner .banner-scroll a div p { left: 0; margin-left: 0; padding: 0 15px; font-size: 24px; } .banner .slick-prev { left: 30px; } .banner .slick-next { right: 30px; } .logo a img { //height: 60px; } .search-box { margin-left: 20px; } .link span { font-size: 20px; } .link div a { font-size: 16px; } } @media screen and (max-width: 1320px) { .px1300 { padding-left: 10px; padding-right: 10px; } .link div a { padding: 0 25px; } } @media screen and (max-width:1220px) { .nav>ul>li>a { font-size: 14px; } .nav>ul>li { border: none; } .logo a { line-height: 60px; } .logo a img { height: 45px; } .nav {} .nav>ul>li {} } @media screen and (max-width:1024px) { body { padding-top: 60px; } .pc { display: none; } .wap { display: block; } .b-top { display: none; } .m-head { position: fixed; top: 0; left: 0; right: 0; padding: 10px; z-index: 999; box-shadow: 0 5px 5px rgba(0, 0, 0, .2); background: #1d52a2; } .m-logo { font-size: 0; } .m-logo a { font-size: 0; line-height: 40px; } .m-logo img { max-height: 28px; max-width: 88%; vertical-align: middle; } .m-tlink { padding: 10px 15px 0 15px; } .m-tlink a { font-size: 12px; margin-right: 10px; color: #fff; display: inline-block; line-height: 24px; background: #fff; color: #304174; line-height: 24px; padding: 0 15px; border-radius: 5px; } .m-search { margin: 0 15px; padding-right: 50px; padding-left: 10px; padding-top: 5px; padding-bottom: 5px; position: relative; line-height: 35px; /* background: #fff; */ margin-top: 15px; border: 1px solid #fff; } .m-search input[type="text"] { display: block; width: 100%; line-height: 25px; background: none; color: #fff; } .m-search input[type="text"]::placeholder { color: #fff; } .m-search input[type="image"] { position: absolute; right: 10px; top: 10px; height: 15px; } .m-nav { position: fixed; top: 60px; left: 100%; right: 0; bottom: 0; z-index: 999; background: #004ea2; overflow-y: scroll; } .m-nav ul { padding: 0 15px; /* border-top: 1px solid rgba(255, 255, 255, 0.2); */ } .m-nav ul li { border-bottom: 1px solid rgba(255, 255, 255, 0.2); position: relative; } .m-nav ul li>span.on { transform: rotateZ(90deg); } .m-nav ul>li>ul>li>span.on { transform: rotateZ(90deg); } .m-nav ul li ul { display: none; } .m-nav ul li ul li { border: none; } .m-nav ul li ul li ul{display:none;} .m-nav>ul>li a { display: block; font-size: 14px; line-height: 20px; padding: 15px 0; position: relative; color: #fff;width:calc(100% - 30px); } .m-nav>ul>li ul li a { padding: 10px 0; } .m-nav>ul>li>span { position: absolute; width: 20px; height: 50px; background: url(../images/m-nav_down.png) center no-repeat; background-size: 14px 14px; background-position: center center; right: 0; top: 0; cursor: pointer; display: block; color: #fff; transition: all 0.3s; z-index: 999; } .m-nav>ul>li>ul>li>span { position: absolute; width: 20px; height: 20px; background: url(../images/m-nav_down.png) no-repeat; background-size: 14px 14px; background-position: center center; right: 0; top: 15px; cursor: pointer; display: block; color: #fff; transition: all 0.3s; } .banner .banner-page span { width: 20px; height: 22px; line-height: 22px; font-size: 12px; } .banner .banner-page span { margin-left: 5px !important; } .link div a { font-size: 14px; padding: 0 10px; } } @media screen and (max-width:768px) { .link-ul>div { float: none; width: auto; } .banner .banner-page { bottom: 5px; } .link span { float: none; padding-left: 10px; font-weight: 600; font-size: 18px; } .link { padding-left: 10px; padding-right: 10px; } .foot-l p, .bq span { font-size: 14px; } .foot-l { margin-right: 0; margin-bottom: 15px; } .foot-c>div { display: block; text-align: center; } .foot-r div img { margin: 0 auto; } .foot-c, .bq { margin-top: 25px; } } @media screen and (max-width:1020px) { .banner .banner-scroll a::after{background-size:2rem;} } @media screen and (max-width:375px) {}