img {


  width: 100%;


  vertical-align: middle;


}





.con {


  display: inline;


  float: left;


}





nav {


  width: 100%;


  overflow: hidden;


  text-align: center;


}





nav li {


  float: left;


  width: 33%;


}





nav li:nth-of-type(3n) {


  width: 34%;


}





.g-bd nav li a {


  display: block;


  line-height: 2.5em;


  text-align: center;


}





nav li:nth-of-type(1) a,


nav li:nth-of-type(2) a,


nav li:nth-of-type(3) a {


  border-top: none;


}





nav li:nth-of-type(4) a,


nav li:nth-of-type(5) a,


nav li:nth-of-type(6) a {


  border-bottom: none;


}





nav li:nth-of-type(1) a,


nav li:nth-of-type(4) a {


  border-left: none;


}








/*Ã¥Â¹Â¿Ã¥â€˜Å */





.g-adv {


  position: relative;


  height: auto;


}





.g-adv .sclwrap_box,


.g-adv .m-box {


  height: 12.5em;


  overflow: hidden;


}





.m-cp {


  overflow: hidden;


}





.com {


  padding: 0.5em 4.6875% 0.5em 1.875%;


}





.com a:nth-of-type(1) {


  float: right;


  width: 2.1em;


  height: 1.75em;


}





.com a:nth-of-type(1) i {


  display: inline-block;


  width: 0.5em;


  height: 0.5em;


  background: #fff;


  border-radius: 50%;


  margin: 0 0.1em;


}





.com a:nth-of-type(2) {


  padding: 0 2%;


  border-left: 0.42em solid #FFFFFF;


  font-size: 116%;


  color: #fafafa;


}





.m-cp .demo-box {


  overflow: hidden;


}





.m-cp .column-list {


  padding: 1.33em 3.125% 0;


  overflow: hidden;


}





.m-cp .column-list li {


  float: left;


  width: 47.5%;


  margin-bottom: 0.5em;


  line-height: 2em;


  border: 1px solid #cccccc;


  color: #666666;


  text-align: center;


  border-radius: 2px;


}





.m-cp .column-list li:nth-of-type(2n) {


  float: right;


}





.m-cp .column-list li.z-on {}





.m-cp .box-style {


  position: relative;


  overflow: hidden;


}





.m-cp .sclwrap_box,


.m-cp .m-box {


  height: 19.8em;


  overflow: hidden;


}





.m-cp p {


  margin: 0 3%;


  padding: 0em 0 1em;


  overflow: hidden;


}





.m-cp p a {


  float: left;


  width: 48%;


  padding-top: 0.5em;


  line-height: 2.2em;
white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;

}





.m-cp p a:nth-of-type(2n) {


  float: right;


}





.m-cp .prev,


.m-cp .next {


  position: absolute;


  width: 1.125em;


  height: 1.142em;


  top: 88.5%;


  background: url(../Images/Index/cp_icon1.png) no-repeat center top;


  background-size: 1.125em 1.142em;


  z-index: 10;


}





.m-cp .prev {


  left: 43.4375%;


  -moz-transform: rotate(180deg);


  -ms-transform: rotate(180deg);


  -o-transform: rotate(180deg);


  -webkit-transform: rotate(180deg);


  transform: rotate(180deg);


}





.m-cp .next {


  right: 43.4375%;


}





.no_ov a {


  text-align: center;


  overflow: hidden;


  color: #7E7E7E;


  font-size: 90%;


}





.no_ov a span {


  border: 1px solid #ececec;


  display: block;


}





.no_ov a img {}





.contact img {


  width: 40%;


}





.m-zy {


  position: relative;


  padding: 1.75em 3.125% 0;


  overflow: hidden;


  margin-bottom: 20px;


}





.m-zy .sclwrap_box,


.m-zy .m-box {


  border: 1px solid #dcdcdc;


  border-radius: 3px;


  background: #FFF;


  overflow: hidden;


}





.m-zy h3 {


  font-size: 1.6em;


  font-weight: bold;


  padding: 0.8em 0 0.7em 0;


  /*background: url(../Images/Index/zy_sd.gif) no-repeat center bottom; background-size:contain; */


  text-align: center;


}





.m-zy h3 a {


  font-size: 116%;


  color: #c80000;


  font-weight: bold;


}





.m-zy p {


  margin: 0.3em 3%;


  padding: 0.3em 0 0.4em 4%;


  border-bottom: 1px dashed #cccccc;


  background: url(../Images/Index/zy_icon1.gif) no-repeat left 0.5em;


  background-size: 0.667em 0.75em;


  line-height: 1.375em;


  color: #666666;


}





.m-zy p:last-of-type {


  border: none;


}





.m-zy dl {


  padding: 0.4em 3% 0;


}





.m-zy dt {


  float: left;


  width: 75%;


  border: 1px solid #e1e1e1;


}





.m-zy dd {


  float: right;


  width: 23.7%;


}





.m-zy dd a {


  display: block;


  padding-bottom: 0.3em;


}





.m-zy dd a img {


  border: 1px solid #e1e1e1;


}





.m-zy .m-cnt {


  position: relative;


  margin-top: 0.2em;


  text-align: center;


}





.m-zy .m-cnt li {


  border-radius: 100px;


  display: inline-block;


  width: 0.8em;


  height: 0.8em;


  margin: 0 1px;


  color: #ffffff;


  text-align: center;


  line-height: 1.6em;


}





.m-zy .m-cnt li.z-on {}





.m-zy h4 {


  padding: 1em 6.25% 0;


}





.m-zy h4 a {


  float: left;


  width: 43%;


  line-height: 2em;


  color: #f5f5f5;


  border-radius: 3px;


  text-align: center;


  /* Old browsers */


  /* FF3.6+ */


  /* Chrome,Safari4+ */


  /* Chrome10+,Safari5.1+ */


  /* W3C */


}





.m-zy h4 a:nth-of-type(2) {


  float: right;


  /* Old browsers */


  /* FF3.6+ */


  /* Chrome,Safari4+ */


  /* Chrome10+,Safari5.1+ */


  /* W3C */


}





.m-zy h4 a:nth-of-type(2) b {


  font-size: 116%;


}








/*Ã¥Å½â€šÃ¥Â®Â¶*/





.m-cj {


  clear: both;


  padding: 0 4.532% 2.6em;


  overflow: hidden;


}





.m-cj h2 {


  padding: 2.3em 0 0 0;


}





.m-cj dl {


  float: left;


  width: 32%;


  height: 8.55em;


  margin: 5em 2% 0 0;


  background: #e4e4e4;


  border-radius: 3px;


  text-align: center;


}





.m-cj dl:nth-of-type(3n) {


  margin-right: 0;


}





.m-cj dt {


  position: relative;


  width: 5.584em;


  height: 5.584em;


  margin: -2.792em auto 0.3em;


  padding: 0.34em;


  background: #ffffff;


  border-radius: 5.584em;


  border: 1px solid #e2e2e2;


  overflow: hidden;


}





.m-cj dt a {


  display: block;


  width: 5.584em;


  height: 5.584em;


  background: #2d8ccc url(../Images/Index/cj_icon1.gif) no-repeat center;


  background-size: 2.084em 2.125em;


  border-radius: 5.584em;


}





.m-cj dd {


  color: #666666;


}





.m-cj dl:nth-of-type(2) dt a {


  background-image: url(../Images/Index/cj_icon2.gif);


  background-size: 2.9584em 2.125em;


}





.m-cj dl:nth-of-type(3) dt a {


  background-image: url(../Images/Index/cj_icon3.gif);


  background-size: 2.5417em 2.125em;


}





.m-cj dl:nth-of-type(4) dt a {


  background-image: url(../Images/Index/cj_icon4.gif);


  background-size: 2.834em 2.084em;


}





.m-cj dl:nth-of-type(5) dt a {


  background-image: url(../Images/Index/cj_icon5.gif);


  background-size: 2.625em 1.834em;


}





.m-cj dl:nth-of-type(6) dt a {


  background-image: url(../Images/Index/cj_icon6.gif);


  background-size: 2.25em 2em;


}





#changebox2 {


  display: none;


}





#changebox3 {


  display: none;


}





#changebox4 {


  display: none;


}





#changebox5 {


  display: none;


}





#changebox6 {


  display: none;


}





#changebox7 {


  display: none;


}





#changebox8 {


  display: none;


}





#changebox9 {


  display: none;


}





.zkcom {


  line-height: 1.6em;


}








/*Ã¦Â¡Ë†Ã¤Â¾â€¹*/





.m-al {


  overflow: hidden;


}





.m-al .g-test {


  position: relative;


  overflow: hidden;


}





.m-al .sclwrap_box,


.m-al .m-box {


  height: 11em;


  overflow: hidden;


}





.m-al .nowarp {


  margin: 0 8% 0.3em 8%;


}





.m-al .con a {


  display: block;


  padding: 1.5em 0 0.4em 0;


  text-align: center;


  color: #666666;


  width: 50%;


  float: left;


  overflow: hidden;


}





.m-al .con a img {


  height: 7em;


  border: 1px solid #ececec;


  padding: 0.2em;


  width: 89%;


}





.m-al .con a span {


  display: block;


  width: 80%;


  overflow: hidden;


  font-size: 80%;


  margin: 0 auto;
  
  text-overflow: ellipsis;

  white-space: nowrap;

}





.m-al .prev,


.m-al .next {


  position: absolute;


  width: 2.375em;


  height: 4.625em;


  top: 26%;


  background: url(../Images/Index/al_icon1.gif) no-repeat center top;


  background-size: 2.375em 4.625em;


  z-index: 10;


}





.m-al .prev {


  left: 0%;


  -moz-transform: rotate(180deg);


  -ms-transform: rotate(180deg);


  -o-transform: rotate(180deg);


  -webkit-transform: rotate(180deg);


  transform: rotate(180deg);


}





.m-al .next {


  right: 0;


}








/*Ã§Â®â‚¬Ã¤Â»â€¹*/





.m-jj {


  padding-bottom: 2.5em;


  overflow: hidden;


}





.m-jj .sclwrap_box,


.m-jj .m-box {


  overflow: hidden;


}





.m-jj .con a {


  display: block;


  margin: 0 3.125%;


  padding: 1.46em 0 1.2em;


  background: url(../Images/Index/jj_sd2.gif) no-repeat center bottom;


  background-size: contain;


  text-align: center;


  color: #666666;


}





.m-jj .con a img {


  display: block;


  width: 84%;


  margin: 0 auto 0.5em;


  padding: 0 8% 1.375em;


  background: url(../Images/Index/jj_sd.gif) no-repeat center bottom;


  background-size: contain;


}





.m-jj .m-cnt {


  margin: 0 3.125%;


  padding-bottom: 1px;


  overflow: hidden;


  background: url(../Images/Index/jj_bor1.gif) repeat-x left bottom;


  text-align: center;


}





.m-jj .m-cnt li {


  display: inline-block;


  margin: 0 5%;


  padding: 0 1% 0.4em;


  color: #666666;


}





.m-jj .m-cnt li.z-on {


  border-bottom: 5px solid #0176c3;


}








/*Ã¨Âµâ€žÃ¨Â®Â¯*/





.m-zx {


  overflow: hidden;


}





.m-zx .m-cnt {


  position: relative;


  padding: 0.4em 4.6875% 0;


  overflow: hidden;


}





.m-zx .m-cnt:before {


  position: absolute;


  content: '';


  width: 0.42em;


  height: 1.34em;


  background: #fff;


  left: 1.875%;


  top: 1em;


}





.m-zx .m-cnt li {


  float: left;


  padding: 0.4em 3% 0.3em;


  color: #ffffff;


  font-size: 116%;


}





.m-zx .m-cnt li.z-on {


  background: #ffffff;


  border-radius: 4px 4px 0 0;


}





.m-zx .m-cnt a {


  float: right;


  width: 2.1em;


  height: 1.75em;


  padding-top: 0.3em;


}





.m-zx .m-cnt a i {


  display: inline-block;


  width: 0.5em;


  height: 0.5em;


  background: #fff;


  border-radius: 50%;


  margin: 0 0.1em;


}





.m-zx .sclwrap_box,


.m-zx .m-box {


  height: 11em;


  overflow: hidden;


}





.m-zx dl {


  padding: 1.375em 4% 0;


}





.m-zx dl dt {


  float: left;


  width: 40%;


  padding: 3px;


  border: 1px solid #dedede;


}





.m-zx dl dd {


  float: right;


  width: 56%;


}





.m-zx dl dd p {


  position: relative;


  padding: 0 0 0 6%;


  line-height: 1.91em;


  border-bottom: 1px dashed #cccccc;


  font-size: 90%;


  color: #666666;


}





.m-zx dl dd p a {


  color: #666666;


  display: block;


  white-space: nowrap;


  overflow: hidden;


  text-overflow: ellipsis;


}





.m-zx dl dd p:last-of-type {


  border: none;


}





.m-zx dl dd p:after {


  position: absolute;


  content: '';


  width: 0.3em;


  height: 0.3em;


  left: 0;


  top: 0.5em;


  border-radius: 0.4em;


  border: 2px solid #cccccc;


}








/*2016-03-30*/





.about {


  width: 87%;


  margin: 0em auto 0 auto;


}





.about-img {


  display: block;


  width: 20em;


  height: 10em;


  margin: 0.5em auto;


  background: #f00;


}