/*处理浏览器缩小横向滚动条拉动右边空白，跟着版心的值变动*/
body {width:expression(document.body.clientWidth <= 1200? "1200px": "auto");min-width:1200px; }

.qt-db #primary-menu ul li a{ color: #444!important;  }
.qt-db .langDiv .lang p{ color: #444!important;  }

#header{ padding-right: 150px; box-sizing: border-box; border-bottom: 1px solid #c5c5c5; position: fixed!important; left: 0px!important; top: 0px!important; z-index: 99!important;  width: 100%;background:transparent!important;   }


.sy-banner{width: 100%; height: auto; position: relative;   }
.sy-banner img{ width: 100%; height: auto; display: block;  }
.langList_li a{ padding: 0 0 !important;   }

.sy-banner-txt{  width: 100%;text-align: center; position: absolute;left:0px; top: 40%;  }
.sy-banner-txt h5{ font-size: 64px; color: #fff; font-weight: bold; line-height:80px; margin-bottom:20px;  }
.sy-banner-txt p{ font-size:24px; color: #fff;  line-height:30px; margin-bottom: 8px;  }

.main-box{ width: 1200px; margin: 0 auto; display: block; }
.xzkd{ padding:90px 0 0 0 ; box-sizing: border-box;   }
.xzkd-left{  float: left; width: 490px; height: auto;  }
.xzkd img{ float: right; width:650px; height: auto; display: block;   }

.xzkd-left h5{ font-size:36px; line-height: 50px;  margin-bottom: 20px; color: #444;   }
.xzkd-left p{ font-size:14px; line-height: 24px;  margin-bottom:10px; color: #555;   }

.zjh{ padding: 60px 0; background: #f9f9f9; width: 100%; height: auto;  }
.zjh-item{ width: 33.333333333333333333%; box-sizing: border-box; padding: 0 15px; float: left;}
.zjh-item img{  display: block;  }
.zjh-item h6{ font-style:italic; color: #999; font-size: 16px; line-height: 45px;  }
.zjh-item h5{ color: #333; margin-bottom: 15px;  font-size: 20px; font-weight: bold; line-height: 22px;  }
.zjh-item p{ color: #555; font-size: 14px; line-height:25px;  }

.wmfw{ width: 100%; height: auto; padding:60px 0; box-sizing: border-box;   }

.m-title{ width: 100%; text-align: center;  }
.m-title h5{ font-size: 30px; color: #333; line-height: 45px; height: 45px; margin-bottom: 10px;  }
.m-title p{ color: #777; font-weight: 300; display: block; font-size: 22px;  line-height: 35px;   }
.h-line{ width: 50px; height: 2px; background: #444; margin:30px auto 0;   }

.wm-cont{ width: 100%; height: auto; margin-top:35px;   }
.wm-cont dl{ display:flex;  }
.wm-cont dd{ flex: 1; text-align: center; padding: 0 15px; box-sizing: border-box; width: 100%;  }
.wm-cont dd img{ width: 70px; height: 70px; display: block; margin: 0 auto 10px;  }
.wm-cont dd h5{font-size: 16px; text-align: center; color: #333; font-weight: bold;  line-height: 30px;  }
.wm-cont dd p{ font-size: 14px; text-align: center; color: #999; line-height:24px;  }

.jypz-title{ padding: 50px 0; background: #f9f9f9; }
.jypz-title .m-title h5{ font-size: 36px; color: #333; font-weight: bold; }
.pz-cont{ padding: 60px 0; box-sizing: border-box;  }
.pz-cont dl{ display: flex; }
.pz-cont dd{ flex: 1; width: 100%; padding: 0 15px; }
.pz-cont dd:first-of-type{ padding-left: 0; }
.pz-cont dd:last-of-type{ padding-right: 0; }

.pz-cont dd img{ width: 100%; height: auto; display: block; margin-bottom:10px;  }
.pz-cont dd h5{ color: #333; font-size: 16px; cursor: pointer; line-height: 45px; font-weight: 600;  }
.pz-cont dd h5:hover{ color: #1ABC9C;  }
.pz-cont dd p{ font-size: 14px; color: #555; line-height: 24px;  }

.footer { margin-top: 24px; padding: 36px 0; border-top: 1px solid #010101; }
.footer p { padding-bottom: 12px; }
.footer p span { font-weight: bold; }

.gsjj{ width: 1200px; margin: 0 auto; height: auto; padding: 150px 0 0 0 ; box-sizing: border-box;  }

.gsjj h5{ font-size: 62px; color: #1ABC9C; font-weight: 300;  line-height: 70px; margin-bottom: 30px;  }
.gsjj h4{ font-size:32px; color: #0e0e0e; line-height:50px; margin:20px 0 20px; box-sizing: border-box;  }
.hs-line{ width: 100%; height: 1px; background: #e5e5e5; margin-bottom:40px;  }

.gsjj-cont{ position: relative; padding-right: 450px; box-sizing: border-box; width: 100%; height: auto;  }
.gsjj-cont img{ position: absolute; right:20px; top: 0px;width: 333px; height: auto; display: block;   }
.gsjj-cont p{ color: #333; font-size: 14px; line-height: 24px; margin-bottom: 20px;  }


.hb-cont{ position: relative; padding-right:625px; box-sizing: border-box; width: 100%; height: auto;  }
.hb-cont .max-img{ position: absolute; right:10px; top: 0px;width:500px; height: auto; display: block;   }
.hb-cont p{ padding-left: 25px; box-sizing: border-box; position: relative;  color: #333; font-size: 14px; line-height:40px;   }
.hb-cont p img{ position: absolute; left: 0px; top: 10px; display: block; width: 18px; height: 20px;  }

.hb-ljgd{ font-size: 36px; color: #333; text-align: center; line-height: 50px;  margin:10px 0;  }

.hb-list{ width: 1095px; height: auto; margin-top: 30px;   }
.hb-item{ float: left; width: 285px; box-sizing: border-box; margin: 0 40px; box-sizing: border-box; height: 370px; background: #f5f5f5; border:1px solid #e2e2e2; border-radius: 4px;  }
.hb-item h5{ font-size: 22px; color: #666;  border-bottom: 1px solid #ededed; line-height: 60px; background: #f9f9f9; text-align: center; margin-bottom: 0!important;  }
.hb-item h4{ font-size: 30px; color: #6b6363; line-height:100px; height: 100px;  text-align: center; position: relative; margin: 0 0 !important;    }
.hb-item h4 em{ width: 100px; height: 1px; background: #e2e2e2; position: absolute; left: 50%; margin-left: -50px;bottom: 0px; display: block;  }
.hb-item h3{ font-size: 16px; line-height: 30px; padding: 20px 30px 0 ;  color: #6b6363;  height: 210px; overflow: hidden;   }

.hb-tips{ font-size: 12px; color: #000; margin:40px 0; line-height: 25px;  }

.jy-gs{ font-size: 14px; color: #000; margin: 15px 0;line-height: 32px;  }

.jy-mt{ margin-top: 40px; font-size: 36px; color: #000; font-weight: 600; line-height: 60px; margin-bottom: 50px;   }

.jy-list{ width: 100%; height: auto;  }
.jy-list dd{ float: left; width:400px; height: 140px; position: relative; padding: 0 20px 0 85px; box-sizing: border-box;  }
.jy-list dd img{ width: 64px; height: 64px; position: absolute; left: 0px; top: 0px; display: block;  }
.jy-bt{  color: #0f0f0f; font-size: 18px; font-weight: bold; line-height: 30px; height: 30px; overflow: hidden;text-overflow: ellipsis; white-space: nowrap; }
.jy-xq{  color: #6a6a6a; font-size: 14px; line-height:22px; height: 88px;  overflow: hidden;}

.jy-bb-cont{ width: 1150px; margin: 0 auto; display: block;  }
.jy-bb-item{ float: left; width: 370px; height: 300px; border-radius: 4px;  }
.jy-bb-title{ background: #1abc9c; font-size: 22px; color: #fff; height: 45px; line-height: 45px; padding-left: 12px; box-sizing: border-box; border-radius: 4px 4px 0 0;     }
.jy-bb-nr{ width: 100%; height: 255px;  box-sizing: border-box; border:1px #dfdfdf solid; border-radius: 0 0 4px 4px; padding: 0 10px 0 170px; position: relative;   }
.jy-bb-nr img{ position: absolute; left:20px; top:10px; width: 130px; height: auto; display: block;  }
.jy-bb-nr p{ font-size: 14px; line-height: 25px; color: #333;  }


.lxwm{ width: 100%; padding-right: 400px; box-sizing: border-box; position: relative;  }
.lxwm-pic{ width: 320px;height:auto; position: absolute; right: 0px; top: 0px;  }

.lxwm-title{ width: 100%; line-height: 40px; color: #010101; font-weight: 600;font-size: 18px;  }

.lxwm .wm-cont dd img{ width: 40px; height: 40px;  }
.lxwm .wm-cont dd { cursor: pointer;  }
.lxwm .wm-cont dd h5{ color: #1ABC9C;  }
.lxwm .wm-cont{ margin-top:80px;  }




