body,
ol,
ul,
h1,
h2,
h3,
h4,
h5,
h6,
p,
th,
td,
dl,
dd,
form,
fieldset,
legend,
input,
textarea,
select {
  margin: 0;
  padding: 0;
}
body {
  font-family: 8px Microsoft YaHei, tahoma, arial, Hiragino Sans GB, \\5b8b\4f53, sans-serif;
  background: #fff;
  overflow-x: hidden;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
  font-size: 100%;
}
a {
  text-decoration: none;
  color: #333333;
}
a:hover {
  text-decoration: none;
}
em {
  font-style: normal;
}
li {
  list-style: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
input[type=button],
input[type=submit],
input[type=file],
button {
  cursor: pointer;
  -webkit-appearance: none;
  border: 0px;
}
.head .top_head {
  width: 100%;
  height: 45px;
  background: url("../img/top_bg.png") no-repeat center;
}
.head .top_head .top_head_right {
  width: 1200px;
  margin: 0px auto;
  height: 45px;
  display: flex;
  justify-content: flex-end;
  align-content: center;
  align-items: center;
  line-height: 45px;
  color: #fff;
}
.head .top_head .top_head_right span {
  display: block;
  width: 1px;
  height: 20px;
  background: #fff;
  margin: 0px 10px;
}
.head .top_head .top_head_right p {
  font-size: 16px;
  letter-spacing: 2px;
}
.head .logo_head {
  width: 100%;
  background: #f5f5f5;
}
.head .logo_head .logo_head_box {
  width: 1200px;
  margin: 0px auto;
  display: flex;
}
.head .logo_head .logo_head_box .logo_head_box_left {
  width: 68%;
  display: flex;
}
.head .logo_head .logo_head_box .logo_head_box_left .companyName {
  margin-left: 20px;
  align-content: center;
  flex-wrap: wrap;
  display: flex;
}
.head .logo_head .logo_head_box .logo_head_box_left .companyName h2 {
  font-weight: 700;
  color: #333333;
  font-size: 28px;
  letter-spacing: 1px;
}
.head .logo_head .logo_head_box .logo_head_box_left .companyName p {
  font-size: 22px;
  margin-top: 15px;
  color: #333333;
}
.head .logo_head .logo_head_box .logo_head_box_right {
  width: 32%;
  display: flex;
  align-content: center;
  justify-content: space-between;
}
.head .logo_head .logo_head_box .logo_head_box_right .telBox {
  margin-top: 15px;
}
.head .logo_head .logo_head_box .logo_head_box_right .tel_service {
  align-content: center;
  flex-wrap: wrap;
  display: flex;
}
.head .logo_head .logo_head_box .logo_head_box_right .tel_service p {
  width: 100%;
  color: #333333;
  font-size: 20px;
  font-weight: 500;
}
.head .logo_head .logo_head_box .logo_head_box_right .tel_service span {
  display: block;
  flex: 1;
  color: #e6212a;
  line-height: 40px;
  font-size: 28px;
  font-weight: 700;
}
.head .navMain {
  width: 100%;
  height: 80px;
  background: #e6212a;
}
.head .navMain .navBox {
  width: 1200px;
  height: 80px;
  margin: 0px auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  /*.nav_xian{
                width: 1px;
                height: 30px;
                background: #ffffff;
            }*/
}
.head .navMain .navBox li {
  height: 80px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.head .navMain .navBox li a {
  display: block;
  width: 100%;
}
.head .navMain .navBox li span {
  width: 100%;
  display: block;
  text-align: center;
  color: #fff;
  font-size: 18px;
  border-right: 1px solid #fff;
  height: 30px;
}
.head .navMain .navBox li:hover {
  background: #252525;
}
.head .navMain .navBox li:hover span {
  border-right: 0px;
}
.head .navMain .navBox .nav_cur {
  background: #252525;
}
.banner_box {
  width: 100%;
  overflow: hidden;
}
.banner_box img {
  width: 100%;
}
.banner_box .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  background: #252525;
  border-radius: 25px;
  opacity: 1 !important;
}
.banner_box .swiper-pagination-bullet-active {
  background: #d43935;
  width: 20px;
  height: 10px;
  border-radius: 25px;
  opacity: 1 !important;
}
.product {
  width: 1200px;
  overflow: hidden;
  margin: 30px auto;
}
.product .productMain {
  display: flex;
  margin-top: 30px;
}
.product .productMain .product_left {
  flex: 1;
  background: #fff;
  margin-right: 30px;
}
.product .productMain .product_left .product_left_box {
  width: 270px;
}
.product .productMain .product_left .product_left_box .product_title {
  width: 100%;
  height: 125px;
  background: url("../img/product_titleBg.png") no-repeat;
}
.product .productMain .product_left .product_left_box .product_title h2 {
  font-size: 28px;
  color: #fff;
  text-align: center;
  line-height: 60px;
  padding-top: 10px;
}
.product .productMain .product_left .product_left_box .product_title p {
  text-align: center;
  color: #e59998;
  font-weight: 700;
  font-size: 14px;
}
.product .productMain .product_left .product_left_box .product_nav {
  width: 100%;
  background: #f0f0f0;
}
.product .productMain .product_left .product_left_box .product_nav li {
  width: 100%;
  height: 96px;
  border-bottom: 1px solid #fff;
}
.product .productMain .product_left .product_left_box .product_nav li a {
  width: 100%;
  height: 96px;
  display: block;
  text-align: center;
  line-height: 96px;
  font-size: 21px;
  color: #5a5a5a;
}
.product .productMain .product_left .product_left_box .product_nav li .cur {
  background: #dd4541;
  color: #fff;
}
.product .productMain .product_left .product_left_box .product_nav li:hover a {
  background: #dd4541;
  color: #fff;
}
.product .productMain .product_right {
  flex: 4;
}
.product .productMain .product_right .product_box {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
}
.product .productMain .product_right .product_box .product_li {
  width: 270px;
  height: 235px;
  margin-bottom: 10px;
}
.product .productMain .product_right .product_box .product_li a {
  display: block;
}
.product .productMain .product_right .product_box .product_li a p {
  text-align: center;
  line-height: 40px;
  font-size: 18px;
}
.product .productMain .product_right .product_box::after {
  height: 0;
  width: 270px;
  content: "";
}
.cateTitle {
  width: 100%;
  display: flex;
  justify-content: center;
  padding: 20px 0px;
  z-index: 66;
  position: relative;
}
.cateTitle img {
  display: block;
}
.coopCase {
  width: 100%;
  background: #efefef;
  padding-top: 20px;
}
.coopCase .caseImg {
  width: 100%;
  overflow: hidden;
}
.coopCase .caseImg img {
  width: 100%;
}
.aboutMain {
  width: 1200px;
  margin: 30px auto;
}
.aboutMain .aboutBox {
  width: 100%;
  display: flex;
  margin-top: 50px;
}
.aboutMain .aboutBox .aboutBox_left {
  flex: 2;
}
.aboutMain .aboutBox .aboutBox_left .eName {
  font-size: 38px;
  font-weight: 700;
  color: #f8dedd;
}
.aboutMain .aboutBox .aboutBox_left .cName {
  font-size: 26px;
  color: #333;
  font-weight: 700;
  margin-top: 40px;
}
.aboutMain .aboutBox .aboutBox_left span {
  display: block;
  width: 100%;
  height: 2px;
  background: #d43935;
  margin-top: 12px;
}
.aboutMain .aboutBox .aboutBox_left .text {
  margin-top: 30px;
  font-size: 17px;
  color: #555555;
  line-height: 35px;
}
.aboutMain .aboutBox .aboutBox_left .aboutMoreBtn {
  display: inline-block;
  padding: 10px 22px;
  background: #252525;
  color: #fff;
  border-radius: 25px;
  float: right;
  margin-top: 50px;
  font-size: 18px;
}
.aboutMain .aboutBox .aboutBox_right {
  flex: 3;
  margin-left: 80px;
}
.aboutMain .aboutBox .aboutBox_right .aboutImg {
  width: 100%;
  overflow: hidden;
}
.aboutMain .aboutBox .aboutBox_right .aboutImg img {
  width: 100%;
}
.certificateMain {
  width: 100%;
  background: #efefef;
  padding: 50px 0px;
  margin-top: 80px;
}
.certificateMain .certificateBox {
  width: 1050px;
  margin: 0px auto;
  padding: 0px 75px;
  overflow: hidden;
}
.certificateMain .certificateBox .swiper-container {
  overflow: visible;
}
.certificateMain .certificateBox .swiper-container .swiper-button-prev {
  left: -75px;
  background: #cccccc url('../img/leftBtnt.png') no-repeat 5px;
}
.certificateMain .certificateBox .swiper-container .swiper-button-prev:hover {
  background: #d43935 url('../img/leftBtnt.png') no-repeat 5px;
  background-size: 94%;
}
.certificateMain .certificateBox .swiper-container .swiper-button-next {
  right: -75px;
  background: #cccccc url('../img/rightBtn.png') no-repeat 5px;
}
.certificateMain .certificateBox .swiper-container .swiper-button-next:hover {
  background: #d43935 url('../img/rightBtn.png') no-repeat 5px;
  background-size: 94%;
}
.certificateMain .certificateBox .swiper-container .swiper-button-prev,
.certificateMain .certificateBox .swiper-container .swiper-button-next {
  padding: 17px 8px;
  background-size: 94%;
}
.certificateMain .certificateBox .swiper-container .leftMask {
  width: 75px;
  background: #efefef;
  height: 255px;
  position: absolute;
  left: -75px;
  top: 0px;
  z-index: 2;
}
.certificateMain .certificateBox .swiper-container .rightMask {
  width: 75px;
  background: #efefef;
  height: 255px;
  position: absolute;
  right: -75px;
  top: 0px;
  z-index: 2;
}
.certificateMain .certificateBox .libox {
  width: 100%;
  overflow: hidden;
  background: #ffffff;
  padding: 15px;
  box-sizing: border-box;
  border: 2px solid #ffffff;
}
.certificateMain .certificateBox .libox .img {
  width: 100%;
  height: 150px;
  overflow: hidden;
}
.certificateMain .certificateBox .libox .img img {
  height: 100%;
  display: block;
  margin: 0px auto;
}
.certificateMain .certificateBox .libox p {
  text-align: center;
  line-height: 40px;
  font-size: 18px;
  color: #333333;
}
.certificateMain .certificateBox .libox:hover {
  border: 2px solid #d43935;
}
.certificateMain .certificateBox .libox:hover p {
  color: #d43935;
}
.newsMain {
  width: 1200px;
  margin: 30px auto;
}
.newsMain .newsBox {
  display: flex;
  margin-top: 30px;
  justify-content: space-between;
}
.newsMain .newsBox .newsBoxLeft {
  flex: 1.2;
  overflow: hidden;
}
.newsMain .newsBox .newsBoxLeft .topNews {
  width: 100%;
  position: relative;
}
.newsMain .newsBox .newsBoxLeft .topNews .newsMask {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 50px;
  background: rgba(0, 0, 0, 0.4);
  display: flex;
  justify-content: space-between;
  padding: 0px 15px;
  box-sizing: border-box;
}
.newsMain .newsBox .newsBoxLeft .topNews .newsMask p {
  color: #fff;
  line-height: 50px;
  font-size: 16px;
}
.newsMain .newsBox .newsBoxLeft .topNews .newsMask span {
  color: #fff;
  font-size: 14px;
  line-height: 50px;
}
.newsMain .newsBox .newsBoxRight {
  flex: 1;
  overflow: hidden;
  margin-left: 40px;
}
.newsMain .newsBox .newsBoxRight li {
  width: 100%;
  overflow: hidden;
  display: flex;
  justify-content: space-between;
  padding-bottom: 20px;
  border-bottom: 1px dotted #cccccc;
  margin-bottom: 20px;
}
.newsMain .newsBox .newsBoxRight li .timeBox .time {
  width: 90px;
  height: 90px;
  background: #3780ca;
  display: flex;
  align-content: center;
  flex-wrap: wrap;
}
.newsMain .newsBox .newsBoxRight li .timeBox .time span {
  width: 100%;
  display: block;
  text-align: center;
  color: #ffffff;
  font-size: 18px;
}
.newsMain .newsBox .newsBoxRight li .timeBox .time .topRiqi {
  font-size: 28px;
  margin-bottom: 10px;
}
.newsMain .newsBox .newsBoxRight li .newsText {
  width: 100%;
  margin-left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.newsMain .newsBox .newsBoxRight li .newsText .newsTitle {
  font-size: 22px;
  color: #333333;
}
.newsMain .newsBox .newsBoxRight li .newsText p {
  font-size: 16px;
  color: #666666;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
.newsMain .newsBox .newsBoxRight li:last-child {
  border: 0px;
  margin-bottom: 0px;
  padding: 0px;
}
.footer {
  width: 100%;
  background: #45444b;
  margin-top: 50px;
  padding-bottom: 20px;
}
.footer .footerBoxTop {
  width: 1200px;
  display: flex;
  justify-content: space-between;
  margin: 0px auto;
}
.footer .footerBoxTop .footer_left {
  flex: 2;
}
.footer .footerBoxTop .footer_left .logoName {
  display: flex;
  margin-top: 30px;
  align-items: center;
}
.footer .footerBoxTop .footer_left .logoName h1 {
  font-size: 24px;
  color: #ffffff;
  font-weight: 700;
  margin-left: 20px;
}
.footer .footerBoxTop .footer_left .info {
  margin-top: 25px;
}
.footer .footerBoxTop .footer_left .info p {
  font-size: 16px;
  color: #ffffff;
  line-height: 36px;
}
.footer .footerBoxTop .footer_right {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.footer .footerBoxTop .footer_right img {
  margin-left: 70px;
}
.footer .footerXian {
  width: 100%;
  background: #6c6c6c;
  height: 1px;
  margin: 30px auto;
}
.footer .footerBottom {
  width: 100%;
}
.footer .footerBottom p {
  font-size: 16px;
  color: #fff;
  line-height: 30px;
  text-align: center;
}
.footer .footerBottom p:last-child {
  text-decoration: underline;
}
.flex_left_average {
  flex: 1;
}
.flex_right_average {
  flex: 1;
}
.introduction {
  width: 1200px;
  margin: 40px auto;
}
.introduction .intrBox {
  display: flex;
  justify-content: space-between;
  margin-top: 20px;
  align-items: center;
}
.introduction .intrBox .int_left {
  width: 100%;
}
.introduction .intrBox .int_left h2 {
  font-size: 24px;
  color: #333;
  line-height: 40px;
  font-weight: 700;
}
.introduction .intrBox .int_left .xian {
  width: 420px;
  height: 2px;
  background: #d43935;
  display: block;
  margin-top: 10px;
}
.introduction .intrBox .int_left .intr_text {
  margin-top: 20px;
}
.introduction .intrBox .int_left .intr_text p {
  text-indent: 2em;
  color: #444;
  font-size: 15px;
  line-height: 26px;
  margin-bottom: 4px;
}
.introduction .intrBox .int_right {
  overflow: hidden;
  margin-left: 30px;
}
.introduction .intrBox .int_right img {
  width: 100%;
  border: 4px solid #f5f5f5;
}
.course {
  width: 100%;
  background: #efefef;
  overflow: hidden;
  padding-top: 20px;
}
.course .courseImg {
  width: 100%;
  overflow: hidden;
  margin-top: -30px;
}
.course .courseImg img {
  width: 100%;
}
.culture {
  width: 100%;
  background: url('../img/cultureBgImg.jpg') no-repeat center;
  height: 580px;
  padding-top: 20px;
  box-sizing: border-box;
}
.culture .cultureBox {
  width: 1200px;
  margin: 50px auto;
  display: flex;
}
.culture .cultureBox .cultureLi {
  width: 20%;
  height: 380px;
  background: url('../img/cultureBg.png') no-repeat;
  background-size: 100%;
  padding: 30px;
  box-sizing: border-box;
}
.culture .cultureBox .cultureLi img {
  width: 62px;
  display: block;
  margin: 0px auto;
}
.culture .cultureBox .cultureLi h2 {
  color: #fff;
  font-weight: 700;
  font-size: 24px;
  text-align: center;
  margin-top: 30px;
}
.culture .cultureBox .cultureLi p {
  font-size: 18px;
  color: #fff;
  text-align: center;
  margin-top: 30px;
  line-height: 28px;
}
.culture .cultureBox .cultureLi .position {
  margin-top: 30px;
}
.culture .cultureBox .cultureLi .position .dwTxt {
  font-size: 18px;
  color: #fff;
  text-align: center;
  line-height: 30px;
  margin-top: 0px;
}
.mainProduct {
  width: 1200px;
  margin: 30px auto;
}
.mainProduct .product_List {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.mainProduct .product_List .product_li {
  width: 30%;
  border: 1px solid #dddddd;
  padding: 15px;
  box-sizing: border-box;
  margin-bottom: 30px;
  padding-bottom: 5px;
}
.mainProduct .product_List .product_li img {
  width: 100%;
}
.mainProduct .product_List .product_li p {
  font-size: 20px;
  color: #333333;
  line-height: 40px;
  text-align: center;
}
.proDetTop {
  width: 100%;
  display: flex;
  justify-content: space-between;
  border-bottom: 3px solid #d9d9d9;
  padding-bottom: 20px;
  position: relative;
}
.proDetTop .proDetTopLeft {
  height: 30px;
  border-left: 4px solid #d43935;
  padding-left: 20px;
  font-size: 24px;
  color: #dd4541;
  font-weight: 700;
  line-height: 30px;
}
.proDetTop .xian {
  width: 13%;
  height: 3px;
  display: block;
  position: absolute;
  left: 0px;
  bottom: -3px;
  background: #dd4541;
}
.productDetails .product_right {
  width: 100%;
}
.productDetails .product_right .proDetBox {
  margin-top: 40px;
}
.productDetails .product_right .proDetBox .proDetBoxTop {
  display: flex;
  justify-content: space-between;
}
.productDetails .product_right .proDetBox .proDetBoxTop .proImg {
  width: 50%;
  overflow: hidden;
}
.productDetails .product_right .proDetBox .proDetBoxTop .proImg img {
  width: 100%;
}
.productDetails .product_right .proDetBox .proDetBoxTop .proTxt {
  width: 45%;
}
.productDetails .product_right .proDetBox .proDetBoxTop .proTxt h3 {
  font-size: 20px;
  color: #333333;
  font-weight: 700;
  margin-bottom: 20px;
}
.productDetails .product_right .proDetBox .proDetBoxTop .proTxt p {
  font-size: 18px;
  color: #333333;
  line-height: 30px;
}
.productDetails .product_right .proDetName {
  width: 165px;
  height: 55px;
  text-align: center;
  line-height: 55px;
  font-size: 20px;
  background: #726c6c;
  color: #fff;
  font-weight: 700;
  margin-top: 50px;
}
.productDetails .product_right .proDetCotent {
  border: 1px solid #dddddd;
  padding: 20px;
  box-sizing: border-box;
}
.productDetails .product_right .proDetCotent p {
  font-size: 16px;
  color: #333333;
  line-height: 30px;
  margin-bottom: 10px;
}
.certificateHtml {
  overflow: hidden;
}
.certificateHtml .product_List {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.certificateHtml .product_List .product_li {
  width: 30%;
  height: 185px;
  overflow: hidden;
  margin-bottom: 20px;
  padding-bottom: 5px;
}
.certificateHtml .product_List .product_li .img {
  box-sizing: border-box;
  width: 100%;
  border: 1px solid #dddddd;
  padding: 3px;
  padding-bottom: 0px;
}
.certificateHtml .product_List .product_li .img img {
  width: 100%;
  display: block;
  margin: 0px auto;
}
.certificateHtml .product_List .product_li p {
  font-size: 20px;
  color: #333333;
  line-height: 40px;
  text-align: center;
}
.contactHtml .objBox {
  border: 1px solid #dddddd;
  padding: 15px;
  box-sizing: border-box;
}
.contactHtml .objBox p {
  font-size: 18px;
  color: #666666;
  line-height: 30px;
  margin-bottom: 10px;
}
.contactHtml .contact_right {
  flex: 4;
  margin-left: 10px;
}
.contactHtml .contact_right h3 {
  font-size: 22px;
  color: #333333;
  margin-bottom: 50px;
}
.contactHtml .contact_right p {
  font-size: 18px;
  color: #333333;
  line-height: 35px;
}
.iw_poi_title {
  color: #CC5522;
  line-height: 30px;
}
.iw_poi_content {
  font-size: 12px;
}
.newsHtml .newsLeftBox {
  margin-bottom: 30px;
}
.newsHtml .news_li {
  overflow: hidden;
}
.newsHtml .news_li li {
  height: 60px;
  display: flex;
  align-items: center;
  background: #f0f0f0;
  margin-bottom: 1px;
  padding: 15px;
  box-sizing: border-box;
}
.newsHtml .news_li li a {
  display: block;
  width: 100%;
}
.newsHtml .news_li li span {
  display: block;
  width: 4px;
  height: 4px;
  background: #d43935;
}
.newsHtml .news_li li p {
  line-height: 60px;
  margin-left: 5px;
  font-size: 20px;
  color: #333333;
}
.newsHtml .news_li li:last-child p {
  text-align: center;
  font-size: 20px;
  color: #333333;
}
.newsHtml .news_li li:hover p {
  color: #d43935;
}
.newsHtml .news_list {
  width: 100%;
}
.newsHtml .news_list .news_li {
  display: flex;
  overflow: hidden;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px dotted #cecece;
}
.newsHtml .news_list .news_li:last-child {
  border-bottom: none;
}
.newsHtml .news_list .news_li .news_img {
  width: 345px;
  overflow: hidden;
}
.newsHtml .news_list .news_li .news_img img {
  width: 100%;
}
.newsHtml .news_list .news_li .news_txt {
  margin-left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.newsHtml .news_list .news_li .news_txt h2 {
  font-size: 22px;
  color: #333333;
  display: inline-block;
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.newsHtml .news_list .news_li .news_txt p {
  font-size: 15px;
  color: #666666;
  text-indent: 2em;
  line-height: 28px;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: break-all;
  display: -webkit-box;
  -webkit-line-clamp: 4;
}
.newsHtml .news_list .news_li .bottom {
  display: flex;
  justify-content: flex-end;
}
.newsHtml .news_list .news_li .bottom .time {
  display: flex;
  align-items: center;
  margin-left: 40px;
}
.newsHtml .news_list .news_li .bottom .time img {
  width: 22px;
}
.newsHtml .news_list .news_li .bottom .time span {
  color: #999;
  font-size: 14px;
  margin-left: 10px;
}
.newsHtml .content {
  overflow: hidden;
}
.newsHtml .content h1 {
  color: #333333;
  font-size: 24px;
  text-align: center;
  line-height: 50px;
  margin: 20px auto;
}
.newsHtml .content .block {
  display: flex;
  justify-content: center;
  margin-bottom: 40px;
}
.newsHtml .content .block .time {
  display: flex;
  align-items: center;
  margin-left: 40px;
}
.newsHtml .content .block .time img {
  width: 22px;
}
.newsHtml .content .block .time span {
  color: #666666;
  font-size: 15px;
  margin-left: 10px;
}
.newsHtml .content .block .time:last-child span {
  color: #3780ca;
}
.newsHtml .content .content_text {
  font-size: 16px;
  color: #444444;
  line-height: 30px;
}
.newsHtml .content .content_text p {
  font-size: 16px;
  color: #444444;
  line-height: 30px;
  margin-bottom: 15px;
}
.coreMain {
  width: 100%;
  background: #efefef;
  margin-top: -5px;
  padding: 40px 0px;
  box-sizing: border-box;
}
.coreMain .coreBox {
  width: 1200px;
  margin: 0px auto;
  display: flex;
  justify-content: space-between;
}
.coreMain .coreBox li {
  width: 310px;
  height: 350px;
  background: url(../img/coreBg.jpg) no-repeat;
}
.coreMain .coreBox li .img {
  width: 100%;
  height: 150px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.coreMain .coreBox li .text {
  padding: 15px 20px;
  box-sizing: border-box;
  font-size: 18px;
  color: #ffffff;
  line-height: 30px;
  margin-top: 10px;
}
.majorMain {
  width: 1200px;
  margin: 30px auto;
  margin-bottom: 70px;
}
.majorMain .majorBox {
  display: flex;
  margin-top: 30px;
  position: relative;
}
.majorMain .majorBox .majorBoxLeft {
  width: 500px;
  height: 550px;
  border: 2px solid #d43935;
  display: flex;
  align-content: center;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  padding-right: 120px;
  box-sizing: border-box;
}
.majorMain .majorBox .majorBoxLeft h3 {
  font-size: 30px;
  color: #333333;
  margin-top: -150px;
}
.majorMain .majorBox .majorBoxLeft span {
  display: block;
  width: 100px;
  height: 4px;
  background: #d43935;
  margin: 20px auto;
}
.majorMain .majorBox .majorBoxLeft p {
  font-size: 20px;
  color: #dddddd;
  font-weight: 700;
  margin-top: 50px;
}
.majorMain .majorBox .professional {
  width: 845px;
  height: 550px;
  /*width: 845px;
            height: 480px;
            background: red;*/
  position: absolute;
  top: 35px;
  right: 0px;
}
.majorMain .majorBox .professional .swiperBox {
  width: 845px;
  height: 550px;
}
.majorMain .majorBox .professional .proBox {
  width: 845px;
  height: 480px;
}
.majorMain .majorBox .professional .proBox li {
  overflow: hidden;
  position: relative;
  width: 230px;
  height: 230px;
  background: #6c6c6c;
  float: left;
  margin-right: 22px;
  margin-bottom: 20px;
}
.majorMain .majorBox .professional .proBox li img {
  width: 100%;
}
.majorMain .majorBox .professional .proBox li:nth-child(3),
.majorMain .majorBox .professional .proBox li:nth-child(5) {
  margin-right: 0px;
}
.majorMain .majorBox .professional .proBox li:first-child {
  width: 340px;
  height: 480px;
}
.majorMain .majorBox .professional .proBox li p {
  width: 100%;
  height: 50px;
  background: rgba(0, 0, 0, 0.4);
  position: absolute;
  bottom: 2px;
  left: 0px;
  color: #fff;
  font-size: 24px;
  padding: 0px 15px;
  box-sizing: border-box;
  line-height: 50px;
}
.majorMain .majorBox .professional .swiper-pagination-bullet-active {
  background: #d43935;
}
.cooperation {
  width: 100%;
  background: #efefef;
  padding-top: 30px ;
}
.cooperation .cooperationImg {
  width: 100%;
  overflow: hidden;
}
.cooperation .cooperationImg img {
  width: 100%;
  margin-bottom: -2px;
}
.customMain {
  width: 1200px;
  margin: 40px auto;
}
.customMain .customForm {
  width: 100%;
  height: 345px;
  background: url(../img/customBg.jpg) no-repeat;
  margin-top: 20px;
  position: relative;
}
.customMain .customForm .formBox {
  width: 440px;
  height: 300px;
  background: #fff;
  position: absolute;
  top: 25px;
  right: 60px;
}
.customMain .customForm .formBox .fTop {
  width: 100%;
  height: 50px;
  background: #d43935;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
}
.customMain .customForm .formBox .fTop span {
  display: block;
  width: 50px;
  height: 1px;
  background: #ffffff;
}
.customMain .customForm .formBox .fTop p {
  font-size: 18px;
  color: #fff;
  margin: 0px 15px;
}
.customMain .customForm .formBox .fLi {
  padding: 0px 20px;
  padding-right: 35px;
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 15px;
}
.customMain .customForm .formBox .fLi span {
  display: block;
  font-size: 16px;
  color: #666666;
}
.customMain .customForm .formBox .fLi input {
  border: 1px solid #dddddd;
  border-radius: 6px;
  height: 40px;
  width: 330px;
  padding: 5px 15px;
  box-sizing: border-box;
  display: block;
}
.customMain .customForm .formBox .submitBtn {
  width: 190px;
  height: 40px;
  border-radius: 6px;
  border: 1px solid #d43935;
  background: #fff;
  font-size: 16px;
  color: #d43935;
  margin: 20px auto;
  display: block;
}
.position {
  text-align: right;
  display: flex;
}
.position a {
  margin-right: 10px;
}
.position p {
  font-size: 16px;
  color: #5a5a5a;
}
#page_s {
  width: 100%;
  height: 40px;
  text-align: center;
  margin-bottom: 40px;
}
#page_s a:first-child {
  border: 0px;
}
#page_s span {
  padding: 5px 10px;
  border: 1px solid #ddd;
  color: #999;
}
#page_s a {
  padding: 5px 10px;
  border: 1px solid #ddd;
  color: #666;
}
#page_s .current {
  background: #0071c3;
  color: #fff;
}
#page_s .pageinfo {
  display: none;
}
/*# sourceMappingURL=styles.css.map */