@charset "utf-8"; *{ margin: 0; padding: 0; box-sizing: border-box; font-family: "Microsoft YaHei"; } img,input,button{ border: none; outline: none; background: transparent; } a{ color: inherit; outline: none; text-decoration: none; } ul{ list-style: none; } .clear:after{ content: ''; display: block; clear: both; } .px1400{ width: 1400px; margin: auto; } body{ min-width: 1400px; } .head { padding-top: 17px; padding-bottom: 20px; background: #981e33; } .logo { float: left; width: 471px; } .logo a{ display: block; overflow: hidden; } .logo img{ display: block; width: 100%; } .search { float: right; width: 310px; margin-top: 16px; position: relative; } .search input[type='text']{ width: 100%; font-size: 12px; line-height: 46px; height: 48px; color: #fff; padding-left: 23px; padding-right: 45px; border: 1px solid rgba(255, 255, 255, 0.4); } .search input[type='image']{ position: absolute; top: 50%; right: 8px; padding: 8px; transform: translateY(-50%); } input::placeholder{ color: #fff; } input::-webkit-input-placeholder{ color: #fff; } input::-ms-input-placeholder{ color: #fff; } input::-moz-placeholder{ color: #fff; } .nav{ font-size: 0; background: url("../images/nav.png") no-repeat center center; } .nav>ul>li{ display: inline-block; width: 64px; margin-left: 69.6px; position: relative; } .nav>ul>li:first-child{ margin-left: 0; } .nav>ul>li>a{ display: block; font-size: 16px; line-height: 68px; color: #333; } .nav>ul>li.on>a{ color: #981e33; font-weight: 600; } .nav>ul ul{ position: absolute; width: 150px; left: 50%; top: 100%; transform: translateX(-50%); display: none; box-shadow: 0 2px 5px #cecccc; z-index: 99; background: #fff; padding: 5px 0; } .nav>ul ul>li>a{ display: block; font-size: 14px; color: #333; text-align: center; line-height: 48px; transition: all .3s; } .nav>ul ul>li>a:hover{ background: #981e33; color: #fff; } .foot{ background: url("../images/foot.jpg") no-repeat center center; background-size: cover; } .f-logo { float: left; width: 469px; margin-top: 26px; } .f-logo>img{ display: block; width: 100%; } .f-logo ul{ font-size: 0; text-align: center; } .f-logo ul>li{ display: inline-block; position: relative; margin-left: 29px; } .f-logo ul>li:first-child{ margin-left: 0; } .qr { position: absolute; width: 96px; height: 109px; left: 50%; top: 100%; transform: translateX(-50%); display: none; padding-top: 10px; } .f-logo ul>li:hover .qr{ display: block; } .f-link{ float: right; width: 680px; font-size: 0; } .f-link>div{ display: inline-block; position: relative; width: 315px; background: rgba(145, 51, 67, 0.4); margin-top: 40px; border: 1px solid #fff; } .f-link>div:nth-child(even){ margin-left: 50px; } .f-link>div>p{ font-size: 16px; line-height: 54px; height: 56px; color: #fff; position: relative; padding-left: 19px; padding-right: 20px; } .f-link>div>p>img{ position: absolute; right: 20px; top: 50%; margin-top: -2.5px; } .f-link>div ul { display: none; position: absolute; bottom: 100%; left: 0; right: 0; border: 1px solid #fff; border: 1px solid rgba(255, 255, 255, 0.73); background: #fff; padding: 10px 0; box-shadow: 0 0 10px rgba(0, 0, 0, .2); z-index: 999; max-height: 410px; overflow-y: auto; } .f-link>div ul li a { display: block; padding: 0 10px; font-size: 14px; line-height: 48px; color: #333; } .f-link>div ul li a:hover { background: #981e33; color: #fff; } .f-link>div:hover ul { display: block; } .bq{ margin-top: 70px; font-size: 12px; line-height: 20px; text-align: center; padding: 10px 0 13px; color: rgba(255, 255, 255, 0.48); border-top: 1px solid rgba(255, 255, 255, 0.1); }