@charset "utf-8";
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
  margin: 0;
  padding: 0;
  /* For some Androids */
}
/* html{ font-size:62.5%;} */
html {
  font-size: 100px;
}
html,
body,
ul,
li,
ol,
dl,
dd,
dt,
p,
h1,
h2,
h3,
h4,
h5,
h6,
form,
img {
  margin: 0;
  padding: 0;
}
body {
  /* font-size:12px;  */
  font-size: 0.14rem;
  /* 实际相当于14px*/
  font-family: Arial, Helvetica, sans-serif;
  color: #333;
  background: #fff;
}
li {
  list-style-type: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  text-decoration: none;
  font-weight: normal;
  font-size: 100%;
}
img,
input,
button {
  border: none;
  padding: 0;
  margin: 0;
  outline-style: none;
}
/*去掉input等聚焦时的蓝色边框*/
select,
input,
textarea {
  font-size: 12px;
  margin: 0;
  padding: 0;
  outline: none;
}
select,
input {
  vertical-align: middle;
}
textarea {
  resize: none;
}
/*防止拖动*/
ul,
ol {
  list-style: none;
}
img {
  vertical-align: middle;
  font-size: 0;
  border: 0;
  outline: none;
  max-width: 100%;
}
/*去掉图片低测默认的3像素空白缝隙，或者用display：block也可以*/
i,
em {
  font-style: normal;
  text-decoration: none;
}
a {
  color: #333;
  text-decoration: none;
  outline: none;
}
/* .clear {
  clear: both;
}
.fix:after,
.fix:before {
  content: " ";
  display: table;
}
.fix:after {
  clear: both;
} */
.fl {
  float: left;
}
.fr {
  float: right;
}
.tc {
  text-align: center;
}
.last {
  margin-right: 0px !important;
}
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clearfix {
  display: inline-table;
}
/* Hides from IE-mac */
/* *html .clearfix {
	  height: 1%;
	} */
.clearfix {
  display: block;
}
/* End hide from IE-mac */
* + html .clearfix {
  min-height: 1%;
}
/*public end*/
/*public start*/
/*

* ！！！！100px=1rem;

*/
.top {
  background-color: #f8f8f8;
  height: 38px;
  border-bottom: 1px solid #ebebeb;
}
.top-left {
  float: left;
}
.top-left span {
  display: block;
  float: left;
  width: 38px;
  text-align: center;
  line-height: 38px;
  border-right: 1px solid #ebebeb;
}
.top-right {
  float: right;
}
.top-right span {
  display: block;
  float: right;
  line-height: 38px;
  margin: 0 5px;
}
.wrap {
  max-width: 640px;
  width: 100%;
  min-width: 320px;
  margin: 0 auto;
  overflow: hidden;
}
.content {
  width: 94% !important;
  margin: 0 auto;
}
header {
  height: 85px;
  line-height: 85px;
}
.logo {
  float: left;
  line-height: 85px;
}
.nav-btn {
  float: right;
  margin-right: 20px;
}
.search {
  display: block;
  float: right;
  width: 34px;
  height: 34px;
  cursor: pointer;
  background: url(../images/search.png) no-repeat center center;
  margin-top: 25px;
}
.searchf {
  display: none;
  float: right;
  height: 32px;
  line-height: 85px;
  margin-top: 26px;
}
.searchf input[type=text] {
  width: 1.5rem;
  height: 30px;
  float: left;
  border-bottom: 1px solid #ebebeb;
}
.searchf input[type=submit] {
  float: left;
  cursor: pointer;
  width: 34px;
  height: 34px;
  background: url(../images/search-btn.png) no-repeat center center;
}
.nav-hide {
  position: fixed;
  width: 100%;
  height: 100%;
  background: #fff;
  z-index: 999;
  top: 0;
  max-width: 640px;
  display: none;
}
.nav-hide ul {
  width: 94%;
  padding: 0 3%;
  margin-top: 20px;
}
.nav-hide li {
  width: 100%;
  text-align: center;
  font-size: 18px;
  padding: 10px 0;
  border-bottom: 1px solid #eee;
  margin-bottom: 10px;
}
.nav-hide li a {
  color: #999;
}
.close-box {
  background-color: #f6f6f6;
  height: 90px;
  padding: 0 3%;
}
.close-box p {
  font-size: 18px;
  padding-left: 1%;
  color: #333;
}
.close {
  cursor: pointer;
  display: block;
  height: 50px;
  width: 50px;
  text-align: center;
  line-height: 50px;
  font-size: 50px;
  transform: rotate(45deg);
  color: #e02f2f;
}
.int {
  text-align: center;
}
.int dt {
  font-size: 0.4rem;
  font-weight: bold;
  padding: 0.2rem 0 0.1rem;
}
.int dd {
  font-size: 0.2rem;
  font-weight: bold;
  line-height: 1.8em;
}
.int dd b {
  color: #e02f2f;
}
.section1 {
  overflow: hidden;
}
.section1 li {
  float: left;
  width: 30%;
  margin: 0 1.6%;
}
.section1 li img {
  max-height: 100%;
}
.section1 li dt {
  text-align: center;
  font-size: 0.2rem;
  font-weight: bold;
  margin-bottom: 0.1rem;
}
.section1 li dd {
  font-size: 14px;
  line-height: 1.8em;
}
.more {
  display: block;
  border-radius: 5px;
  width: 1rem;
  text-align: center;
  height: 0.38rem;
  line-height: 0.38rem;
  background-color: #c7c7c7;
  font-size: 0.16rem;
  margin: 0.3rem auto;
  color: white;
}
.more:hover {
  background-color: #e02f2f;
}
.s1-img {
  text-align: center;
  height: 0.9rem;
  margin: 0.2rem 0;
}
.s1-img img {
  margin: 0 auto;
}
.section2 {
  background-color: #f8f8f8;
  margin-top: 0.5rem;
}
.s2-lunbo {
  margin: 0.30rem 0;
}
.s2-lunbo .swiper-pagination-bullet {
  width: 15px;
  height: 15px;
  background-color: #b4b4b4;
}
.s2-lunbo .swiper-pagination-bullet-active {
  background-color: #e02f2f;
}
.section2 .swiper-container {
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}
.section2 .swiper-slide {
  text-align: center;
  font-size: 18px;
  margin-bottom: 60px;
  /* 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;
*/
}
.s2-img {
  padding: 0.15rem;
  height: 3.0rem;
  width: 2.80rem;
  display: block;
  background: #fff;
}
.s2-img img {
  height: 2.7rem;
}
.s2-text {
  display: block;
  width: 2.8rem;
}
.s2-text dt {
  color: #333;
  margin: 15px 0 10px;
}
.s2-text dd {
  font-size: 12px;
  line-height: 20px;
}
footer {
  height: 90px;
  position: fixed;
  bottom: 0;
  width: 100%;
  max-width: 640px;
  z-index: 900;
  background-color: #777777;
}
footer li {
  width: 25%;
  float: left;
  font-size: 14px;
  text-align: center;
}
footer li a {
  color: white;
}
footer dl {
  margin: 15px 0;
}
footer dt {
  min-height: 40px;
  margin-bottom: 5px;
}
.blank {
  height: 90px;
  background-color: #fff;
}
.position-con {
  width: 100%;
  float: left;
  font-size: 0.2rem;
  margin: 0.25rem 0;
}
.position-con a:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  background: url(../images/t.png) no-repeat left center;
}
.ny-left {
  width: 100%;
  margin-right: 70px;
  float: left;
}
.ny-left > ul > li {
  padding: 25px 0;
  border-bottom: 1px solid #dddddd;
}
.ny-left > ul > li:hover .ny-left-img img {
  -webkit-transition: all 0.2s ;
  -webkit-transform: scale(0.96);
  transition: all 0.2s ;
  transform: scale(0.96);
  /*  width: 350px;
              height: 350px;
              margin:5px; */
}
.ny-left > ul > li:hover .ny-left-text dl dt a {
  color: #e02f2f;
  text-decoration: underline;
}
.ny-left-img {
  width: 2.45rem;
  height: 2.45rem;
  display: inline-block;
  vertical-align: top;
  background-color: #e02f2f;
  margin-right: 0.20rem;
}
.ny-left-img img {
  width: 2.45rem;
  height: 2.45rem;
  transition: transform 0.3s;
  transform: scale(1);
}
.ny-left-text {
  width: 3.3rem;
  display: inline-block;
  vertical-align: top;
  padding: 0.10rem 0;
}
.ny-left-text dl dt {
  font-size: 0.2rem;
}
.ny-left-text dl dt a {
  color: #333;
}
.ny-left-text dl dd {
  margin: 0.20rem 0 0.2rem;
  font-size: 14px;
  background: url(../images/clock.png) no-repeat left center;
  padding-left: 20px;
}
.ny-left-text p {
  font-size: 14px;
  line-height: 25px;
  color: #999999;
}
.ny-left-info {
  margin-top: 0.20rem;
}
.ny-left-info span {
  display: inline-block;
  vertical-align: top;
  line-height: 18px;
  color: #e02f2f;
  font-size: 14px;
  margin-right: 0.2rem;
}
.ny-left-info span img {
  margin-right: 5px;
}
.ny-left-info span:first-child {
  color: #333;
  line-height: 18px;
}
.ny-left-info a {
  display: inline-block;
  vertical-align: top;
  font-size: 0.18rem;
  border-bottom: 1px solid #1e1e1e;
  padding-bottom: 2px;
  line-height: 15px;
  float: right;
}
.ny-left-page {
  margin: 70px auto;
  text-align: center;
  width: 100%;
  max-width: 640px;
}
.ny-left-page ul li {
  display: inline-block;
  vertical-align: top;
  padding: 0.05rem 0.08rem;
  font-size: 14px;
  margin-bottom: 10px;
  border: 1px solid #cecece;
  border-radius: 5px;
  margin: 0 2px;
}
.ny-page-cur {
  background-color: #e02f2f;
  border-color: #e02f2f !important;
}
.ny-page-cur a {
  color: white;
}
.dtt {
  font-size: 0.25rem;
  margin: 0.1rem 0;
}
.detail {
  margin-bottom: 20px;
}
.detail p {
  color: #666;
  font-size: 16px;
  line-height: 2em;
}
.d-text li {
  color: #666;
  font-size: 16px;
  line-height: 2em;
}
.dc {
  padding-left: 20px;
  background: url(../images/clock.png) no-repeat left center;
  margin: 0.1rem 0;
}
.d-img {
  margin: 0.2rem 0;
}
