* {
  margin: 0;
  padding: 0;
}
body {
  color: #333;
  font-size: 12px;
  font-family: "微软雅黑";
  background: #fff;
}
ul,
ol {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
select,
input {
  font-size: 12px;
  vertical-align: middle;
}
img {
  border: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
}
a {
  color: #333;
  text-decoration: none;
}
a:hover {
  color: #f00;
  text-decoration: none;
}
textarea,
input {
  outline: none;
}
@font-face {
  font-family: "iconfont";
  src: url('iconfont.eot?t=1460957932');
  src: url('iconfont.eot?t=1460957932#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('iconfont.woff?t=1460957932') format('woff'), /* chrome, firefox */ url('iconfont.ttf?t=1460957932') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/ url('iconfont.svg?t=1460957932#iconfont') format('svg');
  
  /* IE9*/
  /* iOS 4.1- */
}
.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
}
.icon-weibo:before {
  content: "\e747";
}
.icon-xingxing:before {
  content: "\e626";
}
.icon-settings:before {
  content: "\e606";
}
.icon-xing:before {
  content: "\e655";
}
.icon-shuaxin:before {
  content: "\e613";
}
.icon-zhuanji:before {
  content: "\e656";
}
.icon-shang:before {
  content: "\e650";
}
.icon-fanhui:before {
  content: "\e614";
}
.icon-xia:before {
  content: "\e647";
}
.icon-remen:before {
  content: "\e671";
}
.icon-daohangfenlei:before {
  content: "\e602";
}
.icon-sanheng:before {
  content: "\e60f";
}
.icon-iconfont31leimu:before {
  content: "\e602";
}
.icon-yanjing1:before {
  content: "\e670";
}
.icon-yanjing:before {
  content: "\e635";
}
.icon-weixin1:before {
  content: "\e63b";
}
.icon-weixin2:before {
  content: "\e690";
}
.icon-dizhi3:before {
  content: "\e6aa";
}
.icon-dizhito:before {
  content: "\e619";
}
.icon-dizhi2:before {
  content: "\e619";
  color: #cd3333;
  margin-right: .5rem;
}
.icon-didian:before {
  content: "\e611";
}
.icon-shuaxin3:before {
  content: "\e6aa";
}
.icon-fenxiang:before {
  content: "\e6a1";
}
.icon-weibo1:before {
  content: "\e6c6";
}
.icon-weibodenglu:before {
  content: "\e88b";
}
.icon-xinlangweibo:before {
  content: "\f0058";
}
.icon-wenben:before {
  content: "\e62a";
}
.icon-search:before {
  content: "\e61d";
}
.icon-daohang:before {
  content: "\e606";
}
.icon-1:before {
  content: "\e600";
}
.icon-xinwenzixun:before {
  content: "\e691";
}
.icon-fenxiangshuaxin:before {
  content: "\e610";
}
.icon-add:before {
  content: "\e767";
}
.icon-weixin:before {
  content: "\e636";
}
.icon-biao:before {
  content: "\e60e";
}
.icon-locationfill:before {
  content: "\e650";
}
.icon-appreciate:before {
  content: "\e644";
}
.icon-guanbi:before {
  content: "\e659";
}
.icon-dizhi:before {
  content: "\e652";
}
.icon-weixin3:before {
  content: "\e637";
}
.icon-fenxiang1:before {
  content: "\35e4";
}
.icon-weibo2:before {
  content: "\e60d";
}
.icon-loadingfuben:before {
  content: "\e60d";
}
.icon-84:before {
  content: "\e670";
}
.icon-shuaxin1:before {
  content: "\e64a";
}
.icon-redu:before {
  content: "\e65d";
}
.icon-xingxing1:before {
  content: "\e61f";
}
.icon-weibo3:before {
  content: "\e620";
}
.icon-weibo4:before {
  content: "\e89c";
}
.icon-shuaxin2:before {
  content: "\3437";
}
.icon-icon:before {
  content: "\e606";
}
.icon-refresh:before {
  content: "\e64c";
}
.icon-xingxing2:before {
  content: "\e6e2";
}
.icon-re:before {
  content: "\e672";
}
.icon-shuaxin4:before {
  content: "\e61e";
}

.no {
  display: none;
}
em {
  font-style: normal;
}
.full {
  width: 100%;
  height: 100%;
}
.fr {
  float: right;
}
.fl {
  float: left;
}
.r {
  position: relative;
}
.a {
  position: absolute;
}
html {
  font-size: 62.5%;
  font-family: "微软雅黑";
}
body {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
a {
  color: #333;
  -webkit-tap-highlight-color: rgba(255, 0, 0, 0);
}
html,
body,
.content {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  -webkit-box-flex: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
header {
  width: 100%;
  height: 4.3rem;
  line-height: 4.3rem;
  background: #cd3333;
  padding: 0 .8rem;
  color: #fff;
  position: relative;
}
header h2 {
  position: absolute;
  left: 5rem;
  right: 5rem;
  height: 4.3rem;
  font-family: "微软雅黑";
  text-align: center;
  font-size: 1.6rem;
  color: #fff;
}
header h2 i {
  margin: 0 .5rem;
}
header h2 .i-cen {
  font-size: 2rem;
}
header h2 em {
  display: inline-block;
  margin: 0 auto;
  width: 7rem;
  height: 3rem;
  background: url(../img/top.png) no-repeat;
  background-size: 100%;
  position: relative;
  top: 1.2rem;
}
header h2 span {
  font-size: 1.9rem;
}
header h2 .i-top {
  margin: 0 .5rem;
  font-size: 2rem;
  position: absolute;
  top: -1rem;
  right: -2.6rem;
}
header h4 {
  position: absolute;
  left: 5rem;
  right: 5rem;
  height: 4.3rem;
  font-family: "微软雅黑";
  text-align: center;
  font-size: 1.6rem;
  color: #fff;
}
header h4 em {
  display: inline-block;
  max-width: 80%;
  font-size: 1.8rem;
  position: relative;
  top: 0;
}
header h4 sub {
  position: relative;
  top: -0.3rem;
}
header a:link {
  color: #fff;
}
header a:visited {
  color: #fff;
}
header .top-le {
  font-size: 2.4rem;
  position: absolute;
  color: #fff;
}
header .top-rig {
  right: 1rem;
  font-size: 2rem;
  position: absolute;
  color: #fff;
}
header .rzy {
  font-size: 1rem;
  border: 1px solid #fff;
  height: 2rem;
  line-height: 2rem;
  top: 1.2rem;
  border-radius: 2rem;
  padding: 0 1rem;
}
header .quick {
  position: absolute;
  top: 4.3rem;
  left: 0;
  width: 11rem;
  background: #f7f7f7;
  z-index: 156;
  color: #666;
}
header .quick a {
  color: #666;
}
header .quick p {
  padding-left: 2.2rem;
  font-size: 1.4rem;
  position: relative;
  word-spaing: .5rem;
}
header .quick p i {
  position: relative;
  top: .1rem;
  font-size: 2rem;
}
header .quick p em {
  letter-spacing: .5rem;
  font-size: 1.6rem;
}
header .quick .red {
  color: #cd3333;
}
header .quick .red span {
  position: absolute;
  width: 1.5rem;
  border: 0.1rem solid #cd3333;
  right: 0;
  top: 50%;
}
header .user-yes {
  color: #666;
  border-top: .1rem solid #ccc;
}
header .user-yes dl {
  padding: 1.3rem 1rem;
  overflow: hidden;
}
header .user-yes dl dt {
  width: 2.2rem;
  height: 2.2rem;
  float: left;
  background: url(../img/100.jpg) no-repeat;
  background-size: 100%;
  margin-right: .5rem;
  border-radius: 50%;
  overflow: hidden;
}
header .user-yes dl dt img {
  display: block;
  width: 2.2rem;
  height: 2.2rem;
  border-radius: 50%;
}
header .user-yes dl dd {
  width: 5rem;
  float: left;
  height: 2.3rem;
  line-height: 2.3rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 1.4rem;
}
header .user-yes h3 {
  width: 100%;
  height: 4.5rem;
  line-height: 4rem;
}
header .user-yes h3 a {
  display: block;
  color: #ccc;
  text-align: center;
  margin: 0 auto;
  width: 7rem;
  height: 2rem;
  line-height: 2rem;
  border: 1px solid #ccc;
  border-radius: 1rem;
}
header .user-no {
  color: #666;
  border-top: .1rem solid #ccc;
}
header .user-no dl {
  padding-top: 1rem;
}
header .user-no dl dt {
  width: 2.3rem;
  height: 2.3rem;
  background: url(../img/100.jpg) no-repeat;
  background-size: 100%;
  border-radius: 50%;
  margin: 0 auto;
}
header .user-no dl dd {
  width: 100%;
  line-height: 2rem;
  text-align: center;
}
header .user-no h3 {
  width: 100%;
  height: 4.5rem;
  line-height: 4rem;
  overflow: hidden;
}
header .user-no h3 a {
  display: block;
  color: #ccc;
  text-align: center;
  margin: 0 auto;
  width: 7rem;
  height: 2rem;
  line-height: 2rem;
  border: 1px solid #ccc;
  border-radius: 1rem;
}
header .share {
  width: 10rem;
  position: absolute;
  right: 0;
  top: 4.3rem;
  z-index: 7;
  background: #fff;
  border-left: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  box-shadow: 1px 1px 1px #ccc;
}
header .share a {
  color: #666;
  display: block;
}
header .share p {
  padding-left: 1rem;
}
header .share p i {
  margin-right: .6rem;
  font-size: 2rem;
}
.nav-box {
  position: relative;
  height: 3.7rem;
  background: #f7f7f7;
}
.nav-box em {
  position: absolute;
  right: 0px;
  background: #f7f7f7;
  width: 3rem;
  text-align: center;
  line-height: 3.7rem;
  height: 3.7rem;
  z-index: 2;
}
.nav-box em i {
  box-shadow: -16px 0px 5px #f7f7f7;
}
.W_box {
  height: 4rem;
  background: #f7f7f7;
  position: relative;
}
.W_box em {
  position: absolute;
  right: 0px;
  background: #f7f7f7;
  width: 3rem;
  text-align: center;
  line-height: 4rem;
  height: 4rem;
  z-index: 2;
}
.W_box em i {
  box-shadow: -16px 0px 5px #f7f7f7;
}
.Wnav {
  position: static;
}
.activetil a {
  float: left;
  text-align: center;
  border: .1rem solid #ddd;
  border-radius: 1.5rem;
  height: 2.4rem;
  line-height: 2.4rem;
  margin-left: 1rem;
  position: relative;
  top: .6rem;
  color: #666;
  padding: 0 1.2rem;
  min-width: 5rem;
}
.activetil .red {
  color: #cd3333;
  border: 0.1rem solid #cd3333;
}
nav {
  width: 100%;
  height: 3.7rem;
  overflow: hidden;
  padding: 0 .7rem;
  position: absolute;
  top: 0;
}
nav li {
  list-style-type: none;
  float: left;
  padding: 0 .5rem;
}
nav li a {
  display: inline-block;
  padding: 0 .5rem;
  height: 3.7rem;
  line-height: 3.7rem;
  font-size: 1.4rem;
  border-bottom: .2rem solid #f7f7f7;
}
nav li .nav-line {
  border-bottom: 0.2rem solid #cd3333;
  color: #cd3333;
  font-weight: 600;
}
nav p {
  width: 100%;
  height: 3.7rem;
  background: #f7f7f7;
  position: relative;
  left: 0;
  top: 0;
}
nav p a {
  display: block;
  height: 3.7rem;
  float: left;
  width: 20%;
  text-align: center;
  line-height: 3.7rem;
  font-size: 1.2rem;
}
.nav-one {
  overflow: hidden;
  width: 100%;
  height: 3.7rem;
  position: absolute;
  top: 0;
}
.nav-one .nav1 {
  width: 140%;
}
.nav2 {
  padding: 0;
}
.nav2 .red {
  color: #cd3333;
}
.nav2 p {
  text-align: center;
}
.nav2 p a {
  display: inline;
  float: none;
  padding: 0 3%;
  font-size: 1.4rem;
}
.nav3 {
  height: auto;
  width: 100%;
  position: absolute;
}
.nav3 nav {
  height: auto;
  z-index: 4;
  border-bottom: .1rem solid #ccc;
  background: #f7f7f7;
  padding-top: .5rem;
}
.nav3 nav li {
  list-style-type: none;
  height: 3rem;
  padding: 0 .2rem;
  line-height: 3rem;
}
.nav3 nav p {
  width: 100%;
  height: 3.7rem;
  background: #f7f7f7;
  overflow: hidden;
}
.nav3 nav p span {
  float: right;
  width: 2rem;
  height: 2rem;
  text-align: center;
  line-height: 2rem;
  background: url(../img/shang.png) no-repeat center center;
  background-size: 80%;
  margin-right: 1rem;
}
.nav3 nav a {
  padding: .3rem .7rem;
  border-radius: 1rem;
  border: 0;
  font-size: 1.2rem;
  height: 1.8rem;
  line-height: 1.2rem;
}
.nav3 nav .redbag {
  color: #fff;
  background: #cd3333;
}
.banner img {
  width: 100%;
  display: block;
}
section {
  display: -webkit-box;
  -webkit-box-flex: 1;
  -webkit-box-orient: vertical;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding-bottom: 4rem;
}
.matter-nopic {
  width: 100%;
  border-bottom: 1px dashed #ccc;
  padding: 1.5rem;
}
.matter-nopic h1 {
  font-size: 1.7rem;
  line-height: 2.4rem;
  font-weight: 500;
}
.matter-nopic h1 em {
  height: 1.5rem;
  display: inline-block;
  font-size: 1.3rem;
  line-height: 1.5rem;
  margin-right: .9rem;
  position: relative;
  top: -0.1rem;
}
.matter-nopic h1 em span {
  border-right: .1rem solid #ccc;
  padding: .2rem;
  padding-right: .9rem;
}
.matter-nopic h2 {
  padding-top: 1.3rem;
  color: #999;
  height: 2.9rem;
}
.matter-nopic h2 span {
  float: right;
}
.matter-nopic h2 em {
  padding-right: 1rem;
  float: left;
  max-width: 10rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.matter-nopic h2 .yuan {
  border: 1px solid #c33;
  color: #c33;
  text-align: center;
  padding: 0 .5rem;
  border-radius: 1.2rem;
  font-size: 1rem;
  margin-right: .5rem;
  height: 1.6rem;
  line-height: 1.6rem;
  position: relative;
  top: -0.1rem;
}
.matter-nopic h2 i {
  color: #cd3333;
  float: left;
  margin-right: .8rem;
}
.matter-nopic h2 label {
  background: #3399CA;
  border-radius: 1rem;
  color: #fff;
  padding: .1rem .5rem;
}
.matter-nopic .newto {
  padding-top: 0;
  height: 1.9rem;
}
.matter-nopic-bor {
  border: none;
}
.matter-yespic {
  overflow: hidden;
}
.matter-yespic dl {
  overflow: hidden;
}
.matter-yespic dl dt {
  width: 10.5rem;
  height: 7.8rem;
  float: right;
  overflow: hidden;
  margin-left: 2rem;
  border: 1px solid #e5e5e5;
}
.matter-yespic dl dt img {
  width: 10.5rem;
  height: 7.8rem;
}
.matter-yespic dl dd {
  font-size: 1.7rem;
  line-height: 2.4rem;
}
.matter-yespic dl dd em {
  height: 1.5rem;
  display: inline-block;
  font-size: 1.3rem;
  line-height: 1.5rem;
  margin-right: .9rem;
  position: relative;
  top: -0.1rem;
}
.matter-yespic dl dd em span {
  border-right: .1rem solid #ccc;
  padding: .2rem;
  padding-right: .9rem;
}
.news-drz {
  width: 100%;
  background: #f7f7f7;
  overflow: hidden;
  margin-top: .5rem;
}
.news-drz dt {
  float: right;
  width: 14.5rem;
  overflow: hidden;
  vertical-align: middle;
  margin-left: 2rem;
  height: 10.9rem;
}
.news-drz dt img {
  width: 100%;
  height: 10.9rem;
  vertical-align: middle;
}
.news-drz dd {
  position: relative;
  padding: 2rem 0 .8rem 1.5rem;
}
.news-drz dd span {
  color: #fff;
  background: #cd3333;
  padding: 0 .5rem;
  position: absolute;
  left: 1.5rem;
  font-size: 1.2rem;
  top: 0rem;
}
.news-drz dd p {
  font-size: 1.7rem;
  line-height: 2.4rem;
  font-weight: 500;
  height: 7rem;
  overflow: hidden;
}
.album {
  width: 100%;
  padding: 1.5rem;
  border-bottom: .1rem dashed #ccc;
  background: #f7f7f7;
  z-index: -3;
}
.album h1 {
  font-size: 1.8rem;
  font-weight: 600;
  z-index: ;
}
.album h1 em {
  position: relative;
  top: .2rem;
  z-index: 3;
}
.album h1 span {
  display: inline-block;
  background: #cd3333;
  color: #fff;
  font-size: 1rem;
  font-weight: 400;
  padding: 0rem .5rem;
  padding-right: 2rem;
  position: relative;
  z-index: 1;
  line-height: 1.5rem;
}
.album h1 span i {
  display: block;
  border: 1rem solid #f7f7f7;
  position: absolute;
  right: -1rem;
  top: 0rem;
  transform: skewY(20deg) rotate(35deg);
  transform: ;
  z-index: ;
}
.album dl {
  overflow: hidden;
  padding-top: .9rem;
}
.album dl dt {
  float: right;
  margin-left: 2rem;
  width: 8rem;
  height: 6.1rem;
  border: 1px solid #e5e5e5;
  overflow: hidden;
}
.album dl dt img {
  width: 8rem;
  height: 6.1rem;
}
.album dl dd {
  line-height: 2.2rem;
  font-size: 1.3rem;
  color: #666;
}
.album h2 {
  padding-top: .9rem;
  line-height: 1.7rem;
}
.album h2 span {
  float: right;
  display: block;
  background: #cd3333;
  color: #fff;
  border-radius: 1rem;
  padding: .1rem 1.5rem;
}
.album h2 em {
  margin-right: 1rem;
}
.album2 {
  background: #fff;
}
.album3 h2 span {
  padding: 0.1rem 2.2rem;
  background: #f7f7f7;
  border: 0.1rem solid #cd3333;
  color: #cd3333;
}
.position-botom {
  position: fixed;
  bottom: 0px;
  width: 100%;
  height: 4rem;
}
.position-botom .position-b1 {
  padding-top: 4rem;
  background: #000;
  opacity: .7;
}
.position-botom .position-b2 {
  width: 100%;
  position: absolute;
  color: #fff;
  top: 0;
}
.position-botom .position-b2 em {
  width: 3rem;
  height: 3rem;
  background: url(../img/chuang.png) no-repeat;
  background-size: 100%;
}
.position-botomyes {
  position: fixed;
  bottom: 0px;
  width: 100%;
  height: 4rem;
  z-index: 4;
}
.position-botomyes .position-b1 {
  padding-top: 4rem;
  background: #000;
  opacity: .7;
}
.position-botomyes .position-b2 {
  z-index: 2;
  width: 100%;
  position: absolute;
  color: #fff;
  top: 0;
}
.position-botomyes .position-b2 span {
  position: absolute;
  left: 15%;
  top: 1rem;
  font-size: 1.6rem;
}
.position-botomyes .position-b2 em {
  display: block;
  width: 3rem;
  height: 3rem;
  background: url(../img/chuang.png) no-repeat;
  background-size: 100%;
  position: absolute;
  left: 3%;
  top: .5rem;
}
.position-botomyes .position-b2 a {
  position: absolute;
  color: #fff;
  right: 10%;
  padding: .4rem 1rem;
  top: .9rem;
  background: #cd3333;
  border-radius: 2rem;
}
.position-botomyes .position-b2 .cuo {
  font-size: 3rem;
  position: absolute;
  right: 1%;
  top: .5rem;
  cursor: pointer;
}
.big-black {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  background: #000;
  opacity: .6;
  z-index: 155;
}
.big-black2 {
  z-index: 600;
}
.pop-up {
  z-index: 160;
  position: absolute;
  width: 80%;
  height: auto;
  top: 50%;
  left: 50%;
  margin-left: -40%;
  margin-top: -25%;
  border-radius: 1rem;
  overflow: hidden;
}
.pop-up h1 {
  line-height: 3rem;
  text-align: center;
  background: #cd3333;
  font-size: 1.6rem;
  color: #fff;
  word-spacing: 1cm;
  position: relative;
  border-radius: 1rem 1rem 0 0;
}
.pop-up h1 span {
  font-size: 3rem;
  position: absolute;
  right: 1rem;
  cursor: pointer;
}
.pop-up h1 em {
  padding: 0 1rem;
  visibility: hidden;
}
.pop-up div {
  background: #fff;
  height: auto;
  padding-bottom: 2rem;
}
.pop-up div h2 {
  padding: 2rem 0;
  text-align: center;
  font-size: 1.4rem;
}
.pop-up div p {
  text-align: center;
}
.pop-up div p a {
  padding: .5rem 3rem;
  color: #cd3333;
  font-size: 1.6rem;
  border: 0.1rem solid #cd3333;
  border-radius: 3rem;
}
.pop-up2 {
  z-index: 610;
}
.pop-up2 div {
  padding: 1.5rem 2.5rem;
  text-align: center;
}
.pop-up2 div h3 {
  font-size: 1.8rem;
  font-weight: 500;
}
.pop-up2 div h3 i {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background: url(../img/binku.jpg) no-repeat;
  background-size: 100%;
  position: relative;
  top: .4rem;
  margin-right: .7rem;
}
.pop-up2 div h4 {
  color: #656565;
  line-height: 1.6rem;
  padding: 1rem 0;
}
.pop-up2 div h5 a {
  display: inline-block;
  border: 0.1rem solid #cd3333;
  color: #cd3333;
  border-radius: 3rem;
  padding: 0 1.4rem;
  line-height: 2rem;
}
.message {
  position: absolute;
  width: 100%;
  line-height: 2rem;
  text-align: center;
  background: #74A0C5;
  opacity: .9;
  color: #fff;
}
.more {
  width: 100%;
  text-align: center;
  padding: 2rem;
}
.more a {
  padding: .7rem 3rem;
  color: #fff;
  background: #cd3333;
  border-radius: 2rem;
}
.search-top {
  width: 100%;
  padding: 1.3rem 1rem;
}
.search-top p {
  height: 3.5rem;
  border: .1rem solid #ccc;
  border-radius: 2rem;
  padding: .5rem 0;
  position: relative;
}
.search-top p input {
  border: none;
  width: 85%;
  height: 2.3rem;
  line-height: 2.3rem;
  padding-left: 1.3rem;
  border-radius: 2rem;
  font-size: 1.5rem;
}
.search-top p .search-w {
  width: 3.5rem;
  height: 3.5rem;
  line-height: 3.5rem;
  text-align: center;
  color: #cd3333;
  font-size: 2rem;
  font-weight: 600;
  position: absolute;
  top: 0;
  right: .2rem;
}
.search-more {
  position: relative;
}
.search-more a {
  visibility: hidden;
}
.search-more span {
  position: absolute;
  font-size: 1.6rem;
}
.search-tiao {
  padding: .5rem 1rem;
  border-bottom: .1rem dashed #ccc;
}
.search-tiao p {
  line-height: 2rem;
  color: #666;
  font-size: 1.2rem;
  overflow: hidden;
}
.search-tiao p span {
  color: #cd3333;
}
.search-tiao p em {
  height: 2rem;
  margin: 0 .4rem;
  padding: 0 .5rem;
  max-width: 13rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.search-tiao p em a {
  color: #cd3333;
  font-size: 1.4rem;
}
.search-tiao .activetil a {
  top: 0;
}
.ru-news {
  padding: 1rem 2rem;
}
.ru-news .ru-content {
  border-left: .4rem solid #E9E9E9;
  padding-left: 1.3rem;
}
.ru-news .ru-content h1 {
  position: relative;
  font-size: 1.4rem;
  height: 4.5rem;
  padding: 2rem .7rem 1.2rem .7rem;
  font-weight: 600;
}
.ru-news .ru-content h1 em {
  position: absolute;
  width: 2.5rem;
  height: 1.8rem;
  left: -2.4rem;
  top: 1.7rem;
  background: url(../img/r1.png) no-repeat;
  background-size: 100%;
}
.ru-news .ru-content h1 .ru-small {
  width: 1.8rem;
  height: 1.4rem;
  left: -2.2rem;
  top: 2rem;
  background: url(../img/r2.png) no-repeat;
  background-size: 100%;
}
.ru-news .ru-content h1 span {
  display: block;
  width: 3rem;
  height: 1rem;
  position: absolute;
  left: 1rem;
  top: 3.7rem;
  background: url(../img/r3.jpg) no-repeat;
  background-size: 100%;
}
.ru-news .ru-content h1 i {
  display: block;
  width: 1rem;
  height: 1rem;
  background: #E9E9E9;
  position: absolute;
  top: -0.4rem;
  left: -2rem;
  border-radius: 50%;
}
.ru-news .ru-content h1 + p {
  border-radius: .6rem .6rem 0 0;
}
.ru-news .ru-content p {
  font-size: 1.4rem;
  line-height: 2rem;
  border: 1rem solid #f7f7f7;
  padding-bottom: 1rem;
  background: #f7f7f7;
  border-bottom: 1px dashed #ccc;
}
.ru-news .ru-content .ru-last {
  border-bottom: 0;
  border-radius: 0 0 .6rem .6rem;
}
.article-details {
  width: 100%;
  padding: 1rem;
  position: relative;
}
.article-details h1 {
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 2.5rem;
}
.article-details h2 {
  padding: .6rem 0;
  height: 4rem;
  line-height: 3rem;
}
.article-details h2 span {
  padding-right: 3rem;
  font-size: 1.2rem;
}
.article-details h2 i {
  font-size: 1.3rem;
  margin-right: .5rem;
}
.article-details .article-img img {
  width: 100%;
}
.article-details p {
  font-size: 1.5rem;
  padding-top: 1rem;
  line-height: 2.2rem;
  color: #333;
}
.article-details p img {
  max-width: 100%;
}
.article-details center img {
  max-width: 100%;
}
.article-details h3 {
  padding-top: 3rem;
  font-size: 1.4rem;
  color: #666;
  line-height: 1.4rem;
}
.article-details h3 em {
  font-size: 1.2rem;
}
.article-details .cang {
  float: right;
  color: #fff;
  background: #cd3333;
  border-radius: 2rem;
  font-size: 1.2rem;
  padding: .1rem 1rem;
}
.article-details .cang i {
  margin-right: .4rem;
  position: relative;
  top: .1rem;
}
.article-details .article-code {
  border: 1px solid #ccc;
  padding: 2rem 4rem;
  margin-top: 2rem;
}
.article-details .article-code span {
  display: block;
  width: 100%;
  text-align: center;
  overflow: hidden;
  padding-top: 1rem;
  font-size: 1.4rem;
}
.article-details .article-code div {
  position: relative;
  height: 7rem;
  width: 100%;
}
.article-details .article-code img {
  width: 7rem;
  height: 7rem;
  float: left;
  margin-left: 1rem;
  position: absolute;
  left: 1%;
  top: 0;
}
.article-details .article-code img:nth-child(2) {
  left: auto;
  right: 0rem;
}
.article-details .article-open {
  padding: 2rem 0;
  overflow: hidden;
}
.article-details .article-open a {
  display: block;
  width: 100%;
  line-height: 3rem;
  color: #fff;
  font-size: 1.4rem;
  text-align: center;
  background: #cd3333;
  border-radius: 2rem;
}
.article-details .article-line {
  display: block;
  width: 5rem;
  position: absolute;
  left: 0;
  bottom: -0.1rem;
  border-bottom: 0.1rem solid #cd3333;
}
.xgyd {
  font-size: 1.6rem;
  font-weight: 600;
  padding-top: 2rem;
  margin: 0 1rem;
  border-bottom: .1rem solid #ddd;
  overflow: hidden;
  position: relative;
}
.xgyd span {
  float: left;
  border-bottom: 0.1rem solid #cd3333;
  padding-bottom: 1rem;
}
.related {
  padding: 2rem 1rem;
  border-bottom: .1rem solid #ccc;
  position: relative;
}
.related h1 {
  font-size: 1.6rem;
  font-weight: 600;
}
.related a {
  display: block;
  font-size: 1.5rem;
  line-height: 2rem;
  padding-top: 1.3rem;
}
.related .article-line {
  display: block;
  width: 5rem;
  position: absolute;
  left: 0;
  bottom: -0.1rem;
  border-bottom: 0.1rem solid #cd3333;
}
.comment {
  padding: 2rem 1rem 1rem;
}
.comment h1 {
  font-size: 1.6rem;
  font-weight: 600;
}
.comment .pinglun {
  overflow: hidden;
  border-bottom: .1rem solid #ddd;
}
.comment .pinglun span {
  float: left;
  border-bottom: 0.1rem solid #cd3333;
  padding-bottom: 1rem;
}
.comment textarea {
  width: 100%;
  padding: .9rem;
  outline: none;
  margin: 1.6rem 0;
  height: 7rem;
  border-radius: .5rem;
}
.comment h2 {
  line-height: 3rem;
}
.comment h2 i {
  font-size: 2rem;
  margin-right: .4rem;
  position: relative;
  top: .1rem;
}
.comment h2 i:nth-child(1).rg {
  color: #cd3333;
}
.comment h2 i.rg {
  color: green;
}
.comment h2 .qq {
  display: inline-block;
  width: 1.8rem;
  height: 1.8rem;
  background: #333333 url(../img/qq1.png) no-repeat center center;
  top: .4rem;
  border-radius: 50%;
  background-size: 60%;
}
.comment h2 .qq.rg {
  background: #cd3333 url(../img/qq1.png) no-repeat center center;
  background-size: 60%;
}
.comment h2 span {
  float: right;
  height: 2.1rem;
  line-height: 2.1rem;
  padding: 0 1rem;
  background: #cd3333;
  color: #fff;
  border-radius: 2rem;
  position: relative;
  top: .5rem;
  cursor: pointer;
}
.reviewers {
  overflow: hidden;
  border-bottom: .1rem dashed #ccc;
}
.reviewers .reviewers-box {
  overflow: hidden;
  padding: 2rem 1rem 1rem;
}
.reviewers .reviewers-le {
  width: 15%;
  height: 100%;
  float: left;
}
.reviewers .reviewers-le div {
  width: 3.7rem;
  height: 3.7rem;
  border-radius: 50%;
  background: url(../img/100.jpg) no-repeat;
  background-size: 100%;
}
.reviewers .reviewers-le div img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.reviewers .reviewers-rig {
  width: 85%;
  float: right;
  font-size: 1.4rem;
}
.reviewers .reviewers-rig h1 em {
  font-weight: 600;
}
.reviewers .reviewers-rig h1 span {
  color: #cd3333;
  float: right;
  cursor: pointer;
}
.reviewers .reviewers-rig p {
  padding-top: 1rem;
  line-height: 1.8rem;
  color: #333;
}
.reviewers .reviewers-rig p span {
  color: #999;
  padding: 0 .3rem;
}
.reviewers .reviewers-rig h2 {
  padding-top: 1.5rem;
  color: #949889;
}
.reviewers .reviewers-rig h2 span {
  float: right;
}
.reviewers .reviewers-rig h2 span i {
  margin-right: 1rem;
}
.reviewers .publish {
  padding: 0 1rem;
}
.reviewers .publish textarea {
  width: 100%;
  padding: .5rem 1rem;
  height: 6rem;
  font-size: 1.4rem;
  line-height: 1.8rem;
  outline: none;
  border-radius: .6rem;
}
.reviewers .publish h3 {
  padding: 1rem;
  overflow: hidden;
}
.reviewers .publish h3 span {
  float: right;
  padding: .3rem 1rem;
  color: #fff;
  background: #cd3333;
  border-radius: 1rem;
}
.login {
  position: fixed;
  width: 100%;
  bottom: 0;
  left: 0;
  background: #F7F7F7;
  padding: 0 2rem 2rem;
  z-index: 156;
}
.login p {
  padding: 2rem;
  text-align: center;
}
.login p span {
  background: #F7F7F7;
  padding: 0 1rem;
}
.login h2 {
  width: 100%;
  border-bottom: 1px solid #ccc;
  position: relative;
  top: -2.5rem;
  z-index: -1;
}
.login h1 {
  width: 100%;
  overflow: hidden;
}
.login h1 a {
  display: block;
  text-align: center;
  padding: 1rem;
  background: #ccc;
  font-size: 1.4rem;
  color: #fff;
}
.login .hascla dl {
  margin-left: 15%;
}
.login .hascla a:nth-child(1) dt {
  background: url(../img/bo.jpg) no-repeat;
  background-size: 100%;
}
.login .hascla a:nth-child(2) dt {
  background: url(../img/qq.jpg) no-repeat;
  background-size: 100%;
}
.login dl {
  float: left;
  width: 26%;
  margin-left: 5%;
}
.login dl dt {
  width: 6rem;
  height: 6rem;
  overflow: hidden;
  border-radius: 1rem;
  border: .1rem solid #ccc;
  margin: 0 auto;
}
.login dl dd {
  text-align: center;
  padding: 1rem;
}
.login dl dd em {
  display: inline-block;
  width: 1rem;
}
.login a:nth-child(1) dt {
  background: url(../img/wei.jpg) no-repeat;
  background-size: 100%;
}
.login a:nth-child(2) dt {
  background: url(../img/bo.jpg) no-repeat;
  background-size: 100%;
}
.login a:nth-child(3) dt {
  background: url(../img/qq.jpg) no-repeat;
  background-size: 100%;
}
.enterprise {
  width: 100%;
  padding: 1.4rem 1.5rem;
  z-index: 6;
  background: #f7f7f7;
  overflow: hidden;
}
.enterprise dt {
  width: 5rem;
  height: 5rem;
  float: left;
  margin-right: 1.5rem;
  vertical-align: middle;
  line-height: 5rem;
  text-align: center;
  background-size: 100%;
  position: relative;
  overflow: hidden;
  border: 1px solid #e5e5e5;
}
.enterprise dd {
  position: relative;
}
.enterprise dd h1 {
  line-height: 2rem;
  font-size: 1.8rem;
  font-weight: 600;
  width: 11rem;
  padding-top: .5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.enterprise dd h2 {
  color: #666;
  padding-top: .5rem;
}
.enterprise dd span {
  position: absolute;
  padding: .5rem 1.3rem;
  background: #cd3333;
  color: #fff;
  border-radius: 2rem;
  top: .7rem;
  right: 0;
}
.enterprise .dybns {
  float: right;
  position: absolute;
  right: 0;
  top: 0;
}
.enterprise .dybns em {
  display: block;
  height: 2rem;
  line-height: 2rem;
  border: 0.1rem solid #cd3333;
  padding: 0 1.8rem;
  border-radius: 1rem;
  color: #cd3333;
  position: relative;
  top: .2rem;
}
.enterprise .dybns em:nth-child(2) {
  border: none;
  top: .8rem;
  padding: 0;
}
.enterprise .dybns em:nth-child(2) a {
  display: block;
  padding: 0 1.8rem;
  color: #cd3333;
}
.enbag {
  background: #eee;
}
div.jqcloud a {
  font-size: inherit;
  text-decoration: none;
}
div.jqcloud span.w10 {
  font-size: 400%;
}
div.jqcloud span.w9 {
  font-size: 360%;
}
div.jqcloud span.w8 {
  font-size: 350%;
}
div.jqcloud span.w7 {
  font-size: 240%;
}
div.jqcloud span.w6 {
  font-size: 210%;
}
div.jqcloud span.w5 {
  font-size: 190%;
}
div.jqcloud span.w4 {
  font-size: 170%;
}
div.jqcloud span.w3 {
  font-size: 150%;
}
div.jqcloud span.w2 {
  font-size: 130%;
}
div.jqcloud span.w1 {
  font-size: 110%;
}
/* colors */
/*
div.jqcloud { color: #09f; }
div.jqcloud a { color: inherit; }
div.jqcloud span{color:#666;}
div.jqcloud span.w10 { color: #0cf; }
div.jqcloud span.w9 { color: #0cf; }
div.jqcloud span.w8 { color: #0cf; }
div.jqcloud span.w7 { color: #39d; }
div.jqcloud span.w6 { color: #90c5f0; }
div.jqcloud span.w5 { color: #666; }
div.jqcloud span.w4 { color: #90c5f0; }
div.jqcloud span.w3 { color: #a0ddff; }
div.jqcloud span.w2 { color: #99ccee; }
div.jqcloud span.w1 { color: #aab5f0; }
*/
div.jqcloud span.w1 {
  color: #c00;
}
/* layout */
div.jqcloud {
  overflow: hidden;
  position: relative;
}
div.jqcloud span {
  padding: 0;
}
.bon {
  position: absolute;
  bottom: 0rem;
  color: #fff;
  width: 100%;
  height: 8rem;
  padding: .7rem 5% 1.5rem 5%;
  font-size: 1.4rem;
  line-height: 1.6rem;
  background: url(../img/ban.png) repeat-x;
}
.bon p {
  position: absolute;
  bottom: 1.5rem;
}
.information {
  height: 100%;
  overflow: auto;
  font-family: "微软雅黑";
  -webkit-overflow-scrolling: touch;
}
.infor_box {
  padding-bottom: 9rem;
  background: url(../img/big.jpg) no-repeat bottom;
  background-size: 100% 100%;
}
.infor_box input::-webkit-input-placeholder {
  font-size: 1.6rem;
}
.infor_box2 {
  padding-bottom: 0;
  background: none;
}
.information2 {
  height: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  background: url(../img/big.jpg) no-repeat bottom;
  background-size: 100% 100%;
}
.infor_top {
  background: #F6F3EE;
}
.infor_top h3 {
  height: 4rem;
}
.infor_top h3 span {
  display: block;
  margin: 0 auto;
  background: #cd3333;
  width: 7rem;
  height: 3rem;
  padding: .8rem 0;
}
.infor_top h3 span em {
  display: block;
  width: 100%;
  height: 100%;
  background: #cd3333 url(../img/c2.png) no-repeat center;
  background-size: 90% 100%;
}
.infor_top .inton {
  margin: 1rem 0 0;
  padding: 2.5px;
}
.infor_top .inton img {
  display: block;
  width: 50%;
  margin: 0 auto;
}
.infor_top h1 {
  font-size: 2.4rem;
  font-weight: 700;
  text-align: center;
  padding: .2rem 0 1rem;
}
.infor_top h1 span {
  color: #cd3333;
}
.infor_top h2 {
  text-align: center;
  padding-bottom: 2rem;
}
.infor_top .win {
  font-size: 2.5rem;
  font-weight: 900;
  text-align: center;
  margin-bottom: .5rem;
}
.infor_top .win em {
  display: inline-block;
  width: 2.5rem;
  height: 2.5rem;
  background: url(../img/win.jpg) no-repeat;
  background-size: 100%;
  margin-right: rem;
  position: relative;
  top: .3rem;
  right: 1rem;
}
.infor_top h4 {
  line-height: 2rem;
  color: #666664;
  text-align: center;
  font-size: 1.4rem;
}
.infor_top h4 a {
  color: #cd3333;
  text-decoration: underline;
}
.flow {
  width: 80%;
  margin: 0 auto;
  padding-top: 1.5rem;
}
.flow h1 {
  font-size: 2rem;
  font-weight: 900;
  text-align: center;
  padding-bottom: 1.5rem;
}
.flow .boult {
  width: 1.5rem;
  height: 2rem;
  background: url(../img/botxia.png) no-repeat;
  background-size: 100%;
  margin: 0 auto;
  margin-top: .5rem;
}
.flow .fbox {
  border: .1rem solid #ccc;
  padding: 1rem;
  text-align: center;
  background: #fff;
  line-height: 1.7rem;
  font-size: 1.3rem;
  border-radius: .4rem;
}
.flow .fbox span {
  color: #cd3333;
}
.flow .right {
  padding-top: 2rem;
}
.flow .right a {
  display: block;
  width: 9rem;
  line-height: 3rem;
  margin: 0 auto;
  background: #cd3333;
  color: #fff;
  text-align: center;
  border-radius: 3rem;
  font-size: 1.4rem;
}
.infor_tion {
  padding-left: 1rem;
  background: #fff;
  float: left;
  width: 100%;
}
.infor_tion li {
  list-style-type: none;
  padding: 1rem;
  border-bottom: .1rem solid #ccc;
  position: relative;
  float: left;
  width: 100%;
  line-height: 2.5rem;
  height: 4.5rem;
}
.infor_tion li div {
  float: left;
  width: 25%;
  border-right: 1px solid #ccc;
  padding-right: 1rem;
  text-align: right;
  font-size: 1.4rem;
  height: 2rem;
  line-height: 2rem;
  color: #666;
}
.infor_tion li input {
  width: 90%;
  height: 2.5rem;
  border: none;
  line-height: 2rem;
  padding-left: 1rem;
  font-size: 1.4rem;
  position: absolute;
}
.infor_tion .comip {
  height: 2.5rem;
  width: 100%;
  float: left;
  padding-left: 1rem;
  font-size: 1.6rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.infor_tion .comip span {
  color: #999;
}
.infor_tion .comip em {
  color: #cd3333;
  font-weight: 900;
}
.infor_tion .one input {
  width: 75%;
}
.infor_tion .one span {
  position: absolute;
  background: #cd3333;
  color: #fff;
  height: 2.5rem;
  line-height: 2.8rem;
  font-size: 1.3rem;
  padding: 0 1rem;
  width: auto;
  border-radius: .3rem;
  right: .8rem;
}
.infor_tion .one p {
  position: absolute;
  top: -1.9rem;
  left: 26%;
  z-index: 2;
  border: 1px solid #cd3333;
  background: #fff;
  display: none;
}
.infor_tion .one p em {
  position: absolute;
  display: block;
  width: 1.5rem;
  background: #ffffff url(../img/jiao.png) no-repeat;
  background-size: 100% 100%;
  left: 5%;
  bottom: -1rem;
  color: #cd3333;
  height: 1rem;
}
.infor_tion .one p i {
  font-style: normal;
  padding: 0 1rem;
}
.infor_tion .tow em {
  width: 33%;
  float: left;
}
.infor_tion .tow input {
  width: 1.5rem;
  height: 1.5rem;
  position: relative;
  left: .5rem;
  top: -0.1rem;
  border: none;
  border-radius: 50%;
}
.infor_tion .tow label {
  margin-left: 1rem;
  font-size: 1.6rem;
}
.infor_tion .there em {
  width: 50%;
  float: left;
  font-size: 1.6rem;
}
.infor_tion .there em:nth-child(1) {
  border-right: 1px solid #Ddd;
  position: relative;
  height: 4.5rem;
  top: -1rem;
  padding-top: 1rem;
}
.infor_tion .there select {
  width: 80%;
  overflow: hidden;
  border: 0;
  height: 2rem;
  outline: none;
  border: none;
  margin-left: 1%;
  background: transparent;
  font-size: 1.6rem;
}
.infor_tion .there select option {
  text-align: center;
}
.infor_tion .there input {
  width: 27%;
}
.infor_tion .five input {
  width: 65%;
}
.infor_tion .five span {
  display: block;
  position: absolute;
  background: #cd3333;
  color: #fff;
  height: 2.5rem;
  line-height: 2.8rem;
  font-size: 1.3rem;
  padding: 0 1rem;
  width: auto;
  border-radius: .3rem;
  right: 1rem;
  top: .8rem;
}
.infor_tion .six #pic {
  display: none;
}
.infor_tion .six input {
  width: 75%;
}
.infor_tion .six label {
  position: absolute;
  right: 1rem;
  display: block;
  height: 2.5rem;
  line-height: 2.8rem;
  background: #cd3333;
  padding: 0 1rem;
  color: #fff;
  border-radius: .3rem;
  font-size: 1.3rem;
  top: .7rem;
}
.infor_tion .jnlist {
  display: none;
  position: absolute;
  background: #fff;
  width: 70%;
  left: 5%;
  top: 4.5rem;
  z-index: 2;
  padding: 0 1rem;
  border: .1rem solid #ddd;
}
.infor_tion .jnlist a:last-child li {
  list-style-type: none;
  border: 0;
}
.infor_tion .jnlist li {
  list-style-type: none;
  height: 3rem;
  line-height: 3rem;
  padding: 0;
  padding-right: 3rem;
  border-bottom: .1rem dashed #ddd;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.infor_tion .jnlist li span {
  color: #cd3333;
  background: #fff;
  position: absolute;
  right: 0;
  padding: 0;
  height: 3rem;
  line-height: 3rem;
}
.infor_but {
  padding-top: 3rem;
  clear: both;
}
.infor_but button {
  display: block;
  color: #fff;
  background: #cd3333;
  border: none;
  width: 85%;
  height: 4rem;
  margin: 0 auto;
  border-radius: .3rem;
  font-size: 1.8rem;
  outline: none;
}
.infor_foot {
  width: 80%;
  margin: 0 auto;
  padding-top: 1rem;
  line-height: 1.5rem;
  font-size: 1.3rem;
  color: #666;
}
.infor_block {
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  background: #000;
  opacity: .5;
  top: 0;
}
.infor_ti {
  display: none;
  background: #fff;
  width: 80%;
  position: fixed;
  top: 35%;
  left: 50%;
  margin-left: -40%;
  margin-top: -35%;
  border-radius: 1rem;
}
.infor_ti h1 {
  background: #cd3333;
  color: #fff;
  text-align: center;
  font-size: 1.6rem;
  line-height: 3rem;
  border-radius: 1rem 1rem 0 0;
  position: relative;
}
.infor_ti h1 em {
  visibility: hidden;
}
.infor_ti h1 span {
  float: right;
  font-size: 2.3rem;
  position: absolute;
  right: 1rem;
}
.infor_ti h1 a {
  float: right;
  font-size: 2.3rem;
  position: absolute;
  right: 1rem;
  color: #fff;
}
.infor_ti .infor_text {
  padding: 1.5rem 1rem;
  text-align: center;
  font-size: 1.4rem;
}
.infor_ti .infor_text h2 {
  height: 3rem;
}
.infor_ti .infor_text h2 span {
  position: relative;
  font-size: 2rem;
  padding-left: 2rem;
}
.infor_ti .infor_text h2 em {
  position: absolute;
  left: -0.8rem;
  display: block;
  width: 1.8rem;
  height: 1.8rem;
  background: url(../img/c3.png) no-repeat;
  background-size: 100%;
}
.infor_ti .infor_text p {
  line-height: 2rem;
}
.infor_ti .infor_text p img {
  display: block;
  width: 35%;
  margin: 1.5rem auto;
}
.infor_ti .infor_text p a {
  display: block;
  height: 3rem;
  line-height: 3.3rem;
  background: #cd3333;
  color: #fff;
  margin: 0 auto;
  border: none;
  border-radius: .3rem;
  width: 9rem;
}
.infor_ti .infor_text h4 {
  color: #cd3333;
  font-size: 1.6rem;
  text-align: center;
  padding-bottom: .5rem;
}
.infor_ti .infor_text h3 {
  line-height: 2rem;
  font-size: 1.5rem;
}
.infor_ti .infor_text h3 a {
  color: #cd3333;
  text-decoration: underline;
}
.infor_ti .infor_text h6 {
  padding-top: .7rem;
  font-size: 1.2rem;
  line-height: 1.8rem;
}
.infor_ti2 {
  margin-top: 0;
}
.sh_chuang {
  position: relative;
}
.sh_chuang img {
  width: 100%;
  height: auto;
  display: block;
}
.sh_chuang div {
  width: 100%;
  position: absolute;
  bottom: 0px;
  height: 2rem;
}
.sh_chuang .sh_one {
  line-height: 2rem;
  text-align: center;
  color: #fff;
  z-index: 1;
}
.sh_chuang .sh_block {
  background: #000;
  opacity: .6;
}
.sh_chuangbox {
  display: -webkit-box;
  -webkit-box-flex: 1;
  position: relative;
}
.sh_chuangbox .sh_search {
  position: absolute;
  top: 2rem;
  right: 5%;
  width: 90%;
  height: 4rem;
  z-index: 1;
}
.sh_chuangbox .sh_what {
  width: 4rem;
  height: 4rem;
  border-radius: 50%;
  background: #fff;
  float: right;
  box-shadow: 0 0 5px #ECEBE7;
}
.sh_chuangbox .sh_what i {
  display: block;
  text-align: center;
  font-size: 2rem;
  line-height: 4rem;
  color: #cd3333;
}
.sh_chuangbox .sh_input {
  background: #fff;
  height: 4rem;
  margin-right: 2rem;
  border-radius: 3rem 0 0 3rem;
  padding: 1rem 0;
  box-shadow: 0px 0px 5px #ECEBE7;
}
.sh_chuangbox .sh_input input {
  height: 2rem;
  width: 100%;
  width: 90%;
  border-radius: 2rem 0 0 2rem;
  border: none;
  padding-left: 2rem;
  font-size: 1.6rem;
}
.sh_chuangbox .sh_leftbox {
  position: absolute;
  z-index: 2;
  background: #fff;
  bottom: 1.4rem;
  left: 1.4rem;
  padding: .7rem 1.3rem;
  border: 1px solid #ccc;
}
.sh_chuangbox .sh_leftbox li {
  list-style-type: none;
  line-height: 2rem;
  margin-bottom: .1rem;
}
.sh_chuangbox .sh_leftbox li span {
  padding-left: .5rem;
  color: #cd3333;
}
.sh_chuangbox .sh_leftbox li i {
  display: inline-block;
  width: 1.3rem;
  height: 1.5rem;
  background: #f0f;
  position: relative;
  top: .3rem;
  margin-right: .5rem;
  background: url(../img/shn1.png) no-repeat;
  background-size: 100% 100%;
}
.sh_chuangbox .sh_leftbox li:nth-child(2) i {
  background: url(../img/shn2.png) no-repeat;
  background-size: 100%;
}
.sh_chuangbox .sh_leftbox li:nth-child(3) i {
  background: url(../img/shn3.png) no-repeat;
  background-size: 100%;
}
.sh_boxmn {
  box-shadow: 2px 2px 9px #DAD9D4;
  background: #fff;
  padding: 1.1rem 1.7rem 0;
}
.sh_boxhide {
  position: absolute;
  right: .8rem;
  top: .4rem;
  font-size: 2rem;
}
.sh_mation {
  z-index: 1;
}
.sh_mation h1 {
  text-align: center;
  font-size: 1.6rem;
  font-weight: 600;
  padding-bottom: .8rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 13rem;
  margin: 0 auto;
}
.sh_cha {
  text-align: center;
  position: relative;
  top: .7rem;
  z-index: 2;
}
.sh_cha span {
  display: inline-block;
  text-align: center;
  border: 0.1rem solid #cd3333;
  color: #cd3333;
  border-radius: 2rem;
  padding: .2rem 1.3rem;
}
.sh_dlsm {
  overflow: hidden;
}
.sh_dlsm dt {
  float: left;
  width: 4rem;
  height: 4rem;
  margin-right: 1rem;
}
.sh_dlsm dt img {
  width: 4rem;
  height: 4rem;
}
.sh_dlsm dd {
  color: #656565;
  float: left;
}
.sh_dlsm dd p {
  max-width: 12rem;
  line-height: 2rem;
  font-size: 1.3rem;
  word-wrap: break-word;
}
.triangle {
  width: 2rem;
  height: 2rem;
  background: #fff;
  position: relative;
  margin: 0 auto;
  bottom: -1rem;
  box-shadow: 1px 1px 1px #DAD9D4;
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  /* IE 9 */
  -moz-transform: rotate(45deg);
  /* Firefox */
  -webkit-transform: rotate(45deg);
  /* Safari 和 Chrome */
  -o-transform: rotate(45deg);
}
.sh_gochuang {
  background: #fff;
  padding: 1rem 1.5rem;
  z-index: 1;
  width: 100%;
}
.sh_gochuang dl {
  overflow: hidden;
  padding-bottom: .2rem;
}
.sh_gochuang dl dt,
.sh_gochuang dl img {
  width: 4rem;
  height: 4rem;
  float: left;
}
.sh_gochuang dl dt {
  margin-right: 1rem;
}
.sh_gochuang dl dd {
  position: relative;
}
.sh_gochuang dl dd h1 {
  line-height: 4rem;
  font-size: 1.7rem;
}
.sh_gochuang dl dd span {
  position: absolute;
  right: 0;
  top: .6rem;
  border: 0.1rem solid #cd3333;
  color: #cd3333;
  border-radius: 2rem;
  height: 2.5rem;
  line-height: 2.4rem;
  padding: 0 1rem;
}
.sh_gochuang ul li {
  list-style-type: none;
  overflow: hidden;
  padding: .5rem 0;
  padding-left: 2.5rem;
  position: relative;
  font-size: 1.4rem;
}
.sh_gochuang ul li i {
  float: left;
  width: 1.5rem;
  height: 1.5rem;
  background: #f0f;
  position: absolute;
  left: 0;
  top: .5rem;
}
.sh_gochuang ul li .sh_address {
  background: url(../img/shd1.jpg) no-repeat;
  background-size: 100%;
}
.sh_gochuang ul li .sh_phone {
  background: url(../img/shd2.jpg) no-repeat;
  background-size: 100%;
}
.sh_gochuang ul li .sh_ming {
  background: url(../img/shd3.jpg) no-repeat;
  background-size: 100%;
}
.sh_gochuang ul li .sh_biao {
  background: url(../img/shd4.jpg) no-repeat;
  background-size: 100%;
}
.sh_gochuang ul li .sh_money {
  background: url(../img/shd5.jpg) no-repeat;
  background-size: 100%;
}
.sh_foot {
  height: 4rem;
  text-align: center;
  color: #fff;
  background: #cd3333;
  font-size: 1.7rem;
  line-height: 4rem;
}
.sh_foot a:link {
  color: #fff;
}
.sh_foot a:visited {
  color: #fff;
}
.bll {
  position: relative;
  padding: .5rem 0;
}
.citylist {
  position: absolute;
  width: 100%;
  background: #fff;
  z-index: 2;
  max-height: 35rem;
  overflow-y: auto;
  box-shadow: 0 5px 5px #eee;
}
.citylist li {
  list-style-type: none;
  width: 25%;
  float: left;
  height: 2.5rem;
  line-height: 2.5rem;
  padding-left: 1rem;
  font-size: 1.6rem;
  color: #666;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cityrem {
  font-size: 1.6rem;
  font-weight: 900;
  padding-left: 1rem;
  line-height: 2rem;
}
.citycoll {
  overflow: hidden;
}
.citycoll li {
  color: #c33;
  width: 20%;
}
.citycoll li a {
  color: #c33;
}
.citylipos {
  overflow: hidden;
}
.citylipos .cityother {
  position: relative;
  padding-left: 6.2rem;
  padding-bottom: .3rem;
}
.citylipos .cityother span {
  position: absolute;
  left: 1rem;
  top: .4rem;
  display: block;
  width: 6.2rem;
  font-size: 1.5rem;
  text-align: center;
  overflow: hidden;
}
.citylipos .cityother div {
  overflow: hidden;
}
.readtui {
  background: #f7f7f7;
  font-size: 1.6rem;
  padding: .8rem 1.5rem;
}
.redbox {
  position: fixed;
  z-index: 156;
  width: 70%;
  height: 50%;
  left: 15%;
  top: 25%;
  background: #cd3333;
  border-radius: 1rem;
  overflow: hidden;
}
.redbox .redtcop {
  position: absolute;
  width: 120%;
  height: 70%;
  background: #f0f;
  left: -10%;
  top: -30%;
  background: url(../img/ty.png) no-repeat;
  background-size: 100% 100%;
}
.redbox .rdcop {
  position: absolute;
  width: 40%;
  height: 45%;
  bottom: 0;
  left: 30%;
  overflow: hidden;
}
.redbox .rdcop dt {
  width: 4.5rem;
  height: 4.5rem;
  margin: 0 auto;
  overflow: hidden;
}
.redbox .rdcop dt img {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.redbox .rdcop dd {
  text-align: center;
  line-height: 3rem;
  color: #FFCC99;
  font-size: 1.4rem;
  overflow: hidden;
  height: 3rem;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.redbox .redtext {
  padding-top: 55%;
  position: relative;
  height: 100%;
}
.redbox .redtext h1,
.redbox .redtext h2 {
  text-align: center;
  color: #FFCC99;
}
.redbox .redtext h1 {
  font-size: 3rem;
}
.redbox .redtext h2 {
  font-size: 2rem;
}
.redbox .redtext a {
  display: block;
  width: 50%;
  text-align: center;
  height: 3rem;
  line-height: 3rem;
  border: .1rem solid #FFCC99;
  position: absolute;
  bottom: 11%;
  left: 25%;
  border-radius: 3rem;
  color: #FFCC99;
  font-size: 1.4rem;
}
.vnb {
  background: url(../img/ty.png) no-repeat center 99%;
  background-size: 150%;
}
.redlisv {
  background-size: 150%;
  padding-bottom: 2rem;
}
.redlisv dt {
  width: 4rem;
  height: 4rem;
  margin: 0 auto;
  border-radius: 50%;
}
.redlisv dt img {
  display: block;
  width: 4rem;
  height: 4rem;
  border-radius: 50%;
  border: 1px solid #fba5a5;
}
.redlisv dd {
  text-align: center;
  color: #FFCC99;
  line-height: 3rem;
  font-size: 1.4rem;
}
.mxlibs {
  padding: 2rem 0;
}
.mxlibs h1 {
  text-align: center;
  font-size: 1.8rem;
}
.mxlibs h1 em {
  font-size: 3.5rem;
}
.mxlibs h2 {
  text-align: center;
  font-size: 1.4rem;
  line-height: 3rem;
}
.mxlibs h2 a {
  color: #cd3333;
  text-decoration: underline;
}
.rinredl p {
  line-height: 3rem;
  background: #eee;
  padding-left: 1rem;
  font-size: 1.6rem;
}
.rinredl dl {
  padding: 1rem;
  border-bottom: 1px dashed #ddd;
}
.rinredl dl dt {
  width: 4rem;
  height: 4rem;
  float: left;
  margin-right: 1rem;
  border-radius: 50%;
}
.rinredl dl dt img {
  display: block;
  width: 4rem;
  height: 4rem;
  border-radius: 50%;
  border: 1px solid #efefef;
}
.rinredl dl dd {
  line-height: 4rem;
}
.rinredl dl dd span {
  float: right;
}
@media only screen and (min-width: 375px) {
  .news-drz dd {
    padding-top: 2.4rem;
  }
  .cuo {
    font-size: 4rem;
  }
  .redbox {
    height: 55%;
  }
  .redbox .redtext a {
    bottom: 10%;
  }
}
@media only screen and (max-width: 320px) {
  input::-webkit-input-placeholder {
    font-size: 13px;
  }
  .infor_top h1 {
    font-size: 2rem;
  }
  .infor_tion {
    width: 100%;
    padding-left: 0;
  }
  .infor_tion li {
    list-style-type: none;
    padding: 1rem .5rem;
  }
  .infor_tion li span {
    font-size: 1.3rem;
    width: 28%;
  }
  .infor_tion li div {
    padding-right: .5rem;
  }
  .infor_tion li input {
    padding-left: .4rem;
  }
  .infor_tion .tow input {
    width: 1.2rem;
    height: 1.2rem;
  }
  .information {
    height: 100%;
    font-family: "微软雅黑";
  }
  .infor_box {
    background-size: 100% 100%;
  }
  .infor_ti .infor_text {
    font-size: 1.3rem;
  }
}
@media only screen and (max-width: 360px) {
  .infor_tion li span {
    font-size: 1.3rem;
    width: 28%;
  }
  .information {
    height: 100%;
    font-family: "微软雅黑";
  }
  .infor_ti .infor_text {
    font-size: 1.3rem;
  }
}
.poperweima {
  display: none;
}
.activboxl {
  padding: 0 1rem;
}
.activboxl .aclist {
  padding: 1rem 0;
  border-bottom: .1rem solid #ddd;
  overflow: hidden;
}
.activboxl .aclist dt {
  width: 40%;
  overflow: hidden;
  float: left;
}
.activboxl .aclist dt img {
  display: block;
  width: 100%;
}
.activboxl .aclist dd {
  width: 60%;
  float: left;
  padding-left: 1rem;
}
.activboxl .aclist dd h1 {
  font-size: 1.7rem;
  line-height: 2.2rem;
  padding-top: .5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.activboxl .aclist dd p {
  padding-top: .3rem;
  position: relative;
  padding-left: 3.8rem;
  line-height: 2rem;
  font-size: 1.4rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.activboxl .aclist dd p span {
  position: absolute;
  left: 0;
}
.activboxl .aclist dd h2 {
  padding-top: 1.6rem;
}
.activboxl .aclist dd h2 span {
  float: right;
  border: 1px solid #cd3333;
  color: #cd3333;
  height: 1.7rem;
  line-height: 1.7rem;
  padding: 0 1rem;
  border-radius: 1rem;
}
.activboxl .aclist dd h2 .aover {
  border: 1px solid #ddd;
  background: #ddd;
  color: #999;
}
.triangle2 {
  width: 2rem;
  height: 2rem;
  background: url(../img/vin.png) no-repeat;
  background-size: 100%;
  position: relative;
  bottom: -2rem;
  left: 13rem;
}
.fixboxs {
  position: absolute;
  bottom: 4rem;
  width: 100%;
  max-height: 27rem;
  z-index: 1;
}
.fixacy {
  z-index: 1;
  width: 5rem;
  height: 5rem;
  background: #f0f;
  right: 2rem;
  border-radius: 50%;
  line-height: 5rem;
  text-align: center;
  float: right;
  position: relative;
  bottom: 2rem;
  background: url(../img/act.png) no-repeat;
  background-size: 100%;
}
.box1v {
  max-height: 22rem;
  overflow: hidden;
  width: 100%;
  border-top: 1rem solid #fff;
  background: #fff;
  -webkit-overflow-scrolling: touch;
}
.actilists {
  width: 100%;
  background: #fff;
  overflow: hidden;
  color: #333;
}
.actilists h1 {
  line-height: 2rem;
  font-size: 1.6rem;
  padding: 0 1rem .5rem;
}
.actilists h1 em {
  color: #cd3333;
}
.actilists .acvns {
  padding: .5rem 1rem .5rem;
}
.actilists .acvns h2 {
  font-size: 1.6rem;
  font-weight: 800;
  padding-left: 2.5rem;
  position: relative;
}
.actilists .acvns h2 span {
  display: block;
  background: #cd3333;
  border-radius: 50%;
  width: 1.8rem;
  height: 1.8rem;
  text-align: center;
  line-height: 1.8rem;
  position: absolute;
  left: 0;
  color: #fff;
  font-size: 1.2rem;
  top: ;
}
.actilists .acvns p {
  padding-left: 2.5rem;
  font-size: 1.4rem;
  color: #999;
  padding-bottom: .3rem;
}
.actilists .acvns:hover {
  background: #ddd;
}
.actilists h6 {
  text-align: center;
  padding: .4rem;
}
.actilists h6 a {
  color: #cd3333;
  font-size: 1.3rem;
}
.actilists .boxacy {
  max-height: 18rem;
  padding: .7rem 0;
  overflow: auto;
}
.shn1 {
  background: url(../img/shn1.png) no-repeat;
  background-size: 100%;
  width: 25px;
  height: 28px;
}
.shn2 {
  background: url(../img/shn2.png) no-repeat;
  background-size: 100%;
  width: 25px;
  height: 28px;
}
.shn3 {
  background: url(../img/shn3.png) no-repeat;
  background-size: 100%;
  width: 25px;
  height: 28px;
}
.mnb {
  background: url(../img/shnbg.png) no-repeat center center;
  width: 25px;
  height: 28px;
  background-size: 30%;
}
.shact1 {
  background: url(../img/act.gif) no-repeat 9px -5px, url(../img/shn1.png) no-repeat left;
  background-size: 20px , 100%;
  width: 25px;
  height: 28px;
}
.shact2 {
  background: url(../img/act.gif) no-repeat 9px -5px, url(../img/shn2.png) no-repeat left;
  background-size: 20px , 100%;
  width: 25px;
  height: 28px;
}
.shact3 {
  background: url(../img/act.gif) no-repeat 9px -5px, url(../img/shn3.png) no-repeat left;
  background-size: 20px , 100%;
  width: 25px;
  height: 28px;
}
.sh_boxmn {
  width: 20.4rem;
}
.sh_cha {
  position: absolute;
  width: 100%;
  left: 0;
  top: inherit;
  bottom: 0;
  height: 3rem;
}
.sh_cha span {
  display: block;
  width: 100%;
  background: #eee;
  border: none;
  border-radius: 0;
  color: #666;
  height: 3rem;
  line-height: 2.5rem;
}
.conacty {
  padding: .5rem 0;
  overflow: hidden;
  height: 2rem;
}
.conacty div {
  position: absolute;
  width: 100%;
  left: 0;
  border-left: .5rem solid #c33;
  overflow: hidden;
  height: 1.6rem;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 1.6rem;
}
.conacty div span {
  padding: 0 .5rem;
}
.conacty div a {
  color: #c33;
}
.gobox {
  position: absolute;
  width: 100%;
  background: #f0f;
  left: 0;
  z-index: 2;
}
.gobox div {
  width: 50%;
  float: left;
  text-align: center;
  line-height: 3rem;
  background: #eee;
  color: #666;
}
.mv {
  height: 2rem;
  padding-top: 1rem;
}
.gobox div:last-child {
  border-left: 1px solid #ddd;
}
.gobox div a {
  display: block;
}
.sh_dlsm dd p {
  width: 12rem;
}
.Sbox {
  background: #7f1517 url(../img/sbon.png) bottom no-repeat;
}
.S_nwb {
  background: url(../img/stop.png) no-repeat;
  background-size: 100%;
}
.S_top {
  color: #fff;
  padding: 1rem 0 2rem;
}
.S_top h1 {
  font-size: 4.5rem;
  font-weight: 900;
  text-align: center;
}
.S_top h1:nth-child(1) {
  padding-left: 1rem;
  text-indent: 2em;
}
.S_top h1:nth-child(2) {
  text-align: left;
  text-indent: 1em;
  padding-left: 1.5rem;
}
.S_top p {
  font-size: 2.5rem;
  font-weight: 900;
  text-align: center;
}
.S_top p span {
  border-top: .2rem solid #fff;
  padding-top: .4rem;
  font-size: 1.4rem;
}
.S_mv {
  width: 95%;
  margin: 0 auto;
  background: #1D1D1D;
  border-radius: .5rem;
  color: #999;
  padding-bottom: .8rem;
  margin-bottom: 1rem;
  font-size: 1.4rem;
}
.S_mv .S_mtop {
  padding: .5rem;
  height: 7.2rem;
}
.S_mv .S_mtop .sle {
  float: left;
}
.S_mv .S_mtop .srig {
  float: right;
  padding-top: 1.8rem;
  position: relative;
  top: -1.8rem;
  background: #1D1D1D;
  border-radius: 3rem 0 0 0;
  right: -0.5rem;
  padding-left: 2rem;
}
.S_mv .S_mtop .srig span {
  color: #fff;
  padding: 0 .4rem;
}
.S_mv .S_mtop .M_over {
  clear: both;
  color: #fff;
  position: relative;
  top: -1.2rem;
}
.S_mv .S_mvbox {
  width: 100%;
  height: 300px;
}
.S_mv .S_mbon h1 {
  width: 95%;
  margin: 0 auto;
  border-left: .4rem solid #CA0300;
  color: #CBCBCB;
  padding-left: .5rem;
  margin: .8rem;
}
.S_mv .S_mbon p {
  width: 95%;
  margin: 0 auto;
  line-height: 1.8rem;
  color: #999;
}
.S_tles {
  background: #fff;
  border-radius: .3rem;
  width: 95%;
  margin: 0 auto;
  padding: 1rem 0;
  margin-bottom: 1rem;
}
.S_tlebox {
  width: 95%;
  margin: 0 auto;
  border-bottom: 1px solid #ddd;
}
.S_tlebox img {
  width: 100%;
}
.S_tlebox h2 {
  font-size: 1.6rem;
  font-weight: 900;
  margin: .6rem 0;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-height: 1.9rem;
}
.S_tlebox h3 {
  line-height: 2rem;
  font-size: 1.4rem;
  color: #666;
}
.S_tlebox .srig {
  display: block;
  text-align: right;
  font-size: 1.6rem;
  color: #999;
  padding: 1rem 0;
}
.S_tlebox p {
  line-height: 2rem;
  font-size: 1.4rem;
  margin-bottom: .5rem;
  /*display: -webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;
		overflow: hidden;*/
}
.S_tlebox p span {
  font-weight: 900;
  padding-right: 1rem;
}
.S_tlebox h1 {
  border-left: .4rem solid #CC0003;
  font-size: 1.6rem;
  font-weight: 900;
  padding-left: .8rem;
  margin-bottom: 1rem;
}
.S_tle2 {
  padding: 1rem 0;
}
.S_n3 {
  border: none;
}
.S_tinew {
  overflow: hidden;
}
.S_tinew div {
  width: 46%;
  float: left;
}
.S_tinew div img {
  width: 100%;
  height: 9rem;
  display: block;
}
.S_tinew div a {
  display: block;
}
.S_tinew div .cover {
  height: 9rem;
  background: #000;
  opacity: .5;
  padding: 0 5%;
  padding-top: 2rem;
  line-height: 1.6rem;
  color: #fff;
}
.S_tinew div p {
  margin-top: .1rem;
  line-height: 1.8rem;
  margin-bottom: .5rem;
}
.S_tinew div:nth-child(2n) {
  margin-left: 6%;
}
.S_tenews {
  width: 95%;
  margin: 0 auto;
  padding-bottom: 1rem;
}
.S_tenews p {
  font-size: 1.5rem;
  margin-top: 1.4rem;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.S_xcbox .S_xcsk .bns {
  float: left;
  width: 48%;
  position: relative;
  margin-bottom: 1rem;
}
.S_xcbox .S_xcsk .bns img {
  width: 100%;
  height: 9rem;
  display: block;
}
.S_xcbox .S_xcsk .bns p {
  position: absolute;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  text-align: center;
  bottom: 0;
  height: 2rem;
  line-height: 2rem;
  width: 100%;
  margin-bottom: 0;
  padding: 0 4%;
  overflow: hidden;
  -webkit-line-clamp: 1;
}
.S_xcbox .S_xcsk .bns:nth-child(2n) {
  float: right;
}
#bbs {
  position: relative;
}
#bbs span {
  width: .5rem;
  height: .5rem;
  border-radius: 50%;
  margin: 0 .4rem;
}
.S_times {
  overflow: hidden;
  width: 95%;
  margin: 0 auto;
  padding: 1rem 0;
}
.S_times .S_timle {
  width: 35%;
  border-right: .1rem solid #ddd;
  position: relative;
  float: left;
}
.S_times .S_timle p {
  position: relative;
  font-size: 1.5rem;
  line-height: 2rem;
  padding-left: .5rem;
}
.S_times .S_timle p em {
  display: block;
  position: absolute;
  width: .5rem;
  height: .5rem;
  background: #ddd;
  border-radius: 49%;
  right: -0.3rem;
  top: .5rem;
}
.S_times .S_timle p .bigm {
  width: .6rem;
  height: .6rem;
  right: -0.3rem;
}
.S_times .S_timrig {
  float: right;
  width: 63%;
}
.S_times .S_timrig p {
  line-height: 2rem;
  font-size: 1.5rem;
  height: 2rem;
  overflow: hidden;
  padding-left: 1rem;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.S_map {
  position: relative;
}
.S_map a {
  position: absolute;
  display: block;
  width: 2rem;
  height: 2rem;
  background: url(../img/redq.png) no-repeat;
  background-size: 100%;
  font-size: 0;
}
.M_Lgz {
  right: 20%;
  top: 76%;
}
.M_Lfj {
  right: 15%;
  top: 69%;
}
.M_Lcd {
  right: 48%;
  top: 60%;
}
.M_Lwh {
  right: 27%;
  top: 61%;
}
.M_Lsh {
  right: 7%;
  top: 56%;
}
.M_Lhz {
  right: 11%;
  top: 60%;
}
.M_Lhf {
  right: 16%;
  top: 50%;
}
.M_Lcq {
  right: 40%;
  top: 60%;
}
.M_Lsy {
  right: 11%;
  top: 24%;
}
.M_Ltj {
  right: 23%;
  top: 25%;
}
.M_Lhn {
  right: 27%;
  top: 67%;
}
.M_Lzz {
  right: 25%;
  top: 50%;
}
.M_Lgzz {
  right: 34%;
  top: 69%;
}
.S_maptil {
  margin-top: 1rem;
  max-height: 17rem;
  overflow: auto;
}
.S_chubon {
  overflow: hidden;
  color: #fff;
  width: 90%;
  margin: 0 auto;
}
.S_chubon h1 {
  text-align: center;
  font-size: 2.5rem;
  border-left: .1rem solid #fff;
  border-right: .1rem solid #fff;
  margin: 2rem 0;
  line-height: 2.5rem;
}
.S_bbox {
  overflow: hidden;
}
.S_bbox .S_ble {
  float: left;
  width: 65%;
  border-right: 1px solid #fff;
  /*img{
			width: 5rem;
			display: block;
			float: left;
			height: 5rem;
			margin-right: 1rem;
		}*/
}
.S_bbox .S_ble h2 {
  font-size: 2.4rem;
  font-weight: 900;
}
.S_bbox .S_ble h3 {
  font-size: 1.4rem;
}
.S_bbox .S_brig {
  width: 30%;
  float: right;
}
.S_bbox .S_brig h2 {
  text-align: center;
  font-size: 1.5rem;
  font-weight: 900;
  letter-spacing: .1rem;
}
.S_bbox .S_brig h3 {
  text-align: center;
  letter-spacing: .2rem;
}
.S_bbox .S_brig a {
  display: block;
  border: 1px solid #fff;
  height: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  color: #fff;
  border-radius: .2rem;
}
.S_xqbox {
  width: 48%;
  margin: 0 auto;
  background: #eee;
  border-radius: .2rem;
  padding: 10px;
  display: none;
  float: left;
  margin: 0 2% 20px 0;
}
.S_xqbox dl {
  overflow: hidden;
  padding-bottom: 1rem;
}
.S_xqbox dl dt {
  float: left;
  border-radius: 50%;
  overflow: hidden;
  margin-right: .5rem;
}
.S_xqbox dl dt img {
  width: 4.5rem;
  height: 4.5rem;
  display: block;
}
.S_xqbox dl dd h4 {
  font-size: 1.5rem;
}
.S_xqbox dl dd h5 {
  font-size: 1.2rem;
}
.S_xqbox .S_picb img {
  display: block;
  width: 100%;
  height: 9rem;
}
.S_xqbox .S_picb p {
  line-height: 1.6rem;
  padding-top: .6rem;
  font-weight: 900;
}
.S_tles .S_xqbox dl dd h2 {
  font-size: 10px;
  line-height: 12px;
  margin: 4px;
}
.S_tles .S_xqbox dl dd h3 {
  font-size: 10px;
  line-height: 12px;
}
.S_picbox {
  position: relative;
}
.S_picbox .S_ple {
  position: absolute;
  font-size: 5rem;
  height: 5rem;
  top: 7rem;
  line-height: 5rem;
  width: 2rem;
}
.S_picbox .S_prig {
  position: absolute;
  font-size: 5rem;
  height: 5rem;
  top: 7rem;
  line-height: 5rem;
  right: 0;
  width: 2rem;
}
.S_bpic {
  float: left;
  margin-right: 1rem;
  width: 5rem;
  height: 5rem;
  padding: .5rem;
  background: #fff;
  border-radius: .2rem;
}
.S_bpic img {
  display: block;
  width: 4rem;
  height: 4rem;
}
.S_blok {
  position: fixed;
  width: 100%;
  height: 100%;
  background: #000;
  top: 0;
  opacity: .5;
  display: none;
  z-index: 33;
}
.S_blocen {
  position: fixed;
  top: 15%;
  width: 80%;
  height: 100%;
  left: 10%;
  text-align: center;
  z-index: 35;
  display: none;
}
.S_blocen img {
  max-width: 100%;
  max-height: 80%;
}
.S_texn {
  color: #fff;
  font-size: 15px;
  position: fixed;
  top: 3%;
  text-align: center;
  width: 90%;
  left: 5%;
}
.U_bigsec {
  background: #F8F8F8;
}
.U_index {
  background: #E5E5E5;
  border-bottom: 1px solid #CACACA;
  padding: 3rem 0;
}
.U_index dl {
  margin: 0 auto;
  width: 70%;
}
.U_index dl dt {
  border: .2rem solid #fff;
  border-radius: 50%;
  overflow: hidden;
  width: 8.5rem;
  height: 8.5rem;
  margin: 0 auto;
}
.U_index dl dt img {
  display: block;
  width: 8.5rem;
  height: 8.5rem;
}
.U_index dl dd {
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 1.8rem;
  padding-top: 1.2rem;
}
.U_inpbs {
  margin-top: 1rem;
  border-top: 1px solid #CACACA;
  border-bottom: 1px solid #CACACA;
  padding: .5rem 1.5rem;
  background: #fff;
}
.U_inpboxs li {
  line-height: 7.5rem;
  font-size: 1.8rem;
  border-bottom: 1px solid #EFEFEF;
  position: relative;
}
.U_inpboxs li em {
  float: right;
  font-size: 4rem;
  color: #666;
}
.U_inpboxs li span {
  float: left;
  width: 3.5rem;
  height: 3.5rem;
  background: url(../img/userl.png) no-repeat;
  background-size: 100%;
  position: relative;
  top: 1.7rem;
  margin-right: 1rem;
}
.U_inpboxs li div {
  width: 2rem;
  height: 2rem;
  position: absolute;
  background: #cd3333;
  text-align: center;
  line-height: 2rem;
  border-radius: 50%;
  color: #fff;
  top: 1.3rem;
  left: 2.4rem;
  font-size: 1.2rem;
}
.U_inpboxs .Uzj span {
  background-position: 0 -6rem;
}
.U_inpboxs .Uyao {
  border: none;
}
.U_inpboxs .Uyao span {
  background-position: 0 -11.5rem;
}
.U_bfrin {
  width: 80%;
  margin: 4rem auto;
}
.U_bfrin img {
  display: block;
  width: 100%;
}
.U_fns {
  width: 60%;
  margin: 0 auto;
  margin-bottom: 2rem;
  border-radius: 3rem;
  overflow: hidden;
}
.U_fns a {
  display: block;
  color: #fff;
  line-height: 3.5rem;
  text-align: center;
  width: 100%;
  background: #c33;
  font-size: 1.6rem;
}
.U_inmyus {
  padding-left: 1.5rem;
}
.U_inmylu .U_novel {
  font-size: 1.8rem;
  width: 3rem;
  margin: 5rem auto;
  padding-right: .5rem;
}
.U_inmylu .U_novel span {
  padding-left: .5rem;
}
.U_inmylu li {
  border-bottom: 1px solid #ddd;
}
.U_inmylu li h1 {
  font-size: 2rem;
  overflow: hidden;
  line-height: 4.5rem;
  padding-top: .9rem;
}
.U_inmylu li h1 .U_xmyg {
  float: left;
  font-weight: 700;
  max-width: 48%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.U_inmylu li h1 .U_xmyrig {
  float: right;
  font-size: 1.4rem;
  color: #8C908F;
  height: 4.5rem;
  position: relative;
  padding-right: 2.8rem;
}
.U_inmylu li h1 .U_xmyrig em {
  font-size: 4rem;
  margin-left: 1rem;
  position: absolute;
  right: 1rem;
  top: -0.3rem;
}
.U_inmylu li h2 {
  font-size: 1.6rem;
  line-height: 2rem;
  padding-right: 2.8rem;
  margin-bottom: 1.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.U_inmylu .U_aover {
  color: #999;
}
.U_monbo {
  text-align: center;
  padding: 2rem 0 3rem 0;
}
.U_monbo h1 {
  line-height: 3rem;
  font-size: 1.8rem;
}
.U_monbo h2 {
  line-height: 5.5rem;
  color: #cd3333;
  font-size: 4rem;
  font-weight: 900;
}
.U_monbo h3 {
  padding-top: .7rem;
  color: #999;
}
.U_mjy {
  height: 5rem;
  line-height: 5rem;
  background: #F8F8F8;
  border-top: 1px solid #CBCBCB;
  border-bottom: 1px solid #CBCBCB;
  font-size: 1.8rem;
  padding-left: 1.5rem;
  color: #666;
}
.U_mlist {
  padding: 0 1.5rem;
  border-bottom: 1px solid #CBCBCB;
  font-size: 1.6rem;
}
.U_mlist li {
  height: 6rem;
  border-bottom: 1px solid #eee;
  position: relative;
  color: #666;
}
.U_mlist li div {
  float: left;
  line-height: 6rem;
}
.U_mlist li div:nth-child(1) {
  line-height: 1.8rem;
  position: absolute;
  top: 1.3rem;
}
.U_mlist li div:nth-child(2) {
  width: 100%;
  padding-right: 2.5rem;
  text-align: center;
  position: relative;
}
.U_mlist li div:nth-child(3) {
  position: absolute;
  right: 1rem;
  color: #cd3333;
  font-weight: 900;
  padding-right: 1rem;
}
.U_mlist .Unom {
  text-align: center;
  padding: 5rem 0;
}
.U_xqtb {
  padding: 0 1.5rem;
  height: 4rem;
  overflow: hidden;
  line-height: 4rem;
  background: #F8F8F8;
}
.U_xqtb .U_xqle {
  font-size: 1.8rem;
  float: left;
  max-width: 55%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.U_xqtb .U_xqrig {
  float: right;
}
.U_details {
  font-size: 1.7rem;
  line-height: 2.2rem;
  padding: 2rem;
  color: #666;
}
.U_details p {
  padding-bottom: 1rem;
}
.U_details img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}
.U_more {
  padding-top: 1rem;
}
.U_more a {
  display: block;
  width: 50%;
  margin: 0 auto;
  height: 4rem;
  line-height: 4rem;
  text-align: center;
  background: #cd3333;
  border-radius: .5rem;
  font-size: 1.7rem;
  color: #fff;
}
.U_more .unom {
  background: #eee;
  color: #999;
}
.Z_box {
  padding-top: .9rem;
  font-size: 1.4rem;
}
.Z_box span {
  float: left;
  color: #999;
}
.Z_box a {
  float: left;
  margin-left: .8rem;
}
.Z_box img {
  float: left;
  height: 1.5rem;
}
.Z_box em {
  float: left;
  width: 1.5rem;
  height: 1.5rem;
  text-align: center;
  line-height: 1.5rem;
  background: #ddd;
  border-radius: 50%;
  padding-top: .1rem;
}
.Qbox {
  background: #007CC2;
}
.Q_mv .Q_mtop {
  height: 3.3rem;
}
.Q_times {
  padding-top: 0;
}
.Q_times div {
  overflow: hidden;
}
.Q_times div p {
  width: 25%;
  float: left;
  position: relative;
  line-height: 1.8rem;
  font-size: 1.4rem;
  padding: .2rem 0;
}
.Q_times div p em {
  position: absolute;
  width: .5rem;
  height: .5rem;
  background: #ccc;
  border-radius: 50%;
  right: -0.3rem;
  top: .8rem;
}
.Q_times div p .Qbig {
  width: .7rem;
  height: .7rem;
  right: -0.4rem;
  top: .7rem;
}
.Q_times div h1 {
  width: 70%;
  float: left;
  border-left: 1px solid #ddd;
  line-height: 1.8rem;
  font-size: 1.4rem;
  padding: .2rem 0 .2rem 3%;
}
.Q_muthsn {
  overflow: hidden;
  margin-bottom: 1rem;
}
.Q_muthsn .Q_moths {
  float: left;
  width: 5rem;
  text-align: center;
  border-radius: .3rem;
  overflow: hidden;
  border: .1rem solid #eee;
  height: 5.8rem;
}
.Q_muthsn .Q_msalld {
  float: left;
}
.Q_muthsn .Q_msth {
  background: #85C026;
  color: #fff;
  line-height: 1.8rem;
}
.Q_muthsn .Q_msday {
  line-height: 2.2rem;
  font-size: 1.8rem;
  font-weight: 900;
}
.Q_muthsn .Q_mswod {
  font-size: 1.3rem;
}
.Q_muthsn .Q_msalld {
  line-height: 5.8rem;
  font-weight: 900;
  font-size: 1.4rem;
  padding-left: 1rem;
}
.Q_tlebox {
  border: none;
}
.Q_tlebox h1 {
  border-left: .4rem solid #83C120;
}
.S_mv {
  position: relative;
  top: -0.5rem;
  margin-bottom: .5rem;
}
.S_mv .Q_mbon h1 {
  border-left: .4rem solid #83C120;
  font-size: 1.5rem;
  padding-left: 1rem;
}
.S_mv .Q_mbon p {
  padding-bottom: .5rem;
  text-indent: 2rem;
}
.Q_what h3 span {
  font-weight: 900;
}
.Q_what h3 em {
  color: #007CC2;
}
.Q_top img {
  display: block;
  width: 100%;
}
.Qdatet {
  overflow: hidden;
}
.Qdatet a {
  display: block;
  color: #fff;
  padding: .3rem 0 .2rem 1rem;
}
.Qvcs {
  max-height: 16.5rem;
  overflow: auto;
}
.Q_chubon h1 {
  margin-bottom: 1rem;
}
.Q_brig {
  overflow: hidden;
}
.Q_brig h2 {
  text-align: center;
  font-size: 1.5rem;
  font-weight: 900;
  letter-spacing: .1rem;
  float: left;
  width: 32%;
}
.Q_brig h3 {
  letter-spacing: .2rem;
  text-align: center;
  float: left;
  width: 32%;
  line-height: 1.7rem;
}
.Q_brig a {
  display: block;
  border: 1px solid #fff;
  height: 1.7rem;
  line-height: 1.5rem;
  text-align: center;
  color: #fff;
  border-radius: .2rem;
  float: right;
  width: 30%;
}
.Q_ble {
  overflow: hidden;
  padding-top: 1rem;
  text-align: center;
}
.Q_ble .Q_bpic {
  padding: 0;
  width: 40%;
  margin: 0 auto;
}
.Q_ble .Q_bpic img {
  width: 100%;
  display: block;
}
.Q_ble h2 {
  font-size: 3rem;
  font-weight: 900;
  line-height: 4.5rem;
  padding-top: 1rem;
}
.Q_ble h3 {
  font-size: 1.6rem;
}
.N_logpic {
  width: 30%;
  margin: 2rem auto;
}
.N_logpic img {
  display: block;
  width: 100%;
}
.N_lozh {
  text-align: center;
  font-size: 1.8rem;
  margin-bottom: 1rem;
}
.N_lozh span {
  display: inline-block;
  margin: 0 1rem;
  line-height: 3rem;
  border-bottom: .3rem solid #f66;
  color: #f66;
}
.N_lozh .N_nole {
  color: #333;
  border-bottom: .3rem solid #fff;
}
.N_logos {
  width: 70%;
  margin: 0 auto;
}
.N_lobox {
  display: none;
}
.N_lobox div {
  line-height: 4rem;
  margin-bottom: 2rem;
  border: 1px solid #ddd;
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  border-radius: .3rem;
  position: relative;
  padding-left: 4rem;
}
.N_lobox div .N_lest {
  width: 4.2rem;
  height: 4.2rem;
  background: #eee;
  position: absolute;
  float: left;
  border-radius: .3rem;
  margin: 0;
  left: -0.1rem;
  top: -0.1rem;
}
.N_lobox div em {
  display: block;
  width: 2.5rem;
  height: 2.5rem;
  background: url(../img/userd.png) no-repeat;
  background-size: 100%;
  position: relative;
  left: -3.3rem;
  top: .75rem;
}
.N_lobox div .N_luser {
  background-position: 0rem .3rem;
}
.N_lobox div .N_lpass {
  background-position: 0rem -8.2rem;
}
.N_lobox div .N_lyz {
  background-position: 0rem -3.9rem;
}
.N_lobox div input {
  border: none;
  line-height: 4rem;
  -webkit-box-flex: 1;
  font-size: 1.6rem;
  display: block;
  padding-left: 1rem;
}
.N_lobox .N_lyzm {
  width: 18.5rem;
  position: relative;
}
.N_lobox .N_lyzm input {
  width: 13rem;
}
.N_lobox .N_lyzm a {
  position: absolute;
  right: -6.5rem;
  top: .5rem;
  display: inline-block;
  width: 5rem;
  height: 3rem;
  line-height: 3.3rem;
  background: #f66;
  font-size: 1.3rem;
  text-align: center;
  color: #fff;
  border-radius: .2rem;
}
.N_lobox .N_lradio {
  line-height: 2rem;
  margin-bottom: .5rem;
  border: none;
  padding: 0;
  position: relative;
  top: -0.7rem;
}
.N_lobox .N_lradio input {
  display: inline;
  margin-right: 1rem;
}
.N_lobox .N_logban {
  border: none;
  padding: 0;
}
.N_lobox .N_logban a {
  display: block;
  width: 100%;
  font-size: 1.6rem;
  text-align: center;
  line-height: 4rem;
  color: #fff;
  background: #f66;
  border-radius: .3rem;
}
.N_loboxys {
  display: block;
}
.N_logwhy {
  width: 70%;
  margin: 0 auto;
}
.N_logwhy .N_losan {
  font-size: 1.4rem;
  line-height: 2rem;
  text-align: center;
  padding-bottom: 1rem;
}
.N_logwhy .N_losan span {
  background: #fff;
  padding: 0 1rem;
  position: relative;
  z-index: 1;
}
.N_logwhy .N_losln {
  border-bottom: 1px solid #ddd;
  position: relative;
  top: -2rem;
}
.N_logwhy .N_logwey {
  overflow: hidden;
}
.N_logwhy .N_logwey a {
  float: left;
  width: 5rem;
  height: 5.1rem;
  background: #0f0;
  margin-left: 20%;
  font-size: 0;
  background: url(../img/login.png) no-repeat;
  background-size: 100%;
}
.N_logwhy .N_logwey .N_loq {
  background-position: 0 0;
}
.N_logwhy .N_logwey .N_lowx {
  background-position: 0 -7.85rem;
}
.N_logwhy .N_logwey .N_lowb {
  background-position: 0 -15.7rem;
}
.N_logwhy .N_logweywx a {
  margin-left: 10%;
}
@media only screen and (max-width: 320px) {
  .N_lobox .N_lyzm {
    width: 16rem;
  }
}
.Snobox {
  height: 7.5rem;
}
.S_shang {
  background-size: 150%;
  position: relative;
  top: -5rem;
}
.S_shang dt {
  width: 7rem;
  height: 7rem;
  margin: 0 auto;
  border-radius: .3rem;
  overflow: hidden;
  box-shadow: 0 2px 2px #eee;
}
.S_shang dt img {
  display: block;
  width: 7rem;
  height: 7rem;
}
.S_shang dd {
  text-align: center;
  line-height: 3rem;
  font-size: 1.8rem;
  color: #999;
  width: 70%;
  margin: 0 auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.S_shang .S_pics {
  font-size: 2.2rem;
  font-weight: 900;
  color: #333;
  line-height: 4rem;
  padding-top: .3rem;
}
.S_boxbn {
  width: 80%;
  margin: 0 auto;
  position: relative;
  top: -3rem;
}
.S_number {
  overflow: hidden;
}
.S_number div {
  float: left;
  width: 30%;
  border: 1px solid #f66;
  border-radius: .3rem;
  height: 4.5rem;
  text-align: center;
  color: #c33;
  margin-bottom: 1.5rem;
  padding-top: .3rem;
}
.S_number div i {
  font-size: 3rem;
  font-weight: 900;
}
.S_number div span {
  font-weight: 700;
  padding-left: .3rem;
}
.S_number .S_lwn {
  margin: 0 4%;
}
.S_number .S_oth {
  background: #c33;
  color: #fff;
}
.S_rys {
  border: 1px solid #c33;
  line-height: 4rem;
  font-size: 1.6rem;
  padding-left: 1rem;
  border-radius: .3rem;
  color: #999;
  margin-bottom: 1.5rem;
}
.S_rys input {
  height: 3rem;
  border: none;
  font-size: 1.6rem;
}
.S_mary {
  width: 6rem;
  height: 6rem;
  line-height: 6rem;
  text-align: center;
  color: #fff;
  padding-top: .2rem;
  background: #c33;
  font-size: 3rem;
  font-weight: 900;
  margin: 0 auto;
  border-radius: 50%;
}
.S_yesto {
  width: 70%;
  margin: 0 auto;
  z-index: 155;
  position: fixed;
  left: 15%;
  top: 20%;
  display: none;
}
.S_yesto img {
  display: block;
  width: 100%;
  position: absolute;
  z-index: -1;
}
.S_yesto h1 {
  font-size: 3rem;
  text-align: center;
  font-weight: 900;
  padding-top: 3rem;
}
.S_yesto h2 {
  font-size: 2rem;
  text-align: center;
}
.nosearch {
  padding: 4rem 0;
  border-bottom: .3rem solid #eee;
}
.nosearch img {
  display: block;
  width: 60%;
  margin: 0 auto;
}
/*.keyframes (@prefix,@name,@content) when (@prefix=webkit) {
  @-ms-keyframes  @name{
    @content();
  }
}*/
@-moz-keyframes jjb {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@-o-keyframes jjb {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@-webkit-keyframes jjb {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes jjb {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@-moz-keyframes zzi {
  0% {
    transform: scale(0);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-o-keyframes zzi {
  0% {
    transform: scale(0);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes zzi {
  0% {
    transform: scale(0);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes zzi {
  0% {
    transform: scale(0);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes cto1 {
  0% {
    left: 0;
    opacity: 0;
  }
  100% {
    left: 11%;
    opacity: 1;
  }
}
@-o-keyframes cto1 {
  0% {
    left: 0;
    opacity: 0;
  }
  100% {
    left: 11%;
    opacity: 1;
  }
}
@-webkit-keyframes cto1 {
  0% {
    left: 0;
    opacity: 0;
  }
  100% {
    left: 11%;
    opacity: 1;
  }
}
@keyframes cto1 {
  0% {
    left: 0;
    opacity: 0;
  }
  100% {
    left: 11%;
    opacity: 1;
  }
}
@-moz-keyframes cto2 {
  0% {
    left: 0;
    opacity: 0;
  }
  100% {
    left: 2%;
    opacity: 1;
  }
}
@-o-keyframes cto2 {
  0% {
    left: 0;
    opacity: 0;
  }
  100% {
    left: 2%;
    opacity: 1;
  }
}
@-webkit-keyframes cto2 {
  0% {
    left: 0;
    opacity: 0;
  }
  100% {
    left: 2%;
    opacity: 1;
  }
}
@keyframes cto2 {
  0% {
    left: 0;
    opacity: 0;
  }
  100% {
    left: 2%;
    opacity: 1;
  }
}
@-moz-keyframes cto3 {
  0% {
    left: 0;
    opacity: 0;
  }
  100% {
    left: 8%;
    opacity: 1;
  }
}
@-o-keyframes cto3 {
  0% {
    left: 0;
    opacity: 0;
  }
  100% {
    left: 8%;
    opacity: 1;
  }
}
@-webkit-keyframes cto3 {
  0% {
    left: 0;
    opacity: 0;
  }
  100% {
    left: 8%;
    opacity: 1;
  }
}
@keyframes cto3 {
  0% {
    left: 0;
    opacity: 0;
  }
  100% {
    left: 8%;
    opacity: 1;
  }
}
@-moz-keyframes ctoms {
  0% {
    bottom: 0;
    opacity: 0;
  }
  100% {
    bottom: 11%;
    opacity: 1;
  }
}
@-o-keyframes ctoms {
  0% {
    bottom: 0;
    opacity: 0;
  }
  100% {
    bottom: 11%;
    opacity: 1;
  }
}
@-webkit-keyframes ctoms {
  0% {
    bottom: 0;
    opacity: 0;
  }
  100% {
    bottom: 11%;
    opacity: 1;
  }
}
@keyframes ctoms {
  0% {
    bottom: 0;
    opacity: 0;
  }
  100% {
    bottom: 11%;
    opacity: 1;
  }
}
@-moz-keyframes bntt {
  0% {
    bottom: 0;
    opacity: 0;
  }
  100% {
    bottom: 7%;
    opacity: 1;
  }
}
@-o-keyframes bntt {
  0% {
    bottom: 0;
    opacity: 0;
  }
  100% {
    bottom: 7%;
    opacity: 1;
  }
}
@-webkit-keyframes bntt {
  0% {
    bottom: 0;
    opacity: 0;
  }
  100% {
    bottom: 7%;
    opacity: 1;
  }
}
@keyframes bntt {
  0% {
    bottom: 0;
    opacity: 0;
  }
  100% {
    bottom: 7%;
    opacity: 1;
  }
}
@-moz-keyframes bnst {
  0% {
    bottom: 0;
    opacity: 0;
  }
  100% {
    bottom: 2%;
    opacity: 1;
  }
}
@-o-keyframes bnst {
  0% {
    bottom: 0;
    opacity: 0;
  }
  100% {
    bottom: 2%;
    opacity: 1;
  }
}
@-webkit-keyframes bnst {
  0% {
    bottom: 0;
    opacity: 0;
  }
  100% {
    bottom: 2%;
    opacity: 1;
  }
}
@keyframes bnst {
  0% {
    bottom: 0;
    opacity: 0;
  }
  100% {
    bottom: 2%;
    opacity: 1;
  }
}
.onebg {
  position: relative;
}
.onebg img {
  width: auto;
  position: absolute;
}
.onebg .backbig {
  width: 100%;
  position: relative;
}
.onebg .jjb {
  width: 30%;
  bottom: 12rem;
  left: 35%;
  animation: jjb 0.5s;
}
.onebg .zzbos {
  position: absolute;
  bottom: 19rem;
  left: 5%;
  width: 90%;
  height: 60%;
}
.onebg .zzi {
  width: 100%;
  opacity: 0;
  animation: zzi 1s 0.5s forwards;
}
.onebg .cto1 {
  width: 70% ;
  top: 14%;
  left: 11%;
  opacity: 0;
  animation: cto1 0.8s 1.5s forwards;
}
.onebg .cto2 {
  width: 95% ;
  top: 27%;
  left: 2%;
  opacity: 0;
  animation: cto2 0.8s 2.3s forwards;
}
.onebg .cto3 {
  width: 80% ;
  top: 50%;
  left: 8%;
  opacity: 0;
  animation: cto3 0.8s 3s forwards;
}
.onebg .ctoms {
  width: 60%;
  bottom: 11%;
  opacity: 0;
  animation: ctoms 1s 4s forwards;
}
.onebg .bntt {
  bottom: 7%;
  width: 20%;
  left: 40%;
  opacity: 0;
  animation: bntt 0.8s 4.8s forwards;
}
.onebg .bnst {
  bottom: 2%;
  width: 7%;
  left: 47%;
  opacity: 0;
  animation: bnst 1s 4.8s infinite forwards;
}

.iconfont{font-family:iconfont!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:.2px;-moz-osx-font-smoothing:grayscale}
.icon-close:before{content:"\e600"}
.D_denlu{position:fixed;top:0;left:0;z-index:999;width:100%;height:100%;background-color:rgba(255,255,255,0.5)}
.D_debox{position:absolute;top:40%;left:50%;width:360px;padding:38px;margin-left:-220px;margin-top:-200px;box-shadow:0 0 5px #666;background-color:#fff}
.D_close{position:absolute;top:15px;right:20px;color:#a0a496}
.D_close i{font-size:22px}
.D_title{text-align:center;padding-bottom:16px}
.D_title span{font-size:18px;padding-bottom:16px;border-bottom:2px solid #d03030;cursor:pointer}
.D_title .D_noline,.D_title .D_qrCode{border:none}
.D_title em{padding:0 15px;font-size:30px;position:relative;top:5px}
.D_texubs{padding-top:15px}
.D_texubs li{padding:15px 0;clear:both;position:relative}
.D_texubs .D_check{color:#cf312e;padding:0}
.D_texubs .D_check input{margin-right:10px}
.D_texubs h6{position:absolute;bottom:-8px;padding-left:44px;color:#c33;font-size:12px}
.D_npsb{height:24px;padding:5px 0;border:1px solid #ddd;border-radius:18px}
.D_npsb .nps{width:24px;height:24px;float:left;margin:0 6px;background:url(/style/toutiao/img/uma.png) no-repeat 5px 2px}
.D_npsb .musm{background-position:-22px 5px}
.D_npsb .key{background-position:-46px 5px}
.D_npsb input{width:280px;height:22px;line-height:22px;border:none;border-left:1px solid #ddd;padding-left:10px}
.D_npym{width:265px}
.D_npym input{width:160px}
.D_getm{width:80px;height:30px;border-radius:15px;background:#cf312e;color:#fff;line-height:30px;text-align:center;position:absolute;right:0;top:18px;cursor:pointer}
.D_yesop{line-height:50px;text-align:center;color:#fff;border-radius:25px;background:#cf312e;font-size:18px;border:none;cursor:pointer;margin-top:15px}
.D_losg{overflow:hidden;padding-top:20px;line-height:34px}
.D_losg em{float:left;padding-right:20px;display: none;}
.D_losg .D_dlother{width: 200px;margin: 0 auto;}
.D_losg .D_dlother a{float:left;width:34px;height:34px;background:url(/style/toutiao/img/atc1.jpg) no-repeat -2px -2px;border-radius:50%}
.D_losg .D_dlother .qq{background-position:-3px -244px}
.D_losg .D_dlother .wb{background-position:-2px -63px}
.D_losg .D_dlother span{float:left;font-size:33px;color:#999;width: 48px;text-align: center;}
.D_dnoop,.D_qrnoop{display:none}
#weixin_login_container{height:340px;left:70px !important;overflow:hidden;position:absolute;top:0 !important;width:300px;background:#fff}
.tips{position:fixed;top:50%;left:48%;background:#F90;padding:5px 15px;color:#fff;border-radius:5px;border:2px solid #f2f2f2;z-index:99999}
.fn-hide{display: none;}
.D_texubs *,
.D_texubs *:after,
.D_texubs *:before {
    box-sizing: content-box !important;
}