@charset "utf-8"; * { padding: 0; margin: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-weight: normal; outline: none; } html, body { color: #333; font-size: 16px; font-family: "微软雅黑"; margin-left: auto !important; margin-right: auto !important; text-align: left; background: #ffffff; } html { overflow: hidden auto; } li { list-style: none; } a { text-decoration: none; color:#333; } img, input { border: 0; outline: none; } .wap { display: none !important; } .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; } .px1200 { max-width: 1200px; margin: 0 auto; } .px1400 { max-width: 1400px; margin: 0 auto; } .px1500 { max-width: 1500px; margin: 0 auto; } .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); } } .clearfix:after { content: ""; clear: both; display: block; overflow: hidden; font-size: 0; height: 0; } .clearfix { zoom: 1; } .titline i { display: inline; font-style: normal; position: relative; background-image: linear-gradient(#00469c, #00469c); background-position: right bottom; background-size: 0 1px; background-repeat: no-repeat; transition: background-size .5s; } a:hover .titline i { background-position: left bottom; background-size: 100% 1px; } .pic { padding-top: 75%; position: relative; overflow: hidden; } .pic img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; transition: all 1s; object-fit: cover; } a:hover .pic img { transform: scale(1.05); } /* 定位搜索框 */ .b-top { line-height: 40px; position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 999999; display: none; } .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: #00469c; } .search-btn input { display: block; /* width: 20px; */ margin: 10px auto; } .hd-search-box { top: 50%; transform: translateY(-50%); position: absolute; cursor: pointer; width: 56px; height: 56px; background-color: #c0913f; border-radius: 5px; right: 150px; } .hd-search-box a { display: block; line-height: 56px; text-align: center; font-size: 22px; color: #ffffff; } /* 定位搜索框 */ .b-top-r { float: right; } .b-top-r>ul { float: left; text-align: right; font-size: 0; } .b-top-r>ul>li { float: left; } .b-top-r>ul>li:nth-child(1) { margin-left: 0; } .b-top-r>ul>li a { font-size: 17px; display: block; line-height: 20px; color: rgba(255, 255, 255, 0.8); position: relative; padding-left: 23px; margin-left: 23px; } .b-top-r>ul>li a::after { content: ""; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 1px; height: 18px; background-color: #cccccc; } .b-top-r>ul>li:first-child a::after { content: none; } .b-top-r>ul>li a img { vertical-align: middle; display: block; } .head { position: fixed; left: 0; right: 0; top: 0; z-index: 99999; padding: 0; padding: 30px 0 20px 0; transition: padding 0.3s; } .head.show { top: -140px; } .head_rgb.hide { top: -100%; } .head_wit.show { top: 0; } .head_wit { background-color: rgb(0, 70, 156); padding: 15px 0; } .head-top { position: relative; } .logo { float: left; } .logo a { display: block; font-size: 0; } .logo a img { vertical-align: middle; } .nav { float: right; position: relative; font-family: pingFang; } .nav>ul { margin-top: 15px; } .nav>ul>li { float: left; margin: 0 0 0 18px; position: relative; } .nav>ul>li:first-child { border-left: none; padding-left: 0; } .nav>ul>li>a { display: block; font-size: 19px; color: #fff; text-align: center; line-height: 40px; position: relative; } .nav>ul>li.active>a {} .nav>ul>li.active>a::after { content: ""; /* position: absolute; */ /* left: 0; */ /* bottom: 0; */ /* background: #780a16; */ /* height: 2px; */ /* right: 0; */ } .nav>ul>li:hover>a {} .nav>ul>li>a::after { content: ""; position: absolute; left: 50%; bottom: 0; transform: translateX(-50%); width: 0; height: 3px; background-color: #00469c; transition: all 0.5s; } .nav>ul>li:hover>a::after { width: 42px; } .nav>ul>li:hover>div { display: block; transform: scaleY(1); } .nav>ul>li>div { position: absolute; top: 100%; width: 160px; z-index: 9999; padding: 10px 0 0 0; overflow: hidden; line-height: normal; box-shadow: 0 5px 5px rgba(0, 0, 0, .1); transform: scaleY(0); transition: all 0.3s; transform-origin: top center; } .nav>ul>li>div::before { content: ""; position: absolute; left: 0; right: 0; top: 10px; bottom: 0; background: rgba(255, 255, 255, 1); z-index: 8; } .nav>ul>li>div>ul { overflow: hidden; position: relative; z-index: 9; } .nav>ul>li>div>ul>li a { display: block; font-size: 14px; color: #333333; line-height: 47px; white-space: nowrap; text-align: center; } .nav>ul>li>div>ul>li a:hover { color: #fff; position: relative; background: #00469c; } .nav>ul>li>div>ul>li a:hover::before {} .nav-pic { float: left; overflow: hidden; width: 140px; margin-right: 40px; } .nav-pic img { display: block; width: 100%; } .b-top { line-height: 40px; position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 999999; display: none; } .banner-nav-btn { width: 30px; height: 30px; background: url(../images/search.png) no-repeat; background-position: center center; cursor: pointer; } .footer { background: rgb(0, 70, 156); position: relative; z-index: 9; } .flelx { display: flex; justify-content: space-between; align-items: center; padding: 20px 0px 20px; } .foot-c { border-bottom: 1px solid rgba(255, 255, 255, 0.3); padding-bottom: 26px; } .foot-left { width: 100%; } .foot-l { float: left; width: 50%; } .foot-logo a { display: block; } .foot-logo a img { display: block; max-width: 100%; } .foot-info { float: right; width: 50%; } .foot-m { font-size: 16px; line-height: 26px; } .foot-m h3 { font-weight: normal; font-size: 18px; padding-left: 10px; border-left: 2px solid rgb(255, 254, 254); margin-bottom: 10px; font-family: MicrosoftYaHei; line-height: 20px; color: rgb(255, 255, 255); } .foot-m p span { font-size: 16px; font-family: MicrosoftYaHei; line-height: 30px; color: rgb(255, 255, 255); opacity: 0.6; margin-left: 7px; margin-right: 20px; } .foot-r { float: right; } .foot-r div { background: rgb(255, 255, 255); padding: 5px; border-radius: 2px; } .foot-r div img { display: block; width: 90px; } .foot-r p { text-align: center; font-size: 14px; font-weight: normal; line-height: 14px; color: rgb(204, 204, 204); margin-top: 5px; } .bq { text-align: center; } .bq p { font-family: MicrosoftYaHei; font-size: 16px; line-height: 24px; color:#fff; text-align: center; } .bq p a { color:#fff; } .foot-right { width: 10.14%; } .tic img { display: block; width: 100%; } @media screen and (max-width:1520px) { .px1500 { padding-left: 10px; padding-right: 10px; } .nav>ul>li>a { font-size: 20px; } .head-top {} .nav>ul>li { margin: 0 0 0 16px; } } @media screen and (max-width:1420px) { .px1400 { padding-left: 10px; padding-right: 10px; } .logo a img { height: 65px; } /* .head-top>div { height: 100px; } */ .nav>ul { margin-top: 5px; } } @media screen and (max-width:1220px) { .nav>ul>li>a { font-size: 16px; line-height: 35px; } .nav>ul>li { width: auto; margin: 0 10px; } .head-top {} .logo a img { height: 55px; } .foot-m { margin-left: 10%; } .foot-r p { font-size: 16px; } } @media screen and (max-width:1024px) { body { padding-top: 60px !important; } .pc { display: none !important; } .wap { display: block !important; } .banner .slick-dots li { display: inline-block; width: 10px; height: 10px; margin: 0px 8px; background: rgb(255, 255, 255); border-radius: 50%; } .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; } .m-head { position: fixed; top: 0; left: 0; right: 0; background: #00469c; padding: 10px; z-index: 999; box-shadow: 0 5px 5px rgb(0 0 0 / 20%); } .m-logo { font-size: 0; float: left; } .m-logo a { display: block; font-size: 0; line-height: 40px; } .m-logo img { max-height: 40px; max-width: 90%; vertical-align: middle; } .m-tlink { font-size: 12px; padding: 10px 15px 0px; color: rgba(255, 255, 255, 0.6); } .m-tlink a { font-size: 12px; margin: 0px 8px; color: rgb(255, 255, 255); display: inline-block; line-height: 24px; border-radius: 5px; } .m-tlink a:hover { text-decoration: underline; } .m-tlink a img { vertical-align: -2px; padding-right: 5px; height: 14px; } .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: 50%; transform: translateY(-50%); max-height: 20px; } .m-nav { position: fixed; top: 60px; right: -100%; bottom: 0; z-index: 999; background: #00469c; overflow-y: scroll; width: 100%; max-width: 375px; border-top: 1px solid rgba(255, 255, 255, .1); } .m-nav ul { padding: 0 15px; } .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 { display: none; } .m-nav ul li ul li { border: none; } .m-nav>ul>li a { display: block; font-size: 14px; line-height: 20px; padding: 15px 0; position: relative; color: #fff; } .m-nav>ul>li ul li a { padding: 10px 0; } .m-nav>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; } .foot-l, .foot-r { float: none; width: auto; text-align: center; } .foot-l a img { margin: 0 auto; } .foot-m { margin: 15px auto; float: none; text-align: center; } .foot-r p { padding: 0; } .foot-r p:nth-child(1)::before { content: none; } .link span { font-size: 16px; float: none; } .link-c div a { padding: 0 10px; font-size: 14px; } .bq p { font-size: 14px; } .foot-c { padding: 20px 0; } /* .footer { margin-top: 30px; } */ } @media screen and (max-width:480px) { .bq p { word-break: keep-all; } }