@charset "utf-8";
/* CSS Document */
.header {
  height: 70px;
  background: #32333b;
  position: fixed;
  width: 100%;
  z-index: 999;
  left: 0;
  top: 0;
}
.header_bottom h1 {
  float: left;
  height: 70px;
}
.header_bottom h1 img {
  width: 178px;
  height: 70px;
}
.menu {
  float: left;
  padding: 0 0 0 80px;
}
.menu span {
  display: block;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  text-align: right;
}
.menu span em {
  float: right;
}
.menu span i.bigtel {
  background-position: -25px -74px;
  width: 18px;
  height: 18px;
  margin-right: 10px;
  float: right;
}
.menu > ul {
  display: block;
  float: right;
  line-height: 70px;
}
.menu > ul > li {
  float: left;
  position: relative;
}
.menu > ul > li > a {
  padding: 0 20px;
  font-size: 16px;
  color: #fff;
  display: block;
}
.menu > ul > li > a:hover {
  color: #e95618;
}
.menu > ul > li > ul.subnav1 {
  width: 210px;
  left: -40px;
  top: 78px;
}
.menu > ul > li > ul.subnav2 {
  width: 180px;
  left: -45px;
  top: 78px;
}
.menu > ul > li > ul.subnav3 {
  width: 170px;
  left: -40px;
  top: 78px;
}
.menu > ul > li > ul.subnav4 {
  width: 135px;
  left: -30px;
  top: 78px;
}
.menu > ul > li > ul.subnav5 {
  width: 145px;
  left: -20px;
  top: 78px;
}
.menu > ul > li > ul {
  text-align: left;
  background: #fff;
  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.1);
  opacity: 0;
  position: absolute;
  transition: all 0.3s ease-out 0s;
  visibility: hidden;
  border-top: solid 2px #e95618;
  z-index: 999;
  padding-bottom: 10px;
  border-radius: 0 0 5px 5px;
}
.menu > ul > li > ul > li {
  font-size: 14px;
  line-height: 32px;
}
.menu > ul > li > ul > li:last-child {
  border: 0;
}
.menu > ul > li > ul > li > a {
  display: block;
  padding: 0 15px;
}
.menu > ul > li:hover > ul {
  opacity: 1;
  position: absolute;
  visibility: visible;
  top: 68px;
}
.menu > ul > li:hover a:after {
  content: "";
  width: 120px;
  left: -15px;
}
.header_bottom .menu ul li:hover a {
  color: #e95618;
}
.header_bottom nav.menu ul li ul.subnav li a {
  color: #444;
}
.header_bottom nav.menu ul li ul.subnav li a:hover {
  color: #e95618;
}
.top_right_con {
  float: right;
  color: #fff;
  font-size: 11px;
  margin-top: 30px;
}
.icon {
  background: url(../images/icon.png) no-repeat;
  display: block;
}
.top_right_con span {
  display: block;
  float: left;
  line-height: 26px;
  margin-left: 10px;
}
.top_right_con span a {
  color: #fff;
}
.top_right_con span a:hover {
  text-decoration: underline;
}
.top_right_con .tel {
  background-position: 0 0;
  float: left;
  width: 26px;
  height: 26px;
}
.top_right_con .e_mail {
  background-position: -26px 0;
  float: left;
  width: 26px;
  height: 26px;
}
.search {
  width: 26px;
  height: 26px;
  background: #000;
  border-radius: 50%;
  position: relative;
  float: right;
  margin-left: 10px;
  cursor: pointer;
}
.top_right_con .search_btn {
  background-position: -52px 0;
  width: 26px;
  height: 26px;
}
.ssk {
  position: absolute;
  right: 0px;
  top: 39px;
  width: 320px;
  z-index: 999;
}
.ssk .seku {
  width: 250px;
  float: left;
  height: 30px;
  line-height: 30px;
  padding-left: 10px;
  color: #444;
  border: 0;
  outline: none;
}
.ssk .ssbtn {
  width: 60px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  background: #e95618;
  border: 0;
  color: #fff;
  outline: none;
  cursor: pointer;
}
/* banner */
.slider {
  position: relative;
  width: 100%;
  height: 400px;
  overflow: hidden;
}
.slides {
  height: 100%;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
  -webkit-transition: all 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: all 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -ms-transition: all 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: all 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.slide {
  width: 100%;
  height: 100%;
  float: left;
  clear: none;
}
.slider-arrow {
  position: absolute;
  display: block;
  margin-bottom: -20px;
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-decoration: none;
  text-align: center;
  color: #fff;
  font-size: 2em;
  background-color: #333;
  background-color: rgba(50, 50, 50, 0.3);
  border-radius: 50%;
}
.slider-arrow-right {
  bottom: 50%;
  right: 30px;
  font-family: none;
}
.slider-arrow-left {
  bottom: 50%;
  left: 30px;
  font-family: none;
}
.slider-nav {
  position: absolute;
  bottom: 30px;
}
.slider-nav_item {
  width: 12px;
  height: 12px;
  float: left;
  clear: none;
  display: block;
  margin: 0 5px;
  border: solid 1px #e95618;
  border-radius: 50%;
}
.slider-nav_item:hover {
  background: #e95618;
}
.slider-nav_item-current {
  background: #e95618;
}
.boxaa {
  width: 100%;
  height: 100%;
}
.boxaa img {
  width: 100%;
  height: 100%;
}
/* con1 */
.con1 {
  padding: 60px 0;
}
.con1 h1 {
  float: left;
  font-size: 35px;
  text-align: left;
  line-height: 50px;
  color: #000;
  width: 460px;
  font-weight: 500;
  padding-top: 50px;
}
.con1 p {
  width: 680px;
  float: right;
  font-size: 16px;
  color: #444;
  line-height: 32px;
  text-align: left;
}
/* con2 */
.con2 {
  background: #f5f5f5;
  padding: 60px 0;
}
.con2con h2,
.con3 h2 {
  text-align: center;
  position: relative;
  font-size: 35px;
  color: #000;
  font-weight: 500;
}
.con2con h2:before,
.con3 h2:before {
  content: "";
  display: block;
  width: 30px;
  height: 3px;
  background: #acacac;
  position: absolute;
  left: 50%;
  margin-left: -15px;
  top: 60px;
}
.subtitle {
  text-align: center;
  font-size: 16px;
  color: #999;
  padding-top: 30px;
}
.con2list {
  padding-top: 30px;
}
.con2list li {
  width: 285px;
  height: 380px;
  background: #fff;
  float: left;
  margin-right: 20px;
  border-radius: 5px;
  padding-top: 20px;
  transition: all 0.3s ease-out 0s;
}
.con2list li:last-child {
  margin-right: 0;
}
.con2list li .listicon1 {
  width: 70px;
  height: 70px;
  background-position: 0 -113px;
  margin: 0 auto;
  transition: all 0.3s ease-out 0s;
}
.con2list li .listicon2 {
  width: 70px;
  height: 70px;
  background-position: -93px -113px;
  margin: 0 auto;
  transition: all 0.3s ease-out 0s;
}
.con2list li .listicon3 {
  width: 70px;
  height: 70px;
  background-position: -186px -113px;
  margin: 0 auto;
  transition: all 0.3s ease-out 0s;
}
.con2list li .listicon4 {
  width: 70px;
  height: 70px;
  background-position: -279px -113px;
  margin: 0 auto;
  transition: all 0.3s ease-out 0s;
}
.con2list li h3 {
  text-align: center;
  font-size: 18px;
  color: #000;
  margin-top: 10px;
}
.con2list li p {
  font-size: 16px;
  padding: 20px;
  color: #444;
  text-align: left;
  line-height: 28px;
}
.con2list li a {
  display: block;
  width: 196px;
  height: 45px;
  border: solid 1px #a5a7aa;
  font-size: 18px;
  margin: 0 auto;
  text-align: center;
  line-height: 45px;
  border-radius: 5px;
  transition: all 0.3s ease-out 0s;
}
.con2list li:hover a {
  background: #e95618;
  color: #fff;
  border-color: #e95618;
}
.con2list li:hover .listicon1 {
  background-position: 0 -186px;
}
.con2list li:hover .listicon2 {
  background-position: -93px -186px;
}
.con2list li:hover .listicon3 {
  background-position: -186px -186px;
}
.con2list li:hover .listicon4 {
  background-position: -279px -186px;
}
.con2list li:hover {
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1);
}
/* con3 */
.con3 {
  padding: 60px 0;
}
.con3 dl {
  margin-top: 20px;
}
.con3 dl dt {
  float: left;
}
.con3 dl dt img {
  width: 495px;
  height: 484px;
  margin-right: 60px;
}
.con3 dl dd,
.con2dl dd {
  float: left;
  width: 630px;
  padding-top: 80px;
  font-size: 16px;
  line-height: 28px;
}
.con3 dl dd p,
.con2dl dd p {
  margin-bottom: 10px;
  position: relative;
  padding-left: 15px;
}
.con3 dl dd p:before,
.con2dl dd p:before {
  content: "";
  display: block;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #e95618;
  opacity: .5;
  position: absolute;
  left: 0;
  top: 10px;
}
.con2dl dt {
  float: right;
}
.ulcon3list {
  margin-top: 50px;
}
.ulcon3list li {
  width: 275px;
  height: 204px;
  background: #f7f7f7;
  border: solid 1px #ddd;
  float: left;
  margin-right: 30px;
  text-align: center;
  vertical-align: middle;
  position: relative;
  transition: all 0.3s ease-out 0s;
}
.ulcon3list li:last-child {
  margin-right: 0;
}
.ulcon3list li img {
  position: absolute;
  left: 50%;
  margin-left: -129px;
  top: 44px;
  transition: all 0.3s ease-out 0s;
  width: 258px;
  height: 115px;
}
.casebtn a {
  display: block;
  width: 196px;
  height: 50px;
  background: #fff;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1);
  line-height: 50px;
  text-align: center;
  font-size: 16px;
  color: #e95618;
  position: absolute;
  left: 50%;
  bottom: -10px;
  margin-left: -88px;
  transition: all 0.3s ease-out 0s;
  opacity: 0;
  border-radius: 5px;
}
/*.ulcon3list li:hover{ background-color:rgba(255,128,0,1);}*/
.ulcon3list li:hover .caseimg {
  top: 20px;
}
.ulcon3list li:hover .casebtn a {
  opacity: 1;
  bottom: 30px;
}
.index_map {
  margin-top: 50px;
}
/* foot */
.foottop {
  background: #32333b;
  padding: 20px 0;
}
.footbot {
  background: #222329;
  height: 50px;
  line-height: 50px;
  color: #5c6077;
  font-size: 14px;
}
.foottopcon dl {
  float: left;
  margin-right: 40px;
}
.foottopcon dl dt {
  font-size: 18px;
  color: #fff;
  font-weight: 500;
  padding-bottom: 10px;
}
.foottopcon dl dd a {
  display: block;
  color: #5c6077;
  font-size: 14px;
  line-height: 28px;
}
.foottopcon dl dd a:hover {
  color: #fff;
}
.foot_link {
  background: url(../images/linkbg.jpg) repeat-x;
  margin-top: 20px;
  padding-top: 20px;
}
.foot_link dl dt {
  float: left;
  font-size: 18px;
  color: #fff;
}
.foot_link dl dd a {
  display: block;
  float: left;
  padding: 0 10px;
  font-size: 14px;
  color: #5c6077;
  line-height: 26px;
}
.footbotcon a {
  color: #5c6077;
  text-decoration: underline;
  margin-left: 10px;
  display: inline-block;
}
.foot_link dl dd a:hover,
.footbotcon a:hover {
  color: #fff;
}
.go-top {
  position: fixed;
  bottom: 40px;
  right: 20px;
  width: 50px;
  z-index: 999;
}
.go-top a {
  display: block;
  width: 50px;
  height: 50px;
  background-position: 0 -326px;
}
/* index css end ========================================================================= */
/* product */
.product_banner {
  width: 100%;
  height: 400px;
}
.product_banner_txt p {
  font-size: 36px;
  color: #fff;
  width: 770px;
  padding: 130px 0 0 0px;
  text-align: left;
}
.product_banner_txt5 p {
  font-size: 36px;
  color: #fff;
  width: 650px;
  padding: 80px 0 0 50px;
  text-align: left;
}
.product_banner_txt6 p {
  width: 750px;
  padding-top: 130px;
  margin: 0 auto;
  text-align: center;
}
.product_banner_txt7 p {
  line-height: 390px;
  text-align: center;
  padding: 0;
  width: 100%;
  font-size: 36px;
  font-weight: 700;
}
.product_banner_txt8 p {
  text-align: center;
  margin: 0 auto;
  padding: 0;
  padding-top: 130px;
}
.product_banner_txt9 p {
  width: 850px;
  margin: 0 auto;
  padding: 0;
  text-align: center;
  padding-top: 120px;
}
.last_product_con {
  padding: 60px 0;
}
.last_product_con h2 {
  font-size: 24px;
  text-align: center;
  font-weight: 500;
  color: #000;
  margin-bottom: 15px;
}
.icplist {
  margin-top: 30px;
}
.icplist li {
  float: left;
  width: 360px;
  height: 520px;
  border: solid 1px #ddd;
  margin-right: 30px;
  transition: all 0.3s ease-out 0s;
}
.icplist li .icp_icon1 {
  width: 75px;
  height: 75px;
  background-position: 0 -440px;
  margin: 20px auto;
  transition: all 0.3s ease-out 0s;
}
.icplist li .icp_icon2 {
  width: 75px;
  height: 75px;
  background-position: -88px -440px;
  margin: 20px auto;
  transition: all 0.3s ease-out 0s;
}
.icplist li .icp_icon3 {
  width: 75px;
  height: 75px;
  background-position: -184px -440px;
  margin: 20px auto;
  transition: all 0.3s ease-out 0s;
}
.icplist li h3 {
  text-align: center;
  font-size: 18px;
  color: #000;
}
.icplist li p {
  font-size: 16px;
  padding: 20px 20px 0 20px;
  text-align: left;
  line-height: 28px;
}
.icplist li:hover {
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.2);
  border-color: #ff8000;
}
.icplist li:hover .icp_icon1 {
  background-position: 0 -532px;
}
.icplist li:hover .icp_icon2 {
  background-position: -88px -532px;
}
.icplist li:hover .icp_icon3 {
  background-position: -184px -532px;
}
.icplist li:hover h3 {
  color: #ff8000;
}
.icp_maincon {
  font-size: 16px;
  padding: 30px 0;
  line-height: 28px;
  width: 1100px;
}
.icp_maincon p {
  margin-bottom: 10px;
}
.icp_maincon .biank {
  padding: 10px;
  background: #f5f5f5;
  border: solid 1px #ddd;
  width: 900px;
}
.icp_maincon dl {
  margin-bottom: 20px;
}
.dlcon dt {
  font-size: 24px;
  color: #000;
  padding-bottom: 10px;
}
.dlcon dd p,
.jxconcon dl dd {
  position: relative;
  padding-left: 15px;
  text-align: left;
  line-height: 24px;
}
.dlcon dd p:before,
.sell_in_alibaba_con p.pbfor:before,
.jxconcon dl dd p:before {
  content: "";
  display: block;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #e95618;
  opacity: .5;
  position: absolute;
  left: 0;
  top: 8px;
}
.alink a {
  display: block;
  width: 220px;
  height: 45px;
  line-height: 45px;
  text-align: center;
  font-size: 18px;
  color: #fff;
  background: #ff8000;
  border-radius: 5px;
  margin: 0 auto;
}
.alink a:hover {
  display: block;
  background: #f05417;
}
/* sell_in_alibaba */
.sell_in_alibaba {
  background: #f5f5f5;
  padding: 50px;
  font-size: 16px;
  line-height: 28px;
}
.sell_in_alibaba_con p {
  margin-bottom: 10px;
  position: relative;
  line-height: 24px;
}
.sell_in_alibaba_con p.pbfor {
  padding-left: 15px;
}
.product_banner_txt2 p {
  text-align: center;
  margin: 0 auto;
  font-size: 42px;
  width: 750px;
  padding-top: 0;
  line-height: 400px;
}
/* awards */
.main_awards {
  background: #f5f5f5;
  padding: 30px 0;
}
.awardscon1 ul li {
  width: 380px;
  height: 184px;
  background: #fff;
  float: left;
  transition: all 0.3s ease-out 0s;
  margin: 0 30px 30px 0;
}
.awardscon1 ul li:nth-child(3n) {
  margin-right: 0;
}
.awardscon1 ul li p {
  font-size: 16px;
  line-height: 26px;
  text-align: left;
  float: left;
  width: 215px;
  padding-top: 70px;
}
.awardscon1 ul li:nth-child(5) p,
.awardscon1 ul li:nth-child(6) p {
  padding-top: 60px;
}
.awardscon1 ul li .awardsicon1 {
  width: 80px;
  height: 80px;
  background-position: -80px -640px;
  float: left;
  margin-right: 10px;
  transition: all 0.3s ease-out 0s;
  margin: 51px 20px 0 20px;
}
.awardscon1 ul li .awardsicon2 {
  width: 80px;
  height: 80px;
  background-position: -160px -640px;
  float: left;
  margin-right: 10px;
  transition: all 0.3s ease-out 0s;
  margin: 51px 20px 0 20px;
}
.awardscon1 ul li .awardsicon3 {
  width: 80px;
  height: 80px;
  background-position: -240px -640px;
  float: left;
  margin-right: 10px;
  transition: all 0.3s ease-out 0s;
  margin: 51px 20px 0 20px;
}
.awardscon1 ul li .awardsicon4 {
  width: 80px;
  height: 80px;
  background-position: -320px -640px;
  float: left;
  margin-right: 10px;
  transition: all 0.3s ease-out 0s;
  margin: 51px 20px 0 20px;
}
.awardscon1 ul li .awardsicon5 {
  width: 80px;
  height: 80px;
  background-position: -400px -640px;
  float: left;
  margin-right: 10px;
  transition: all 0.3s ease-out 0s;
  margin: 51px 20px 0 20px;
}
.awardscon1 ul li .awardsicon6 {
  width: 80px;
  height: 80px;
  background-position: -480px -640px;
  float: left;
  margin-right: 10px;
  transition: all 0.3s ease-out 0s;
  margin: 51px 20px 0 20px;
}
.awardscon1 ul li:hover .awardsicon1 {
  background-position: -80px -720px;
}
.awardscon1 ul li:hover .awardsicon2 {
  background-position: -160px -720px;
}
.awardscon1 ul li:hover .awardsicon3 {
  background-position: -240px -720px;
}
.awardscon1 ul li:hover .awardsicon4 {
  background-position: -320px -720px;
}
.awardscon1 ul li:hover .awardsicon5 {
  background-position: -400px -720px;
}
.awardscon1 ul li:hover .awardsicon6 {
  background-position: -480px -720px;
}
.awardscon1 ul li:hover {
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1);
}
.mani_jxcon {
  background: #fff;
  padding: 30px 0;
}
.jxcon {
  margin-top: 30px;
}
.jxcon h2 {
  font-size: 35px;
  text-align: center;
  font-weight: 500;
  color: #000;
  margin-bottom: 30px;
}
.jxconcon {
  padding: 0 5px 50px 50px;
}
.jxconcon dl dt {
  float: left;
}
.jxconcon dl dd {
  float: left;
  width: 620px;
  font-size: 16px;
  margin-left: 100px;
}
.jxconcon dl dd p {
  position: relative;
  padding: 0 0 10px 20px;
}
.jximgcon {
  position: relative;
  width: 1080px;
  height: 6px;
  background: #fff;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1);
  margin: 320px 0 50px 0;
}
.oneimg img,
.twoimg img,
.three img,
.four img,
.five img,
.six img,
.seven img,
.eight img {
  border: solid 3px #fff;
  background: #fff;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.2);
  border-bottom: 0;
}
.oneimg .s_img1 {
  position: absolute;
  left: 0;
  bottom: 6px;
  z-index: 1;
}
.oneimg .b_img1 {
  opacity: 0;
  position: absolute;
  left: 0;
  bottom: 6px;
  z-index: 99;
  transition: all 0.3s ease-out 0s;
}
.oneimg:hover .b_img1 {
  opacity: 1;
}
.twoimg .s_img2 {
  position: absolute;
  left: 120px;
  bottom: 6px;
  z-index: 2;
}
.twoimg .b_img2 {
  opacity: 0;
  position: absolute;
  left: 120px;
  bottom: 6px;
  z-index: 99;
  transition: all 0.3s ease-out 0s;
}
.twoimg:hover .b_img2 {
  opacity: 1;
}
.three .s_img3 {
  position: absolute;
  left: 260px;
  bottom: 6px;
  z-index: 3;
}
.three .b_img3 {
  opacity: 0;
  position: absolute;
  left: 260px;
  bottom: 6px;
  z-index: 99;
  transition: all 0.3s ease-out 0s;
}
.three:hover .b_img3 {
  opacity: 1;
}
.four .s_img4 {
  position: absolute;
  left: 390px;
  bottom: 6px;
  z-index: 5;
}
.four .b_img4 {
  opacity: 0;
  position: absolute;
  left: 390px;
  bottom: 6px;
  z-index: 99;
  transition: all 0.3s ease-out 0s;
}
.four:hover .b_img4 {
  opacity: 1;
}
.five .s_img5 {
  position: absolute;
  left: 530px;
  bottom: 6px;
  z-index: 4;
}
.five .b_img5 {
  opacity: 0;
  position: absolute;
  left: 530px;
  bottom: 6px;
  z-index: 99;
  transition: all 0.3s ease-out 0s;
}
.five:hover .b_img5 {
  opacity: 1;
}
.six .s_img6 {
  position: absolute;
  left: 660px;
  bottom: 6px;
  z-index: 3;
}
.six .b_img6 {
  opacity: 0;
  position: absolute;
  left: 660px;
  bottom: 6px;
  z-index: 99;
  transition: all 0.3s ease-out 0s;
}
.six:hover .b_img6 {
  opacity: 1;
}
.seven .s_img7 {
  position: absolute;
  left: 785px;
  bottom: 6px;
  z-index: 2;
}
.seven .b_img7 {
  opacity: 0;
  position: absolute;
  left: 785px;
  bottom: 6px;
  z-index: 99;
  transition: all 0.3s ease-out 0s;
}
.seven:hover .b_img7 {
  opacity: 1;
}
.eight .s_img8 {
  position: absolute;
  left: 890px;
  bottom: 6px;
  z-index: 1;
}
.eight .b_img8 {
  opacity: 0;
  position: absolute;
  left: 890px;
  bottom: 6px;
  z-index: 99;
  transition: all 0.3s ease-out 0s;
}
.eight:hover .b_img8 {
  opacity: 1;
}
/* case_studies_info */
.case_studies_info_con1 {
  background: #f5f5f5;
  padding: 30px 0;
}
.case_studies_info_con1 dl dt {
  float: left;
  padding-top: 95px;
}
.case_studies_info_con1 dl dd {
  float: left;
  width: 750px;
  margin-left: 80px;
  font-size: 16px;
  line-height: 28px;
  text-align: left;
}
.case_studies_info_con2 {
  padding: 30px 0;
}
.case_studies_info_con2 h2 {
  font-size: 24px;
  color: #000;
  font-weight: 500;
}
.case_studies_info_con2 h2 em {
  font-size: 18px;
  font-style: normal;
  color: #444;
}
.info_con2_dl {
  padding: 30px;
  background: #fff;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1);
  margin-top: 30px;
}
.info_con2_dl dt {
  float: left;
  margin-right: 60px;
}
.info_con2_dl dt img {
  width: 490px;
  height: 350px;
}
.info_con2_dl dd {
  width: 580px;
  float: left;
}
.info_con2_dl dd h3 {
  font-size: 24px;
  color: #000;
  font-weight: 500;
}
.info_con2_dl dd p {
  font-size: 16px;
  line-height: 28px;
  padding-top: 10px;
  color: #444;
}
.info_con2_dl2 p {
  position: relative;
  padding-left: 20px;
}
.info_con2_dl2 p:before {
  content: "";
  display: block;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #e95618;
  opacity: .5;
  position: absolute;
  left: 0;
  top: 20px;
}
.product_banner_txt3 {
  color: #fff;
  text-align: center;
}
.product_banner_txt3 h2 {
  font-size: 36px;
  padding: 140px 0 10px 0;
  /*letter-spacing:5px;*/
  font-weight: normal;
}
.product_banner_txt3 p {
  font-size: 13px;
  text-align: center;
  width: 100%;
  padding: 0;
}
/* partner */
.partnercona {
  background: #fff;
  padding: 30px 0;
}
.partner dl {
  padding: 30px;
  margin-bottom: 30px;
  /* background:#fff;transition: all 0.3s ease-out 0s;*/
}
/*.partner dl:hover{box-shadow: 0 6px 20px rgba(0, 0, 0, .1);}*/
.partner dl dt {
  float: left;
  margin-right: 140px;
}
.partner dl dt img {
  width: 194px;
  height: 155px;
}
.partner dl dd {
  float: left;
  width: 720px;
  font-size: 16px;
}
.partner dl dd h3 {
  font-size: 24px;
  color: #000;
  font-weight: 500;
  padding-bottom: 20px;
}
.partner dl dd h3 em {
  font-size: 16px;
  font-style: normal;
  color: #444;
  padding: 0 5px;
}
.partner dl dd h4 {
  font-size: 16px;
  font-weight: 500;
  padding-bottom: 20px;
}
.partner dl dd p {
  position: relative;
  padding-bottom: 10px;
  padding-left: 20px;
}
.partner dl dd p:before {
  content: "";
  display: block;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #e95618;
  opacity: .5;
  position: absolute;
  left: 0;
  top: 8px;
}
.newxig {
  background: #f5f5f5;
  padding: 50px 0;
}
.newxig ul {
  width: 1200px;
  margin: 0 auto;
}
.newxig ul li {
  float: left;
  width: 350px;
  height: 480px;
  margin-right: 30px;
  background: #fff;
  transition: all 0.3s ease-out 0s;
  padding: 15px;
}
.newxig ul li:hover {
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1);
}
.newxig ul li:last-child {
  margin-right: 0;
}
.newxig ul li h3 {
  font-size: 18px;
  padding-bottom: 10px;
  color: #000;
  text-align: center;
}
.newxig ul li h4 {
  font-size: 14px;
  font-weight: 500;
  padding-bottom: 10px;
}
.newxig ul li h3 em {
  font-size: 14px;
  font-style: normal;
  color: #444;
  padding: 0 5px;
}
.newxig ul li p {
  position: relative;
  font-size: 14px;
  padding-left: 15px;
  line-height: 24px;
}
.newxig ul li p:before {
  content: "";
  display: block;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #e95618;
  opacity: .5;
  position: absolute;
  left: 0;
  top: 8px;
}
.newxigicon1 {
  width: 80px;
  height: 80px;
  background-position: -405px -377px;
  margin: 0 auto;
  transition: all 0.3s ease-out 0s;
}
.newxigicon2 {
  width: 80px;
  height: 80px;
  background-position: -485px -377px;
  margin: 0 auto;
  transition: all 0.3s ease-out 0s;
}
.newxigicon3 {
  width: 80px;
  height: 80px;
  background-position: -565px -377px;
  margin: 0 auto;
  transition: all 0.3s ease-out 0s;
}
.newxig ul li:hover .newxigicon1 {
  width: 80px;
  height: 80px;
  background-position: -405px -457px;
  margin: 0 auto;
}
.newxig ul li:hover .newxigicon2 {
  width: 80px;
  height: 80px;
  background-position: -485px -457px;
  margin: 0 auto;
}
.newxig ul li:hover .newxigicon3 {
  width: 80px;
  height: 80px;
  background-position: -565px -457px;
  margin: 0 auto;
}
.alink2 a {
  margin: 0;
}
.alcon_img {
  margin-bottom: 30px;
  padding: 50px 30px 50px 30px;
  border-bottom: solid 1px #ddd;
}
.alcon_img .swiper-wrapper {
  width: 1138px;
}
.alcon_img .swiper-slide {
  width: 270px;
  height: 120px;
  background: #f5f5f5;
}
/* about */
.about_profile {
  padding: 30px 0;
  font-size: 16px;
  line-height: 26px;
}
.about_profile p {
  padding-bottom: 10px;
}
.about_profile p b {
  color: #000;
  font-size: 20px;
}
.about_map {
  background: #f5f5f5;
  padding: 30px;
}
.about_mapcon dt {
  float: left;
}
.about_mapcon dt img {
  width: 745px;
  height: 525px;
  border: solid 3px #fff;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1);
}
.about_mapcon dd {
  float: left;
  padding: 200px 0 0 100px;
}
.about_mapcon dd p {
  position: relative;
  font-size: 24px;
  color: #000;
  padding-left: 20px;
}
.about_mapcon dd p:before {
  content: "";
  display: block;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #e95618;
  opacity: .5;
  position: absolute;
  left: 0;
  top: 15px;
}
.about_lc {
  padding: 30px 0;
}
/* events */
.events {
  padding: 30px 50px;
  background: #fff;
}
.events h2 {
  font-size:20px;
  color: #000;
  font-weight: 500;
  text-align: center;
  padding: 20px 50px 20px 50px;
}
.events ul {
  margin-bottom: 20px;
}
.events ul li {
  float: left;
  width: 343px;
  margin-right: 35px;
}
.events ul li:last-child {
  margin-right: 0;
}
.events ul li img {
  width: 343px;
  height: 254px;
  margin-bottom: 10px;
}
.events ul li h3 {
  font-size: 14px;
  font-weight: 500;
  text-align: center;
  color: #000;
}
.newscon {
  padding: 20px 0;
  font-size: 16px;
}
.newscon p {
  padding-bottom: 20px;
}
.newscon p img {
  display: table;
  margin: 0 auto;
}
.newscon h3 {
  text-align: center;
  padding-bottom: 20px;
}
.product_banner_txt4 {
  text-align: center;
  color: #fff;
  font-size: 38px;
  width: 750px;
  margin: 0 auto;
}
.product_banner_txt4 p {
  padding-top: 130px;
  text-align: center;
}
/* contacts */
.contacts {
  padding: 40px 0;
}
.contacts h2 {
  text-align: center;
  font-size: 35px;
  color: #000;
  font-weight: 500;
  margin-bottom: 20px;
}
.contacts ul {
  width: 840px;
  margin: 0 auto;
}
.contacts ul li {
  width: 378px;
  float: left;
  margin-right: 40px;
}
.contacts ul li:last-child {
  width: 100%;
}
.contacts ul li span {
  display: block;
  font-size: 16px;
  color: #000;
  margin: 10px 0;
}
.contacts ul li span sup {
  color: #ff8000;
}
.contacts ul li .liinpit {
  width: 366px;
  height: 38px;
  line-height: 38px;
  padding-left: 10px;
  border: solid 1px #ccc;
}
.contacts ul li .liinpit:focus {
  border-color: #ff8000;
}
.contacts ul li .liinpit2 {
  width: 376px;
  height: 38px;
  line-height: 38px;
  border: solid 1px #ccc;
}
.liinpit4 {
  width: 96px;
  height: 38px;
  background: #f5f5f5;
  border: solid 1px #ddd;
  float: left;
}
.liinpit5 {
  width: 271px;
  float: left;
  height: 36px;
  line-height: 36px;
  border: solid 1px #ddd;
  border-left: 0;
  padding-left: 10px;
}
.liinpit3 {
  width: 774px;
  border: solid 1px #ccc;
  padding: 10px;
  outline: none;
  height: 100px;
}
.submitbtn {
  width: 150px;
  height: 50px;
  line-height: 50px;
  background: #fff;
  border: solid 1px #ff8000;
  cursor: pointer;
  color: #ff8000;
  font-size: 18px;
  margin-top: 20px;
  transition: all 0.3s ease-out 0s;
}
.submitbtn:hover {
  background: #ff8000;
  color: #fff;
}
/* team */
.leadership {
  background: #f5f5f5;
  padding: 30px 0;
}
.leadershipcon dl {
  background: #fff;
  padding: 30px;
  margin-bottom: 30px;
}
.leadershipcon dl dt {
  float: left;
  width: 160px;
  color: #000;
  text-align: center;
  line-height: 22px;
}
.leadershipcon dl dt h3,
.leadershipcon dl dt p {
  font-size: 14px;
  font-weight: 500;
}
.leadershipcon dl dd {
  float: left;
  width: 860px;
  margin-left: 60px;
  font-size: 16px;
  text-align: left;
}
.leadershipcon dl dd h3 {
  font-size: 16px;
  color: #ff8000;
  font-weight: 500;
  padding-bottom: 10px;
}
.leadershipcon dl dd p {
  padding-bottom: 10px;
  line-height: 24px;
}
.aboutmaincon {
  background: #f5f5f5;
}
.about_lx_mancon {
  background: #fff;
}
.alink {
  margin-top: 20px;
}
.product_banner_txt10 h2 {
  font-size: 36px;
  color: #fff;
  padding: 134px 0 20px 620px;
  font-weight: normal;
}
.product_banner_txt10 p {
  font-size: 14px;
  text-align: center;
  color: #fff;
  margin-left: 640px;
  padding-top: 0;
  width: 500px;
}
/* 2017.09.13*/
.contacts .mail_tel h2 {
  text-align: left;
}
.mail_tel {
  padding: 50px 50px 50px 0;
  min-height: 200px;
}
.mail_tel p {
  font-size: 16px;
  padding-bottom: 10px;
  color: #666;
  line-height: 24px;
}
.mail_tel p b {
  font-weight: 500;
  color: #000;
}
.mail_tel dt {
  width: 368px;
  height: 220px;
  float: left;
  margin-right: 50px;
}
.mail_tel dd {
  width: 600px;
  float: left;
  padding-top: 0px;
}
.mail_tel dd h3 {
  padding-bottom: 10px;
  color: #000;
}
.event_list {
  margin-bottom: 100px;
}
.event_list li { padding:20px 30px; border-bottom:dashed 1px #eee; margin-top:20px;}
.event_list li h2{ font-size:16px; color:#000; font-weight:500;}
.newslisttopL{ width:800px;}
.newslisttopL p{ font-size:14px; color:#666; padding:10px 0;}
.newslisttopR{ width:250px;}
.newslisttopR span{ display:block; color:#666; text-align:left; color:#999;}
.newslisttopR span em{ font-style:normal; padding-left:5px;}
.newslisttopL span.event_list_left_r a{ color:#e95618;}
.newslisttopL span.event_list_left_r a:hover{ text-decoration:underline;}

.event_list li:hover {
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1);
}

.event_list .event_list_left .event_list_left_l p {
  /*overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-break: break-all;*/ text-align:left;
}
.event_list .event_list_left .event_list_left_r {
  font-size: 14px;
  cursor: pointer;
}
.event_list .event_list_left .event_list_left_r a {
  color: #e95618;
}
.event_list .event_list_right {
  flex: 1;
  width: 247px;
  border-left: 1px solid #eee;
  color: #ddd;
}
.event_list .event_list_right h2 {
  font-size: 32px;
  text-align: right;
  font-weight: 500;
  margin-bottom: 10px;
}
.event_list .event_list_right p {
  font-size: 18px;
  text-align: right;
}
.back_ea {
  background: #eaeaea;
  padding-bottom: 80px;
}
.p50 {
  padding: 0 50px;
}
.two_news_info {
  background: #fff;
  padding-bottom: 50px;
}
.two_news_info .two_news_info_top {
  font-size: 20px;
  text-align: center;
  color: #222;font-weight: 500;
  padding: 50px 50px 20px 50px;
}
.two_news_info_top_min {
  display: flex;
}
.two_news_info_top_min .two_news_info_top_min_left {
  width: 655px;
  margin-right: 53px;
}
.two_news_info_top_min .two_news_info_top_min_left h5 {
  font-size: 26px;
  color: #000;
  margin-bottom: 30px;
}
.two_news_info_top_min .two_news_info_top_min_left p {
  font-size: 16px;
  color: #444;
  line-height: 28px;
  margin-bottom: 30px;
}
.two_news_info_top_min .two_news_info_top_min_right {
  width: 403px;
  height: 442px;
  flex: 1;
}
.two_news_info_center .two_news_info_center_left {
  float: left;
  width: 483px;
  height: 418px;
  border: 1px solid #e95618;
  border-top: 3px solid #e95618;
  padding: 20px;
  display: block;
}
.two_news_info_center .two_news_info_center_left h5 {
  color: #e95618;
  font-size: 26px;
  margin-bottom: 20px;
}
.two_news_info_center .two_news_info_center_left p {
  font-size: 14px;
  color: #666;
  line-height: 24px;
}
.two_news_info_center .two_news_info_center_left .info_color {
  color: #333;
  margin-bottom: 20px;
}
.two_news_info_center .two_news_info_center_left .info_herf {
  color: #e95618;
  font-size: 14px;
  margin-top: 20px;
  display: block;
}
.two_news_info_center_right {
  float: right;
  width: 483px;
  height: 418px;
  border: 1px solid #007bb4;
  border-top: 3px solid #007bb4;
  padding: 20px;
  display: block;
}
.two_news_info_center_right h5 {
  font-size: 26px;
  color: #007bb4;
}
.two_news_info_center_right .center_right_top {
  font-size: 14px;
  color: #333;
  line-height: 28px;
}
.two_news_info_center_right .center_right_top_bot {
  margin-top: 25px;
}
.two_news_info_center_right .center_right_top_bot p {
  font-size: 15px;
}
.two_news_info_center_right .center_right_top_bot .c1 {
  color: #666;
  margin-bottom: 10px;
}
.two_news_info_center_right .center_right_top_bot .c2 {
  color: #adadad;
  margin-bottom: 30px;
}
.two_news_info_center_right .center_right_top_bot .c3 {
  color: #666;
  line-height: 20px;
}
.two_news_info_center_right .center_right_top_bot a {
  color: #007bb4;
}
.herf_top {
  font-size: 14px;
  color: #999;
  height: 80px;
  line-height: 80px;
}
.herf_top a {
  color: #e95618;
}
.info_mode1 p {
  font-size: 16px;
  color: #444;
  line-height: 28px;
  margin-bottom: 30px;
}
.info_mode1 p em {
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #ddd;
  display: block;
  float: left;
  margin: 11px 18px 0 0;
}
.info_mode1 h4 {
  font-size: 26px;
  color: #33333b;
  margin-bottom: 30px;
}
.info_mode1 .info_color1 {
  color: #e95618;
}
.info_mode1 .img_min {
  display: block;
  margin: 25px 0; width:70%; height:auto;
}
.info_mode1 .info_center_ss1 h5 {
  font-size: 16px;
  margin-bottom: 10px;
}
.info_mode1 .info_center_ss1 h5 em {
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #ddd;
  display: block;
  float: left;
  margin: 11px 18px 0 0;
}
.info_mode1 .info_center_ss1 p {
  padding-left: 22px;
}
.info_mode1 .info_center_ss1 .info_center_ss2 p {
  margin-bottom: 15px;
}
.info_mode1 .info_center_ss3 {
  padding-left: 22px;
  border-left: 4px solid #ddd;
}
.info_mode1 .info_center_ss3 p {
  margin-bottom: 15px;
  line-height: 20px;
}
.info_mode1 .font_weight {
  font-weight: 600;
}
.info_evenimg {
  margin: 50px 0 60px;
}
.info_evenimg img {
  width: 333px;
  height: 222px;
  display: block;
  float: left;
  margin-right: 50px;
}
.info_evenimg img:last-child {
  margin-right: 0;
}
.info_img1 {
  margin: 30px 0;
}
.info_img1 img {
  display: block;
  width: 526px;
  height: 324px;
  float: left;
}
.info_img1 img:last-child {
  float: right;
}
.info_table {
  border-collapse: collapse;
  width: 800px;
  margin: 50px 0;
  border-spacing: 0;
}
.info_table th,
.info_table td {
  border: 1px solid #ddd;
  padding: 15px 20px;
}
.info_table thead tr {
  background: #343844;
  color: #fff;
}
.info_table thead tr th {
  text-align: center;
}
.info_table thead tr th:first-child {
  text-align: center;
}
.info_table tbody tr td:first-child {
  text-align: center;
}
.info_table tbody tr:nth-child(2n-1) {
  background: #f7f7f7;
}
.fbdate {
  display: block;
  text-align: center;
  padding-bottom: 20px;
  border-bottom: solid 1px #eee;
  margin-bottom: 20px;
  color: #999;
}
