.com-bg {
    background-color: #fff;
}
.w {
    width: 100%;
    margin: 0 auto;
}
.com-padding {
    padding-top: 0px;
}
.com-bottom {
    padding-bottom: 0px;
    padding-top:0px;
}
.com-title {
  text-align: center;
}
.com-title h2{
  margin-bottom:0.1rem;
  color: #1e242b;
  font-size: 0.28rem;
  line-height:0.5rem;
}
.com-title span{
  font-size: 0.41666rem;
  text-align: center;
  letter-spacing: 0.05em;
  color: #0573CA;
  line-height: 0.8rem;
  height: 0.8rem;
  font-weight: bold;
  padding-bottom: 0.08333rem;
  width: 80%;
  margin: 0 auto 0.41666rem;
  display:inline-block;
}
.com-title p {
  margin-bottom: 0.1rem;
  color: #ccc;
  font-size:0.28rem;
  text-transform: uppercase;
  line-height:0.5rem;
}

/*生产优势*/
.advantage {
  padding-top: 0;
}
.advantage .com-content p {
  text-align: left;
  text-indent:0.41666rem;
  color: #555;
  font-size: 0.2666rem;
  line-height:0.433333rem;
}
.advantage li {
  margin-top: 0.3333rem;
  position: relative;
  float:left;
}
.advantage li .img {
  float: left;
  width: 100%;
}
.advantage li:nth-child(2n) .img {
  float: right;
}
.advantage li img {
  width: 100%;
}
.advantage li .txt {
  position: relative;
  top:50%;
  right: 0;
  width: 100%;
  background: rgba(255,255,255,.8);
  border-top: 0.03333rem solid #d9110c;
  clear: both;
}
.advantage li:nth-child(2n) .txt {
  right: auto;
  left: 0;
}
.advantage li .txt h4 {
  color: #1e242b;
  font-size: 0.3333rem;
  line-height: 0.5rem;
  margin:10px auto;
}
.advantage li .txt table {
  width: 100%;
  line-height: 0.33333rem;
}
.advantage li .txt td {
  border: 1px solid #bebebe;
  text-align: center;
  color: #555;
  font-size: 0.233333rem;
  vertical-align: middle;
}
.advantage li .key {
  position: absolute;
  color: #c5c9ce;
  font-size: 1.3333rem;
  top: 0;
  right: 0;
  line-height: 1;
}
.advantage li:nth-child(2n) .key {
  right: auto;
  left: 1vw;
}

.mycol-4 .col {
  width: 25%;
}

/*非标定制栏目*/
.nrr{background:#f1f1f1;padding: 0px 0 0.1666rem;color:#222;line-height:0.46666rem;}
.nrr .sjd{font-family: Verdana, Arial, Tahoma; letter-spacing: 0.083333rem;font-size:0.3rem;line-height: 0.366666rem;}
.nrr .fjk{font-size:0.25rem;line-height: 0.36666rem;}
.nrr p{margin: 0 auto;width: 80%;}
p.btt{font-size:0.416666rem;text-align:center;letter-spacing: 0.05em;color:#0573CA;line-height: 0.8rem;height: 0.8rem;font-weight: bold;padding-bottom:0.08333rem;width: 80%;margin: 0 auto 0.08333rem;clear:both;}
.ys{padding-top:0.08333rem;float: left;width:100%;}
.ys span{font-size:0.416666rem;text-align:center;letter-spacing: 0.05em;color:#0573CA;margin: 0.1666rem 0 0.25rem;display: block;line-height: 0.8rem;height: 0.8rem;font-weight: bold;}
.ys01{font-size: 0.26666rem;float:left;}
.ys01 b{display:block;font-size:0.28rem;color:#222;padding: 0.25rem 0 0px;letter-spacing: 0.05em;text-align: center;line-height: 0.3333rem;}
.ys01 i{display:block;font-style:normal;font-size:0.2333rem;text-align:center;color:#ccc;letter-spacing: 0.05em;text-transform: uppercase;}
.ys01 img{width:100%;}
.ys01 p{text-indent:0em;line-height:0.33333rem;color: #444;font-size: 0.25rem;}
.clear{clear:both;}
.ys01 dt{float:left;width:100%;}
.ys01 dd{float:left;}
.ys01 em{font-size:0.2666rem; color:#096FBC;margin-right:0.13333rem;}
.ys02{font-size: 0.2666rem;float:left;width:100%;}
.ys02 b{display:block;font-size:0.28rem;color:#222;padding: 0.25rem 0 0px;letter-spacing: 0.05em;text-align: center;line-height: 0.3333rem;}
.ys02 i{display:block;font-style:normal;font-size:14px;text-align:center;color:#ccc;letter-spacing: 0.05em;text-transform: uppercase;}
.ys02 img{width:100%;}
.ys02 p{text-indent:0em;line-height: 0.3333rem;color: #444;font-size: 0.25rem;}
.ys02 dl{}
.ys02 dt{float:right;width:100%;}
.ys02 dd{float:right;}
.ys02 em{font-size:0.2666rem; color:#096FBC;margin-right:0.13333rem;}

/*非标定制模块*/
.mycol .col {
  float: left;
  text-align: center;
  width: 25%;
}
.mycol .col .box {
  height: 3.5rem;
}
.index-custom {
  padding-top: 0.25rem;
  clear: both;
}
.index-custom .img {
  position: relative;
}
.index-custom .img span {
  display: inline-block;
  color: #1e242b;
  font-size: 0.5rem;
  background: url(../images/custom_bg01.png) center no-repeat;
  background-size: contain;
  padding:4% 20%;
}
.index-custom li:hover .img span {
  color: #d9110c;
  background-image: url(../images/custom_bg01_active.png);
}
.index-custom li:hover .img {
  color: #d9110c;
}
.index-custom .img:before,
.index-custom .img:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  width: 15%;
  border-bottom: 1px solid #ddd;
}
.index-custom .img:after {
  left: auto;
  right: 0;
}
.index-custom .img i {
  position: absolute;
  top: 50%;
  right: 12.5%;
  transform: translate(110%, -50%);
  width: 0.25rem;
  height: 0.25rem;
  line-height: 0.2rem;
  border: 1px solid #ddd;
  border-radius: 50%;
  font-size: 0.3333rem;
  text-align: center;
  font-style: normal;
  z-index: 1;
  background-color: #fff;
}
.index-custom li:nth-child(1) .img:before,
.index-custom li:nth-child(4) .img:after,
.index-custom li:nth-child(4) .img i {
  display: none;
}
.about .index-custom .txt h3 {
  height: 0.6666rem;
  color: #1e242b;
  font-size: 0.26666rem;
  padding-right:2%;
  line-height: 0.583333rem;
}
.index-custom .txt p {
  color: #1e242b;
  font-size: 0.23rem;
  line-height: 0.36666rem;
  opacity: .8;
   padding-right:2%;
}
.hvr-bg-move {
  position: relative;
  overflow: hidden;
  transition: all .5s;
}
.hvr-bg-move:hover {
  box-shadow: 0 0 0.083333rem #fff inset;
}
.hvr-bg-move:after {
  content: '';
  position: absolute;
  left: -100%;
  top: 0;
  width: 0;
  height: 100%;
  background-color: #fff;
  opacity: .5;
  box-shadow: 0 0 0.5rem #fff;
}
.hvr-bg-move:hover:after {
  left: 100%;
  width: 50%;
  transition: all .5s;
}
.index-custom .phone {
  margin: 0.16666rem auto 0.25rem;
  text-align: center;
  display:inline-block;
  clear:both;
  width:100%;
}
.index-custom a.hvr-bg-move {
  display: inline-block;
  width: 25%;
  line-height: 0.4rem;
  border-radius: 0.4rem;
  border: 1px solid #d9110c;
  color: #d9110c;
  font-size: 0.23rem;
  vertical-align: middle;
  transition: all .3s;
}
.index-custom a.hvr-bg-move:hover {
  color: #fff;
  background-color: #d9110c;
  border-color: #fff;
}
.index-custom .phone p {
  display: inline-block;
  margin-left: 2%;
  padding-left: 10%;
  background: url(../images/phone_icon01.png) left center no-repeat;
  color: #1e242b;
  font-size: 0.25rem;
  vertical-align: middle;
}
.phone span a {
  color: #d9110c;
  text-decoration: none;
}


/*申请合作*/
.ser-form li.col {
  margin-bottom: 0.16666rem;
  width: 32%;
  margin-right: 2%;
}
.ser-form li.col:nth-child(3) {
  margin-right:0px;
}
.ser-form li input {
  width: 100%;
  text-align: center;
  line-height:0.5rem;
  border: 1px solid #bfbfbf;
  font-size: 0.2333rem;
}
.ser-form textarea {
  padding: 3%;
  width: 94%;
  height: 2.5rem;
  margin-bottom: 0.25rem;
  border: 1px solid #bfbfbf;
  font-family: "微软雅黑";
  font-size: 0.23333rem;
}
.ser-form .o-footer {
  text-align: center;
}
.ser-form .sub {
  display: inline-block;
  width: 25.5%;
  line-height: 0.43rem;
  border-radius: 0.4rem;
  text-align: center;
  color: #fff;
  font-size: 0.23rem;
  background: #d9110c;
  vertical-align: middle;
  cursor:pointer;
}
.ser-form .phone {
  display: inline-block;
  margin-left: 2%;
  padding-left: 10%;
  background: url(../images/phone_icon01.png) left center no-repeat;
  color: #1e242b;
  font-size: 0.25rem;
  vertical-align: middle;
}
.ser-form .phone span {
  color: #d9110c;
  font-size: 0.25rem;
}

/*合作伙伴*/
.index-partner .com-title span{
	margin: 0 auto 0.08333rem;
}
.index-partner .title {
  color: #444;
  font-size: 0.25rem;
  text-align: center;
  display:inline-block;
  margin-bottom: 0px;
  line-height: 0.3333rem;
}
.hz_mbox{ display:inline-block; padding:0.3333rem 0 0;width:100%;text-align: center;}
.hz_cbox{display:inline-block;}
.hz_cbox ul li { width:18%; float:left; padding:0 1%;overflow: hidden;}
.hz_cbox ul li em{width:100%; height:auto; border:#bfbfbf 1px solid;display: block;overflow: hidden;}
.hz_cbox ul li img{ width:100%; height:auto;}
.hz_cbox ul li span{ width:100%; text-align:center; display:block; height:0.416666rem; line-height:0.41666rem; overflow:hidden; padding:0.16666rem 0 0;color:#000; font-size:0.216666rem;}
.hz_cbox ul li a{font-size:0.23333rem; color:#fff;text-decoration:none;}

/*公司简介*/
.main{
  float:left;
  margin-bottom: 0.3333rem;
}
.main li:nth-child(1) {
   margin-bottom: 0px;
}
.main li .txt {
  float: left;
  width: 100%;
  height: auto;
  margin-top:0.1666rem;
}
.main li .txt h3 {
  height: 0.6666rem;
  color: #1e242b;
  font-size: 0.2666rem;
  position: relative;
  display:inline-block;
  line-height: 0.6666rem;
  width:100%;
  text-align: center;
}
.main li .txt h3:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  border-bottom: 2px solid #d9110c;
}
.main li .txt h4 {
  margin:0px auto;
  color: #d9110c;
  font-size: 0.3rem;
  line-height: 0.5rem;
  height:1rem;
}
.main li .txt .con {
  color: #666;
  font-size: 0.25rem;
  line-height: 0.38rem;
  padding-top:0.16666rem;
  border:none;
  text-indent: 0.5rem;
}
.main .duankong{
  line-height: 0.16666rem;
}


/*联系我们*/
.contact {
  padding-top: 0;
  width: 100%;
}
.contact li.col {
  text-align: left;
  overflow: hidden;
  border-bottom: 1px solid #e7e7e7;
  width:31.3333%;
  padding: 2% 1% 4% 1%;
}
.contact li:nth-child(4) {
  width:100%;
  padding:0px;
}
.contact li:nth-child(n + 5) {
  border: none;
}
.contact li:nth-child(n + 5) h3{
  line-height: 0.75rem;
}
.contact li .img {
  float: left;
  width:100%;
  text-align:center;
  margin-bottom: 0.08333rem;
}
.contact li .img img{
  width:100%;
}
.contact li .txt {
  float: left;
  width: 100%;
  text-align: center;
  height:1.1666rem;
}
.contact li:nth-child(4) .txt {
  height:0.916666rem;
}
.contact li:nth-child(4) h3 {
  height:0.36666rem;
}
.txt a{
  text-decoration: none;
  color: #000;
}
.contact .zixunbox{
	border: 1px solid #d9110c;
    border-radius: 0px;
    width: 1.25rem;
    display: inline-block;
    color: #d9110c;
}
.contact .zixunbox:hover{
	color: #fff;
    background-color: #d9110c;
    border-color: #fff;
}
.contact li h3 {
  line-height:0.36666rem;
  font-size: 0.26666rem;
  color: #1e242b;
  font-weight: bold;
}
.contact li p {
  color: #1e242b;
  font-size: 0.2333rem;
  line-height: 0.41666rem;
}
