@yellow-d :@yellow(@blue, 2%);
@yellow-l :@yellow(@blue, 2%);
@font-face {
  font-family: 'iconfont';
  /* project id 527492 */
  src: url('//at.alicdn.com/t/font_527492_fcvpyb6j76zxs9k9.eot');
  src: url('//at.alicdn.com/t/font_527492_fcvpyb6j76zxs9k9.eot?#iefix') format('embedded-opentype'), url('//at.alicdn.com/t/font_527492_fcvpyb6j76zxs9k9.woff') format('woff'), url('//at.alicdn.com/t/font_527492_fcvpyb6j76zxs9k9.ttf') format('truetype'), url('//at.alicdn.com/t/font_527492_fcvpyb6j76zxs9k9.svg#iconfont') format('svg');
}
.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0px;
  -moz-osx-font-smoothing: grayscale;
}
body,
div,
dl,
dt,
dd,
ul,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
select,
input,
textarea,
button,
p,
blockquote,
th,
td,
img,
iframe {
  margin: 0;
  padding: 0;
  font-family: "Microsoft YaHei", "微软雅黑", STHeiti, "WenQuanYi Micro Hei", SimSun, sans-serif;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
input,
button,
textarea,
option {
  font-family: "\5FAE\8F6F\96C5\9ED1";
}
ul,
li,
div {
  list-style: none;
  border: 0px;
  padding: 0px;
}
img {
  border: 0px;
}
html {
  -webkit-text-size-adjust: none;
}
input {
  outline: none;
}
textarea {
  resize: none;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #999;
  font-size: 12px;
}
input::-moz-placeholder,
textarea::-moz-placeholder {
  color: #999;
  font-size: 12px;
}
input::-moz-placeholder,
textarea::-moz-placeholder {
  color: #999;
  font-size: 12px;
}
input::-ms-input-placeholder,
textarea::-ms-input-placeholder {
  color: #999;
  font-size: 12px;
}
input[type=button],
input[type=submit],
input[type=file],
button {
  cursor: pointer;
  -webkit-appearance: none;
}
body {
  font-size: 12px;
}
a {
  color: #333;
  text-decoration: none;
}
a:hover {
  color: #666;
}
.w1200 {
  width: 1200px;
}
@-webkit-keyframes rotate360 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotate360 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
#top {
  background: url(../img/top_bg.jpg);
  height: 196px;
  width: 100%;
  background-size: cover;
  overflow: hidden;
}
#top .top_nav {
  width: calc(100% - 60px);
  width: -webkit-calc(100% - 60px);
  width: -moz-calc(100% - 60px);
  min-width: 1200px;
  line-height: 42px;
  height: 42px;
  margin: 0px auto;
  padding: 0px 30px;
}
#top .top_nav:after {
  clear: both;
  content: '';
  font-size: 0px;
  width: 100%;
  height: 0px;
  display: block;
}
#top .top_nav .left {
  float: left;
  color: #666;
  line-height: 38px;
  height: 38px;
}
#top .top_nav .left i.iconfont {
  padding-left: 5px;
  padding-right: 5px;
}
#top .top_nav .left span {
  color: #ffbf57;
  font-family: impact;
  font-size: 18px;
}
#top .top_nav .right {
  text-align: right;
}
#top .top_nav .right a {
  line-height: 38px;
  height: 38px;
  border-right: 1px dotted #666;
  padding-left: 20px;
  padding-right: 20px;
}
#top .top_nav .right a:last-child {
  border: none;
}
#top .logo_nav {
  width: calc(100% - 60px);
  width: -webkit-calc(100% - 60px);
  width: -moz-calc(100% - 60px);
  padding: 0px 20px;
}
#top .logo_nav:after {
  clear: both;
  content: '';
  font-size: 0px;
  width: 100%;
  height: 0px;
  display: block;
}
#top .logo_nav a.logo {
  width: 330px;
  float: left;
}
#top .logo_nav #nav {
  width: 840px;
  float: right;
}
#top .logo_nav #nav ul:after {
  clear: both;
  content: '';
  font-size: 0px;
  width: 100%;
  height: 0px;
  display: block;
}
#top .logo_nav #nav ul li {
  float: left;
  color: #ffbf57;
  text-align: center;
  width: 12%;
  height: 154px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  margin-right: 1%;
}
#top .logo_nav #nav ul li a {
  color: #ffbf57;
  background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(#fbd21b), to(#f8b30d));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 18px;
  padding-top: 55px;
  display: block;
}
#top .logo_nav #nav ul li a span {
  font-size: 8px;
  display: block;
  opacity: 0.5;
  line-height: 30px;
  height: 30px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
#top .logo_nav #nav ul li a i.iconfont {
  margin: 0px auto;
}
#top .logo_nav #nav ul li:hover {
  background: rgba(14, 76, 140, 0.8);
}
#top .logo_nav #nav ul li:hover a span {
  opacity: 1;
}
#top .logo_nav #nav ul li.home {
  width: 8%;
}
#top .logo_nav #nav ul li.active {
  background: rgba(14, 76, 140, 0.8);
}
#top .logo_nav #nav ul li.active a span {
  opacity: 1;
}
#banner {
  width: 100%;
  margin: 0px auto;
  height: 600px;
}
#banner .swiper-wrapper .b1 {
  background: url(../img/banner1.jpg) center center no-repeat;
}
#banner .swiper-wrapper .b2 {
  background: url(../img/banner2.jpg) center center no-repeat;
}
#banner .swiper-wrapper .b3 {
  background: url(../img/banner3.jpg) center center no-repeat;
}
#banner .swiper-pagination {
  bottom: 10px;
  left: 50%;
  margin-left: -32px;
}
#banner .swiper-pagination .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  margin-right: 12px;
  opacity: 1;
  background: #fff;
}
#banner .swiper-pagination .swiper-pagination-bullet-active {
  background: #ffbb5a;
}
.finder {
  width: calc(100% - 60px);
  width: -webkit-calc(100% - 60px);
  width: -moz-calc(100% - 60px);
  padding: 0px 20px;
  line-height: 60px;
  height: 60px;
  background: url(../img/findbg.gif) right center no-repeat #f2f2f2;
}
.finder:after {
  clear: both;
  content: '';
  font-size: 0px;
  width: 100%;
  height: 0px;
  display: block;
}
.finder .hotfinder {
  width: calc(100% - 400px);
  width: -webkit-calc(100% - 400px);
  width: -moz-calc(100% - 400px);
  float: left;
}
.finder .hotfinder span {
  color: #222;
  font-size: 14px;
  font-weight: bold;
  padding-right: 10px;
}
.finder .hotfinder a {
  color: #666;
  font-size: 14px;
  padding-left: 5px;
  padding-right: 5px;
}
.finder .hotfinder a:hover {
  color: #053e97;
}
.finder .finder_tab {
  width: 265px;
  background: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  float: right;
  height: 36px;
  margin-top: 12px;
}
.finder .finder_tab:after {
  clear: both;
  content: '';
  font-size: 0px;
  width: 100%;
  height: 0px;
  display: block;
}
.finder .finder_tab input[type='text'] {
  float: left;
  padding-left: 10px;
  line-height: 36px;
  height: 36px;
  width: 200px;
  border: none;
  font-size: 14px;
  color: #333;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.finder .finder_tab button {
  border: none;
  float: right;
  background: #fff;
  text-align: center;
  width: 50px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.finder .finder_tab button i.iconfont {
  line-height: 36px;
  height: 36px;
  font-size: 18px;
  color: #666;
}
#index_pro {
  width: 100%;
  background: url(../img/bg1.jpg) center top no-repeat;
  background-size: 100% 570px;
}
.atitle {
  width: 100%;
  text-align: center;
}
.atitle h1 {
  text-align: center;
  width: 100%;
  padding: 50px 0px 20px 0px;
  color: #cbd4dd;
  background-image: -webkit-gradient(linear, 0 40%, 0 bottom, from(#fff7a3), to(#c5d0da));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 43px;
}
.atitle span {
  background-image: -webkit-gradient(linear, 0 40%, 0 bottom, from(#fdd90b), to(#f3c712));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 18px;
}
#products_s {
  width: 96%;
  margin: 0px auto;
  margin-bottom: 100px;
}
#iabout {
  width: 100%;
  background: #f8f8f8;
  padding: 20px 0px 80px 0px;
}
#iabout .iabout_c {
  width: 1200px;
  margin: 0px auto;
}
#iabout .iabout_c:after {
  clear: both;
  content: '';
  font-size: 0px;
  width: 100%;
  height: 0px;
  display: block;
}
#iabout .iabout_c .i_about_left {
  width: 580px;
  float: left;
}
#iabout .iabout_c .i_about_left img {
  display: block;
}
#iabout .iabout_c .i_about_right {
  width: 580px;
  float: right;
  padding-left: 40px;
}
#iabout .iabout_c .i_a_c {
  width: 100%;
  font-size: 14px;
  line-height: 200%;
  margin-top: 10px;
  height: 140px;
  overflow: hidden;
}
#iabout .iabout_c .other {
  width: 100%;
  display: block;
  margin-top: 20px;
}
#iabout .iabout_c .other:after {
  clear: both;
  content: '';
  font-size: 0px;
  width: 100%;
  height: 0px;
  display: block;
}
#iabout .iabout_c .other a {
  background: #0257a7;
  color: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  width: 180px;
  padding: 20px 0px;
  text-align: center;
  display: block;
  float: left;
  margin-right: 20px;
  font-size: 14px;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
#iabout .iabout_c .other a i.iconfont {
  font-size: 48px;
  display: block;
}
#iabout .iabout_c .other a:nth-child(3) {
  margin-right: 0px;
}
#iabout .iabout_c .other a:hover {
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  background: #fff7b8;
  color: #333;
}
#adv {
  width: 100%;
  background: url(../img/advbg.jpg);
  background-size: 100% auto;
  min-height: 800px;
  display: block;
}
#adv .swiper-slide {
  padding-bottom: 50px;
}
#adv #ten_adv {
  width: 96%;
}
#adv .ten_tab {
  border: 1px solid #b1d374;
  width: 100%;
  -webkit-box-shadow: 10px 10px 30px #000;
  -moz-box-shadow: 10px 10px 30px #000;
  box-shadow: 10px 10px 30px #000;
}
#adv .ten_tab img {
  width: 100%;
  display: block;
  max-height: 250px;
}
#adv .ten_tab .ten_c {
  padding: 15px;
  background: #fff;
}
#adv .ten_tab .ten_c:after {
  clear: both;
  content: '';
  font-size: 0px;
  width: 100%;
  height: 0px;
  display: block;
}
#adv .ten_tab .ten_c .title {
  border-bottom: 1px solid #6b7747;
}
#adv .ten_tab .ten_c .title span {
  border-bottom: 3px solid #6b7747;
  color: #6b7747;
  font-size: 18px;
  font-weight: bold;
  color: #323234;
  line-height: 50px;
  height: 50px;
  display: table;
  padding: 0px 10px;
}
#adv .ten_tab .ten_c p {
  font-size: 14px;
  line-height: 180%;
  padding-top: 20px;
  color: #666769;
  margin-bottom: 20px;
  height: 80px;
  display: block;
  overflow: hidden;
}
#adv .ten_tab .ten_c a {
  -webkit-border-radius: 80px;
  -moz-border-radius: 80px;
  border-radius: 80px;
  padding: 3px 20px;
  color: #fff;
  font-size: 12px;
  background: #6b7747;
  float: right;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
#adv .ten_tab:hover {
  border: 1px solid #fcbd56;
}
#adv .ten_tab:hover a {
  background: #F8B30D;
}
#jion {
  width: 100%;
  margin: 0px auto;
}
#jion .jtitle {
  height: 194px;
  text-align: center;
  background: url(../img/jiamengbg.jpg) center center no-repeat;
  background-size: 100% 194px;
}
#jion .jion_bg {
  background: url(../img/jion_bg.jpg) center center no-repeat;
  width: 100%;
  height: 920px;
  display: block;
}
#rzxg {
  width: 100%;
  margin: 0px auto;
}
#rzxg .rtitle {
  background: url(../img/rztitlebg.jpg) center center no-repeat;
  height: 178px;
  background-size: 100% 178px;
  text-align: center;
}
#rzxg .rtitle img {
  margin: 0px auto;
  display: block;
}
#pro_adv {
  width: 100%;
  margin: 0px auto;
}
#pro_adv .patitle {
  background: url(../img/jiamengbg.jpg) center center no-repeat;
  background-size: 100% 200px;
  text-align: center;
}
#pro_adv .patitle img {
  text-align: center;
  display: block;
  margin: 0px auto;
}
#pro_adv .pro_adv_c {
  width: 100%;
  background: url(../img/ysbg.jpg) center center no-repeat;
  background-size: 100% 100%;
  min-height: 2000px;
  display: block;
  text-align: center;
}
#pro_adv .pro_adv_c img {
  display: block;
  margin: 0px auto;
}
#shop {
  background: url(../img/dp_bg.jpg) center top no-repeat #00448d;
  height: 1010px;
}
#shop .shop_title {
  width: 100%;
  margin: 0px auto;
  text-align: center;
  display: block;
}
.shop_list {
  width: 1200px;
  margin: 0px auto;
}
.shop_list ul:after {
  clear: both;
  content: '';
  font-size: 0px;
  width: 100%;
  height: 0px;
  display: block;
}
.shop_list ul li {
  float: left;
  padding-right: 40px;
  padding-bottom: 40px;
}
.shop_list ul li:nth-child(2n) {
  padding-right: 0px;
}
.shop_tab {
  width: 580px;
  position: relative;
  display: block;
  overflow: hidden;
}
.shop_tab a {
  width: 580px;
  height: 335px;
  display: block;
  overflow: hidden;
}
.shop_tab a img {
  width: 580px;
  height: 335px;
  display: block;
  -webkit-transition: all 1.5s;
  -moz-transition: all 1.5s;
  -ms-transition: all 1.5s;
  -o-transition: all 1.5s;
  transition: all 1.5s;
}
.shop_tab a p {
  position: absolute;
  bottom: 0px;
  background: rgba(0, 0, 0, 0.8);
  color: #fff;
  padding: 15px;
  z-index: 5;
  width: 550px;
}
.shop_tab a p b {
  font-size: 18px;
  font-weight: bold;
  display: block;
  line-height: 35px;
  height: 35px;
}
.shop_tab a p span {
  font-size: 14px;
  opacity: 0.7;
}
.shop_tab a p i.iconfont {
  position: absolute;
  right: 20px;
  bottom: 20px;
  font-size: 24px;
  opacity: 0.3;
}
.shop_tab:hover img {
  transform: scale(1.1, 1.1);
  -webkit-transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
}
.shop_tab:hover p {
  background: rgba(116, 133, 63, 0.9);
}
.shop_tab:hover i.iconfont {
  opacity: 1;
}
.tel_rz {
  width: 100%;
  text-align: right;
  display: block;
  margin-bottom: 60px;
}
.tel_rz:after {
  clear: both;
  content: '';
  font-size: 0px;
  width: 100%;
  height: 0px;
  display: block;
}
.tel_rz img {
  margin-right: 100px;
}
#index_news {
  background: url(../img/newsbg.jpg) center top no-repeat;
  height: 684px;
}
#index_news:after {
  clear: both;
  content: '';
  font-size: 0px;
  width: 100%;
  height: 0px;
  display: block;
}
.news_k {
  width: 1200px;
  display: block;
  margin: 0px auto;
  margin-top: 80px;
  margin-bottom: 40px;
}
.news_k:after {
  clear: both;
  content: '';
  font-size: 0px;
  width: 100%;
  height: 0px;
  display: block;
}
.inews {
  padding: 28px;
  border: 2px solid #d9d6d6;
  height: 575px;
  width: 710px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  float: left;
}
.newsbt {
  width: 100%;
  height: 55px;
  margin-top: 15px;
}
.newsbt:after {
  clear: both;
  content: '';
  font-size: 0px;
  width: 100%;
  height: 0px;
  display: block;
}
.newsbt span {
  border: 2px solid #7a9ac7;
  padding: 12px 35px;
  font-size: 16px;
  margin-right: 20px;
  color: #666;
}
.newsbt span:hover,
.newsbt span.active {
  color: #fff;
  background: #4172b7;
  border: 2px solid #4172b7;
}
.newsbt a {
  color: #999;
  float: right;
  text-transform: uppercase;
}
.hotnews {
  width: 100%;
  display: block;
}
.hotnews:after {
  clear: both;
  content: '';
  font-size: 0px;
  width: 100%;
  height: 0px;
  display: block;
}
.hotnews .hotnewsimg {
  width: 310px;
  height: 200px;
  float: left;
}
.hotnews .hotnewsimg img {
  width: 310px;
  height: 200px;
}
.hotnews .hotnews_t {
  width: 360px;
  float: right;
}
.hotnews .hotnews_t:after {
  clear: both;
  content: '';
  font-size: 0px;
  width: 100%;
  height: 0px;
  display: block;
}
.hotnews .hotnews_t a.name {
  font-size: 24px;
  color: #333;
  line-height: 150%;
}
.hotnews .hotnews_t a.more {
  -webkit-border-radius: 80px;
  -moz-border-radius: 80px;
  border-radius: 80px;
  padding: 6px 30px;
  color: #fff;
  background: #febe54;
  font-size: 14px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.hotnews .hotnews_t p {
  font-size: 14px;
  color: #888;
  height: 80px;
  overflow: hidden;
  line-height: 180%;
  margin-bottom: 15px;
}
.hotnews:hover a.more {
  background: #4172b7;
}
.hotnews:hover a.name {
  color: #4172b7;
}
.inewslist {
  width: 100%;
  margin-top: 25px;
}
.inewslist ul li:after {
  clear: both;
  content: '';
  font-size: 0px;
  width: 100%;
  height: 0px;
  display: block;
}
.inewslist ul li i.iconfont {
  width: 35px;
  line-height: 35px;
  height: 35px;
  float: left;
  text-align: center;
  display: block;
}
.inewslist ul li a {
  line-height: 35px;
  height: 35px;
  font-size: 14px;
  width: 620px;
  float: left;
  display: block;
}
.inewslist ul li time {
  line-height: 35px;
  height: 35px;
  width: 100px;
  font-size: 12px;
  color: #999;
}
.inewslist ul li:Hover {
  background: #87a8d6;
  color: #fff;
}
.inewslist ul li:Hover a,
.inewslist ul li:Hover i,
.inewslist ul li:Hover time {
  color: #fff;
}
#fqa {
  padding: 28px;
  border: 2px solid #d9d6d6;
  height: 575px;
  width: 710px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  float: right;
  width: 330px;
}
#fqa .fqabt {
  width: 100%;
  height: 55px;
  margin-top: 15px;
}
#fqa .fqabt:after {
  clear: both;
  content: '';
  font-size: 0px;
  width: 100%;
  height: 0px;
  display: block;
}
#fqa .fqabt span {
  border: 2px solid #4f84c1;
  padding: 12px 35px;
  font-size: 16px;
  margin-right: 20px;
  color: #fff;
  background: #4f84c1;
}
#fqa .fqabt a {
  color: #999;
  float: right;
  text-transform: uppercase;
}
.fqalist {
  width: 100%;
  margin: 0px auto;
}
.fqalist ul li {
  border-bottom: 1px dotted #fdd1d1;
  padding: 13px 0px;
}
.fqalist ul li a {
  color: #666;
  font-size: 14px;
  line-height: 30px;
  height: 30px;
  overflow: hidden;
  display: block;
  width: 100%;
}
.fqalist ul li a i.iconfont {
  color: #5187c5;
  font-size: 20px;
  margin-right: 8px;
}
.fqalist ul li p {
  color: #888;
  font-size: 14px;
  line-height: 30px;
  height: 30px;
  width: 100%;
  overflow: hidden;
}
.fqalist ul li p i.iconfont {
  color: #febe54;
  font-size: 20px;
  margin-right: 8px;
}
#foot {
  background: #3662a6;
  padding-bottom: 100px;
}
#foot .foot_nav {
  width: 100%;
  text-align: center;
  border-bottom: 1px solid #4479bb;
  padding: 20px 0px;
}
#foot .foot_nav:after {
  clear: both;
  content: '';
  font-size: 0px;
  width: 100%;
  height: 0px;
  display: block;
}
#foot .foot_nav ul {
  width: 1200px;
  margin: 0px auto;
}
#foot .foot_nav ul:after {
  clear: both;
  content: '';
  font-size: 0px;
  width: 100%;
  height: 0px;
  display: block;
}
#foot .foot_nav ul li {
  float: left;
  width: 12.5%;
}
#foot .foot_nav ul li a {
  font-size: 14px;
  color: #c9c9c9;
  line-height: 22px;
  height: 22px;
  border-right: 1px dotted #e3e3e3;
  width: 98%;
  display: block;
  text-align: center;
}
#foot .foot_nav ul li a:Hover {
  color: #fff;
}
.foot_c {
  width: 1200px;
  margin: 0px auto;
  margin-top: 40px;
}
.foot_c:after {
  clear: both;
  content: '';
  font-size: 0px;
  width: 100%;
  height: 0px;
  display: block;
}
.foot_c .foot_left {
  float: left;
  width: 850px;
}
.foot_c .foot_left .foot_logo {
  float: left;
  width: 240px;
  height: 170px;
  margin-right: 30px;
}
.foot_c .foot_left .foot_txt {
  width: 100%;
  color: #fff;
  font-size: 14px;
  line-height: 190%;
}
.foot_c .foot_right {
  width: 300px;
  float: right;
}
.foot_c .foot_right:after {
  clear: both;
  content: '';
  font-size: 0px;
  width: 100%;
  height: 0px;
  display: block;
}
.foot_c .foot_right .code {
  text-align: center;
  color: #fff;
  font-size: 14px;
  width: 120px;
  float: right;
}
#float_nav {
  background: #2a5e95;
  color: #fff;
  position: fixed;
  bottom: 0px;
  width: 100%;
  z-index: 800;
}
#float_nav .float_nav_c {
  width: 1200px;
  margin: 0px auto;
}
#float_nav .float_nav_c:after {
  clear: both;
  content: '';
  font-size: 0px;
  width: 100%;
  height: 0px;
  display: block;
}
#float_nav .float_nav_c .logoc {
  float: left;
}
#float_nav .float_nav_c .logoc img {
  display: block;
}
#float_nav .float_nav_c .foot_order {
  width: 730px;
  float: right;
  margin-top: 35px;
}
#float_nav .float_nav_c .foot_order:after {
  clear: both;
  content: '';
  font-size: 0px;
  width: 100%;
  height: 0px;
  display: block;
}
#float_nav .float_nav_c .foot_order p {
  width: 180px;
  float: left;
  background: #fff;
  line-height: 41px;
  height: 41px;
  display: block;
  margin-right: 15px;
}
#float_nav .float_nav_c .foot_order p:after {
  clear: both;
  content: '';
  font-size: 0px;
  width: 100%;
  height: 0px;
  display: block;
}
#float_nav .float_nav_c .foot_order p i.iconfont {
  color: #999;
  font-size: 24px;
  width: 40px;
  text-align: center;
  padding: 0px 5px;
  float: left;
}
#float_nav .float_nav_c .foot_order p input {
  width: 120px;
  float: left;
  line-height: 30px;
  height: 30px;
  font-size: 14px;
  border: none;
  margin-top: 5px;
}
#float_nav .float_nav_c .foot_order p.codes {
  width: 150px;
}
#float_nav .float_nav_c .foot_order p.codes:after {
  clear: both;
  content: '';
  font-size: 0px;
  width: 100%;
  height: 0px;
  display: block;
}
#float_nav .float_nav_c .foot_order p.codes input {
  width: 60px;
  font-size: 16px;
  text-align: center;
}
#float_nav .float_nav_c .foot_order p.codes a {
  width: 90px;
  float: left;
}
.nybanner {
  background: url(../img/nybanner.jpg) center center no-repeat;
  width: 100%;
  height: 500px;
}
#mbx {
  border-bottom: 1px solid #eee;
  padding: 10px 0px;
  line-height: 32px;
  height: 32px;
  margin-bottom: 50px;
}
#mbx .ww {
  width: 96%;
  margin: 0px auto;
}
#mbx .ww:after {
  clear: both;
  content: '';
  font-size: 0px;
  width: 100%;
  height: 0px;
  display: block;
}
#mbx .ww .lefts {
  float: left;
}
#mbx .ww .lefts a {
  font-size: 15px;
  border-right: 2px solid #999;
  padding: 0px 25px;
  color: #222;
}
#mbx .ww .lefts a.active,
#mbx .ww .lefts a:Hover {
  background: #2a5e95;
  color: #fff;
  border-right: 2px solid #2a5e95;
}
#mbx .ww .rights {
  text-align: right;
  font-size: 14px;
  color: #666;
}
#mbx .ww .rights a {
  color: #666;
  font-size: 14px;
  padding: 0px 10px;
}
#mbx .ww .rights span {
  padding-left: 10px;
}
.mcontnet {
  width: 94%;
  margin: 0px auto;
}
.abtitle {
  width: 100%;
  display: block;
  position: relative;
}
.abtitle b {
  font-size: 36px;
  color: #2a5e95;
  line-height: 60px;
  height: 60px;
}
.abtitle p {
  font-size: 14px;
  line-height: 30px;
  height: 30px;
}
.abtitle a {
  position: absolute;
  right: 20px;
  top: 39px;
}
.abtitle a i.iconfont {
  color: #ccc;
  font-size: 34px;
}
.abtitle a i.iconfont:hover {
  color: #f90;
}
.scontent {
  width: 100%;
  margin: 0px auto;
  line-height: 220%;
  font-size: 14px;
  margin: 30px auto;
  padding-bottom: 30px;
}
.back {
  height: 90px;
  position: relative;
  width: 100%;
}
.back i {
  height: 2px;
  background: #aaa;
  display: block;
  position: absolute;
  top: 62px;
  z-index: 1;
  width: calc(100% - 130px);
  width: -webkit-calc(100% - 130px);
}
.back a {
  color: #fff;
  cursor: pointer;
  font-size: 14px;
  background: #3662a6;
  line-height: 50px;
  height: 50px;
  width: 110px;
  float: right;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  position: absolute;
  z-index: 10px;
  right: 0px;
  text-align: center;
  top: 35px;
}
.back a:Hover {
  opacity: 0.8;
}
.nynews {
  width: 100%;
  display: block;
  margin-top: 50px;
  margin-bottom: 50px;
}
.nynews:after {
  clear: both;
  content: '';
  font-size: 0px;
  width: 100%;
  height: 0px;
  display: block;
}
.newstab {
  width: calc(50% - 20px);
  width: -webkit-calc(50% - 20px);
  padding-bottom: 30px;
  float: left;
  height: 200px;
  overflow: hidden;
  display: block;
  margin-right: 40px;
}
.newstab:after {
  clear: both;
  content: '';
  font-size: 0px;
  width: 100%;
  height: 0px;
  display: block;
}
.newstab a.news_tab_img {
  width: 300px;
  height: 200px;
  float: left;
  margin-right: 30px;
  overflow: hidden;
}
.newstab a.news_tab_img img {
  width: 300px;
  height: 200px;
  display: block;
  -webkit-transition: all 1.5s;
  -moz-transition: all 1.5s;
  -ms-transition: all 1.5s;
  -o-transition: all 1.5s;
  transition: all 1.5s;
}
.newstab .news_tab_t {
  width: calc(100% - 340px);
  width: -webkit-calc(100% - 340px);
  float: left;
  font-size: 14px;
}
.newstab .news_tab_t a {
  font-size: 24px;
  line-height: 50px;
  height: 50px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  display: block;
  overflow: hidden;
}
.newstab .news_tab_t p {
  line-height: 190%;
  font-size: 14px;
  color: #888;
  margin-bottom: 15px;
  height: 100px;
  display: block;
  overflow: hidden;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.newstab .news_tab_t time {
  margin-right: 20px;
}
.newstab .news_tab_t i.iconfont {
  color: #00448D;
  font-size: 20px;
  margin-right: 10px;
}
.newstab:nth-child(2n) {
  margin-right: 0px;
}
.newstab:hover img {
  transform: scale(1.2, 1.2);
  -webkit-transform: scale(1.2, 1.2);
  -moz-transform: scale(1.2, 1.2);
}
.newstab:hover .news_tab_t {
  color: #999;
}
.newstab:hover .news_tab_t a {
  padding-left: 15px;
  color: #3662a6;
}
.newstab:hover .news_tab_t p,
.newstab:hover .news_tab_t time,
.newstab:hover .news_tab_t i.iconfont {
  color: #999;
}
#pagefy {
  width: 100%;
  text-align: center;
  height: 80px;
}
#pagefy:after {
  clear: both;
  content: '';
  font-size: 0px;
  width: 100%;
  height: 0px;
  display: block;
}
#pagefy a,
#pagefy span {
  padding: 10px 20px;
  font-size: 14px;
  background: #f0f0f0;
  color: #333;
  margin-right: 8px;
}
#pagefy a:Hover,
#pagefy span:Hover {
  color: #fff;
  background: #3662a6;
}
#pagefy span.current {
  color: #fff;
  background: #3662a6;
}
.prevnext {
  width: 100%;
  display: block;
  margin-top: 15px;
}
.prevnext p {
  color: #3662a6;
}
.prevnext p a {
  font-size: 14px;
  color: #555;
}
#nypro {
  width: 100%;
  margin: 40px auto;
}
#nypro:after {
  clear: both;
  content: '';
  font-size: 0px;
  width: 100%;
  height: 0px;
  display: block;
}
#nypro ul:after {
  clear: both;
  content: '';
  font-size: 0px;
  width: 100%;
  height: 0px;
  display: block;
}
#nypro ul li {
  width: calc(25% - 30px);
  width: -webkit-calc(25% - 30px);
  float: left;
  position: relative;
  padding-bottom: 40px;
  padding-right: 40px;
}
#nypro ul li:nth-child(4n) {
  padding-right: 0px;
}
.protab {
  overflow: hidden;
  display: block;
}
.protab a {
  overflow: hidden;
  display: block;
  z-index: 660;
}
.protab img {
  width: 100%;
  top: 0px;
  -webkit-transition: all 1.6s;
  -moz-transition: all 1.6s;
  -ms-transition: all 1.6s;
  -o-transition: all 1.6s;
  transition: all 1.6s;
}
.protab p {
  bottom: 50px;
  position: relative;
  z-index: 2;
  background: rgba(15, 77, 142, 0.8);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.protab p b {
  display: block;
  font-size: 16px;
  color: #fff;
  line-height: 50px;
  height: 50px;
  width: 96%;
  margin: 0px auto;
  overflow: hidden;
}
.protab p span {
  color: #f0f0f0;
  font-size: 14px;
  line-height: 25px;
  height: 75px;
  width: 96%;
  margin: 0px auto;
  display: block;
  padding-bottom: 30px;
}
.protab:hover img {
  transform: scale(1.1, 1.1);
  -webkit-transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
}
.protab:hover p {
  bottom: 150px;
}
.protab:hover b {
  font-size: 18px;
}
#nyshop {
  width: 100%;
  margin: 40px auto;
}
#nyshop:after {
  clear: both;
  content: '';
  font-size: 0px;
  width: 100%;
  height: 0px;
  display: block;
}
#nyshop ul:after {
  clear: both;
  content: '';
  font-size: 0px;
  width: 100%;
  height: 0px;
  display: block;
}
#nyshop ul li {
  width: calc(25% - 30px);
  width: -webkit-calc(25% - 30px);
  float: left;
  position: relative;
  padding-bottom: 40px;
  padding-right: 40px;
}
#nyshop ul li:nth-child(4n) {
  padding-right: 0px;
}
.shoptab {
  overflow: hidden;
  display: block;
  position: relative;
}
.shoptab a {
  overflow: hidden;
  display: block;
  z-index: 660;
}
.shoptab img {
  width: 100%;
  top: 0px;
  -webkit-transition: all 1.6s;
  -moz-transition: all 1.6s;
  -ms-transition: all 1.6s;
  -o-transition: all 1.6s;
  transition: all 1.6s;
  position: relative;
}
.shoptab p {
  top: 100%;
  position: absolute;
  z-index: 2;
  background: rgba(15, 77, 142, 0.8);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  width: 100%;
  display: block;
  text-align: center;
}
.shoptab p b {
  display: block;
  font-size: 16px;
  color: #fff;
  line-height: 50px;
  height: 50px;
  width: 96%;
  margin: 0px auto;
  margin-top: 25%;
  margin-bottom: 20px;
  overflow: hidden;
}
.shoptab p span {
  color: #f0f0f0;
  font-size: 14px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #eee;
  padding: 10px 40px;
}
.shoptab:hover img {
  transform: scale(1.1, 1.1);
  -webkit-transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
}
.shoptab:hover p {
  top: 0px;
}
.shoptab:hover b {
  font-size: 18px;
}
.nyfqa {
  width: 100%;
}
.nyfqa .fqatab {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  width: 98%;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  border: 2px solid #eee;
  padding: 1%;
  margin-top: 20px;
}
.nyfqa .fqatab i.iconfont {
  color: #165298;
  font-size: 22px;
  margin-right: 5px;
}
.nyfqa .fqatab a {
  font-size: 16px;
  line-height: 35px;
  height: 35px;
  color: #333;
}
.nyfqa .fqatab a i.iconfont {
  color: #f80;
}
.nyfqa .fqatab p {
  font-size: 14px;
  color: #999;
}
.nyfqa .fqatab:hover {
  background: #165298;
  border: 2px solid #165298;
}
.nyfqa .fqatab:hover a,
.nyfqa .fqatab:hover i.iconfont,
.nyfqa .fqatab:hover p {
  color: #fff;
}
.ntitle {
  font-style: normal;
  font-size: 14px;
  color: #888;
}
.ntitle i {
  font-style: normal;
}
.ntitle .blue {
  color: #00448D;
}
.n-list {
  width: 100%;
  margin-top: 40px;
  margin-bottom: 30px;
}
.n-list .note:after {
  clear: both;
  content: '';
  font-size: 0px;
  width: 100%;
  height: 0px;
  display: block;
}
.n-list .note b {
  width: 320px;
  height: 220px;
  float: left;
}
.n-list li {
  padding-bottom: 20px;
  border-bottom: 1px solid #eee;
  margin-top: 20px;
}
.n-list li h2 {
  line-height: 30px;
  height: 30px;
}
.n-list li p {
  font-size: 14px;
  line-height: 200%;
}
#gotop {
  line-height: 45px;
  height: 45px;
  width: 45px;
  text-align: center;
  display: block;
  border: 1px solid #eee;
  position: fixed;
  z-index: 990;
  right: 50px;
  bottom: 50px;
  background: #f0f0f0;
  cursor: pointer;
}
#gotop i.iconfont {
  color: #222;
  font-size: 28px;
}
#gotop:hover {
  background: #e2c90a;
  color: #fff;
  border: 1px solid #e2c90a;
}
#gotop:hover i.iconfont {
  color: #fff;
}
#nsimg img{ display: block; margin: 0px auto}
