   :root {
    --main-color: #2ba0e8;
    --main-color-white: #ffffff;
    --main-color-555: #555555;
    --main-color-999: #999999;
    --main-color-666: #666666;
    --main-color-333: #333333;
    --main-color-888: #888888;
    --main-color-222: #222222;
    --main-transition: all ease 0.4s;
    --main-shadow: rgba(100, 100, 111, 0.2) 0px 7px 9px 0px;
}

.con5 {
        padding: 80px 0;
    }
    .con5con {
        max-width: 1400px;
        margin: 0 auto;
    } 
	.new_tit {
        margin-bottom: 40px;
    }
    .new_tit h1 {
        font-size: 36px;
        color: #ddd;
        margin-bottom: 20px;
        text-align: center;
    }
    .new_tit strong {
        display: block;
        font-size: 36px;
        color: #333333;
        font-weight: bold;
        text-align: center;
        position: relative;
        margin-bottom: 30px;
    }
    .new_tit strong::after {
        position: absolute;
        width: 100px;
        height: 3px;
        background-color: #333333;
        content: '';
        bottom: -15px;
        left: 50%;
        transform: translateX(-50%);
    }
    .con5item {
        margin-bottom: 45px; background-color: #f6f6f6;
        transition: var(--main-transition);
        display: flex;
        justify-content: space-between;
      
        box-shadow: var(--main-shadow);
        cursor: pointer;
    }
    .con5itemleft {
        width: 35%;
    }
    .con5itemleft a {
        overflow: hidden;
    }
    .con5itemleft img {
        width: 100%;
        height: auto;
    }
    .con5itemleft a {
        overflow: hidden;
        display: block;
    }
    .con5itemlright {
        width: 65%;
        padding-left: 25px;
    }
   .r_t {
        display: flex;color: #000000; font-size: 40px; font-weight: bold;font-family: "宋体", SimSun, sans-serif;
    text-align:left;
   margin-top:100px;
        margin-bottom: 20px;
    }
    .r_c p {
        font-size: 36px;font-family: "宋体", SimSun, sans-serif;
        color: #221815;
        line-height: 40px; margin-top:50px;
        width: 100%;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
    }
    .r_t a {
        display: block;
        width: 70%;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
        transition: var(--main-transition);
        color: #000;
        font-size: 16px;
    }
    .r_t span {
        color: var(--main-color-999);
      font-size: 36px;
        display: block;
        text-align: right;
    }
    .r_b .more {
        margin: inherit;
        margin-top: 25px;
    }
    .inbanner {
        width: 100%;
     position: relative;
        align-items: center; 
    }

	  .inbanner img {
        width: 100%;
    }
    .inbanner strong {
        display: block;
        text-align: left;float:left;
        color: #4055a4;
        font-size: 48px;
        font-weight: bold;
    }
.ml_bread_inner {
        max-width: 1400px !important;    background-image: url(../images/adress1.png);   background-repeat: no-repeat;
        margin: 0px auto;height:32px;line-height:32px;
        display: flex;padding-left:25px;
        align-items: center;
    }
    .ml_bread_inner span {
        display: block;
        padding: 0 10px;
        font-size: 14px;
    }
    .ml_bread_inner a {
        display: block;
        font-size: 14px;
        color: var(--main-color-fontColor);
    }
    .ml_bread_inner a:hover {
        color: var(--main-color);
    }

.con500 {
        margin: 0 auto;background-color: #f6f6f6; height:55px;padding-top:13px;
    }

  .con100 {
        padding: 80px 0 20px 0;
        background-image: url(../images/bg1.jpg);
        background-repeat: no-repeat;
        background-attachment: fixed;
    }

	    .titles100 {
        position: relative; margin-top: 50px;
        margin-bottom: 30px;
    }
    .titles100 strong {
        font-size: 40px;font-family: "FZHTJW", "黑体", sans-serif;  letter-spacing: 3px;
        display: block;
        color:#000000;
        text-align: left;
        font-weight: normal;
        margin-bottom: 10px;
        position: relative;
        z-index: 99;
    }
    .titles100 p {
        text-align: center;
        font-size: 16px;letter-spacing: 2px;
        color: var(--main-color-333);
        position: relative;
        z-index: 99;
    }
    .con1con {
        max-width: 1400px;
        margin: 0 auto;
    }
   .con1box {
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .con1left {
        width: 48%;
    }
    .con1left a {
        display: block;
        margin-top: 40px;
        width: 140px;
        height: 40px;
 
        color: var(--main-color-white);
        line-height: 40px;
        text-align: center;
        font-size: 15px;
    }
    .con1left p {
        font-size: 22px;  text-indent: 2em; /* 设置首行缩进为2em */
        line-height: 35px;letter-spacing: 2px;
        color: #000000;
    }
    .con1right {
        width: 48%;
    }
    .con1right img {
        width: 100%;
    }
    .aboutus1 {
        padding-top: 20px;
    }

  .con200 {
        padding: 2px 0 40px 0; 
    }
    .con2conqq {
        width: 100%;
        padding: 0px 0;
        margin: 0 auto; 
    }
    .con2_p {
    font-size: 22px;  text-indent: 2em; /* 设置首行缩进为2em */
        line-height: 35px;max-width: 1400px;letter-spacing: 2px;
        color: #000000;
        margin: 0 auto; 
    }
    .con2conbox {
        max-width: 1400px;
        margin: 0 auto;
    }

@media only screen and (max-width: 480px) {

	    .titles100 {
        position: relative;margin-top: 20px;
        margin-bottom: 30px;
    }
    .titles100 strong {
        font-size: 20px;line-height: 30px;
        display: block;
        color:#000000;
        text-align: center;
        font-weight: normal;
        margin-bottom: 10px;
        position: relative;
        z-index: 99;
    }
    .titles100 p {
        text-align: center;
        font-size: 15px;
       color: #000000;
        position: relative;
       
    }

 }
	@media only screen and (max-width: 768px) {
   .con200 {
        padding: 3px 15px 30px 15px;
    }
    .con2conqq {
        width: 100%;
        margin: 0 auto; 
    }
    .con2_p {
      color: #000000;
        font-size: 15px;
        text-align: left;
        margin: 0 auto; 
    }
    .con2conbox {
        max-width: 1400px;
        margin: 0 auto;
    }
	   .con100 {
        padding: 30px 15px 10px 15px;
        background-image: url(../images/bg1.jpg);
        background-repeat: no-repeat;
        background-attachment: fixed;
    }
	    .titles100 {
        position: relative;margin-top: 20px;
        margin-bottom: 30px;
    }
    .titles100 strong {
        font-size: 25px;line-height: 30px;
        display: block;
        color:#000000;
        text-align: center;
        font-weight: normal;
        margin-bottom: 10px;
        position: relative;
        z-index: 99;
    }
    .titles100 p {
        text-align: center;
        font-size: 15px;
       color: #000000;
        position: relative;
        z-index: 99;
    }
    .con1con {
        margin: 0 auto;
    }
	    .con1box {
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }
    .con1left {
        width: 100%;
        margin-top: 2px;
    }
    .con1left a {
        display: block;
        margin-top: 4px;
        width: 140px;
        height: 40px;
        background-color: var(--main-color);
        color: var(--main-color-white);
        line-height: 40px;
        text-align: center;
        font-size: 15px;
    }
    .con1left p {
        font-size: 15px;
        line-height: 30px;
        color: var(--main-color-555);
    }
    .con1right {
        width: 100%;
    }
    .con1right img {
        width: 100%;
    }
	.con500 {display:none
    }
    .ml_bread_inner {
        width: 100%;
        padding: 15px;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }
    .ml_bread_inner span {
        display: block;
        padding: 0 10px;
        font-size: 13px;
    }
    .ml_bread_inner a {
        display: block;
        font-size: 13px;
        color: var(--main-color-fontColor);
    }
    .ml_bread_inner a:hover {
        color: var(--main-color);
    }
	    .inbanner {
        width: 100%; 
   position: relative;
        margin-top: 60px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
	  .inbanner img {
        width: 100%;
    }
    .inbanner strong {
        display: block;
        text-align: center;
        color:#4055a4;
        font-size: 25px;
        font-weight: normal;
    }
.con5 {
        padding: 30px 15px;
    }
    .con5con {
        margin: 0 auto;
    }
    .new_tit {
        margin-bottom: 30px;
    }
    .new_tit h1 {
        font-size: 20px;
        color: #ddd;
        margin-bottom: 15px;
        text-align: center;
    }
    .new_tit strong {
        display: block;
        font-size: 20px;
        color: #333333;
        font-weight: normal;
        text-align: center;
        position: relative;
        margin-bottom: 20px;
    }
    .new_tit strong::after {
        position: absolute;
        width: 100px;
        height: 3px;
        background-color: #333333;
        content: '';
        bottom: -15px;
        left: 50%;
        transform: translateX(-50%);
    }
    .con5item {
        margin-bottom: 25px;
        transition: var(--main-transition);
        display: flex;
        justify-content: space-between;
        padding: 20px;
        flex-wrap: wrap;
        box-shadow: var(--main-shadow);
        cursor: pointer;
    }
    .con5itemleft {
        width: 100%;
    }
    .con5itemleft a {
        overflow: hidden;
    }
    .con5itemleft img {
        transition: var(--main-transition);
        width: 100%; height: auto;
    }
    .con5itemlright {
        width: 100%;
        margin-top: 20px;
    }
	  .r_t {
        display: flex;  font-size: 30px;
        align-items: center;margin-top:30px;
        justify-content: space-between;
        margin-bottom: 15px;
    }
    .r_c p {
        font-family: "宋体", SimSun, sans-serif;  font-size: 20px;
        color: #221815;margin-top:20px;
        line-height: 40px;
        width: 100%;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
    }
    .r_t a {
        display: block;
        width: 70%;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
        transition: var(--main-transition);
        color: #000;
        font-size: 16px;
    }
    .r_t span {
        color: var(--main-color-999);
        font-size: 14px;
        display: block;
        text-align: right;
    }
    .r_b .more {
        margin: inherit;
        margin-top: 25px;
    }
	}

.con1aaa ul{ margin:0 1%;}
.con1aaa ul li{ background-color: #efeff0; border-radius: 35px 35px 0px 0px;float:left; width:48%; margin:0 1% 2% 1%; }
.con1aaa ul li img{display: block;width: 100%;}
.con1aaa ul li h3{ font-size: 16px;color:#000000;text-align: center;padding:0;margin: 0; line-height:2em; height:2em; overflow:hidden;}
.con1aaa ul li span{display: block;text-align:justify;font-size: 14px;color:#3e3a39; margin:2% 2%; line-height:1.5em; height:13.5em; overflow:hidden;font-family: "宋体", SimSun, sans-serif;padding:0 15px 15px 15px;}
.con1aaa ul li a{text-decoration: none;}
.con1aaa ul li h3:hover{/*font-weight: 800;*/}
.con1aaa ul li a:hover{/*font-weight: bold;*/}

.con1aaa2 ul{ margin:0 1%;}
.con1aaa2 ul li{ float:left; width:48%; margin:0 1% 2% 1%; }
.con1aaa2 ul li img{display: block;width: 100%; background-color: #efeff0; border-radius: 35px;padding:3px 0px 3px 0px;}
.con1aaa2 ul li h3{ font-size: 16px;color:#000000;text-align: center;padding:0;margin: 0; line-height:2em; height:2em; overflow:hidden;}
.con1aaa2 ul li span{display: block;text-align:justify;font-size: 14px;color:#3e3a39; margin:2% 2%; line-height:1.5em; height:4em; overflow:hidden;font-family: "宋体", SimSun, sans-serif;text-align: center; }
.con1aaa2 ul li a{text-decoration: none;}
.con1aaa2 ul li h3:hover{/*font-weight: 800;*/}
.con1aaa2 ul li a:hover{/*font-weight: bold;*/}

@media(min-width:768px){
.biaoti{margin:30px auto;text-align:left;padding-left:30px;}
.biaoti h2{height:40px;line-height:46px;font-size: 30px;color:#484848;text-align:left; }
.biaoti span{display: block;text-align: center;font-size: 18px;color:#919191;line-height: 24px;}
.con1aaa ul {margin-top:20px;}
.con1aaa ul li{ width:22.6%; margin:0 1% 2% 1%; background-color: #efeff0; border-radius: 35px 35px 0px 0px;}
.con1aaa ul li:nth-child(4n) {
        margin-right: 0;
    }
.con1aaa ul li p{ font-size: 16px; line-height:2em; height:2em; overflow:hidden;}
.con1aaa ul li h3{ font-size: 30px; line-height:1.8em; height:1.8em; overflow:hidden;font-weight: normal;}
.con1aaa ul li span{ font-size: 16px; line-height:1.4em; height:8.5em; padding:0 15px 15px 15px;font-family: "宋体", SimSun, sans-serif;color:#3e3a39}

.con1aaa2 ul {margin-top:20px;}
.con1aaa2 ul li{ width:18.1%; margin:0 1% 2% 1%;  }
.con1aaa2 ul li:nth-child(5n) {
        margin-right: 0;
    }
.con1aaa2 ul li img{background-color: #efeff0; border-radius: 35px ;padding:3px 0px 3px 0px;}
.con1aaa2 ul li h3{ font-size: 30px; line-height:1.8em; height:1.8em; overflow:hidden;font-weight: normal; background-color: #ffffff;}
.con1aaa2 ul li span{ font-size: 16px; line-height:1.4em; height:2.8em;  font-family: "宋体", SimSun, sans-serif;color:#3e3a39;text-align: center; overflow:hidden;}
	}


 .aboutus1 {
        width: 100%; padding-top: 80px;
        padding-bottom: 80px;
    }
    .aboutus1con {
        display: flex;
        max-width: 1400px;
        margin: 0 auto; 
        justify-content: space-between;
    }
    .aboutus1left {
        width: 60%;
    }
    .aboutus1right {
        width: 35%;text-align: right;
    }
    .aboutus1right img {padding-top:20px;
        max-width: 320px;
    }
    .aboutus1left h1 {
        display: block;
        font-size: 32px;font-family: "黑体","方正黑体", "微软雅黑",SimSun, sans-serif;
        color: #000;font-weight: normal;
        margin-bottom: 25px;
    }

	    .aboutus1left h2 {margin-left:50px;font-weight: bold;  letter-spacing: 0.35em;
        font-size:32px;font-family: "黑体","方正黑体", "微软雅黑",SimSun, sans-serif;
        color: #000000;text-align: left;
        line-height: 45px;
    }
    .aboutus1left p {margin-left:50px;
        font-size:32px;font-family: "黑体","方正黑体", "微软雅黑",SimSun, sans-serif;
        color: #000000;text-align: left;
        line-height: 45px;
    }
  .ml_message  {
      padding: 0px 0px; 
    }
   .ml_message h2 {
        text-align:left;
        color: #000;
        font-weight: normal;
        font-size: 30px;margin-top: 60px;
        margin-bottom: 10px;
    }
    .ml_message h3 {
        text-align: center;
        font-weight: normal;
        font-size: 16px;
        color: #303133;
        margin-bottom: 20px;
    }
.ml_message img {
        width: 100%;
    }

.ml_message2 img {
        width: 100%;margin-top:50px;
    }
	    .form_area {
        display: flex;
        flex-wrap: wrap;
        padding: 20px 0;
        justify-content: space-between;
    }

 .inside2 {
        margin: 0 auto; background-color: #f6f5f5;
        margin-top: 35px;
    }
 .inside3 {
        margin: 0 auto; background-color: #ffffff;
       
    }
    .form_area input {
        display: block;
        width: 48%;
        height: 40px;
        border: 1px solid #ccc;
        border-radius: 4px;
        margin-bottom: 20px;
        padding-left: 15px;
        outline: none;
    }
    .form_area textarea {
        display: block;
        outline: none;
        width: 100%;
        min-height: 150px;
        border: 1px solid #ccc;
        border-radius: 4px;
        margin-bottom: 20px;
        padding-left: 15px;
        padding-top: 15px;
    }
    .message_sub22 {
        display: block;
        width: 100px;
        height: 40px;
        line-height: 40px;
        text-align: center;
       color: #ffffff;
        background-color: #1a1919;
        border-radius: 4px;
        margin: 0 auto;
    }
@media only screen and (max-width: 767px) {
  .ml_message  {
      padding: 0px 0px; 
    }
    .form_area {
        display: flex;
        flex-wrap: wrap;
        padding: 20px 0;
        justify-content: space-between;
    }
    .form_area input {
        display: block;
        width: 100%;
        height: 40px;
        border: 1px solid #ccc;
        border-radius: 4px;
        margin-bottom: 20px;
        padding-left: 15px;
        outline: none;
    }
    .form_area textarea {
        display: block;
        outline: none;
        width: 100%;
        min-height: 150px;
        border: 1px solid #ccc;
        border-radius: 4px;
        margin-bottom: 20px;
        padding-left: 15px;
        padding-top: 15px;
    }
    .message_sub22 {
        display: block;
        width: 160px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        color: #ffffff;
        background-color: #1a1919;
        border-radius: 4px;
        margin: 0 auto;
    }
  .ml_message img {
        width: 100%;margin-top:35px;
    }  

	    .ml_message h2 {
        text-align: center;
        color: #000;
        font-weight: normal;
        font-size: 30px;
        margin-bottom: 10px;
    }
    .ml_message h3 {
        text-align: center;
        font-weight: normal;
        font-size: 16px;
        color: #303133;
        margin-bottom: 20px;
    }
	.aboutus1 {
        width: 100%;
  padding: 30px 30px 30px 30px; 
    }
    .aboutus1con {
        margin: 0 auto; width: 100%;height:auto;  display: flex;
        align-items: center;
        justify-content: space-between;
        flex-wrap: wrap;
        
    }
      .aboutus1left {
        width: 100%;  
    }
 .aboutus1right {
        width: 100%; margin: 0 auto;text-align: center;
    }
    .aboutus1right img {
        width: 100%;text-align: center; margin: 0 auto;
    }
    .aboutus1left h1 {
        display: block;
        font-size: 25px;
        color: #000;
        margin-bottom: 20px;
    }
	    .aboutus1left h2 {
        font-size: 18px;  color: #000000;
        line-height: 35px;
    }
    .aboutus1left p {
        font-size: 18px;  color: #000000;
        line-height: 35px;
    }
	  }

@media (min-width: 769px) and (max-width: 1200px) {
    .aboutus1left {
        width: 65%;
    }
    .aboutus1right {
        width: 30%;text-align: right;
    }
    .aboutus1left h1 {
        display: block;margin-left:2px;font-family: "黑体","方正黑体", "微软雅黑",SimSun, sans-serif;
        font-size: 22px;
        color: #000;
        margin-bottom: 20px;
    }
	    .aboutus1left h2 {font-family: "黑体","方正黑体", "微软雅黑",SimSun, sans-serif;
        font-size: 22px;  color: #000000;
        line-height: 35px;
    }
    .aboutus1left p {
        font-size: 22px;  color: #000000;font-family: "黑体","方正黑体", "微软雅黑",SimSun, sans-serif;
        line-height: 35px;
    }

  }
  @media (min-width: 1201px) and (max-width: 1361px) {  
  
  .aboutus1left {
        width: 65%;
    }
    .aboutus1right {
        width: 30%;text-align: right;
    }
    .aboutus1left h1 {
        display: block;margin-left:2px;font-family: "黑体","方正黑体", "微软雅黑",SimSun, sans-serif;
        font-size:28px;
        color: #000;
        margin-bottom: 20px;
    }
	    .aboutus1left h2 {
        font-size: 28px;  color: #000000;font-family: "黑体","方正黑体", "微软雅黑",SimSun, sans-serif;
        line-height: 35px;
    }
    .aboutus1left p {
        font-size: 28px;  color: #000000;font-family: "黑体","方正黑体", "微软雅黑",SimSun, sans-serif;
        line-height: 35px;
    }

  }

@media (min-width: 1361px)and (max-width: 1441px) {
  
  .aboutus1left {
        width: 65%;
    }
    .aboutus1right {
        width: 30%;text-align: right;
    }
    .aboutus1left h1 {
        display: block;margin-left:2px;font-family: "黑体","方正黑体", "微软雅黑",SimSun, sans-serif;
        font-size: 30px;
        color: #000;
        margin-bottom: 20px;
    }
	    .aboutus1left h2 {
        font-size: 30px;  color: #000000;font-family: "黑体","方正黑体", "微软雅黑",SimSun, sans-serif;
        line-height: 35px;
    }
    .aboutus1left p {
        font-size: 30px;  color: #000000;font-family: "黑体","方正黑体", "微软雅黑",SimSun, sans-serif;
        line-height: 35px;
    }

  }