﻿@charset "utf-8";
/* CSS Document */
.clear{clear:both;font-size:1px;height:0;visibility:hidden;line-height:0;}
ul,ol,li{list-style:none;padding:0;margin:0; border:0;}
a{text-decoration:none;color:#222222;}
body{font-size:16px;;color:#333; background:#fff;}
#map,#map2,#map3{width:100%;height:300px;}
/*
    导航组件
*/
nav {
  width: 100%;
  height: 80px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.nav-width{ width:1200px; margin:0 auto;display: flex;justify-content: space-between;}
nav li, nav a {
  text-decoration: none;
  list-style: none;
}
nav .nav-logo {
  width: 18%; 
  height: 100%;
  margin-top:10px;
  float: left;
  
}
nav .nav-logo img{max-height:70px;}
nav .nav-logo a h1{letter-spacing: 2px;color: #202020;font-weight: 400;font-size: 2.5em;color: #4d3a60;white-space: nowrap;}
nav .nav-logo li, nav .nav-logo ol, nav .nav-logo span, nav .nav-logo p {
  font-size: 30px;
  font-weight: bold;
  list-style: none;
  color: #1f79ec;
  text-decoration: none;
}
nav ::-webkit-scrollbar {
  display: none;
}
nav .nav-list {
  /*nav-list*/
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* float: right; */
  /* margin-right: 2%; */
  /* width:70%; */
}
@media (max-width: 1200px) {
  nav .nav-list {
    position: fixed;
    height: 100%;
    top: 0;
    padding-top: 10px;
    width: 60%;
    background: #fff;
    left: -60%;
    -webkit-transition: 1s;
    transition: 1s;
	z-index:9999;
  }
  .i-company-bottom div.i-company-left{
    font-size: 1em
  }
  div.i-concept-con{
    font-size: 1em
  }
}


nav .nav-list > li {
  position: relative;
  list-style: none;
  float: left;
  text-align: center;
  padding: 0 20px
}
@media (max-width: 1200px) {
  nav .nav-list > li {
    width: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0
  }
 
}
nav .nav-list > li .active {
  border-bottom:2px #4b2570 solid;
}
nav .nav-list > li a {
  color: #1b1b1b;
  display: inline-block;
  line-height: 68px;
  font-size: 18px;
  text-decoration: none;
  border-bottom:2px #fff solid;
  
}
@media (max-width: 1200px) {
  .nav-width{
    width: 100%
  }
  nav .nav-list > li a {
    width: 100%;
    border-radius: 0;
    margin: 0;
	  background:#edeaf0; 
    border:none;
   line-height: 58px;
    font-size: 16px;
  }
  nav .nav-list > li .active {
  border-bottom:none;
}
}
nav .nav-list > li a:hover {
border-bottom:2px #4b2570 solid;
}
nav .nav-list > li .menu {
  min-width: 100%;
  background: #fff;
  position: absolute;
  white-space: nowrap;
  left: 0;
  height: 0;
  overflow: hidden;
  -webkit-transition: 1s;
  transition: 1s;
  z-index:9999;
}
nav .nav-list > li .menu li{
  width: 100%; text-align:center;
}
@media (max-width: 1200px) {
  nav .nav-list > li .menu {
    position: relative;
    width: 100%;
    text-align: center;
    border-radius: 0;
    -webkit-box-shadow: 0 -1px 7px #ccc inset;
    box-shadow: 0 -1px 7px #ccc inset;
  }
  nav .nav-list > li .menu li{ background:#afe0cd;
}
nav .nav-list li .menu a{ background:#e0d9e7;}
  nav .nav-list > li a:hover {
border-bottom:none;
}
}
nav .nav-list > li .menu li a { width:100%;border:none; text-align:center; line-height:35px; font-size:14px;
}
nav .nav-list > li:hover .menu {
  height: auto;
}
nav .nav-list > li:hover .menu a{
border:none;
}
nav .nav-list li .menu a:hover{
background:#c0b5cb; color:#FFFFFF;
}
nav .nav-menu {
  display: none;
  z-index: 999;
  background: #fff;
  cursor: pointer;
}
@media (max-width: 1200px) {
  nav .nav-menu {
    display: block;
    float: right;
    padding: 8px 5px;
    position: relative;
    border-radius: 5px;
    margin-right: 15px; margin-top:10px;
  }
  nav .nav-menu span {
    height: 2px;
    width: 25px;
    display: block;
    background: #333;
    border-radius: 10px;
  }
  nav .nav-menu span + span {
    margin-top: 6px;
  }
}
nav .open {
  left: 0%;
  overflow: auto;
}

/*# sourceMappingURL=zd-1.0.css.map */

.pager-block{text-align:center;display: none}
.index-group{ width:96%; margin:0 auto; padding-top:27px; padding-bottom:26px;}
.i-group-left{ width:50%; float:left;box-sizing:border-box; padding-top:1px;}
.i-group-title{ color:#4b2570; font-size:24px; margin-top:90px; margin-bottom:40px;}
.i-group-con{ font-size:20px; line-height:24px; width:90%; text-align:justify;}

.i-group-right{ width:50%; float:left;box-sizing:border-box; border-left:2px #a5a5a5 solid;}
.i-group-img{ width:80%; margin:0 auto; position:relative;}
.i-group-img img{ width:100%;}
.i-group-img .i-group-click{ width:100px; height:40px; background:#4b2570; box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.75); line-height:40px; text-align:center; position:absolute; bottom:40px; right:80px;}
.i-group-img .i-group-click a{ font-size:18px; color:#fff;}
.i-brand{}
.i-brand .i-brand-title{color:#4b2570; font-size:24px; text-align:center;}
.i-brand .i-brand-title span{ display:block; font-size:24px;}
.i-brand .i-brand-con{ width:80%; border-bottom:1px #e4e4e4 solid; margin:20px auto; overflow:hidden;zoom:1;}
.i-brand .i-brand-con li{ width:25%; border-top:1px #e4e4e4 solid; border-right:1px #e4e4e4 solid; float:left;box-sizing:border-box;}
.i-brand .i-brand-con li img{ width:100%;}
.i-brand .i-brand-click{ width:100px; height:40px; background:#4b2570; box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.75); line-height:40px; text-align:center; margin:0 auto;}
.i-brand .i-brand-click a{ font-size:18px; color:#fff;}

.i-company{ padding:35px 0; width:1200px; border-top:2px #a5a5a5 solid; border-bottom:2px #a5a5a5 solid;margin: 0 auto}
.i-company-title{ color:#4b2570; font-size:24px;width:96%; margin:0 auto;margin-bottom:20px; }
.i-company-nav li{ width:20%; padding:10px 0; float:left; text-align:center;}
.i-company-con{ background:#efe7ff; padding:20px 2%; width:100%;box-sizing:border-box;}
.i-company-nav a{ font-size:18px; display:inline-table; text-align:center;}
.i-company-nav li:hover{ background:#4b2570; color:#FFFFFF; box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.75);}
.i-company-nav li:hover a{ color:#FFFFFF;}
.i-company-nav .product-nav-on{background:#4b2570; box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.75);}
.i-company-nav .product-nav-on a{ color:#FFFFFF;}

.i-company-bottom{ overflow:hidden; zoom:1;width:100%; }
.i-company-bottom div img{ width:100%;}
.i-company-left{ width:60%;float:left; text-align:justify;}
.i-company-img{ width:40%; float:right; padding:0 5%;}

.i-concept{ width:1200px; margin:0 auto;padding:5px;}
.i-concept-title{ color:#4b2570; font-size:24px;margin-bottom:10px; }
.i-concept-con{ text-align:justify;  width:60%;float:left;box-sizing:border-box;line-height:30px; font-size:16px;}
.i-concept-img{width:40%; float:right; padding:0 5%;box-sizing:border-box;}
.i-concept-img img{ width:100%;}
.xiaobanner{ width:100%;margin-top:47px;}
.xiaobanner img{ width:100%;}
.jiegou .i-concept-img{ margin-top:50px;}
.jiegou{ }

.i-news{padding-top:27px; padding-bottom:26px;border-top:2px #a5a5a5 solid;width:100%;display: none}
.i-news-title{ color:#4b2570; font-size:24px;margin-bottom:20px; text-align:center;}
.i-news-con{ width:96%; margin:0 auto;}
.i-news-con li{ width:25%; float:left; padding:40px 3%;;box-sizing:border-box; margin:30px 0; border-right:1px #ccc solid;}
.i-news-con .in-news-time{ width:100px; height:30px; background:#4b2570; line-height:30px; color:#FFFFFF; text-align:center; font-size:18px;}
.in-news-title{ font-size:20px; margin:10px 0; color:#4b2570;}
.in-news-con{ font-size:16px; color:#666;}
.i-news-click{width:100px; height:40px; background:#4b2570; box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.75); line-height:40px; text-align:center; margin:0 auto;}
.i-news-click a{ color:#fff; font-size:18px;}
.i-news-con li:hover{ box-shadow: 0px 4px 11px rgba(0, 0, 0, 0.18);}
.i-news-con li:nth-last-child(1){ border:none;}

.foot{ width:100%; background:#efe7ff; position:relative;}
.foot .foot-con{ margin:0 auto; padding-top:20px; padding-bottom:20px;}
.foot .foot-con .foot-nav{ width:1200px;margin:auto;}
.foot .foot-con .foot-nav-ul{width:100%;margin-top:20px;}
.foot .foot-con .foot-nav li{margin-bottom:10px;}
.foot .foot-con .foot-nav li a{ display:block; font-size:14px; line-height:26px;}
.foot .foot-con .foot-nav li a:hover{color:#4b2570;}
.foot .foot-con .foot-nav li a:first-child{ line-height:24px; font-size:16px;font-weight: bold;}
.foot-logo h1,.nav-log a h1{letter-spacing: 2px;color: #202020;font-weight: 400;font-size: 2em;color: #4d3a60;padding-left:10px;}
.back_top { width: 119px; height: 74px; bottom: 128px; position:fixed; right: 1%; bottom:20%;background: url(../images/top_bt.png) left top no-repeat;z-index: 99;}
.foot-bottom{ text-align:center; line-height:50px; height:50px; font-size:18px; color:#FFFFFF;color: #222}

.purple{width: 100%;height: 150px;padding-top:10px;padding-bottom:10px;overflow: hidden;background-color: #4b2570;display: flex;justify-content: center;}
.purple p{border-left: 5px solid #fff;padding-left:30px;float: left; width: 320px;white-space: overflow-wrap;line-height: 1.2em;color: #fff;margin: auto 0;font-size: 1.2em;margin-left: 2em}
.purple img{margin: auto 0}
.purple .enTitle{border-left: 5px solid #fff;padding-left:30px;float: left; width: 500px;white-space: overflow-wrap;line-height: 1.2em;color: #fff;margin: auto 0;font-size: 1em;margin-left: 2em}

.purple_mobile{width: 100%;overflow: hidden;background-color: #4b2570;display: flex;justify-content: center;}
.purple_mobile p{color: #fff;font-size: 14px;margin-top:10px;}
.purple_mobile img{margin: 10px auto;max-width:80px;}
.purple_mobile .col-md-8{}

.banner-gy{ background:url(../images/jt-banner.jpg) no-repeat center center; height:500px; width:98%; margin:0 1%;}
.banner-xw{ background:url(../images/xw-banner.jpg) no-repeat center center; height:500px; width:98%; margin:0 1%;}
.banner-cp{ background:url(../images/cp-banner.jpg) no-repeat center center; height:500px; width:98%; margin:0 1%;}
.banner-lx{ background:url(../images/lx-banner.jpg) no-repeat center center; height:500px; width:98%; margin:0 1%;}

.live{ width:1200px ;margin:1em auto}
.live-title{ text-align:center; font-size:30px;}
.live img{ display:block; width:100%;}

.about{ width:1200px; margin:0 auto; padding-bottom:26px;padding-top:20px}
.about img{width:100%;}
.about-title{ font-size:24px;margin: 0em 0 1em;padding-left: 15px;}
.dsz .about-img div.about-title{
	display: block;
	margin-top: 10px
}
.about-con{  width:65%;float:left; margin-left:5%; box-sizing:border-box;line-height:24px; font-size:16px; padding-top:10px;}
.about-img{width:30%; float:left;box-sizing:border-box;}
.about img{ width:100%;margin:0 10px 10px 0;}
.dsz .about-img img{
	margin: 0
}
.xian{border-top:2px #a5a5a5 solid;width:100%;clear:both;}
.dsz .about-con{ padding-top:10px;}
.mission{width:92%; margin:0 auto; padding:30px 0; text-align:center; margin-bottom:20px; margin-top:20px;  }
.mission .mission-title{ font-size:56px; margin-bottom:10px; }
.mission .mission-title span{ font-size:24px; display:block;}
.mission-zz{font-size:24px; margin-bottom:20px;}
.mission-con{ font-size:24px; line-height:44px}

.branch{ width:1200px; margin:0 auto; padding-top:27px; padding-bottom:26px;}
.branch-con{ width:50%; float:left; position:relative;}
.branch-title{ position:absolute; left:0px; bottom:0px;  height:50px; text-align:center; line-height:50px;  width:100%; background: rgba(75,37,112,0.5); color:#FFFFFF;}
.branch-con img{ width:100%;display:block;}
.branch-con a{ display:block;}
.branch-b{ width:33.33%;}
.branch-bottom{ width:33.34%;}
.news-xian{border-top:2px #a5a5a5 solid;width:100%;clear:both; margin:20px 0px;}
.djgd{  width:50px; height:50px; margin:0 auto;  display:none;}



.news{ width:1200px; margin:0 auto; padding-top:27px; padding-bottom:26px;}
.news .more{width:100%;text-align:center;position:relative;margin-top:10px;margin-bottom:10px;}
.news .more a{display:inline-block;border:1px #ccc solid;border-radius:8px;padding:5px;width:100%;background:#ededed;}
.news-con{ margin-bottom:40px;}
.news-con li{padding-top:8px;border-bottom:1px #ccc solid; overflow:hidden; zoom:1;}
.news-title{font-size:16px; margin-bottom:10px;color: #333;font-weight: 400;}
.news-con{width: 100%;margin: 0 auto}
.news-con img{ width:80%;margin-top: 5px}
.news-con .xwxq-con img{ width:auto;}
.news-con-right{margin-top:10px;}
.news-con .news-con-title{ margin-bottom:10px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.news-con .news-con-time{ font-size:12px; margin-bottom:10px;}
.news-con .news-con-con{ font-size:14px; line-height:26px;overflow:hidden; text-overflow:ellipsis;display:-webkit-box; width: 600px}
.rdxw{ padding-top:20px;}
.rdxw li img{ width:95%; display:block; border:4px #ccc solid;} 
.rdxw li a{ color:#18734f; font-size:22px; line-height:24px;}
.rdxw li{ margin-bottom:10px;}

.product-nav{ padding-top:30px; width:1200px; margin:0 auto;}
.product-nav a{margin:0 1%; display:inline-block; padding:10px 0; text-align:center;}
.product-nav a:hover{ background:#4b2570; color:#FFFFFF; box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.75);}
.product-nav .product-nav-on{background:#4b2570; color:#FFFFFF; box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.75);}

.product-con{ padding-top:10px; width:1200px; margin:0 auto; padding-bottom:10px;margin-top:20px;}
.product-con .product-title{ font-size:18px; color:#2d2536; margin-bottom:20px;}
.product-con .product-ul{ overflow:hidden; zoom:1;}
.product-con .product-ul li{ width:18%; margin:0 1%; float:left; margin-bottom:10px;}
.product-con .product-ul li .product-img{box-sizing:border-box; border:1px solid #ccc;}
.product-con .product-ul li .product-img img{ width:100%; display:block;}
.product-con .product-ul li .product-name{ width:100%;text-align:center;  color:#333;}

.contact{ background:#efe7ff;margin-top:10px; padding-top:20px;}
.contact-title{ width:1200px; margin:0 auto;}
.contact-title span{ background:#4b2570; color:#FFFFFF; box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.75); font-size:24px; margin-bottom:20px; display:inline-table; padding:10px 20px; }
.contact-box{ padding:10px 0; width:1200px; margin:0 auto; overflow:hidden; zoom:1;} 
.contact-con{ width:60%; float:left;}
.contact-con .contact-name{ font-size:30px; color:#333; font-weight:700; margin-bottom:20px;}
.contact-con .contact-tel{ font-size:16px; color:#444; line-height:24px;}
.contact-con .contact-con-top{ margin-bottom:20px; padding-top:0px;}
.contact-con .contact-con-bottom{ margin-bottom:30px;padding-top:40px;}
.contact-img{ width:40%; float:right;box-sizing:border-box; padding:0 0%; padding-right:0;}
.contact-img img{ width:90%;}
.contact-right-con{ font-size:20px; color:#000; padding:5px 0;}
.contact-right-con span{ display:block;  font-size:16px; color:#333;}
.rwm{  padding:50px 0; width:50%; margin:0 auto; text-align:center; overflow:hidden;display: none}
.rwm li{ display:inline-table; float:left; width:31%; margin:0 1%; text-align:center;}
.rwm li img{ width:100%;}



.lmyjs-nav li{ width:23%; margin:0 2% 0 0; padding:10px 0; float:left; text-align:center;margin-bottom:30px;}

.lmyjs-nav a{font-size:16px;text-align:center; color:#4b2570;}
.lmyjs-nav li:hover{ background:#4b2570; color:#FFFFFF; box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.75);}
.lmyjs-nav li:hover a{ color:#FFFFFF;}
.lmyjs-nav .product-nav-on{background:#4b2570; box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.75);}
.lmyjs-nav .product-nav-on a{ color:#FFFFFF;}
.lmyjs-nav1 .i-company-bottom div img{}
.lmyjs-nav1 .i-company-img{ width:25%; float:left;}
.lmyjs-nav-on{ padding-bottom:30px; display:block; text-align:left;}


.lmyjs{ background:#efe7ff;padding:30px 2%; width:100%;box-sizing:border-box; margin-bottom:10px;}

.lmyjs-con{  margin:0 auto;}
.lmyjs-word{ font-size:16px; color:#333; margin-bottom:30px; line-height:24px; text-align:justify;}
.lmjs{ width:100%; overflow:hidden;zoom:1;}
.lmjs-title{ font-size:30px; color:#443; margin-bottom:30px;}
.lmjs li{ width:32%; float:left; margin:0 2% 0 0;}
.lmjs li:last-child{margin-right:0;}
.lmjs li img{ width:100%;}
.lmjs li .lmjs-con{  width:90%; line-height:30px;margin: 0 auto;}
.hdzs{ width:70%; margin:0 auto; overflow:hidden; zoom:1; margin-top:30px; padding-bottom:40px;}
.zchd{ width:50%; float:left; }
.zchd-title{ font-size:16px;font-weight:bold; color:#4b2570; text-align:center; width:100%; margin-top:15px;margin-bottom:15px;;}
.zchd a{ width:90%; margin:0 auto; display:block;}
.zchd a img{ width:100%;} 
.ryzs{box-sizing:border-box; border-left:2px #a5a5a5 solid;}

.njrj{ width:100%; margin-bottom:10px;}
.njrj img{ width:100%;}
.lmy-lx{ width:70%; margin:0 auto; overflow:hidden; zoom:1; padding:40px 0;}
.lmy-lx .lmy-lx-rem{ width:50%; float:left;}
.lmy-lx .lmy-lx-rem .lmy-rem{ float:left;width:50%; box-sizing:border-box; padding:0 5%; text-align:center; font-size:24px; line-height:24px;}
.lmy-lx .lmy-lx-rem .lmy-rem img{ width:100%;}
.lmy-con{ width:50%; float:left; padding-left:5%; box-sizing:border-box;}
.lmy-con .lmy-con-title{ font-size:24px; color:#4b2570; margin-bottom:20px;}
.lmy-con .lmy-con-tel{ font-size:24px; line-height:46px; color:#4b2570;}

.diary{ width:100%;}
.diary .diary-con{ max-width:1200px;margin:auto;overflow:hidden;zoom:1;}
.diary-con li{ width:21%; float:left; margin:0 2%; margin-bottom:20px; }
.diary-con li img{ width:100%; box-sizing:border-box; border:1px #a5a5a5 solid;}
.diary-con li a{color:#4b2570; line-height:24px;}
.diary-top{ border-bottom:2px #a5a5a5 solid; border-top:2px #a5a5a5 solid; height:80px; margin-bottom:20px; overflow:hidden;zoom:1;}
.diary-top li{ width:25%; float:left;}
.diary-top a{ line-height:80px; font-size:24px; color:#333; display:inline-table;}
.diary-top .product-nav-on{color:#4b2570; }
.certificate li{ width:16%; float:left; margin:0 2%; margin-bottom:20px; }
.live-xian{border-top:2px #a5a5a5 solid;width:100%;clear:both; }
.lmyjs-nav{}


.ppjs{ width:1200px; margin:0 auto; text-align: center}
.ppjs-title{ font-size:24px; color:#4b2570; text-align: center;margin: 1em 0;border-bottom: 5px solid #4b2570;display: inline-block}
.ppjs-title span{ display:block; font-size:24px;}
.ppjs-con{ display: flex; justify-content:space-evenly}
.ppjs-con .ppjs-con-top{ background:#efe7ff; margin-bottom:30px;width: 30%}
.ppjs-con .ppjs-con-top img{ display:block; float:left; width:40%;}
.ppjs-content{ float:right; width:55%; font-size:20px; line-height:24px; text-align:justify;}

.fzls{ background:#efe7ff; padding-top:20px; margin-bottom:20px;}
.fzls .fzls-title{ text-align:center;  font-size:24px; color:#343a40}
.fzls .fzls-img{ width:100%;}
.fzls .fzls-img img{ width:100%;}

.xwxq{ width:100%; margin-top:20px;}
.xwxq-title{ text-align:center;  font-size:30px; color:#333333; width:100%; margin-bottom:20px;}
.xwxq-time{ text-align:center;  font-size:22px; color:#666; width:100%; padding-bottom:20px; border-bottom:1px solid #ccc; }
.xwxq-con{ font-size:16px; color:#333; line-height:34px;}

.floating{ position:fixed; right:1%; top:25%; z-index:99999;}
.floating a{ display:block; margin-bottom:10px; }

#gzh,#wxxcxICON{ position:absolute; right:45px; width:200px; border:2px #4b2570 solid; display:none;}

#wxxcx{display: none;}

/*成长日记*/
.recruit{ width:96%; margin:0 auto; overflow:hidden; zoom:1; margin-bottom:40px;}
.case_list li{ float:left; width:31.3%; margin:0 1%; margin-bottom:10px;}
.case_list li .inner{ border:8px solid #dddddd; background:#fff;}
.case_list li:hover p{ color:#4b2570; font-size:18px; }
.case_list li:hover .inner{-moz-box-shadow:2px 2px 5px #333333; -webkit-box-shadow:2px 2px 5px #333333; box-shadow:2px 2px 5px #666;}
.case_list li .img{border-bottom:2px solid #4b2570; padding-bottom:2px; overflow:hidden;}
.case_list li .img img{width:100%; height:auto; transition: 0.5s;}
.case_list li:hover .img img{ transform: scale(1.2);}
.case_list li p{ color:#333; font-size:18px; padding:10px;min-height:105px;}

/*农家日记*/
.diary-details{}
.details-img{ float:left; width:20%;}
.details-img img{ width:100%;}
.details-con{ float:right; width:75%;}
.details-title{ font-size:24px;color:#4b2570; margin-bottom:30px;}
.details-content{ font-size:18px; line-height:28px;}

.i-zchd a{ display:block; padding-bottom:20px;}
.i-zchd li:hover a{ background:#fff;}
.i-zchd .lmjs-con{ padding:0 10px;}

.cpxq{ width:80%; margin:0 auto; padding-top:10px;}
.cpxq-img{ float:left; width:30%; border:2px #ddd solid;box-sizing:border-box;}
.cpxq-img img{ width:100%;}
.cpxq-con{float:right; width:65%;}
.cpxq-con-title{ font-size:24px;color:gry; margin-bottom:30px;}
.cpxq-content{ font-size:18px; line-height:30px; margin-bottom:20px;}
.wxsc{ padding:10px 20px; background:#4b2570; color:#FFFFFF; display:inline-table;width: 100%;text-align: center;}
a.wxsc{color: #fff;}
.xqjs{ padding-top:40px;padding-left:15px;padding-right:15px;}
.xqjs-title{ font-size:24px;color:#444454;; padding-bottom:8px; border-bottom:1px #4b2570 solid; margin-bottom:30px;}
.xqjs-con{ width:1200px; margin:0 auto;}
.xqjs-con img{ width:100%; margin:0; padding:0; border:0;}
.lmyjs-nav1{ margin: auto; padding-top:30px; margin-top:30px;max-width: 1200px;padding-left:15px;padding-right:15px;}
.lmyjs-nav1 img{max-width:100%;}
.lmyjs{ margin-top:30px;}
.cyy-nav li{ width:31.33%;}
.cyyjs .lmyjs-nav1 .i-company-img{ width:40%;}
.lmjs-cy{color:#333333; font-size:18px; padding:10px 0; padding-left:2%;}
.cyrz{ width:96%; margin:0 auto; margin-bottom:30px;} 
.cyrz-title{ text-align:center; font-size: 16px;font-weight: bold; padding:30px;}
.cyrz-img{ overflow:hidden;zoom:1; text-align:center;margin-bottom: 15px;}
.cyrz-img img{ display:inline-table;padding:0 1%;}
.lmyjs{  margin:0 auto;}
.lmyjs img{max-width:100%;}

.wrap_1400 { max-width:1200px; margin: 0 auto; }

/*content*/

.problem .pro_tit { position: relative; height: 38px; padding-left: 24px; font-size: 24px; color: #333; line-height: 38px; }
.problem .pro_tit:before { position: absolute; top: 0; left: 0; width: 2px; height: 100%; content: ''; background: #0281CC; }
.problem .pro_mian { margin-top: 0; }
.problem .pro_hd { margin-right: -2%; }
.problem .pro_hd span { float: left; width: 31.33%; height: 54px; margin-right: 2%; background: #999999; font-size: 16px; color: #fff; text-align: center; line-height: 54px; cursor: pointer; }
.problem .pro_hd span i { display: inline-block; width: 24px; height: 100%; background: no-repeat center; vertical-align: top; line-height: 1; }
.problem .pro_hd span:hover, .problem .pro_hd span.on { background: #0281CC; }
.problem .pro_bd { padding: 0; }
.problem .pro_box > h4 { margin-bottom: 45px; font-size: 28px; color: #333; text-align: center; }
.problem .pro_box ul.ul { margin: 0 auto;}
.problem .pro_box ul.ul li { border-bottom: 1px dashed #d4d4d4;margin:0; }
.problem .pro_box ul.ul li span a{ display:inline-table; width:20%;padding-left:5px;}
.problem .pro_box ul.ul li.on { box-shadow: 1px 1px 10px 0 rgba(0, 0, 0, 0.2);padding-top:5px;padding-bottom:5px;}
.problem .pro_box ul.ul li.on span { background: #4b2570; color: #fff; }
.problem .pro_box ul.ul li.on span a{ color: #fff; }
.problem .pro_gb { margin-bottom: 50px; }
.problem .pro_txt { display: none; }
.problem .pro_txt > div { padding: 30px; }
.problem .pro_txt p{ font-size: 14px; color: #666; line-height: 24px; }
.pafu{width: 100%;text-align: center;margin: 1em 0}
.pafu h1{text-align: center;font-size: 24px;padding: 0 3px;margin-bottom:10px;display: inline-block;margin: 0 auto;font-weight: 400}
.pafucon{margin: 1.5em auto;background-image: url('/images/home/bg_logo_home.png');background-repeat:  no-repeat;background-position: center 0;padding-bottom:20px; }
.pafucon p{border-top: 2px solid #4b2570;font-size: 16px;text-align:justify;color: #4b2570;max-height: 7em;overflow: hidden;padding-top:20px;}
.pafucon img{width:auto;}
.zw{ margin-top:30px;margin-bottom:0; }
.zw .zw-top{ height:50px; background:#4b2570; margin:2% auto; }
.zw .zw-top div{ display:inline-block; width:20%; font-size:22px; line-height:50px; color:#FFFFFF;padding-left:5px;}
.m-njrj{ display:none;}
.yjzz{ padding-bottom:30px;}
.yjzz-title{ color:#4b2570; font-size:24px; text-align:center; margin:30px auto;}
.yjzz-con{ width:92%; margin:0 auto; overflow:hidden;zoom:1; margin-bottom:40px;}
.yjzz-con li{ width:48%; float:left; position:relative;box-sizing:border-box; margin:0 1%;}
.yjzz-con li img{ width:100%;}
.yjzz-con li div{ background:#2a926a; color:#FFFFFF; width:100%; font-size:18px; box-sizing:border-box; padding:10px; margin-top:-3px; height:6em;}
.yjzz-con li a{ display:block;}
.yjzz-con li:hover div{background:#4b2570;}

.yjzz-click{ width:100px;  height:40px; background:#4b2570; box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.75); line-height:40px; text-align:center; margin:0 auto;}
.yjzz-click a{ font-size:18px; color:#fff;}
.datux{border-top:2px #a5a5a5 solid;width:100%;clear:both; margin-top:30px;}
.live-xians{ padding-top:20px;}
#group{margin-top: -20px}
.banner2{ display:none;}
@media (max-width: 1220px) { 
	.i-company-left{padding-top: 0}
	.i-company-nav a{ font-size:16px;} 
	.lmjs-title{text-align: center;}
	.news-left .news-con-title{font-size: 18px}
	.xwxq-con {font-size: 1.2em;color: #333;line-height: 26px;}
	.contact-con .contact-name{font-size: 1.3em}
	.floating{display: none}
	.about-img img{margin: 0 10px 10px 0;}
	.product-nav{padding: 0}
	.xwxq-title{text-align:left;font-size:1em; color:#333333; width:100%; margin-bottom:20px;}
	.news{padding-top: 0}
	.live-xian{margin: 10px 0}
	.xwxq-time{font-size: 12px;}
	.contact-title span{font-size: 1.1em}
	.contact-con .contact-con-top{padding: 0}
	.product-nav a{margin: 0}
	.cpxq-con-title{font-size: 1.3em}
}
@media (max-width: 1200px) {
.i-company-bottom{  padding-top:0;}

.i-company{padding: 20px 0}
.news-left .news-con-con{overflow:hidden; text-overflow:ellipsis; display:-webkit-box;  -webkit-box-orient:vertical; -webkit-line-clamp:2;}
.news-left{ width:100%;}
news-right{ display:none;}
.product-con .product-ul li .product-name{ font-size:14px;}
.product-con .product-ul li{ width:23%;}
.lmyjs-nav a{ font-size:1.2em;}
.xqjs-con {
    width: 100%;
  }
  .foot .foot-con .foot-nav{ width:100%; float:left;}
  nav .nav-logo {
  width:100%;
  margin-left: 2%; margin-top:10px;
  text-align: left;
  float: left;
}
nav{height: 65px}
.lmyjs-nav1{
	margin: 0;
	padding: 0
}
.i-company-bottom{
	margin: 0
}

.branch-title{ font-size:20px; }
.i-company-nav li{ width:30.33%; margin-bottom:20px;padding-left: 5px;padding-right:5px; overflow : hidden; text-overflow : ellipsis; white-space : nowrap;}
.i-news{padding-top:27px; padding-bottom:26px;border-top:2px #a5a5a5 solid;width:100%;}
.i-news-title{ color:#4b2570; font-size:24px;margin-bottom:20px; text-align:center;}
.i-news-con{ width:96%; margin:0 auto;}
.i-news-con li{ width:50%; float:left; padding:40px 3%;box-sizing:border-box; margin:30px 0; border-bottom:1px #ccc solid;border-right:none;}
.i-news-con .in-news-time{ width:100px; height:30px; background:#4b2570; line-height:30px; color:#FFFFFF; text-align:center; font-size:18px;}
.in-news-title{ font-size:20px; margin:10px 0; color:#4b2570;}
.in-news-con{ font-size:16px; color:#666;}
.i-news-click{width:100px; height:40px; background:#4b2570; box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.75); line-height:40px; text-align:center; margin:0 auto;}
.i-news-click a{ color:#fff; font-size:18px;}
.i-news-con li:hover{ box-shadow: 0px 4px 11px rgba(0, 0, 0, 0.18);}
.i-news-con li:nth-last-child(1){  border-bottom:1px #ccc solid;}

.i-group-title {
    margin-top:0px; margin-bottom:0px;
}

.lmy-lx{ width:100%;}
.lmy-con .lmy-con-tel{ font-size:20px;}
.case_list li{ width:48%;}
.case_list li{ padding-right:0;}
.yjzz-con li div{ height:8em;}
.diary-con li{ width:29.33%; float:left; margin:0 2%; margin-bottom:20px; }
}

@media (max-width: 768px) {
	.xwxq-con{padding-left: 15px;padding-right:15px;}
	.xwxq-con img{max-width:100%;}
	.homePage{padding-bottom:2%;}
	.homePage div{margin-top:2%;}
	.homePage img{width:100%;}
	.history {padding:10px;}
	.history ul{margin-top:10px;}
	.history ul li{padding-left:5px;margin-bottom:10px;}
	.history ul li:nth-of-type(2n+1){border-bottom:1px #ccc solid;background:#eee;}
	.history  .title{font-size:24px;text-align:center;}
	#map,#map2,#map3{width:100%;height:200px;}
	.tab_nav{padding:10px 10px;text-align:center;background:#e7e6e6;line-height:2em;margin-bottom:20px;}
	.tab_nav a{display:inline-block;margin-right:2%;text-align:center;}
	body{margin-top:44px;}
	  html,body{min-width:320px;}

    .header{width:100%;height:44px;position:fixed;top:0;padding:0;z-index:4;}

    .header .bg{background:#eee;width:100%;height:44px;overflow:hidden;display:block;position:absolute;top:0;left:0;z-index:3;}

    .header .width_page{width:100%;padding-left: 0px;}

    .header .nav{width:100%;height:0;opacity:0;overflow:hidden;float:none;margin:0;padding:0;background-color:rgba(255,255,255,0.95);position:fixed;top:0;left:0;transition:opacity 0.5s;}

    .header .navshow{border-bottom:solid 2px #3f5078;opacity:1;transition:opacity 0.5s;padding-top:44px;}

    .header .nav li{float:none;margin:0 5%;height:50px;line-height:50px;border-bottom:solid 1px #c6c5c5;}

    .header .nav .last{border:none;margin:0 5%;}

    .header .nav > li a{font-size:14px;margin:0 10%;display:block;background:url(../images/navmoreico.png) no-repeat right center; background-size: 8px 15px;border:none;padding:0;}

    .header .nav > li a:hover, .header .nav > li a:focus, .header .nav > li a.on{border:none;padding:0;}

    .header .logo{height:auto;float:none;margin:0 auto;padding:0px;z-index:5;display: block;width:90px;color:#fff;position:relative;margin-top:5px;}
.header .logo img{width:100%;}

    .header .logo .logowap{display:block;width:auto;height:30px;margin:7px auto;}

    .header .header_r{width:auto;float:none;position:absolute;top:6px;right:18px;z-index:3;margin:0;}

    .header .search{display:none;}

    .header .switch{margin:0;height:32px;line-height:32px;}

    .header .switch a{color:#6a7ba2;font-size:12px;}

    .header .switch a.on{color:#4b2570;margin-right:10px;}

    .navico{display:block;width:44px;height:44px;line-height:44px;color:#fff;font-size:18px;text-align:center;position:absolute;top:0px;left:0;background:url(../images/menu.png) no-repeat center center;background-size:24px 24px;z-index:4;}

    .close{background:url(../images/close.png) no-repeat center center;background-size:24px 24px;transition:background 0.5s;}
	.product-nav a{display: block;}
	.i-concept,.news,.about,.branch,.ppjs,.product-nav,.product-con,.contact-con{width:100%;padding-left:5px;padding-right:5px;}
	.contact-box{width:96%;}
	
	.b-img a img{ width:100%;}
	.diary-top li{ width:50%;}
	.details-img{ width:100%;}
	.details-con{ width:100%;}
	.diary-top a{ font-size:24px;}
	.product-con .product-title{border-bottom:2px #a5a5a5 solid; padding-bottom:5px; margin-bottom:20px; font-size:20px;}
	.problem .pro_box ul.ul li span{ padding:0; padding-right:72px;}
	.problem .pro_box ul.ul li span:before{ display:none;}
	.zw .zw-top div{ font-size:20px;}
	.contact-con{padding-left:5px;padding-right:5px;}
	.contact-img{ padding:0 5px; width:100%;}
	.rwm{ width:98%; margin:0 1%;}
	.lmy-lx .lmy-lx-rem{ width:100%; border-bottom:2px #a5a5a5 solid; padding-bottom:30px; margin-bottom:30px;}
	.lmy-con{ width:100%; }
	.lmy-con .lmy-con-title{ font-size:30px; }
.diary-con li{ width:46%; float:left; margin:0 2%; margin-bottom:20px; }
.yjzz-con li div{ height:auto;}
.yjzz-con li{ width:100%; float:left; position:relative;box-sizing:border-box;}
.case_list li p{font-size: 14px}
.xiaobanner img{ display:none;}
.cyyjs .lmyjs-nav1 .i-company-img{ width:100%;}
.njrj img{ display:none;}
.news-left img{ width:100%;}
.njrj .m-njrj{ display:block;}
.xiaobanner .m-njrj{display:block;}
.cpxq-img{ width:96%; margin:0 2%;}
.cpxq-con{ width:96%; margin:0 2%;}
.xqjs-title{ padding-left:2%;}
.cpxq-con-title{ margin-top:30px; margin-bottom:5px;}
.cpxq{ width:100%;}
.news-left .news-con-right{ width:100%;}
.news-left .news-con-con{overflow:hidden; text-overflow:ellipsis; display:-webkit-box;  -webkit-box-orient:vertical; -webkit-line-clamp:1;font-size: 1.2em}
.news-right{ display:none;}
.lmyjs-nav1 .i-company-img {
    width: 50%;
    float: left; 
}
.ppjs-title{ width:100%; text-align:center; margin-bottom:20px;}
.ppjs-con{ width:98%; margin:0 auto;}
.ppjs-con .ppjs-con-top img{ width:96%; margin:0 auto;}
.ppjs-content{ width:96%; margin:0 auto;}
.product-con .product-ul li{ width:48%;}
.case_list li{  width:98%; margin:0 1%; }
.lmjs li{ width:96%;margin-bottom: 10px;}
.branch-b{ width:100%;}
.branch-bottom{ width:100%;}
.branch .branch-con{ width:50%;}
.branch-title{ font-size:12px; word-wrap:break-word;width: 100%;line-height: 12px;padding:5px;}
.back_top{ display:none;}
.i-company-img{ width:100%;}
.i-company-left{ width:100%; padding-left:15px;padding-right:15px;}
.i-group-right{ width:100%; border:0px; padding-top:30px;}
.i-group-left{ width:100%;}
.i-concept-img{ width:100%;}
.i-concept-con{ width:94%; padding-left:0px;margin:0 3%}
.i-news-con li{ width:100%; border:0px; padding:0;}
.about-img{ width:100%;}
.about-con{ width:96%; margin-left:2%;}
.zchd{ width:100%;}
.ryzs{ border:0; margin-top:20px;}
.back_top { width:60px; height: 60px; bottom: 128px; position:fixed; right: 1%; bottom:20%;background: url(../images/top_bt.png) left top no-repeat;z-index: 99;}
.foot-bottom{ font-size:12px;white-space: nowrap;overflow: hidden;}
.i-group-title{ font-size:30px;}
.i-group-img .i-group-click {
    width: 100px;
    height: 40px;
    background: #4b2570;
    box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.75);
    line-height: 40px;
    text-align: center;
    position: absolute;
    bottom: 15px;
    right: 50%;
    margin-right: -50px;
}
.i-brand .i-brand-title{ font-size:30px;}
.i-company-title{ font-size:26px;}
.i-concept-title{ font-size:26px;}
.i-news-title{ font-size:30px;}
.i-news-con li:nth-last-child(1){ border:0;}
.about-title{ font-size:20px; padding-left: 10px;text-align:left;}
.dsz .about-img div.about-title{
	display: block;
	margin-top: 10px

}
.mission .mission-title{font-size:30px;}
.mission .mission-title span{ font-size:14px;}
.mission-zz{ font-size:22px;}
.mission-con {
    font-size: 17px;
    line-height: 35px;

}
.mission{ padding:30px 5px;}
.yjzz-title{ font-size:30px;}
.ppjs-title{ margin-top:0px; font-size:30px;}
.fzls .fzls-title{ font-size:30px;}
.fader .pager_list{ height:18px;}
.fader .pager_list li{ width:9px; height:9px;}
.lmyjs-nav li{
	float: left;
	width: 48%;
	margin: 1%;
	white-space: nowrap;
	overflow: hidden;
	font-size: 12px;
}
}

@media (max-width: 500px) {
.i-company-bottom{
	padding: 0
}
  nav .nav-logo {
  width: 70%;
  height: 100%;
  margin-left: 2%; margin-top:10px;
  float: left;
}
 div.floating{
  	display: none;
  }
.i-company-nav li{ width:100%;}
  .news-title{
  	text-align: center;
  }
}

/*关于我们start*/
.about_bg{position:fixed;width:100%;height:100%;top:0;left:0;background: url(../images/about_bg.jpg) no-repeat;background-size:cover;}
.about_content{width:60%;margin:0 auto;}
.about_content h2,.about_content h3{text-align:center;font-weight:bold;color:#000;}
.about_content h2{font-size:40px;margin-bottom:50px;}   
.about_content p{font-size:16px;color:#000;line-height:180%;margin-bottom:20px;text-align:center;}
.about_content.history{text-align:center;position:relative;}

/*大事记start*/
.event_box{width:1200px;margin:0% auto 0;position:relative;min-height:420px;box-sizing: content-box;}
.event_box .parHd {width:94%;overflow:hidden; margin:0 auto;}
.parHd  ul{width:100%;text-align:center;margin:0 auto;padding-top:25px !important;}
.parHd .tempWrap{margin:0 auto;}
.parHd .tempWrap:after{content:'';width:100%;height:1px;background:#580000;position:absolute;right:8%;top:62%;/* margin-top:-0.5px;*/z-index:10;}
.parHd li.no_line:before{display:none;}
.parHd li{height:190px;display:inline-block;cursor:pointer;padding-top:30px;font-size:14px;color:#506C85;position:relative; width:225px;padding-right:20px;margin-right:-20px;margin-left:0px;box-sizing:content-box;font-size:13px;}

.parHd li .aftera{content:'';background:url(../images/dot_ico2.png) no-repeat;width:24px;height:80px;position:absolute;z-index:20;top:133px;left:50%;margin-left:-0px;}

.parHd li:nth-child(2n+1) .aftera{background:url(../images/dot_ico.png) no-repeat;top:189px;}

.parHd li .time-con{ position:absolute; bottom:90px; display:block; text-align:center;width:225px;}
.parHd li:nth-child(2n+1) .time-con{ position:absolute;top: 270px;}

.parBd{text-align:center;margin-top:60px;}
.parBd h4{position:relative;font-size:40px;margin-bottom:3%; padding:0 60px;display:inline-block;text-align:center;}
.parBd h4:after{content:'';background:#000;width:100px;height:1px;position:absolute;left:-100px;bottom:12px;}
.parBd h4:before{content:'';background:#000;width:100px;height:1px;position:absolute;right:-100px;bottom:12px;}
.parBd p{line-height:180%;font-size:16px;width:80%;margin:0 auto;}
div#listBox {width:100%;}
.sPrev,.sNext{width:30px;height:30px;display:block;position:absolute;top:188px;}
.sPrev{left:0;}
.sNext{right:0;}
.sPrev img,.sNext img{transition:all .6s cubic-bezier(.51,1.1,.9,.95);-moz-transition:all .6s cubic-bezier(.51,1.1,.9,.95);-webkit-transition:all .6s cubic-bezier(.51,1.1,.9,.95);-o-transition:all .6s cubic-bezier(.51,1.1,.9,.95);}
.parHd li span,.parHd li.clone span{}	

.parHd li:nth-child(odd){ padding-top:153px;}
@media (max-width: 1220px){
	.event_box{width: 100%}
}
@media (max-width: 320px) {
	.video{ width:89%;height:250px;margin:0 auto;} 
}
@media (min-width: 320px) and(max-width: 640px) {
	.video{ width:89%;height:300px;margin:0 auto;}
}
@media (min-width: 640px) and (max-width: 980px) {
	.video{ width:89%;height:480px;margin:0 auto;}
}
@media (min-width: 980px) {
	.video{ width:89%;height:580px;margin:0 auto;}
	.wxsc{width: 200px;}
}