﻿@charset "UTF-8";
* {
  max-height: 9999rem;
  -webkit-text-size-adjust: none;
  text-size-adjust: none; }

input[type="button"], input[type="submit"], input[type="reset"] {
  -webkit-appearance: none; }

textarea {
  -webkit-appearance: none; }

a:link, a:visited {
  text-decoration: none; }

input, button, select, textarea {
  outline: none; }

textarea {
  resize: none; }

a, abbr, acronym, address, applet, article, aside, audio, b, blockquote, big, body, center, canvas, caption, cite, code, command, datalist, dd, del, details, dfn, dl, div, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, keygen, label, legend, li, meter, nav, menu, object, ol, output, p, pre, progress, q, s, samp, section, small, span, source, strike, strong, sub, sup, table, tbody, tfoot, thead, th, tr, tdvideo, tt,
u, ul, var {
  margin: 0;
  padding: 0;
  font-family: "微软雅黑", Arial, "宋体"; }

img, input, button, select, textarea {
  vertical-align: middle; }

ul, ol {
  list-style: none; }

img, fieldset {
  border: 0; }

abbr, acronym {
  cursor: help;
  border-bottom: 0.01563px dotted black; }

input,
textarea {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 0.375rem;
  font-family: "微软雅黑", Arial, "宋体";
  font-weight: normal;
  color: #333;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

table {
  border-collapse: collapse;
  border: 0; }

th, td {
  padding: 0;
  border: 0; }

img {
  border: 0; }

body {
  max-width: 10rem;
  width: 10rem;
  margin: 0 auto !important;
  font-size: 0.375rem; }

.signIn_bg {
  width: 10rem; }

.signIn_signOrin:after {
  content: "";
  display: block;
  clear: both; }

.signOrin_tab {
  display: block;
  float: left;
  width: 5rem;
  height: 1.25rem;
  text-align: center;
  line-height: 1.25rem;
  background-color: #fff;
  position: relative; }

.signOrin_tab span {
  color: #666; }

.signOrin_tab i {
  display: block;
  width: 0;
  height: 0;
  border-left: 0.15625rem solid transparent;
  border-right: 0.15625rem solid transparent;
  border-bottom: 0.15625rem solid #fff;
  position: absolute;
  left: 2.421875rem;
  bottom: 0; }

.signOrin_tab_on {
  background-color: #CA4341; }

.signOrin_tab_on span {
  color: #fff; }

.signIn_form {
  width: 9.6875rem;
  padding: 0.3125rem 0.15625rem;
  border-bottom: 0.01563rem solid #DDDDDD; }

.sign_form {
  width: 9.6875rem;
  padding: 0.3125rem 0.15625rem 0; }

.signIn_form_option {
  width: 9.6875rem;
  height: 0.9375rem;
  border: 1px solid #DDDDDD;
  margin-bottom: 0.3125rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  /* 老版本 - 适配iOS 6-, Safari 3.1-6 */
  display: -webkit-flex;
  /* 新版本 - 适配Chrome */
  display: flex;
  /* 新版本,- 适配Opera 12.1, Firefox 20+ */
  align-items: center;
  /*垂直居中*/
  position: relative; }

.signIn_form_phone {
  display: block;
  width: 100%;
  height: 100%;
  padding: 0 0.3125rem;
  line-height: 0.9375rem;
  color: #333;
  font-size: 0.34375rem; }

.signIn_form_yzm {
  float: left;
  height: 100%;
  width: 3.51563rem;
  padding-left: 0.3125rem;
  padding-right: 0.3125rem;
  line-height: 0.9375rem;
  color: #333;
  font-size: 0.34375rem; }

.getyzm {
  display: block;
  float: left;
  padding: 0.15625rem;
  background-color: #EEEEEE;
  font-size: 0.28125rem;
  color: #666666; }

.signIn_submit {
  width: 9.6875rem;
  height: 1.09375rem;
  padding: 0 0.15625rem; }

.signIn_mit {
  margin-top: 0.9375rem; }

.signIn_submit_a {
  display: block;
  border: 0;
  width: 9.6875rem;
  height: 1.09375rem;
  background-color: #CA4341;
  color: #fff;
  text-align: center;
  line-height: 1.09375rem; }

.submit_a {
  display: block;
  border: 0;
  width: 9.375rem;
  height: 1.09375rem;
  background-color: #CA4341;
  color: #fff;
  text-align: center;
  line-height: 1.09375rem;
  margin-top: 0.46875rem; }

.sign_wjmm {
  width: 9.6875rem;
  height: 1.09375rem;
  padding: 0 0.15625rem;
  margin-top: 0.46875rem; }

.signIn_submit_wjmm {
  display: block;
  border: 0;
  width: 9.6875rem;
  height: 1.09375rem;
  background-color: #fff;
  color: #666;
  text-align: center;
  line-height: 1.09375rem; }

.sign_yzmimg {
  width: 1.51563rem;
  height: 0.57813rem; }

.wjmm_content {
  width: 9.6875rem;
  padding: 0.3125rem 0.15625rem 0; }

.sign_in_last_options {
  position: relative;
  display: block;
  width: 9.0625rem;
  line-height: 0.9375rem;
  padding: 0 0.3125rem;
  font-size: 0.34375rem;
  color: #999; }

.sign_in_last_optxt {
  width: 9.6875rem;
  height: 2.8125rem;
  border: 1px solid #DDDDDD;
  margin-bottom: 0.3125rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 0.34375rem;
  display: -webkit-box;
  /* 老版本 - 适配iOS 6-, Safari 3.1-6 */
  display: -webkit-flex;
  /* 新版本 - 适配Chrome */
  display: flex;
  /* 新版本,- 适配Opera 12.1, Firefox 20+ */
  align-items: center;
  /*垂直居中*/ }

.sign_in_last_optxt_txt {
  width: 9.21875rem;
  height: 2.5rem;
  padding: 0.15625rem 0.15625rem 0 0.3125rem;
  font-size: 0.34375rem; }

.sign_in_last_mt {
  margin-top: 0.46875rem; }

.zzc {
  width: 100%;
  height: 100%;
  margin: 0 auto;
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 999;
  display: none; }

.sign_in_last_options_content {
  width: 9.6875rem;
  background-color: #FFF;
  margin-top: 4.6875rem;
  margin-top: 25vh;
  margin-left: auto;
  margin-right: auto; }

.cpyy_label {
  border-top: 1px solid #dddddd; }

.cpyy_label:after {
  content: "";
  display: block;
  clear: both; }

.sign_in_last_options_content .red {
  display: block;
  padding-left: 0.3125rem;
  font-size: 0.34375rem;
  line-height: 0.96875rem;
  width: 9.375rem;
  height: 0.96875rem; }

.sign_in_last_options_content a {
  display: block;
  float: left;
  border-bottom: 1px solid #dddddd;
  padding-left: 0.3125rem;
  line-height: 0.96875rem;
  background-color: #FFF;
  width: 4.5rem;
  height: 0.96875rem;
  border-right: 1px solid #dddddd;
  font-size: 0.34375rem;
  color: #999; }

.sign_in_last_options_content a:nth-child(2n) {
  border-right: 0; }

.sign_in_last_radio {
  display: none; }

.signIn_form_option span {
  display: block;
  line-height: 0.9375rem;
  position: absolute;
  top: 0; }

.signIn_form_option .signIn_last_left {
  left: 0.04688rem; }

.signIn_form_option .signIn_last_right {
  right: 0.15625rem;
  font-size: 0.34375rem; }

.red {
  color: #ca4341; }

.wlxy_title {
  width: 10rem;
  height: 1.09375rem;
  text-align: center;
  line-height: 1.375rem;
  position: relative; }

.goBack {
  display: block;
  width: 0.70313rem;
  height: 0.70313rem;
  position: absolute;
  top: 0.3125rem;
  left: 0.3125rem;
  background-image: url("../images/goBack.jpg");
  background-size: cover; }

.wlxy_content {
  padding: 0.23438rem 0.3125rem 0.625rem; }

.wlxy_content_p {
  color: #666;
  font-size: 0.3125rem;
  text-indent: 2em;
  line-height: 0.54688rem; }

.wlxy_content_p_no {
  color: #666;
  font-size: 0.3125rem;
  line-height: 0.54688rem; }

.wlxy_qr {
  display: block;
  width: 9.375rem;
  height: 1.09375rem;
  line-height: 1.09375rem;
  color: #fff;
  text-align: center;
  background-color: #CA4341;
  margin-top: 0.625rem; }

.dcwj_title {
  width: 10rem;
  text-align: center;
  overflow: hidden;
  position: relative; }

.dcwj_title_span {
  display: block;
  text-align: center;
  width: 4.6875rem;
  margin: 0.46875rem auto 0; }

.dcwj_content {
  padding: 0.23438rem 0.3125rem 0; }

.dcwj_content_hint {
  font-size: 0.3125rem;
  color: #999;
  line-height: 0.53125rem;
  padding-bottom: 0.07813rem; }

.dcwj_hr {
  width: 10rem;
  height: 1px;
  background-color: #DDDDDD;
  margin-top: 0.15625rem; }

.dcwj_wjmain {
  display: block;
  padding: 0.3125rem;
  border-bottom: 1px solid #DDDDDD; }

.dcwj_topic_h1 {
  font-size: 0.3125rem;
  color: #ca4341; }

.dcwj_option {
  margin-top: 0.15625rem;
  margin-bottom: 0.625rem; }

.dcwj_option_title {
  display: block;
  color: #666;
  margin-bottom: 0.07813rem;
  font-size: 0.3125rem; }

.dcwj_option_div {
  position: relative;
  width: 9.0625rem;
  color: #666;
  font-size: 0.3125rem;
  text-align: left;
  margin-bottom: 0.15625rem;
  line-height: 0.4375rem; }

.dcwj_option_radio {
  display: none;
  float: left;
  width: 0.3125rem;
  height: 0.3125rem;
  margin-left: 0.04688rem;
  margin-right: 0.07813rem; }

.dcwj_option_radio + label {
  display: block;
  width: 8.59375rem;
  padding-left: 0.46875rem; }

.dcwj_option_radio + label:before {
  content: '';
  background: url("../images/fxcp_no_checked.png") 0px 0px no-repeat;
  width: 0.3125rem;
  height: 0.3125rem;
  background-size: 0.3125rem 0.3125rem;
  position: absolute;
  left: 0;
  top: 0.0625rem; }

.dcwj_option_radio:checked + label:before {
  background: url("../images/fxcp_checked.png") 0px 0px no-repeat;
  background-size: 0.3125rem 0.3125rem; }

.dcwj_footer {
  padding: 0.625rem 0.3125rem 0.46875rem;
  color: #999999;
  font-size: 0.3125rem;
  line-height: 0.5rem; }

.wlfwsms_footer {
  padding: 0 0.3125rem; }

.wlfwsms_yesno {
  width: 9.375rem;
  height: 1.09375rem;
  margin-bottom: 0.6875rem; }

.wlfwsms_yesno a {
  display: block;
  width: 4.375rem;
  height: 1.09375rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #DDD;
  text-align: center;
  line-height: 1.09375rem; }

.yesno_yes {
  float: left;
  background-color: #CA4341;
  color: #fff; }

.yesno_no {
  float: right;
  color: #ca4341; }

.gyzb_content {
  margin-bottom: 0.3125rem; }

.gyzb_nav {
  width: 10rem;
  height: 1.09375rem;
  background-color: #f8f8f8; }

.gyzb_nav a {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 20%;
  height: 1.09375rem;
  line-height: 1.09375rem;
  text-align: center;
  font-size: 0.34375rem;
  color: #666666; }

.gyzb_nav .a_on {
  border-bottom: 0.0625rem solid #ca4341;
  color: #ca4341;
  background-color: white; }

.gyzb_gyzb_content_div {
  padding: 0.46875rem 0.3125rem; }

.gyzb_gyzb_content_div {
  padding: 0.46875rem 0 0 0; }

.gyzb_content_inset {
  width: 10rem; }

.tytd_content {
  margin-top: 0.15625rem; }

.tytd_teamlist {
  padding: 0.3125rem; }

.tytd_figure {
  margin-bottom: 0.78125rem; }

.tytd_figure:after {
  content: "";
  display: block;
  clear: both; }

.figure_img {
  float: left;
  width: 2.48438rem; }

.figure_img img {
  width: 2.48438rem; }

.figure_img + .figure_main {
  padding-top: 0.07813rem;
  width: 6.5625rem;
  float: right; }

.figure_main_h2 {
  display: block;
  color: #ca4341;
  font-size: 0.375rem;
  margin-bottom: 0.07813rem; }

.figure_main_info {
  display: block;
  color: #666;
  font-size: 0.25rem;
  margin-top: 0.04688rem; }

.figure_mainintroduce {
  display: block;
  margin-top: 0.15625rem;
  color: #333;
  font-size: 0.28125rem;
  line-height: 0.46875rem; }

.tytd_figure:nth-child(2n) .figure_img {
  float: right !important; }

.tytd_figure:nth-child(2n) .figure_main {
  float: left !important; }

.fzlc_content {
  padding: 0 0.3125rem;
  width: 9.375rem; }

.fzlc_controller {
  width: 7.34375rem;
  height: 0.67188rem;
  margin: 0.46875rem auto;
  position: relative; }

.fzlc_controller a {
  display: block;
  width: 0.28125rem;
  height: 0.5rem;
  margin-top: 0.08594rem; }

.fzlc_next {
  float: right;
  background-image: url("../images/red_right.png");
  background-size: 100% 100%; }

.fzlc_nclick_next {
  background-image: url("../images/gray_right.png") !important; }

.fzlc_prev {
  float: left;
  background-image: url("../images/red_left.png");
  background-size: 100% 100%; }

.fzlc_nclick_prev {
  background-image: url("../images/gray_left.png") !important; }

.fzlc_year {
  position: absolute;
  width: 2.54688rem;
  height: 0.67188rem;
  left: 2.39844rem;
  text-align: center;
  line-height: 0.67188rem;
  background-color: #ca4341;
  color: #fff;
  border-radius: 0.3125rem; }

.fzlc_year_span {
  display: none; }

.fzlc_main_timeline {
  width: 10rem;
  overflow: hidden; }

.fzlc_timeline_viewport {
  position: relative;
  height: auto;
  width: 2000%;
  left: 0; }

.fzlc_timeline {
  padding: 0 0.3125rem;
  width: 9.375rem;
  float: left; }

.timeline_time {
  display: block;
  float: left;
  margin-left: 0.15625rem;
  font-size: 0.3125rem;
  color: #666;
  font-style: italic; }

.timeline_info {
  float: right;
  width: 7.8125rem;
  position: relative; }

.timeline_info_dot {
  position: absolute;
  left: -0.11719rem;
  top: 0;
  width: 0.23438rem;
  height: 0.23438rem;
  background-image: url("../images/dot.png");
  background-size: 100% 100%; }

.timeline_info li {
  padding-bottom: 0.57813rem;
  border-left: 1px solid #ca4341; }

.fzlc_timeline .timeline_cont:last-child ul li {
  border-left: 0; }

.timeline_cont:after {
  content: "";
  display: block;
  clear: both; }

.timeline_info_title {
  display: block;
  position: relative;
  padding-left: 0.46875rem;
  font-size: 0.28125rem;
  color: #333;
  font-weight: normal; }

.timeline_info_subtitle {
  padding-left: 0.46875rem;
  font-size: 0.25rem;
  color: #999; }

.xwdt_content {
  width: 10rem; }

.xwdt_content ul {
  width: 10rem; }

.xwdt_content_li {
  width: 9.375rem;
  padding: 0.625rem 0.3125rem;
  border-bottom: 1px solid #cccccc; }

.xwdt_time {
  margin-right: 0.28125rem;
  color: #999;
  font-size: 0.3125rem; }

.xwdt_title {
  display: block;
  margin-top: 0.04688rem;
  color: #ca4341;
  font-size: 0.375rem;
  font-weight: normal; }

.xwdt_p {
  display: block;
  width: 9.375rem;
  height: 0.78125rem;
  margin-top: 0.125rem;
  font-size: 0.28125rem;
  color: #666;
  overflow: hidden;
  text-overflow: ellipsis; }

.the_end {
  text-align: center;
  color: #666; }

.xwxq_title {
  width: 10rem;
  padding-bottom: 0.3125rem;
  border-bottom: 1px solid #cccccc;
  text-align: center;
  overflow: hidden;
  position: relative; }

.xwxq_title_span {
  display: block;
  text-align: center;
  width: 5.46875rem !important;
  margin: 0.46875rem auto 0; }

.xwxq_laiyuan {
  margin-right: 0.3125rem;
  font-size: 0.28125rem;
  color: #999; }

.xwxq_content {
  width: 10rem;
  padding: 0.46875rem 0 0.3125rem;
  border-bottom: 1px solid #cccccc; }

.xwxq_textMain {
  padding: 0 0.3125rem;
  width: 9.375rem; }

.xwxq_Illustration {
  display: block;
  width: 8.59375rem;
  margin: 0 auto 0.3125rem; }

.xwxq_bottom_img {
  width: 10rem;
  height: 4.21875rem; }

.xwxq_bottom_img img {
  width: 100%;
  height: 100%; }

.xwxq_footerPaging {
  width: 9.375rem;
  padding: 0 0.3125rem 0.625rem; }

.xwxq_footerPaging_span {
  display: block;
  margin-top: 0.46875rem;
  color: #666666;
  font-size: 0.28125rem; }

.xwxq_footerPaging_span a {
  color: #ca4341; }

.zbdsw_nav {
  width: 10rem;
  height: 1.09375rem;
  line-height: 1.09375rem;
  background-color: #f8f8f8; }

.zbdsw_nav a {
  display: block;
  float: left;
  width: 33.3333333333333%;
  height: 1.09375rem;
  text-align: center;
  color: #666;
  font-size: 0.34375rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.zbdsw_nav_a_on {
  border-bottom: 0.0625rem solid #ca4341;
  color: #ca4341;
  background-color: white; }

.zbdsw_content {
  width: 9.375rem;
  padding: 0 0.3125rem; }

.zbdsw_content_ul {
  width: 9.375rem; }

.zbdsw_content_li {
  margin-top: 0.51563rem;
  width: 4.6875rem;
  float: left; }

.zbdsw_content_li:nth-child(2n) + .zbdsw_content_li {
  clear: both; }

.zbdsw_content_li img {
  display: block;
  width: 2.9375rem;
  height: 3.5625rem;
  margin: 0 auto; }

.book_info {
  padding: 0.3125rem 0 0 0.3125rem; }

.book_info span {
  display: block; }

.book_author, .book_author {
  font-size: 0.28125rem;
  color: #666; }

.book_name {
  display: block;
  color: #ca4341;
  font-size: 0.34375rem;
  margin-bottom: 0.15625rem; }

.zbdsw_xq_content {
  width: 9.375rem;
  padding: 0 0.3125rem; }

.zbdsw_xq_bookinfo {
  width: 9.375rem;
  padding-bottom: 0.46875rem;
  border-bottom: 1px solid #cccccc; }

.zbdsw_xq_bookimg {
  display: block;
  margin: 0.23438rem auto;
  width: 4.40625rem;
  height: 5.64063rem; }

.zbdsw_xq_issue {
  width: 9.375rem;
  color: #666;
  font-size: 0.3125rem; }

.zbdsw_xq_issue:after {
  content: "";
  display: block;
  clear: both; }

.zbdsw_xq_issue .left {
  display: block;
  float: left; }

.zbdsw_xq_issue .right {
  display: block;
  float: right; }

.zbdsw_xq_reading {
  float: left;
  width: 9.375rem;
  margin-top: 0.15625rem;
  line-height: 0.46875rem; }

.zbdsw_xq_reading_dhg {
  width: 1.25rem; }

.zbdsw_xq_reading_main {
  display: block;
  width: 8.125rem;
  line-height: 0.46875rem; }

.zbdsw_xq_message {
  font-size: 0.3125rem;
  margin: 0.3125rem 0.3125rem 0 0.3125rem; }

.zbdsw_xq_message hr {
  background-color: #fff;
  border: 0;
  border-bottom: 1px solid #cccccc;
  width: 9.6875rem;
  margin-left: -0.3125rem;
  margin-bottom: 0.3125rem; }

.zbdsw_xq_readerMessage {
  color: #ca4341;
  display: block;
  margin-bottom: 0.23438rem; }

.zbdsw_xq_message_option {
  padding-left: 0.15625rem;
  margin-bottom: 0.3125rem;
  color: #666; }

.zbdsw_xq_message_option:after {
  content: "";
  display: block;
  clear: both; }

.zbdsw_xq_message_option span {
  float: left;
  line-height: 0.9375rem; }

.zbdsw_xq_message_inp {
  float: left;
  width: 4.01563rem;
  height: 0.90625rem;
  border: 1px solid #dddddd; }

.zbdsw_xq_message_inptxt {
  float: left;
  width: 7.8125rem;
  height: 2.46875rem;
  border: 1px solid #dddddd; }

.zbdsw_xq_message_input {
  display: block;
  width: 90%;
  height: 100%;
  margin: 0 auto;
  line-height: 0.90625rem;
  font-size: 0.3125rem; }

.zbdsw_xq_textarea {
  display: block;
  width: 95%;
  height: 100%;
  padding-top: 0.23438rem;
  margin: 0 auto;
  line-height: 0.46875rem;
  font-size: 0.3125rem; }

.zbdsw_xq_message_signIn_submit {
  width: 9.0625rem;
  height: 1.09375rem;
  margin-left: auto;
  margin-right: auto; }

.zbdsw_xq_message_a {
  display: block;
  width: 100%;
  height: 1.09375rem;
  background-color: #CA4341;
  color: #fff;
  text-align: center;
  line-height: 1.09375rem; }

.zbdsw_xq_next {
  position: fixed;
  padding-bottom: 0.3125rem;
  bottom: 0;
  background-color: #fff; }

.zbdsw_xq_next_wyly {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #ca4341;
  color: #fff;
  text-align: center;
  line-height: 1.09375rem; }

.zbdsw_xq_messageList {
  padding-bottom: 1.5625rem; }

.messageList_info {
  width: 9.375rem;
  padding: 0 0.3125rem;
  height: 0.9375rem;
  line-height: 0.9375rem;
  color: #999; }

.messageList_info_left {
  float: left; }

.messageList_info_right {
  float: right;
  font-size: 0.3125rem; }

.messageList_content {
  width: 9.375rem;
  padding: 0.23438rem 0.3125rem;
  line-height: 0.53125rem;
  font-size: 0.3125rem;
  color: #666;
  background-color: #f7f7f7; }

.zbdsw_xq_tc {
  width: 9.6875rem;
  background-color: #FFF;
  padding-bottom: 0.46875rem;
  position: fixed;
  top: 4.6875rem;
  top: 25vh;
  z-index: 9999; }

.cpgy_tabbg {
  margin-top: 0.23438rem;
  width: 10rem; }

.cpgy_tabbg:after {
  content: "";
  display: block;
  clear: both; }

.cpgy_tab {
  display: block;
  float: left;
  width: 3.33333333rem;
  height: 1.25rem;
  text-align: center;
  line-height: 1.25rem;
  background-color: #fff;
  position: relative; }

.cpgy_tab span {
  color: #666; }

.cpgy_tab i {
  display: block;
  width: 0;
  height: 0;
  border-left: 0.15625rem solid transparent;
  border-right: 0.15625rem solid transparent;
  border-bottom: 0.15625rem solid #fff;
  position: absolute;
  left: 1.5625rem;
  bottom: 0; }

.cpgy_tab_on {
  background-color: #CA4341; }

.cpgy_tab_on span {
  color: #fff; }

.cpgy_content {
  width: 9.375rem;
  margin-top: 0.46875rem;
  margin-bottom: 0.39063rem;
  padding: 0 0.3125rem;
  font-size: 0.3125rem; }

.cpgy_content_title {
  color: #ca4341; }

.cpgy_content_ul {
  width: 9.375rem;
  margin-top: 0.3125rem;
  border: 1px solid #cccccc; }

.cpgy_content_li {
  height: auto;
  width: 9.375rem;
  display: -webkit-box;
  /* 老版本 - 适配iOS 6-, Safari 3.1-6 */
  display: -webkit-flex;
  /* 新版本 - 适配Chrome */
  display: flex;
  /* 新版本,- 适配Opera 12.1, Firefox 20+ */
  align-items: center;
  /*垂直居中*/
  background-color: #e0e8f1;
  border-bottom: 1px solid #cccccc; }

.cpgy_content_li:after {
  content: "";
  display: block;
  clear: both; }

.cpgy_content_li:last-child {
  border-bottom: 0; }

.cpgy_content_li_key {
  display: block;
  float: left;
  width: 2.60938rem;
  min-height: 1.09375rem;
  height: 100%;
  color: #666;
  display: -webkit-box;
  /* 老版本 - 适配iOS 6-, Safari 3.1-6 */
  display: -webkit-flex;
  /* 新版本 - 适配Chrome */
  display: flex;
  /* 新版本,- 适配Opera 12.1, Firefox 20+ */
  align-items: center;
  /*垂直居中*/
  justify-content: center; }

.cpgy_content_li_value {
  display: block;
  float: left;
  min-height: 1.09375rem;
  width: 6.76563rem;
  padding: 0.23438rem 0.15625rem 0.23438rem 0.3125rem;
  display: -webkit-box;
  /* 老版本 - 适配iOS 6-, Safari 3.1-6 */
  display: -webkit-flex;
  /* 新版本 - 适配Chrome */
  display: flex;
  /* 新版本,- 适配Opera 12.1, Firefox 20+ */
  align-items: center;
  /*垂直居中*/
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #666;
  background-color: #fff;
  word-wrap: break-word;
  word-break: break-all; }

.cpjz_content {
  margin-top: 0.3125rem;
  width: 10rem; }

.cpjz_line {
  width: 10rem;
  height: 0.9375rem;
  background-color: #ca4341;
  color: #fff; }

.cpjz_line span {
  display: block;
  width: 2rem;
  height: 0.9375rem;
  float: left;
  line-height: 0.9375rem;
  font-size: 0.28125rem;
  text-align: center; }

.cpjz_ul {
  width: 10rem; }

.cpjz_li {
  width: 10rem;
  height: 0.78125rem;
  background-color: #f1f1f1; }

.cpjz_li:nth-child(2n) {
  background-color: #fff; }

.cpjz_li span {
  display: block;
  width: 2rem;
  height: 0.78125rem;
  float: left;
  font-size: 0.28125rem;
  color: #333;
  line-height: 0.78125rem;
  text-align: center; }

.cpjz_li span:nth-child(4) {
  color: #ca4341; }

.zst_content {
  width: 10rem;
  margin-top: 0.78125rem; }


.lxwm_nav {
  width: 10rem;
  height: 1.25rem;
  background-color: #f8f8f8;
}

.lxwm_nav a {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 1.6666666666666666666666666666667rem;
  height: 1.25rem;
  line-height: 1.25rem;
  text-align: center;
  font-size: 0.34375rem;
  color: #666666;
}

.lxwm_nav .a_on {
  border-bottom: 0.0625rem solid #ca4341;
  color: #ca4341;
  background-color: white;
}

.nav-swiper{
    width: 10rem;
    height: 1.25rem;
    background-color: #f8f8f8;
}
.nav-swiper .swiper-slide a {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 1.25rem;
    line-height: 1.25rem;
    text-align: center;
    font-size: 0.35rem;
    color: #666666;
}

.nav-swiper .swiper-slide .a_on {
    border-bottom: 0.0625rem solid #ca4341;
    color: #ca4341;
    background-color: white;
}

#lxwm_map {
  width: 10rem;
  height: 6.4375rem; }

.lxwm_content {
  width: 9.375rem;
  padding: 0.3125rem 0.3125rem 0.54688rem; }

.lxwm_title {
  color: #ca4341;
  font-size: 0.375rem; }

.lxwm_span {
  display: block;
  font-size: 0.3125rem;
  padding-left: 0.46875rem;
  color: #333;
  margin-top: 0.23438rem;
  background-repeat: no-repeat; }

.lxwm_info_map {
  background-image: url("../images/map_dot.jpg");
  background-size: 0.20313rem 0.3125rem;
  background-position: 0.125rem 0.04688rem; }

.lxwm_info_phone {
  background-image: url("../images/phone_dot.jpg");
  background-size: 0.26563rem 0.29688rem;
  background-position: 0.10938rem 0.04688rem; }

.lxwm_info_email {
  background-image: url("../images/email_dot.jpg");
  background-size: 0.28125rem 0.21875rem;
  background-position: 0.10156rem 0.09375rem; }

.lxwm_info_time {
  background-image: url("../images/time_dot.jpg");
  background-size: 0.29688rem 0.29688rem;
  background-position: 0.09375rem 0.0625rem; }

.lxwm_ewm {
  display: block;
  width: 3.1875rem;
  height: 3.1875rem;
  margin: 0.46875rem auto 0.3125rem; }

.lxwm_ewm_span {
  display: block;
  text-align: center;
  color: #666; }

.jrwm_content, .jrwm_content ul {
  width: 10rem; }

.jrwm_li {
  padding: 0.39063rem 0.3125rem 0.46875rem;
  border-bottom: 1px solid #cccccc;
  position: relative; }

.jrwm_li:after {
  content: "";
  display: block;
  clear: both; }

.jrwm_li_bg {
  width: 0.28125rem;
  height: 0.5rem;
  position: absolute;
  top: 0.625rem;
  right: 0.46875rem; }

.jrwm_li h2 {
  display: block;
  margin-bottom: 0.03125rem;
  color: #ca4341;
  font-size: 0.375rem;
  font-weight: normal; }

.jrwm_li_span {
  color: #666;
  font-size: 0.3125rem;
  margin-right: 0.9375rem; }

.jrwm_xq_info {
  padding: 0.23438rem 0;
  border-bottom: 1px solid #cccccc; }

.jrwm_xq_info span {
  display: block;
  color: #999;
  font-size: 0.28125rem;
  margin-bottom: 0.03125rem; }

.jrwm_xq_describe {
  padding: 0.23438rem 0 0.625rem; }

.jrwm_xq_describe_title {
  color: #ca4341;
  font-size: 0.3125rem; }

.wdzh_content_name {
  padding: 0.46875rem 0.3125rem; }

.wdzh_content_name_sp {
  display: block;
  color: #333;
  font-size: 0.375rem; }

.wdzh_content_name_sp span {
  color: #ca4341; }

.wdzh_content_property {
  width: 10rem;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc; }

.wdzh_content_property:after {
  content: "";
  display: block;
  clear: both; }

.wdzh_content_property_child {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 4.95313rem;
  padding: 0.54688rem 0;
  float: left;
  border-right: 1px solid #cccccc; }

.wdzh_content_property_child:nth-child(2) {
  border: 0; }

.wdzh_content_property_child span {
  display: block;
  text-align: center; }

.wdzh_property_money {
  font-size: 0.4375rem;
  color: #ca4341; }

.wdzh_property_moneyinfo {
  font-size: 0.34375rem;
  color: #666; }

.wdzh_content_product {
  margin-bottom: 0.3125rem; }

.wdzh_product_title {
  display: block;
  color: #ca4341;
  font-size: 0.375rem;
  padding: 0.23438rem 0 0 0.3125rem; }

.wdzh_product_title2 {
  padding: 0 0.3125rem 0.23438rem 0.3125rem;
  color: #333;
  font-size: 0.34375rem; }

.wdzh_product_title2 .right {
  float: right; }

.wdzh_product_ul {
  width: 10rem; }

.wdzh_product_ul li {
  width: 10rem;
  height: 0.9375rem; }

.wdzh_product_ul li span {
  display: block;
  width: 14%;
  height: 0.9375rem;
  line-height: 0.9375rem;
  float: left;
  text-align: center;
  font-size: 0.25rem; }
  
  .wdzh_product_ul li span:nth-child(1) {
	  width: 13%;
	  }
	  
  .wdzh_product_ul li span:nth-child(3) {
	  width: 17%;
	  }

.wdzh_product_li_value_time {
  height: 0.78125rem !important;
  padding-top: 0.15625rem !important;
  line-height: 0.3125rem !important; }

.wdzh_product_li_key {
  background-color: #ca4341; }

.wdzh_product_li_key span {
  color: #fff; }

.wdzh_product_li_value {
  border-bottom: 1px solid #dddddd; }

.wdzh_product_li_value span {
  color: #333; }

.wdzh_product_footer {
  padding: 0.3125rem;
  background-color: #dce4ed; }

.wdzh_product_footer:after {
  content: "";
  display: block;
  clear: both; }

.wdzh_product_footerleft {
  width: 5.35938rem;
  float: left; }

.wdzh_product_footerright {
  width: 4rem;
  float: left; }

.wdzh_product_footer span {
  display: block;
  font-size: 0.28125rem;
  color: #333;
  line-height: 0.5rem; }

.cpyb_li_span {
  display: block;
  width: 7.03125rem;
  float: left;
  padding-left: 0.625rem;
  color: #666;
  font-size: 0.375rem;
  background-image: url("../images/pdf.jpg");
  background-repeat: no-repeat;
  background-size: 0.42188rem 0.5rem; }

.cpyb_li_a {
  display: block;
  float: right;
  font-size: 0.375rem;
  color: #ca4341; }

.cpxx_hint{
		margin-top: 0.6rem;
		display: block;
		width: 	10rem;
		text-align: center;
		color: #666;
	}

.cpxx_li_span {
  display: block;
  width: 8.59375rem;
  float: left;
  font-size: 0.375rem;
  color: #666; }

.cpxx_li_bg {
  width: 0.28125rem;
  height: 0.5rem;
  position: absolute;
  top: 0.46875rem;
  right: 0.46875rem; }

.cjwt_li_span {
  display: block;
  width: 8.59375rem;
  float: left;
  font-size: 0.375rem;
  color: #ca4341; }

.cjwt_li_title {
  background-image: url("../images/bottom.jpg");
  background-size: 0.39063rem 0.20313rem;
  background-repeat: no-repeat;
  background-position: 8.75rem 40%;
  position: relative; }

.click_on {
  background-image: url("../images/top.jpg") !important; }

.click_on + .cjwt_li_answer {
  display: block !important; }

.cjwt_li_title:after {
  content: "";
  display: block;
  clear: both; }

.cjwt_li_answer {
  margin-top: 0.3125rem;
  padding: 0.3125rem 0.23438rem;
  background-color: #eeeeee;
  display: none; }

.cjwt_li_answer span {
  font-size: 0.34375rem;
  color: #666; }

.cpyy_product_qt {
  width: 9.6875rem;
  height: 1.29688rem;
  margin-top: -1px;
  border-top: 1px solid #dddddd;
  border-collapse: collapse; }

.cpyy_product_qt span {
  display: block;
  float: left;
  padding-left: 0.3125rem;
  font-size: 0.34375rem;
  color: #999;
  line-height: 1.29688rem; }

.cpyy_product_qt_inp {
  float: left;
  width: 3.40625rem;
  height: 0.65625rem;
  border: 1px solid #dddddd;
  margin-top: 0.3125rem; }

.cpyy_product_qt_input {
  display: block;
  width: 90%;
  height: 0.46875rem;
  line-height: 0.46875rem;
  margin: 0.09375rem auto;
  font-size: 0.34375rem;
  color: #999; }

.cpyy_product_qt_qd {
  float: left;
  margin: 0.3125rem;
  width: 1.40625rem;
  height: 0.65625rem;
  border: 1px solid #ca4341;
  font-size: 0.34375rem;
  color: #fff;
  text-align: center;
  line-height: 0.65625rem;
  background-color: #ca4341; }

/*# sourceMappingURL=css.css.map */

.mmgl_content{
    padding: 0.15rem;
}
.mmgl_content h3{
    line-height: 0.875rem;
    font-size: 0.45rem; font-weight: normal; color: #666;
}
.mmgl_text{
    line-height: 0.65rem;
    margin-bottom: 0.25rem;
    font-size: 0.4rem;
}
.mmgl_in{
    height: 0.95rem;
    margin-bottom: 0.25rem;
    border: 1px solid #ddd;
}
.mmgl_in input{
    width: 100%;
    height: 100%;
    padding: 0 0.25rem;
    line-height: 0.95rem;
    color: #666;
    font-size: 0.375rem;
    box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}

.mmgl_submit{
    width: 100%;
    height: 1rem;
    line-height: 1rem;
    margin-top: 0.25rem;
    color: #fff;
    font-size: 0.4rem;
    background-color: #ca4341;
}