@charset "gb2312";
/* CSS Document */
 * {
     margin: 0rem;
     padding: 0rem;
}
 html {
     overflow-x: hidden;/*max-width:40rem;*/
     margin: 0 auto;
}
 body {
     font: 1.2rem/2.25rem 'Microsoft YaHei' Arial;
     color: #333;
     background: #fff;
}
 .none {
     display: none;
}
 img[src*="pre.png"] {
     border: none;

     background-size: 0.625rem 0.625rem;
     background-position: center center;
     background-repeat: no-repeat;
}
 li {
     list-style: none;
}
 h1, h2 {
     font-size: 1.125rem;
     font-weight: normal;
     color: #000;
     line-height: 2rem;
}
 a {
     text-decoration: none;
     color: #000;
     -webkit-tap-highlight-color: rgba(0, 255, 0, 0.3);
}
 a:hover {
     text-decoration: none;
}
 em {
     font-style: normal;
}
 .left {
     float: left;
}
 .right {
     float: right;
}
 .clear {
     overflow: hidden;
}
 .red {
     color: #f00;
}
 .p1 li, .p2, .nav li, .search form, .fsdx, .bar-top, .cb_d ul, .cb_d1 ul, .zj_bt, .page ul, .zixun {
     display: -webkit-box;
     display: -moz-box;
     display: -ms-flexbox;
     display: -webkit-flex;
     display: flex;
}
 .page ul {
     -moz-box-pack: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
}
 .reverse {
     -webkit-box-direction: reverse;
     flex-direction: row-reverse;
}
 .p1 li a, .p2 a, .nav li a, .search form input, .fsdx input, .bar-top>div, .cb_d ul li, .zj_bt a, .zixun a {
     -webkit-box-flex: 1;
     -moz-box-flex: 1;
     -webkit-flex-grow: 1;
     flex-grow: 1;
}
/***********头部*************/
 .top {
     width: 100%;
     margin: 0 auto;
     margin-top:0.625rem;
}
 .top img {
     width: 100%;
     display: block;
}
 .nav {
     background: #1672ce;
     margin: 0 0 0.125rem;
}
 .nav li:nth-child(1) {
     border-bottom: 0.0625rem solid #159BE0;
}
 .nav li a {
     width: 25%;
     text-align: center;
     line-height: 2.5rem;
     border-right: 0.0625rem solid #159BE0;
     color: #fff;
     display: block;
}
 .nav li a:last-child {
     border: none;
}

/***********搜索*************/
 .qhbanner{
     width:100%;
     overflow:hidden;
}
 .qhbanner img{
     width:100%;
}
 .search {
     margin: 0.3125rem;
     background-color: #0873bb;
     padding: 0.1875rem;
     box-sizing: border-box;
     overflow: hidden;
}
 .search input {
     line-height: 1.75rem;
     font-size: 1rem;
     float: left;
     border: none !important;
}
 .search input[type="text"] {
     width: 70%;
     margin-right: 1%;
     color: #848080;
}
 .search input[type="submit"] {
     width: 28%;
     color: red;
     background-color: #fff;
}
/***********医院新闻*************/
 .WapCfocus .bd li img {    width: 100%;}
 .WapCfocus {     width: 100%;    margin: 0 auto;    position: relative;    overflow: hidden;}
 .WapCfocus .hd {
     width: 100%;
     height: 0.3125rem;
     position: absolute;
     z-index: 0;
     bottom: 0;
     text-align: center;
}
 .WapCfocus .hd ul {
     overflow: hidden;
     display: -moz-box;
     display: -webkit-box;
     display: box;
     height: 0.3125rem;
     background-color: rgba(51,51,51,0.5);
}
 .WapCfocus .hd ul li {
     -moz-box-flex: 1;
     -webkit-box-flex: 1;
     box-flex: 1;
}
 .WapCfocus .hd ul img {
     max=width:100%;
}
 .WapCfocus .hd ul .on {
     background: #FF4000;
}
 .WapCfocus .bd {
     position: relative;
     z-index: 0;
}
 .WapCfocus .bd li a {
     -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    /* 取消链接高亮 */
}
 .xw {
     margin: 0.3125rem;
     padding: 0.3125rem;
     border: 0.0625rem solid #b2b2b2;
}
 .xw h3 {
     font-size: 1.5rem;
     font-weight: bold;
     font-family: '微软雅黑';
     color: #e40000;
}
 .xw .xw1 {
     padding: 0rem 0.125rem 0rem 0.125rem;
}
 .xw .xw1 li {
     line-height: 1.75rem;
     font-size: 0.875rem;
     border-bottom: 0.0625rem dashed #7f7f7f;
}
 .xw .xw1 li span {
     display: inline-block;
     width: 1.875rem;
     margin-right: 0.625rem;
     vertical-align: middle;
     height: 1.25rem;
     line-height: 1.25rem;
     color: #fff;
     text-align: center;
     font-size: 0.875rem;
     background: #1672ce;
}
 .xw .xw1 li:first-child span {
     background: #c40000;
}
 .xw .xw1 li a {
     color: #464646;
}
 .xw .xw2 {
     padding: 0rem 0.125rem 0rem 0.125rem;
}
 .xw .xw2 li {
     line-height: 1.75rem;
     font-size: 0.875rem;
     border-bottom: 0.0625rem dashed #7f7f7f;
     background: url(../images/sw_bg1.png) no-repeat left center;
     padding-left: 1.75rem;
     text-decoration: none;
}
 .xw .xw2 li a {
     color: #464646;
}
 .xw .xw2 li a span {
     color: #f00;
     font-weight: bold;
}
 .xw .xw2 li:last-child {
     border-bottom: none;
}
 .xw .yz {
     margin: 0.3125rem;
     overflow: hidden;
}
 .xw .yz img {
     width: 49%;
     display: block;
}
/***********咨询公共*************/
 .zx_ad {
     display: -webkit-box;
     display: -ms-flexbox;
     display: -moz-box;
     display: box;
     margin: 0.3125rem;
     overflow: hidden;
}
 .zx_ad a {
     display: block;
     text-align: center;
     line-height: 2rem;
     background-color: #dee2e1;
     -webkit-box-flex: 1;
     font-size: 1rem;
}
 .zx_ad a:nth-child(1) {
     color: #e88a0f;
}
 .zx_ad a:nth-child(2) {
     color: #1672ce;
     margin-left: 0.3125rem;
}
 .tit {
     background-color: #1672ce;
     margin: 0.3125rem 0.3125rem 0rem 0.3125rem;
     overflow: hidden;
}
 .tit span {
     line-height: 2rem;
     font-size: 1rem;
     color: #fff;
     font-weight: bold;
     margin-left: 0.3125rem;
}
 .tit a img {
     width: 3.3125rem;
     height: 1.5rem;
     display: block;
     margin: 0.25rem;
}
/***********关键词（烦恼）*************/
 .fannao {
     border: 0.0625rem solid #aeaeae;
     border-top: none;
     margin: 0rem 0.3125rem;
}
 .fannao ul {
     padding: 0rem 0.1875rem;
}
 .fannao ul li {
     line-height: 1.75rem;
     font-size: 0.875rem;
     border-bottom: 0.0625rem dashed #7f7f7f;
     background: url(../images/sw_bg1.png) no-repeat left center;
     padding-left: 1.75rem;
     text-decoration: none;
}
 .fannao ul li a {
     color: #464646;
}
 .fannao ul li:last-child {
     border-bottom: none;
}
/***********常识*************/
 .changshi {
     margin: 0.3125rem;
}
 .changshi .item {
     overflow: hidden;
}
 .changshi .item li {
     width: 32%;
     line-height: 2.25rem;
     border: 0.0625rem solid #cdcccc;
     -moz-border-radius: 0.5rem;
     -webkit-border-radius: 0.5rem;
     border-radius: 0.5rem;
     float: left;
     text-align: center;
     margin: 0 2% 2% 0;
     box-sizing: border-box;
}
 .changshi .item li:nth-child(3n) {
     margin-right: 0rem !important;
}
 .changshi .item li a {
     color: #464646;
}
 .changshi .wenz {
     margin: 0 auto;
}
 .changshi .wenz li {
     line-height: 1.75rem;
     border-bottom: 0.0625rem dashed #7f7f7f;
     background: url(../images/bz_bg1.png) no-repeat left center;
     padding-left: 0.625rem;
     font-size: 0.875rem;
}
 .changshi .wenz li a {
     color: #464646;
}
 .changshi .wenz li:last-child {
     border-bottom: none;
}
/***********专家*************/
 .zj0 {
     width: 100%;
     overflow: hidden;
}
 .zj0 ul {
     float: left;
     width: 100%;
}
 .zj0 li {
     float: left;
     width: 100%;
     height: 6.5rem;
     padding: 0.625rem 0;
     position: relative;
     border-bottom: 0.0625rem solid #cccccc;
}
 .zj0 li:last-child {
     border-bottom: none !important;
}
 .zj0 li .zj_m {
     position: absolute;
     top: 0.625rem;
     right: 0rem;
     width: 2.3125rem;
     height: 6.4375rem;
}
 .zj0 li .zj_k {
     margin-right: 2.9375rem;
     position: relative;
}
 .zj0 li .zj_l {
     position: absolute;
     top: 0rem;
     left: 0.625rem;
     width: 5.6875rem;
     height: 6.5rem;
}
 .zj0 li .zj_r {
     float: left;
     height: 6.5rem;
     margin-left: 6.9375rem;
}
 .zj0 li .zj_r dl {
     float: left;
     width: 100%;
     height: 6.5rem;
     overflow: hidden;
}
 .zj0 li .zj_r dl dt {
     float: left;
     width: 100%;
     height: 2.1875rem;
     line-height: 2.1875rem;
     border-bottom: 0.0625rem solid #cccccc;
     overflow: hidden;
}
 .zj0 li .zj_r dl dt strong {
     float: left;
     height: 2.1875rem;
     line-height: 2.1875rem;
}
 .zj0 li .zj_r dl dt strong a {
     padding-left: 0.3125rem;
     font-size: 1rem;
     display: block;
}
 .zj0 li .zj_r dl dt span {
     float: left;
     height: 2.1875rem;
     line-height: 2.375rem;
     font-size: 0.75rem;
     font-weight: bold;
     color: #d32c33;
     margin-left:0.375rem;
     display:inline-block 
}
 .zj0 li .zj_r dl dt em {
     float: right;
     width: 5.25rem;
     height: 2.1875rem;
     padding: 0.3125rem 0;
}
 .zj0 li .zj_r dl dd {
     float: left;
     width: 100%;
     height: 2.625rem;
     text-indent: 2em;
     font-size: 0.75rem;
     line-height: 1.25rem;
     padding-top: 0.3125rem;
     overflow: hidden;
}
 .zj0 li .zj_r dl p {
     float: right;
     width: 100%;
     height: 1.1875rem;
     border: 0.0625rem solid #d32c33;
     background: url(../images/1_59.png) no-repeat 0.0625rem top;
     overflow: hidden;
}
 .zj0 li .zj_r dl p a {
     padding-left: 2.375rem;
     height: 1.1875rem;
     line-height: 1.1875rem;
     font-size: 0.75rem;
     color: #d32c33;
     display: block;
}
/***********预约挂号*************/
 .bingli2 sup {
     -webkit-animation: run 1s linear 0 infinite;
}
 .guahao {
     border: 0.0625rem solid #aeaeae;
     border-top: none;
     box-sizing: border-box;
     margin: 0rem 0.3125rem 0.3125rem 0.3125rem;
     z-index: 10001 
}
 .guahao ul {
     padding-left: 0.3125rem;
     font-size: 0.875rem;
}
 .guahao ul li {
     line-height: 2.25rem;
}
 .guahao input {
     line-height: 1.75rem;
     border: 0.0625rem solid #aeaeae;
     vertical-align: middle;
     font-size: 1rem;
     color: #ccc;
}
 
 .hqdizhi {
     padding: 0.5rem;
     background: #fff;
}
 .hqdizhi form {
     display: -webkit-box;
     display: -moz-box;
     display: -ms-flexbox;
     display: -webkit-flex;
     display: flex;
}
 .hqdizhi input {
     border: 0.0625rem solid #e88a0f;
     padding: 0.5rem;
     display: block;
}
 .tel {
     width: 70%;
}
 .sbtbtn3 {
     width: 30%;
     background: #e88a0f;
     color: #fff;
     -webkit-appearance: none;
}
/***********foot*************/
 footer {
     margin-bottom: 1.875rem;
     margin-top: 0.625rem;
}
 .foot_nav {
     background: #1672ce;
     margin: 0rem 0.3125rem;
}
 .foot_nav a {
     display: inline-block;
     width: 25%;
     line-height: 2.125rem;
     color: #fff;
     font-size: 1rem;
     text-align: center;
}
 .fot_2 {
     position: relative; margin-bottom:55px;
}
 .fot_2_p1 {
     line-height: 2.25rem;
     padding: 0.625rem 0rem 0rem 0.5rem;
     color: #3c3c3c;
     line-height: 1.75rem;
     text-align: center;
}
 .fot_back_top {
     right: 0.625rem;
     top: 3.75rem;
     position: absolute;
}
/***********bottom*************/
 .bottom {
     width: 100%;
     overflow: hidden;
     position: fixed;
     bottom: 0rem;
     left: 0rem;
     border-top: 0.0625rem solid #0F6DB2;
     z-index: 100;
}
 .bottom li {
     width: 25%;
     float: left;
     height: 2.5rem;
     background: #1672CE;
}
 .bottom li:nth-child(2) {
     width: 25%;
}
 .bottom li a {
     line-height: 1rem;
     display: block;
     padding-top: 0.1875rem;
     text-align: center;
     color: white;
     font-size: 0.75rem;
     border-right: 0.0625rem solid #0459AD;
     border-left: 0.0625rem solid #2386E7;
     position: relative;
}
 .bottom li a span {
     position: absolute;
     top: 0.125rem;
     right: 0.125rem;
     background: #D50000;
     color: #fff;
     width: 1.25rem;
     height: 1.25rem;
     line-height: 1.25rem;
     border-radius: 6.25rem;
     border: 0.125rem solid #fff;
     -webkit-transform: scale(0.6);
     -webkit-transform-origin: top center;
     -ms-transform: scale(0.6);
     -ms-transform-origin: top center;
     transform: scale(0.6);
     transform-origin: top center;
     -webkit-animation: run 1s linear 0 infinite;
}
 @-webkit-keyframes run {
     0% {
         opacity:1;
    }
     50% {
         opacity:1;
    }
     50.1% {
         opacity:0;
    }
     100% {
         opacity:0;
    }
}
 @-ms-keyframes run {
     0% {
         opacity:1;
    }
     50% {
         opacity:1;
    }
     50.1% {
         opacity:0;
    }
     100% {
         opacity:0;
    }
}
 .bottom li:first-child a {
     border-left: none;
}
 .bottom li:first-child a span {
     -webkit-animation: none;
     -webkit-transform: scale(0.75);
}
 .bottom li:last-child a {
     border-right: none;
}
 .bottom li a:before {
     display: block;
     margin: 0 auto;
     height: 1.25rem;
     font-size: 1rem;
     color: #fff;
}
/***********list*************/
 .position {
     border: 0.0625rem solid #aeaeae;
     height: 2rem;
     margin: 0.0625rem;
}
 .position p {
     line-height: 2rem;
     font-size: 0.875rem;
     padding-left: 0.1875rem;
     overflow: hidden;
     height: 2rem;
}

 .position p strong {
     color: #159BE0;
}
 .position .sw_position_a {
     display: inline-block;
}
 .position img {
     width: 3.25rem;
     height: 1.5rem;
     display: block;
     vertical-align: middle;
     margin: 0.25rem;
}
 .list ul {
     margin: 0.3125rem;
}
 .list ul li {
     border-bottom: 0.0625rem dashed #7f7f7f;
     overflow: hidden;
}
 .list ul li h3 {
     font-size: 1.25rem;
     color: #007200;
     padding-left: 0.625rem;
     line-height: 2.5rem;
}
 .list ul li span {
     font-size: 1rem;
     color: #545454;
     display: block;
     text-align: right;
     padding-right: 0.5rem;
}
 .list ul li p {
     line-height: 1.95rem;
     font-size: 1.075rem;
     color: #333;
     background: url(../images/bz_bg1.png) no-repeat left 0.5rem;
     padding-left: 1.125rem;
     padding-bottom: 0.625rem;
}
 .list ul li p em {
     color: #e00000;
     font-style: normal;
}
 .list ul li a {
     color: #464646;
}
 .zx_list {
     display: -webkit-box;
     display: -ms-flexbox;
     display: -moz-box;
     display: box;
     margin: 0.3125rem auto;
     overflow: hidden;
}
 .zx_list a {
     display: block;
     text-align: center;
     line-height: 2rem;
     background-color: #dee2e1;
     -webkit-box-flex: 1;
     font-size: 1rem;
}
 .zx_list a:nth-child(1) {
     color: #e88a0f;
}
 .zx_list a:nth-child(2) {
     color: #1672ce;
     margin-left: 0.3125rem;
}
 .pagelist {
     width: 100%;
     margin: 0.5rem auto;
     overflow: hidden;
     text-align: center;
}
 .pagelist ul li {
     border: #ccc 0.0625rem solid;
     background: #fff;
     color: #005fb9;
     font-size: 1.125rem;
     margin: 0rem 0.125rem;
     display: inline-block;
     padding: 0.1875rem 0.3125rem;
}
 .pagelist ul li a {
     color: #000;
}
/***********arc*************/
 .con h1 {
     font-size: 1.5rem;
     color: #000;
     text-align: center;
     padding:1.3125rem 0rem 1.3125rem 0.3125rem;
     line-height: 3.575rem;
     border-bottom:#333 0.0625rem dashed;
}
 .con h3 {
     font-size: 1.5rem;
     color: #000;
     text-align: center;
     padding:1.3125rem 0rem 1.3125rem 0.3125rem;
     line-height: 3.575rem;
     border-bottom:#333 0.0625rem dashed;
}
 .con h4 {
     text-align: center;
     font-size: 0.875rem;
     color: #656565;
     width: 100%;
     line-height: 1.75rem;
     margin-top: 0.3125rem;
     overflow: hidden;
}
 .con h4 a {
     color: #fff;
     background-color: #159BE0;
     padding: 0.3125rem 0.5rem;
     margin-right: 0.3125rem;
}
 .con h4 a:nth-child(2) {
     background-color: #e88a0f;
}
 .con .arc {
     margin: .3125rem ;
}
.arcnr {
     margin: 1.3125rem 0.3rem; font-size:1.1rem; line-height:2.4rem;
}
.arcnr p{
     margin: 10px auto;
}
.arcnr div{
     margin: 10px auto;
}
 .con .arc img[src*=".jpg"] {
     margin: 0 auto;
     max-width: 17.5rem;
     width: 100% !important;
     height: 100% !important;
}
 .pre_next {
     margin: 0.3125rem;
}
 .pre_next p {
     color: #000;
     text-align: left;
     overflow: hidden;
}
 .pre_next p a {
     color: #1672ce;
}
 .zx_arc {
     margin: 0.3125rem;
}
 .zx_arc img {
     width: 100%;
     display: block;
}
 .tj_arc {
     margin: 0rem 0.3125rem 0.3125rem 0.3125rem;
     border: 0.0625rem solid #d9d9d9;
     border-top: none;
}
 .tj_arc li {
     line-height: 2.5rem; font-size:1.2rem;
     border-bottom: 0.0625rem dashed #7f7f7f;
     padding-left: 0.3125rem;
}
 .tj_arc li a {
     color: #464646;
}
 .tj_arc li span {
     float: right;
     margin-right: 0.1875rem;
}
 .tj_arc li:last-child {
     border-bottom: none;
}

/******预约表单*****/

 .nrjjsb {
     width: 100%;
     height: auto;
     padding: 0 0 0.625rem 0;
     overflow: hidden;
     border-radius: 0.3125rem;
     border: 0.0625rem solid #bebebe;
     box-sizing: border-box;
}

 .nr_n1 {
     width: 94%;
     margin: 0 auto;
     height: 3.5rem;
     border-bottom: 0.0625rem dashed #CCCCCC;
}
 .nr_n1 p {
     line-height: 1.875rem;
     font-size: 1rem;
     text-align: left;
}
 .nr_n1_dx {
     width: 95%;
     height: 1.625rem;
     padding-left: 5%;
}
 .nr_n1_dx input {
     float: left;
     line-height: 1.625rem;
     margin-top: 0.375rem;
}
 .nr_n1_dx label {
     float: left;
     line-height: 1.625rem;
     width: 30%;
     text-align: left;
}
 .nr_n1_dx label a {
     display: block;
     line-height: 1.625rem;
     text-indent: 0.5em;
     font-size: 0.875rem;
}
 .nr_n2 {
     width: 94%;
     height: auto;
     overflow: hidden;
     padding: 0.625rem 0;
     margin: 0 auto;
}
 .nr_n2_d1 {
     width: 100%;
     height: 2.125rem;
     margin: 0.125rem 0rem;
}
 .nr_n2_d1 p {
     float: left;
     line-height: 2.125rem;
     font-size: 0.875rem;
     padding: 0 2%;
     width: 24%;
     text-align: center;
}
 .nr_n2_d1 input {
     display: block;
     width: 70%;
     height: 2rem;
     border: 0.0625rem solid #CCC;
}
 .nr_n2_d2 {
     width: 100%;
     height: 2.9375rem;
}
 .nr_n2_d2 p {
     line-height: 2.9375rem;
     font-size: 0.875rem;
     padding: 0 2%;
     float: left;
     width: 24%;
     text-align: center;
}
 .nr_n2_d2 span {
     width: 70%;
     display: block;
     line-height: 2.9375rem;
     height: 2.9375rem;
     text-align: left;
     float: left;
}
 .nr_n2_d2 span a {
     line-height: 2.9375rem;
     font-size: 0.875rem;
}
 .wxts { margin:5px 0px; display:block;  }
 .wxts p{ margin:5px 30px;  text-align: left;}

 .wxts strong {
     display: block;
     color: red;
}
 .pagelist td {
     border: #ccc 0.0625rem solid;
     background: #fff;
     color: #005fb9;
     font-size: 1.125rem;
     margin: 0rem 0.125rem;
     display: inline-block;
     padding: 0.1875rem 0.3125rem;
}
 .pagelist td a {
     color: #000;
}
 .nrjjsb {
     margin: 0rem auto 0.3125rem;
     max-width: 100%;
     border: 0.0625rem solid #ccc;
     border-radius: 0.625rem;
}
 .nrjjsb1 {
     margin: 0rem auto 0.3125rem;
     max-width: 18.75rem;
     border: 0.0625rem solid #ccc;
     border-radius: 0.625rem;
}
 .nrjjsb2 {
     margin: 0rem auto 0.3125rem;
     max-width: 18.75rem;
     border: 0.0625rem solid #ccc;
     border-radius: 0.625rem;
}
 .nr_top1 {
     width: 100%;
     height: 6.25rem;
}
 .nr_top2 {
     width: 100%;
     height: 6.25rem;
}
 .jiange {
     height: 0.625rem;
     clear: both;
}
 .nr {
     width: 100%;
     height: 100%;
     padding: 0 0 1.25rem 0;
     overflow: hidden;
     border-radius: 0.3125rem;
     margin-top: 0.625rem;
}
 .nr_top {
     width: 100%;
     height: 5.4375rem;
}
 .nr_top img {
     width: 100%;
     height: auto;
}
 .nr_n1_1 {
     width: 94%;
     margin: 0 auto;
     height: 3.5rem;
     border-bottom: 0.0625rem dashed #CCCCCC;
}
 .nr_n1_1 p {
     line-height: 1.875rem;
     font-size: 0.875rem;
     text-indent: 0;
}
 .nr_n1_2 {
     width: 94%;
     margin: 0 auto;
     height: 3.5rem;
     border-bottom: 0.0625rem dashed #CCCCCC;
}
 .nr_n1_2 p {
     line-height: 1.875rem;
     font-size: 0.875rem;
     text-indent: 0;
}
 .nr_n1 {
     width: 94%;
     margin: 0 auto;
     height: 3.5rem;
     border-bottom: 0.0625rem dashed #CCCCCC;
}
 .nr_n1 p {
     line-height: 1.875rem;
     font-size: 0.875rem;
     text-indent: 0rem;
}
 .nr_n1_dx {
     width: 95%;
     height: 1.625rem;
     padding-left: 5%;
}
 .nr_n1_dx input {
     float: left;
     line-height: 1.625rem;
     margin-top: 0.375rem;
}
 .nr_n1_dx label {
     float: left;
     line-height: 1.625rem;
     width: 30%;
     text-align: left;
}
 .nr_n1_dx label a {
     display: block;
     line-height: 1.625rem;
     text-indent: 0.5em;
     font-size: 0.875rem;
}
 .nr_n2 {
     width: 99.5%;
     height: auto;
     overflow: hidden;
     padding: 0.625rem 0;
     margin: 0 auto;
}
 .nr_n2_d1 {
     width: 100%;
     height: 2.125rem;
}
 .nr_n2_d1 p {
     font-family: "微软雅黑";
     float: left;
     line-height: 2.125rem;
     font-size: 0.875rem;
     padding: 0 2%;
     width: 24%;
     text-align: center;
     text-indent: 0rem !important;
}
 .nr_n2_d1 input {
     display: block;
     width: 70%;
     height: 2rem;
     border: 0.0625rem solid #CCC;
}
 .nr_n2_d2 {
     width: 100%;
     height: 2.9375rem;
}
 .nr_n2_d2 p {
     line-height: 2.9375rem;
     font-size: 0.875rem;
     padding: 0 2%;
     float: left;
     width: 24%;
     text-align: center;
     text-indent: 0rem;
}
 .nr_n2_d2 span {
     width: 70%;
     display: block;
     line-height: 2.9375rem;
     height: 2.9375rem;
     text-align: left;
     float: left;
}
 .nr_n2_d2 span a {
     line-height: 2.9375rem;
     font-size: 0.875rem;
}

 .anniu1 { display:block;  overflow:hidden;margin: 10px 50px;}
 .anniu1 p{
     margin: auto 0.625rem ;
}
 .anniu1 a {
     display: block;
     width: 100%;
     height: 1.875rem;
     text-align: center;
     line-height: 1.875rem;
     color: #fff;
}
 .anniu1 .act-submit, .anniu1 .act-submit1 {
     font-family: "微软雅黑";
     float: left;
     background: #930000;
     width: 42%;
     margin: 0.25rem 0;
     font-size: 1rem;
     color: #fff;
     border-radius: 0.375rem;
     line-height: 2.1875rem;
     border: none;
}
 .anniu1 .act-submit1 {
     float: right;
     background: #1672CE;
     color: #fff;
     border: 0.0625rem solid #f1f1f1 
}
 .QQ {
     overflow: hidden;
     margin: 0rem;
     padding: 0.25rem;
     position: fixed;
     z-index: 99999;
     left: 0rem;
     top: -3.125rem;
     background: rgba(255,255,255,1);
     width: 100%;
     border-bottom: 0.0625rem solid #f1f1f1;
     -webkit-box-shadow: 0 0 0.625rem #666;
     font-family: "microsoft yahei";
     box-shadow: 0 0 0.625rem #666;
}
 .QQ a {
     text-decoration: none;
}
 .QQ img {
     float: left;
     border-right: 0.0625rem dashed #f1f1f1;
     margin-right: 0.5rem;
     padding-right: 0.25rem;
}
 .QQ h4 {
     line-height: 1.125rem;
     font-size: 1rem;
     margin: 0rem;
     padding: 0rem;
     color: #000;
}
 .QQ p {
     font-size: 0.875rem;
     line-height: 1.125rem;
     color: #666;
     margin: 0rem;
     padding: 0rem;
}
 .show1 {
     -webkit-animation: show 10s infinite;
}
 @-webkit-keyframes show {
     0% {
         top: -3.125rem;
         opacity: 0;
    }
     10% {
         top: 0rem;
         opacity: 1;
    }
     50% {
         top: 0rem;
         opacity: 1;
    }
     60% {
         top: -3.125rem;
         opacity: 0;
    }
     100% {
         top: -3.125rem;
         opacity: 0;
    }
}
 .index_zixun {
     margin: 0.3125rem auto;
     text-align: center;
     width: 98%;
}
 .index_zixun a {
     background: -webkit-linear-gradient(bottom, #930000 10%, #f40000 90%);
     color: #fff;
     border-radius: 0.25rem;
     border: 0.0625rem solid #930000;
     line-height: 2rem;
     font-size: 1rem;
     padding: 0.1875rem 0.375rem;
     display: block;
}
 @keyframes rotate1 {
     from {
         transform:rotate(0deg) 
    }
     to {
         transform: rotate(360deg) 
    }
}
 @-webkit-keyframes rotate1 {
     from {
         -webkit-transform:rotate(0deg) 
    }
     to {
         -webkit-transform: rotate(360deg) 
    }
}
 .SwtLeft {
     display: block;
     width: 3.4375rem;
     height: 3.4375rem;
     background: url(../images/R1411_06.png);
     background-size: 3.4375rem 3.4375rem;
     position: fixed;
     bottom: 20%;
     left: 0.4375rem;
}
 .SwtBottom-tel {
     width: 1.9375rem;
     height: 1.9375rem;
     line-height: 1.625rem;
     border: 0.0625rem solid #999;
     border-radius: 100%;
     position: absolute;
     top: 0.5rem;
     left: 0.3125rem;
}
 .SwtLeft-W {
     width: 4.25rem;
     height: 4.25rem;
     border-radius: 100%;
     position: fixed;
     bottom: 20%;
     margin-bottom: -0.5rem;
     left: 0;
     border: 0.0625rem solid #FFAE00;
}
 .SwtLeft-W span {
     display: block;
     border-radius: 100%;
     position: absolute;
     background-color: #EEA744;
}
 .SwtLeft-W-01 {
     width: 0.3125rem;
     height: 0.3125rem;
     top: 0.25rem;
     left: 0.625rem;
}
 .SwtLeft-W-02 {
     width: 0.625rem;
     height: 0.625rem;
     top: 0.25rem;
     right: 0.25rem;
}
 .SwtLeft-W-03 {
     width: 0.5rem;
     height: 0.5rem;
     bottom: -0.25rem;
     left: 1.875rem;
}
 .SwtLeft-W {
     -webkit-animation: rotate1 8s linear infinite;
     animation: rotate1 8s linear infinite;
}
 .detail_ad05 {
     background-color: rgba(34, 35, 38, 0.6);
     bottom: 0;
     height: 3.0625rem;
     left: 0;
     overflow: hidden;
     padding-top: 0.6875rem;
     position: fixed;
     text-align: center;
     width: 100%;
     z-index: 8888;
}
 .detail_ad05 a {
     background-image: url("../images/bg03.gif");
     background-repeat: no-repeat;
     background-size: 13rem 15.625rem;
}
 .detail_ad05 a {
     border-radius: 0.375rem;
     color: #fff;
     display: inline-block;
     font-size: 1rem;
     height: 2.375rem;
     line-height: 2.375rem;
     margin: 0 0.3125rem;
     padding-left: 3.25rem;
     position: relative;
     text-align: left;
     width: 5.3125rem;
}
 a.detail_ad05b {
     -moz-border-bottom-colors: none;
     -moz-border-left-colors: none;
     -moz-border-right-colors: none;
     -moz-border-top-colors: none;
     background-color: #ff9602;
     background-position: -6.9375rem -3.75rem;
     border-color: #e38500;
     border-image: none;
     border-style: solid;
     border-width: 0 0.0625rem 0.125rem;
}
 a.detail_ad05a {
     -moz-border-bottom-colors: none;
     -moz-border-left-colors: none;
     -moz-border-right-colors: none;
     -moz-border-top-colors: none;
     background-color: #c01616;
     background-position: -6.9375rem 0.4375rem;
     border-color: #530a0a;
     border-image: none;
     border-style: solid;
     border-width: 0 0.0625rem 0.125rem;
}
 .smbann{
     width:100%;
}
 .smbann img{
     width:100%;
}
 .quesion-c{
     width:100%;
     overflow:hidden;
     margin-top:0.3125rem;
     background-color:#fff;
}
 .quesion-c ul{
     overflow:hidden;
     width:97.2%;
     overflow:hidden;
     margin:0 auto;
}
 .quesion-c li{
     float:left;
     width:32.6%;
     margin-right:1%;
}
 .quesion-c li img{
     vertical-align:bottom;
     width:100%;
}
 .quesion-c li:last-child{
     margin-right:0;
}
 .wenz span{
     float:right;
}
 .changshi .wenz li span a{
     color:#ed8001 
}
 .gh-tit{
     width: 97%;
     height: 1.5625rem;
     line-height: 1.5625rem;
     margin: 0.625rem auto;
     font-family: "微软雅黑";
     overflow: hidden;
}
 .gh-tit a{
     float: right;
     font-size: 0.875rem;
     color: #1672ce;
}
 .gh-tit h3{
     font-size: 1.125rem;
     color: #222222;
     border-left: 0.1875rem solid #1672ce;
     padding-left: 0.5rem;
}
 .gh-yyjj{
     width: 97%;
     margin: 0 auto;
     overflow: hidden;
}
 .gh-yyjj-top{
     width: 100%;
     padding-bottom: 0.625rem;
     border-bottom: 0.0625rem dotted #cccccc;
     overflow: hidden;
}
 .gh-yyjj-top img{
     max-width: 46%;
     float: left;
}
 .gh-yyjj-top dl{
     width: 52%;
     float: right;
}
 .gh-yyjj-top dt{
     font-size: 1rem;
     color: #1672ce;
     text-align: center;
}
 .gh-yyjj-top dd{
     font-size: 0.875rem;
     line-height: 1.375rem;
     text-indent: 2em;
     color: #444444;
}
 .gh-yyjj-top dd a{
     color: #e88a0f;
}
 .gh-yyjj-bot{
     width: 100%;
     margin: 0.625rem auto 0.8125rem;
     overflow: hidden;
}
 .gh-yyjj-bot ul{
     width: 100%;
     overflow: hidden;
}
 .gh-yyjj-bot li{
     width: 33%;
     float: left;
     overflow: hidden;
}
 .gh-yyjj-bot li:nth-of-type(2){
     margin: 0 0.5%;
}
 .hbg{
     width: 100%;
     height: 0.625rem;
     background: #f4f4f4;
}
 .gh-yyjj-bot li img{
     width: 100%;
     vertical-align: bottom;
}
 .zj{
     width:97%;
     margin:0 auto 0.625rem;
}
 .zjh{
     width:100%;
     height:2.125rem;
     line-height:2.125rem;
     background:#f4f3f3;
}
 .a11{
     font-size:1.125rem;
     color:#333333;
     margin-left:1.25rem;
     float:left;
}
 .a12{
     font-size:0.75rem;
     color:#0085da;
     margin-right:1.25rem;
     float:right;
}
 .zjf{
     height:9.5625rem;
     width:100%;
}
 .zjf_left{
     float:left;
     width:50% 
}
 .zjf_right{
     float:right;
     width:50%;
}
 .zj .b11{
     font-size:1.5rem;
     color:#0090d1;
}
 .zj .b13 span{
     font-size:1rem;
     color:#333333;
     margin-left:0.375rem;
}
 .zj .b13{
     margin-bottom:0.625rem;
}
 .zj .b12{
     width:8.4375rem;
     height:2.0625rem;
     line-height:2.0625rem;
     background:#e88a0f;
     margin-top:0.75rem;
     text-align:center;
     border-radius:0.375rem;
}
 .zj .b12 a{
     font-size:1rem;
     color:#ffffff;
}
 .gh-case{
     width: 97%;
     margin: 0 auto;
     overflow: hidden;
}
 .gh-case .newbl{
     border-bottom: 0.0625rem dotted #cccccc;
     overflow: hidden;
}
 .gh-case .newbl li{
     width:48%;
     float:left;
     margin-bottom: 0.375rem;
}
 .gh-case .newbl li:nth-of-type(1),.newbl li:nth-of-type(3){
     padding-right:4%;
}
 .gh-case .newbl li img{
     width:100%;
     height:7.1875rem;
}
 .gh-case .newbl li p{
     line-height:0.625rem;
     height:1.25rem;
     text-align:center;
}
 .gh-case .newbl li p a{
     color:#343434;
}
 .gh-case-bot{
     text-align: center;
     line-height: 2.8125rem;
     color: #333333;
     font-size: 1rem;
}
 .gh-case-bot img{
     width: 1.25rem;
     height: 1.25rem;
     vertical-align: top;
     margin-left: 0.375rem;
     margin-top: 0.8125rem;
}
 .aboutUs{
     margin: 0.5rem 0.3125rem 0rem 0.3125rem;
     overflow: hidden;
}
 .aboutUsTop{
     width: 100%;
     margin-bottom: 0.5rem;
     overflow: hidden;
}
 .aboutUsTop figure{
     width: 45%;
     float: left;
}
 .aboutUsTop figure img{
     width: 100%;
}
 .aboutUsTop dl{
     width: 53%;
     float: right;
}
 .aboutUsTop dt{
     font-size: 0.9375rem;
     color: #2d7a86;
}
 .aboutUsTop dt a{
     color: #2d7a86;
}
 .aboutUsTop dd{
     text-indent: 2em;
     line-height: 1.5rem;
     font-size: 0.875rem;
}
 .aboutUsTop dd a{
     color: #ff6600;
}
 .aboutUsMid ul{
     width: 100%;
     border-top: 0.0625rem dotted #e6e6e6;
     margin-top: 0.5rem;
     padding-top: 0.625rem;
     clear: both;
     overflow: hidden;
}
 .aboutUsMid ul li{
     width: 32%;
     float: left;
     margin-right: 2%;
     overflow: hidden;
}
 .aboutUsMid ul li:last-child{
     margin-right: 0;
}
 .aboutUsMid ul li img{
     width: 100%;
}
 .bottom1 {
     bottom: 0;
     left: 0;
     overflow: hidden;
     position: fixed;
     width: 100%;
}
 .bottom1 ul {
     background: #068dc7;
     overflow: hidden;
}
 .bottom1 ul li {
     float: left;
     width: 25%;
}
 .bottom1 ul li a {
     color: #fff;
     display: block;
     font-size: 0.75rem;
     line-height: 1.25rem;
     text-align: center;
}
 .bottom1 ul li a::before, .bottom1 ul li:nth-child(2) a::before, .bottom1 ul li:nth-child(3) a::before, .bottom1 ul li:nth-child(4) a::before {
     background-position: 0 -26.6875rem;
     content: "";
     display: block;
     height: 2.0625rem;
     margin: 0 auto;
     width: 2.0625rem;
}
 .bottom1 ul li:nth-child(1) {
     background: #f58400;
}
 .bottom1 ul li a {
     border-right: 0.0625rem solid #139bd9;
}
 .bottom1 ul li:nth-child(4) {
     border-right: medium none;
     left: 0;
     position: relative;
     top: 0;
}
 .bottom1 ul li:nth-child(4) span {
     background-color: #b30c0c;
     border: 0.0625rem solid #fff;
     border-radius: 0.9375rem;
     color: #fff;
     display: inline-block;
     font-size: 0.75rem;
     height: 0.9375rem;
     line-height: 0.9375rem;
     position: absolute;
     right: 0.1875rem;
     text-align: center;
     top: 0;
     width: 0.9375rem;
}
 keyframes run1 {
}
 .bottom1 ul li:nth-child(1) a::before {
     background-position: 0.1875rem -13.0625rem;
     background-size: 5rem auto;
     height: 1.375rem;
     width: 1.375rem;
}
 .bottom1 ul li:nth-child(4) a::before {
     background-position: 0.1875rem 0.375rem;
     background-size: 7.5rem auto;
     height: 1.375rem;
     width: 1.375rem;
}
 .bottom1 ul li:nth-child(3) a::before {
     background-position: 0.1875rem -17.3125rem;
     background-size: 5.625rem auto;
     height: 1.375rem;
     width: 1.375rem;
}
 .bottom1 ul li:nth-child(2) a::before {
     background-position: 0.375rem -1.3125rem;
     background-size: 7.5rem auto;
     height: 1.375rem;
     width: 1.375rem;
}
 .bottom1 ul li a:before {
     background: url(../images/inco.png);
     background-repeat: no-repeat;
     background-size: 10rem auto;
}
 .sytop{
     width:100%;
     overflow:hidden;
     margin:0 auto;
}
 .sytop img{
     width:100%;
}
 