@charset "utf-8";
@media (max-width: 1000px) {
  body {
    padding-top: 60px;
  }
  .mb20 {
    margin-bottom: 15px;
  }
  /* header */
  header {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    z-index: 999;
  }
  header .head {
    height: 60px;
    background-size: 100% 100%;
  }
  header .head .top {
    display: none;
  }
  header .head .box {
    height: 60px;
  }
  header .head .box .logo img {
    height: 40px;
  }
  header .head .box .info {
    padding: 0 0 0 5px;
  }
  header .head .box .info h2 {
    font-size: 20px;
    padding: 0;
	display:none;
  }
  header .head .box .info p {
    display: none;
  }
  header .head .box .tel img{
    padding-right:10px;
	height:35px;
  }
  header .head .navbut {
    display: block;
    float: right;
    width: 30px;
    height: 30px;
    position: relative;
  }
  header .head .navbut i {
    height: 2px;
    background: #fff;
    display: block;
    overflow: hidden;
    width: 100%;
    position: absolute;
    left: 0px;
    transition: all 0.3s;
  }
  header .head .navbut .w1 {
    top: 4px;
  }
  header .head .navbut .w2 {
    top: 14px;
  }
  header .head .navbut .w3 {
    top: 24px;
  }
  header .head .navbut.cur .w1 {
    top: 15px;
    transform: rotate(45deg);
  }
  header .head .navbut.cur .w2 {
    height: 0px;
  }
  header .head .navbut.cur .w3 {
    top: 15px;
    transform: rotate(-45deg);
  }
  header nav {
    display: none;
    position: fixed;
    left: 0px;
    top: 60px;
    bottom: 0px;
    overflow-y: auto;
    width: 100%;
    background: #fff;
    padding: 25px 0;
  }
  header nav .container {
    padding: 0;
  }
  header nav ul {
    display: block;
  }
  header nav ul li {
    display: block;
  }
  header nav ul li:before {
    display: none;
  }
  header nav ul li > a {
    height: 60px;
    line-height: 60px;
    font-size: 16px;
    border-bottom: 1px solid #eee;
    padding: 0 15px;
    color: #666;
  }
  header nav ul li .iconfont {
    display: block;
    position: absolute;
    right: 0px;
    top: 0px;
    height: 60px;
    width: 50px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    font-size: 20px;
    color: #888;
  }
  header nav ul li .sub {
    display: none;
    position: static;
    background: #f5f5f5;
    text-align: left;
    line-height: 36px;
    box-shadow: 0 0 0 #ccc;
    transform: translateY(0);
    border-top: 0;
  }
  header nav ul li .sub a {
    padding: 0 15px;
    border-bottom: 1px solid #eee;
    color: #888;
  }
  header nav ul li .sub a:hover {
    background: none;
    color: #000;
  }
  header nav ul li:hover > a {
    color: #666;
    border-bottom: 1px solid #eee;
  }
  header nav ul li.on > a {
    color: #f1d01a;
    font-weight: bold;
    border-bottom-color: #f1d01a;
  }
  /* in_about */
  .in_about {
    display: block;
  }
  .in_about .pic {
    width: 100%;
  }
  .in_about .box {
    background: #f5f5f5;
    width: 100%;
    padding: 15px 10px;
  }
  .in_about .box .tit {
    font-size: 20px;
  }
  .in_about .box .text {
    line-height: 1.8;
    font-size: 12px;
    padding: 5px 0 10px 0;
  }
  .in_about .box .but {
    margin: -5px;
  }
  .in_about .box .but li {
    padding: 5px;
  }
  .in_about .box .but li a {
    padding: 15px 0;
    font-size: 12px;
    background: #fff;
  }
  .in_about .box .but li a .iconfont {
    font-size: 24px;
    margin: 0 0 5px 0;
  }
  /* in_news */
  .in_news .tab {
    padding: 0 0 15px 0;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
  .in_news .tab li {
    margin: 0 5px;
  }
  .in_news .tab li a {
    line-height: 34px;
    padding: 0 15px;
    font-size: 14px;
  }
  .in_news .xun dl {
    margin: 0;
  }
  .in_news .xun dl dt {
    padding: 0;
    float: none;
    background: #fff;
  }
  .in_news .xun dl dt a {
    width: 100%;
  }
  .in_news .xun dl dt .pic img {
    height: auto;
  }
  .in_news .xun dl dt .bt {
    height: 46px;
    line-height: 46px;
    margin: 0 0 10px 0;
    padding: 0 10px;
  }
  .in_news .xun dl dt .bt span {
    font-size: 16px;
  }
  .in_news .xun dl dt .bt em {
    font-size: 12px;
  }
  .in_news .xun dl dt p {
    line-height: 20px;
    height: 40px;
    font-size: 12px;
    margin-bottom: 10px;
    padding: 0 10px;
  }
  .in_news .xun dl dd {
    padding: 10px 0 0 0;
  }
  .in_news .xun dl dd a {
    padding: 10px 15px;
  }
  .in_news .xun dl dd .date {
    font-size: 12px;
  }
  .in_news .xun dl dd .date em {
    font-size: 24px;
    padding: 0 0 10px 0;
  }
  .in_news .xun dl dd .box {
    padding: 5px 0 0 15px;
    margin-left: 15px;
  }
  .in_news .xun dl dd .box span {
    font-size: 16px;
    margin-bottom: 5px;
  }
  .in_news .xun dl dd .box p {
    font-size: 12px;
    line-height: 20px;
    height: 40px;
  }
  /* in_link */
  .in_link {
    display: none;
  }
  /* footer */
  footer {
    padding: 20px 0;
  }
  footer .nav {
    display: none;
  }
  footer .box {
    padding: 0;
    display: block;
  }
  footer .box .tel {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
  }
  footer .box .tel .tit {
    display: none;
  }
  footer .box .tel .kefu {
    padding: 0 15px;
    margin-right: 10px;
    font-size: 16px;
  }
  footer .box .tel .kefu .iconfont {
    font-size: 24px;
  }
  footer .box .cont {
    padding: 0 0 5px 0;
  }
  footer .box .cont .text {
    font-size: 12px;
    line-height: 1.8;
  }
  footer .box .ewm {
    display: none;
  }
  footer .box .line {
    display: none;
  }
  footer .pic {
    display: none;
  }
  /* banner */
  .banner .banner-next,
  .banner .banner-prev {
    height: 60px;
    width: 30px;
    font-size: 20px;
  }
  .banner .banner-next {
    right: 0;
  }
  .banner .banner-prev {
    left: 0;
  }
  .banner .banner-num {
    bottom: 5px;
  }
  .banner .banner-num .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    margin: 0 3px;
  }
  .banner .banner-num .swiper-pagination-bullet:before {
    border: 1px solid #fff;
  }
  .banner .banner-num .swiper-pagination-bullet:after {
    left: 3px;
    top: 3px;
    right: 3px;
    bottom: 3px;
  }
  /* box_search */
  .box_search {
    display: none;
  }
  /* in_tit */
  .in_tit {
    padding: 0 10px;
    margin-bottom: 15px;
    line-height: 1.8;
    font-size: 14px;
  }
  .in_tit .tit {
    font-size: 20px;
    line-height: 1.4;
    padding: 0 0 5px 0;
  }
  .in_tit .line {
    margin-top: 10px;
  }
  .in_tit .line i:before,
  .in_tit .line i:after {
    width: 122px;
  }
  .in_tit .line i:after {
    width: 100px;
  }
  .in_tit .line i:last-child {
    margin-left: 10px;
  }
  /* in_more */
  .in_more {
    padding: 20px 0 0 0;
  }
  .in_more a {
    font-size: 16px;
    padding: 0 20px;
    line-height: 40px;
  }
  /* in_box */
  .in_box {
    padding: 20px 0 30px 0;
  }
  /* in_zhuanmai */
  .in_zhuanmai {
    padding: 20px 0 0 0;
  }
  .in_zhuanmai dl {
    padding: 0 10px 10px 10px;
  }
  .in_zhuanmai dl dt {
    display: none;
  }
  .in_zhuanmai dl dd {
    display: block;
    background: #f0f0f0;
    border-radius: 5px;
    margin-bottom: 10px;
    box-shadow: 0 0 5px #ddd;
    text-align: center;
  }
  .in_zhuanmai dl dd .tit {
    background: #f1d01a;
    color: #fff;
    padding: 0 10px;
    line-height: 40px;
    font-size: 16px;
  }
  .in_zhuanmai dl dd .text {
    padding: 10px;
    overflow: hidden;
    line-height: 1.8;
  }
  /* in_xuanze */
  .in_xuanze .container {
    height: auto;
    padding: 20px 0 0 0;
  }
  .in_xuanze ul {
    padding: 0 0 30px 0;
    margin: -5px;
  }
  .in_xuanze ul li {
    width: 33.33333333333%;
    line-height: 1.6;
    padding: 5px;
    font-size: 12px;
  }
  .in_xuanze ul li img {
    margin-bottom: 5px;
    height: 80px;
  }
  .in_xuanze ul li:nth-child(3n+1) {
    clear: both;
  }
  .in_xuanze .pic {
    margin-left: -136px;
  }
  .in_xuanze .pic img {
    height: 136px;
  }
  /* in_hengfa */
  .in_hengfa {
    height: auto;
  }
  .in_hengfa .box {
    font-size: 14px;
    float: none;
    text-align: center;
  }
  .in_hengfa .box .t1 {
    font-size: 18px;
    padding: 20px 0 0 0;
  }
  .in_hengfa .box .t2 {
    padding: 0;
  }
  .in_hengfa .box ul {
    margin: 10px 0;
    display: block;
    padding: 10px 0;
    border-radius: 100px;
  }
  .in_hengfa .box ul:before {
    display: none;
  }
  .in_hengfa .box ul li {
    height: auto;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    padding: 5px 0;
    font-size: 16px;
  }
  .in_hengfa .box ul li img {
    margin-right: 5px;
    height: 15px;
  }
  .in_hengfa .tel {
    position: static;
    margin: 15px auto 0 auto;
    width: 260px;
    height: 160px;
  }
  .in_hengfa .tel span {
    font-size: 20px;
  }
  /* in_pro */
  .in_pro .tab {
    padding: 0 0 15px 0;
    text-align: center;
  }
  .in_pro .tab li {
    display: inline-block;
    padding: 3px;
    float: none;
    width: auto;
  }
  .in_pro .tab li a {
    line-height: 36px;
    font-size: 14px;
    padding: 0 10px;
  }
  /* in_pinpai */
  .in_pinpai .flex_main {
    flex-direction: row;
    padding: 10px 0;
  }
  .in_pinpai .tit {
    padding: 0 15px 0 0;
  }
  .in_pinpai .tit img {
    width: 20px;
  }
  .in_pinpai .box {
    display: block;
  }
  .in_pinpai .box .tab {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
  }
  .in_pinpai .box .tab li {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
    width: auto;
    height: 40px;
    line-height: 40px;
    padding: 0;
    font-size: 18px;
    display: block;
    background: #f0f0f0;
  }
  .in_pinpai .box .tab li:before {
    right: 50%;
    top: 100%;
    transform: translateX(50%);
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #f1d01a;
  }
  .in_pinpai .box .pic {
    width: 100%;
  }
  .in_pinpai .box .pic li img {
    height: auto;
  }
  /* in_zhuanzhu */
  .in_zhuanzhu {
    padding: 20px 0 0 0;
    background-size: 150% auto;
  }
  .in_zhuanzhu .b_tit {
    font-size: 20px;
    display: block;
  }
  .in_zhuanzhu .b_tit .pic {
    padding: 5px 0 0 0;
    text-align: center;
  }
  .in_zhuanzhu .b_tit .pic img {
    height: 32px;
  }
  .in_zhuanzhu .b_text {
    font-size: 14px;
    line-height: 1.6;
    padding: 0;
    display: block;
  }
  .in_zhuanzhu .b_text .kj {
    background: none;
    display: block;
    height: auto;
    padding: 10px 20px;
    text-align: center;
  }
  .in_zhuanzhu .b_text img {
    display: none;
  }
  .in_zhuanzhu .b_text strong {
    color: #1e1e1e;
  }
  .in_zhuanzhu .b_pic {
    margin: 0 -10px;
  }
  .in_zhuanzhu ul li {
    display: block;
    margin-bottom: 20px;
  }
  .in_zhuanzhu ul li .box {
    width: 100%;
    padding: 0 0 0 60px;
    margin: 0;
  }
  .in_zhuanzhu ul li .box .iconfont {
    width: 50px;
    height: 50px;
    border: 2px solid #f1d01a;
    font-size: 24px;
  }
  .in_zhuanzhu ul li .box .tit {
    font-size: 18px;
    padding: 10px 0;
    border-bottom: 1px solid #eee;
    margin-bottom: 10px;
  }
  .in_zhuanzhu ul li .box .text {
    line-height: 1.8;
  }
  .in_zhuanzhu ul li .pic {
    text-align: center;
    overflow-y: hidden;
  }
  .in_zhuanzhu ul li .pic img {
    width: 80%;
    height: auto;
  }
  .in_zhuanzhu ul li:nth-child(odd) .box {
    margin: 0;
  }
  /* in_hengcd */
  .in_hengcd {
    background-size: 100% auto;
    background-repeat: repeat;
    padding: 20px 0;
    text-align: center;
  }
  .in_hengcd .container {
    display: block;
    height: auto;
  }
  .in_hengcd .box {
    width: 100%;
    padding: 0;
  }
  .in_hengcd .box .p1 img {
    height: 20px;
  }
  .in_hengcd .box .p2 {
    padding: 0;
  }
  .in_hengcd .box .p2 img {
    height: 16px;
  }
  .in_hengcd .box ul {
    display: block;
    padding: 8px 0;
  }
  .in_hengcd .box ul li {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    padding: 5px 0;
  }
  .in_hengcd .box ul li img {
    height: 12px;
  }
  .in_hengcd .tel {
    position: relative;
    height: auto;
    padding: 0;
    background: #f1d01a;
    padding: 15px 0;
    border-radius: 100px;
    margin-top: 20px;
  }
  .in_hengcd .tel:before {
    display: none;
  }
  .in_hengcd .tel:after {
    display: none;
  }
  .in_hengcd .tel .flex_main .iconfont {
    font-size: 60px;
  }
  .in_hengcd .pic {
    position: absolute;
    left: 0px;
    top: 30%;
    transform: translate(-60px, 0);
  }
  .in_hengcd .pic img {
    height: 80px;
    width: auto;
  }
  /* in_daili */
  .in_daili {
    margin: 0 -10px;
    padding: 0 10px;
  }
  .in_daili a .box {
    padding: 10px 0 0 0;
  }
  .in_daili a .box span {
    font-size: 14px;
    padding: 0 0 3px 0;
  }
  .in_daili a .box p {
    font-size: 12px;
    line-height: 20px;
    height: 40px;
  }
  .in_daili .tiepai-next,
  .in_daili .tiepai-prev {
    width: 20px;
    height: 40px;
    border-radius: 0;
    font-size: 18px;
  }
  .in_daili .tiepai-next {
    right: 0px;
  }
  .in_daili .tiepai-prev {
    left: 0px;
  }
  /* in_tiepai */
  .in_tiepai ul li {
    width: 50%;
  }
  .in_tiepai ul li a {
    padding: 10px 5px;
  }
  .in_tiepai ul li span {
    padding: 5px 0 0 0;
  }
  /* box_pro */
  .box_pro dl {
    display: block;
    padding: 0 0 15px 0;
  }
  .box_pro dl dt {
    width: 100%;
  }
  .box_pro dl dd {
    width: 100%;
    background: #f0f0f0;
    padding: 15px 10px;
    border-radius: 0 0 10px 10px;
  }
  .box_pro dl dd .tit {
    font-size: 16px;
    line-height: 1.5;
    text-align: center;
  }
  .box_pro dl dd .text {
    padding: 5px 0 10px 0;
    font-size: 12px;
  }
  .box_pro dl dd .but {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
  .box_pro dl dd .but a {
    width: 70px;
    height: 70px;
    margin: 0 0 0 10px;
    background: #fff;
    font-size: 12px;
  }
  .box_pro dl dd .but a .iconfont {
    font-size: 24px;
    margin: 10px 0 5px 0;
  }
  .box_pro ul {
    margin: -5px;
  }
  .box_pro ul li {
    width: 50%;
    padding: 5px;
  }
  .box_pro ul li span {
    padding: 5px 0 0 0;
  }
  .box_pro.list dl dt {
    width: 100%;
  }
  .box_pro.list dl dd {
    padding: 15px 10px;
  }
  .box_pro.list dl dd .tit {
    font-size: 18px;
    text-align: center;
  }
  .box_pro.list dl dd .but a {
    width: 70px;
    height: 70px;
    font-size: 12px;
  }
  .box_pro.list dl dd .but a .iconfont {
    font-size: 24px;
    margin: 10px 0 5px 0;
  }
  /* web_cate */
  .web_cate {
    border-bottom: 15px solid #f0f0f0;
  }
  .web_cate .container {
    padding: 0;
  }
  .web_cate:before {
    display: none;
  }
  .web_cate .tit {
    display: block;
    height: 50px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    line-height: 1;
    padding: 0 0 0 10px;
  }
  .web_cate .tit span {
    font-size: 20px;
  }
  .web_cate .tit .iconfont {
    height: 50px;
    width: 50px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    font-size: 18px;
    font-weight: bold;
    transition: all 0.3s;
  }
  .web_cate ul {
    display: none;
    background: #333;
  }
  .web_cate ul li {
    margin: 0;
  }
  .web_cate ul li a {
    color: #aaa;
    padding: 0 10px;
    font-size: 16px;
    height: 46px;
    line-height: 46px;
    border-bottom: 1px solid #444;
  }
  .web_cate ul li:first-child {
    margin: 0;
  }
  .web_cate ul li.on a {
    color: #fff;
    border-bottom-color: #555;
    background: #444;
  }
  .web_cate.cur .tit {
    background: #f1d01a;
    color: #fff;
  }
  /* main */
  .main {
    padding: 0 0 30px 0;
  }
  .main .flex_main {
    display: block;
  }
  .main .main_white {
    padding: 20px 10px 20px 10px;
  }
  .main .main_white .in_tit {
    margin: 0 0 15px 0;
    font-size: 12px;
  }
  .main .web_position {
    display: none;
  }
  .main .main_left {
    width: auto;
    margin: 0 -10px;
  }
  .main .main_left .menu {
    box-shadow: 0 0 0 #ddd;
    border-top: 0;
    padding: 0;
  }
  .main .main_left .menu .tit {
    height: 50px;
    background: #f0f0f0;
    padding: 0 0 0 10px;
    line-height: 1;
  }
  .main .main_left .menu .tit span {
    font-size: 20px;
  }
  .main .main_left .menu .tit .iconfont {
    height: 50px;
    width: 50px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    font-size: 18px;
    font-weight: bold;
    transition: all 0.3s;
  }
  .main .main_left .menu ul {
    display: none;
    background: #ccc;
  }
  .main .main_left .menu ul li {
    margin-top: 0;
  }
  .main .main_left .menu ul li > a {
    background: none;
    padding: 0 40px 0 10px;
    border-bottom: 1px solid #aaa;
  }
  .main .main_left .menu ul li .iconfont {
    font-size: 16px;
  }
  .main .main_left .menu ul li .sub {
    background: #555;
    padding: 5px 0;
  }
  .main .main_left .menu ul li .sub a {
    border-bottom: 1px solid #666;
    padding: 0 10px 0 20px;
    color: #fff;
  }
  .main .main_left .menu ul li .sub a:before {
    left: 10px;
    width: 4px;
    height: 4px;
  }
  .main .main_left .menu ul li .sub a:last-child {
    border-bottom: 0;
  }
  .main .main_left .menu ul li .sub a.on,
  .main .main_left .menu ul li .sub a:hover {
    background: none;
  }
  .main .main_left .menu ul li:hover > a {
    background: none;
    color: #666;
  }
  .main .main_left .menu ul li:hover .iconfont {
    color: #666;
  }
  .main .main_left .menu ul li.on > a {
    background: #333;
    color: #fff;
    border-bottom: 1px solid #444;
  }
  .main .main_left .menu ul li.on .iconfont {
    color: #fff;
  }
  .main .main_left .menu.cur .tit {
    background: #f1d01a;
    color: #fff;
  }
  .main .main_left .menu.cur .tit span {
    color: #fff;
  }
  .main .main_left .menu.cur .tit .iconfont {
    transform: scaleY(-1);
  }
  .main .main_left .tel {
    display: none;
  }
  .main .main_right {
    width: 100%;
    padding: 15px 0 0 0;
  }
  .main .main_right .position {
    display: none;
  }
  /* list_case */
  .list_case {
    margin: -5px;
  }
  .list_case li {
    width: 50%;
    padding: 5px;
  }
  .list_case li span {
    line-height: 30px;
    font-size: 14px;
  }
  /* list_news */
  .list_news {
    margin: -5px 0;
  }
  .list_news li {
    width: 100%;
    padding: 5px 0;
  }
  .list_news li .box {
    padding: 15px 10px;
  }
  .list_news li .box span {
    font-size: 16px;
  }
  .list_news li .box p {
    line-height: 20px;
    height: auto;
    margin: 8px 0;
  }
  /* view_news */
  .view_news .bt {
    font-size: 18px;
  }
  .view_news .cs {
    font-size: 12px;
    padding: 5px 0 0 0;
  }
  .view_news .desc {
    padding: 10px 15px;
    margin: 10px 0 0 0;
  }
  .view_news .desc span {
    font-size: 12px;
  }
  .view_news .body {
    padding: 15px 0;
    line-height: 1.8;
  }
  .view_news .body img {
    padding: 5px 0;
  }
  .view_news .sxfx {
    font-size: 12px;
    padding: 0;
  }
  .view_news .sxfx .bdsharebuttonbox {
    display: none;
  }
  .view_news .b_tit {
    height: 30px;
    margin: 15px 0 10px 0;
  }
  .view_news .b_tit:before {
    height: 1px;
  }
  .view_news .b_tit span {
    height: 30px;
    border-bottom: 1px solid #f1d01a;
    font-size: 16px;
  }
  .view_news .mb0 {
    margin-bottom: 0;
  }
  .view_news .xgxw {
    margin: -5px 0;
  }
  .view_news .xgxw li {
    width: 100%;
    padding: 0;
    border-bottom: 1px solid #eee;
  }
  .view_news .xgxw li a {
    line-height: 40px;
    font-size: 14px;
  }
  .view_news .xgxw li:last-child {
    border-bottom: 0;
  }
  .view_news .ban {
    width: 100%;
    text-align: center;
  }
  .view_news .ban .small {
    display: none;
  }
  .view_news .ban .more {
    display: inline-block;
    margin-top: 10px;
  }
  .view_news .box {
    width: 100%;
    padding: 10px 10px 15px 10px;
    border-radius: 5px;
    line-height: 1.6;
    background: #f5f5f5;
    margin-top: 5px;
  }
  .view_news .box .bts {
    padding: 0 0 5px 0;
    margin-bottom: 12px;
  }
  .view_news .box strong {
    font-size: 20px;
  }
  .view_news .box .but {
    margin-top: 5px;
  }
  /* box_newsban */
  .box_newsban a {
    padding: 15px 10px;
    display: block;
  }
  .box_newsban .pic {
    width: 100%;
  }
  .box_newsban .date {
    display: none;
  }
  .box_newsban .box {
    width: 100%;
    border-left: 0;
    padding: 10px 5px 0 5px;
  }
  .box_newsban .box span {
    font-size: 16px;
  }
  .box_newsban .box p {
    line-height: 20px;
    height: auto;
    font-size: 12px;
    margin: 5px 0 0 0;
  }
  /* pagebody */
  .pagebody {
    line-height: 1.8;
  }
  .pagebody img {
    padding: 5px 0;
  }
  /* box_picban */
  .box_picban {
    padding: 0 30px;
    margin: 15px 0 0 0;
  }
  .box_picban a span {
    padding: 5px 0 0 0;
    font-size: 12px;
  }
  .box_picban .picban-next,
  .box_picban .picban-prev {
    width: 20px;
    height: 40px;
    border-radius: 0;
    font-size: 16px;
  }
  /* box_contact */
  .box_contact li > * {
    padding: 20px 5px 10px 5px;
  }
  .box_contact li .iconfont {
    font-size: 30px;
  }
  .box_contact li .bt {
    font-size: 18px;
    padding: 5px 0;
  }
  .box_contact li .text {
    line-height: 20px;
    height: 40px;
    font-size: 12px;
    color: #888;
  }
  /*  */
  #web_bdmap {
    height: 220px;
    margin: 5px 0 15px 0;
  }
  /* view_tit */
  .view_tit {
    font-size: 18px;
    padding: 0 0 12px 0;
  }
  /* 分页 */
  .dede_pages {
    padding: 15px 0 0 0;
  }
  .dede_pages ul {
    overflow: hidden;
    padding: 0 0 0 1px;
  }
  .dede_pages li {
    margin: 0 0 0 -1px;
    line-height: 26px;
    border-radius: 0;
    font-size: 12px;
  }
  .dede_pages li a {
    padding: 0 10px;
  }
  .dede_pages li.pageinfo {
    display: none;
  }
  /* mess */
  .mess li {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 10px 0 0 0;
    line-height: 34px;
    position: relative;
  }
  .mess li label {
    width: 78px;
    text-align: right;
    margin-right: 5px;
    float: left;
  }
  .mess li em {
    display: none;
  }
  .mess li input[type='text'] {
    width: auto;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .mess li textarea {
    height: 80px;
    width: auto;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .mess li input[type='submit'] {
    margin-left: 83px;
  }
  .mess li input[type='reset'] {
    margin-left: 0;
  }
  /* tan_box */
  .tan_box {
    padding: 40px 20px;
  }
  .tan_box .box {
    padding: 5px;
  }
  /* tan_picban */
  .tan_picban {
    padding: 40px;
  }
  .tan_picban .close {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 20px;
  }
  .tan_picban .swiper-pagination-bullets {
    bottom: 10px;
  }
  .tan_picban .swiper-pagination-bullet {
    width: 20px;
    height: 4px;
    margin: 0 5px;
  }
  .tan_picban .swiper-button-next,
  .tan_picban .swiper-button-prev {
    width: 40px;
    height: 40px;
    line-height: 40px;
    margin-top: -20px;
    font-size: 20px;
    text-align: center;
  }
}
