html, body, h1, h2, h3, h4, h5, h6, div, dl, dt, dd, ul, ol, li, p, blockquote, pre, hr, figure, table, caption, th, td, form, fieldset, legend, input, button, textarea, menu { margin: 0; padding: 0; }
.clearfix:after { display: block; content: ""; clear: both; }
.fl { float: left; }
.fr { float: right; }
.hide { display: none; }
.addfix { position: fixed; }
img { font-size: 0; vertical-align: bottom; }
* { margin: 0; padding: 0; font-family: 微软雅黑; }
.a-need { width: 100%; height: 100%; text-decoration: none; }
.container { position: relative; }
/*body , html{width: 100%;height: 100vh;}*/
.container { position: relative; }
a { text-decoration: none; }
.mar1200 { width: 1200px; margin: auto; }

/*11.28*/
body , html{width: 100%;    min-width: 1200px;}

/*轮播*/
.swiper-container { width: 100%; height: 100%; }
.swiper-slide { text-align: center; font-size: 18px; background: #fff; /* Center slide text vertically */ display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
.swiper-slide01 { position: relative; }
.swiper-slide01-img { width: 100%; }
.swiper-slide01-02 { position: absolute; width: 100%; height: 100%; left: 0; top: 0; }
.swiper-slide01-02-img { vertical-align: middle; margin-top: 25%; }
.swiper-container01 .swiper-pagination-bullet { border-radius: 0; background: white; opacity: 1; transform: rotateZ(45deg); -webkit-transform: rotateZ(45deg); -moz-transform: rotateZ(45deg); -o-transform: rotateZ(45deg); }
.swiper-container01 .swiper-pagination-bullet-active { background: #27439f; }
.swiper-container01 > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 5px; }

/*导航*/
.nav-container { position: fixed; top: 0; width: 100%; height: 80px; background: rgba(39,67,159,.5); z-index: 2; }
.nav-c { width: 1200px; margin: auto; }
.nav-01 { line-height: 80px; }
.nav-fl-img { vertical-align: middle; }
.nav-02 { margin-left: 44px; }
.nav { padding: 0 20px; height: 80px; line-height: 80px; position: relative; }
.nav:hover { cursor: pointer; }
.nav a { text-decoration: none; color: white; font-size: 16px; display: block; }
.nav-03 { width: 119px; height: 30px; background: rgba(255,255,255,.3); border-radius: 20px; overflow: hidden; margin-top: 25px; margin-right: 2px; }
.nav-03-input { width: 75px; height: 28px; line-height: 28px; margin-left: 15px; border: none; outline: none; background: transparent; color: white; font-size: 14px; }
.nav-03-input::placeholder { color: white; font-size: 14px; }
.nav-03-input::-webkit-input-placeholder { color: white; font-size: 14px; }
.nav-03-input::-moz-placeholder { color: white; font-size: 14px; }
.nav-03-input:-ms-input-placeholder { color: white; font-size: 14px; }
.nav-03-img:hover { cursor: pointer; }
.nav-03-img { vertical-align: middle; }
.nav-a { background: rgba(39,67,159,.3); /* 浏览器不支持时显示 */ background-image: linear-gradient(rgba(39,67,159,.3), rgba(39,67,159,1), rgba(39,67,159,.3)); }
.nav-a:after { content: ''; position: absolute; width: 35px; height: 3px; background: white; border-radius: 5px; bottom: 10px; }
.nav-a1:after { left: 35%; }

.nav:hover { background: rgba(39,67,159,.3); background-image: linear-gradient(rgba(39,67,159,.3), rgba(39,67,159,1), rgba(39,67,159,.3)); }
.nav:hover :after { content: ''; position: absolute; width: 35px; height: 3px; background: white; border-radius: 5px; bottom: 10px; left: 35%; }
.nav-first:hover :after { left: 29%; }


/*脚*/
.footer { width: 100%; height: 120px; background-image: url("../images/footer.jpg"); background-size: cover; background-repeat: no-repeat; margin-top: 24px; }
.footer-c { width: 1200px; margin: auto; padding-top: 24px; }
.footer-c-fl-top { font-size: 14px; color: white; }
.footer-c-fl-top a { color: white; padding-right: 5px; }
.footer-c-fl-bot { font-size: 12px; color: #aec0f3; line-height: 20px; margin-top: 5px; }


/*翻页部分*/
.sj-fy { min-width: 274px; max-width: 465px; margin: auto; margin-top: 33px; }
.fy { padding: 0 15px; height: 35px; text-align: center; line-height: 35px; color: white; font-size: 14px; background-color: #cccccc; margin-left: 10px; }
.fy:hover { cursor: pointer; }
.fy-a { background-color: #0850a6; }
.fy-01 { width: 70px; }
