﻿* {
    outline: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;}
.page_banner{
	position:relative;
	list-style:none;
	overflow:hidden;
	width:100%;
	padding:0;
	margin:0;
	height:739px
}
.page_banner .wbban1{position: absolute;
    z-index: 999;
    width: 60%;
    margin: 17%;}
.page_banner .wbban1 li{
	position:absolute;
	width:100%;
	left:0;
	top:0;
	height:480px;
}
.page_banner img{
	display:block;
	position:relative;
	z-index:1;
	height:auto;
	width:100%;
	border:0;
	
	
}


.page_banner .wbban1 .bant1{
    color: rgb(2, 190, 175);
    font-size: 42px;
    line-height: 1.9;
    text-align: center;
}
.page_banner .wbban1 .bant2{
    color: #fff;
    font-size: 34px;
    line-height: 1.9;
    text-align: center;
}
.page_banner .wbban1  .bant3 {
    color: #fff;
    font-size: 38px;
    line-height: 1.9;
    text-align: center;
    font-weight: 500;
    overflow-wrap: break-word;
}
.page_banner .wbban1  .bant4 {
    color: #fff;
    font-size: 17px;
    line-height: 1.9;
    text-align: center;
	font-weight:bold;
}

.page_banner .wbban1  .bant4 span{color: rgb(2, 190, 175);}
.page_banner .wbban1  .bant5 {
    color: #fff;
    font-size: 17px;
    line-height: 2.5;
    text-align: center;
}	


.page_banner .wbban1  .bant6 {
   color: #ddd;
    font-size: 26px;
    line-height: 1.9;
    text-align: center;
    font-weight: 500;
    overflow-wrap: break-word;
}
.page_banner .wbban1  .bant6 span{color: rgb(2, 190, 175);}
.page_banner .wbban1  .bant7 {
    color: #ddd;
    font-size: 16px;
    line-height: 1.9;
    text-align: center;
    font-weight: 500;
    overflow-wrap: break-word;
}
.page_banner .wbban1 .dec{
margin: 2% auto;
    width: 260px;
    height: 1px;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #ddd;}
.page_banner .wbban1  .bant7 span{color: rgb(2, 190, 175);}
.page_banner .wbban1  .bant8{
    color: #fff;
    font-size: 38px;
    line-height: 1.9;
    text-align: center;
    font-weight: 500;
	margin-top: -10%;
    overflow-wrap: break-word;
}



.inmore2{ display:block;width:30%; height:45px; line-height:45px; margin:40px auto;  text-align:center; font-size:18px; color:#02beaf !important; border:1px solid #02beaf}
.inmore2:hover{ background:#02beaf; color:#fff !important}

.inmore3{ display:block;width:30%; height:45px; line-height:45px; margin:40px auto;  text-align:center; font-size:18px; color:#02beaf !important; border:1px solid #02beaf}
.inmore3:hover{ background:#02beaf; color:#fff !important}

.mainny{ width:1200px; margin:0 auto}
.position {margin: 20px auto ; width: 50%;float: left;}
.position p.fl{ color:#999; padding-top:20px; padding-bottom:15px}
.position p.fl,.position p.fl *{ font-size:14px; line-height:30px}
.position p.fl a{ padding:0 5px}	
.dzmore{margin: 0 auto;width: 388px;padding-top: 10px; padding-bottom: 15px;}
.dzmore a{color: #02beaf;
    font-size: 14px;
    display: block;
    border-radius: 3px;
    border: 1px solid #02beaf;
    width: 195px;
    height: 33px;
    line-height: 33px;
	text-align:center;
    margin: 20px auto 0;
	float: right;}
.dzmore:hover a{ background:#02beaf; color:#fff;}
.ny_right{ width:100%; margin:0 auto;}

.ny_right .txt{ margin:0 auto; text-align:center; width:1100px;}
.ny_right .txt p{ font-size:22px; line-height: 1.75;
    color: #000;}
.ny_right .txt p span{ color:rgb(0, 147, 150)}

.ny_right .neabt{ text-align:center; font-weight:600; line-height: 1.2; padding:10px 0 45px 0; font-size:34px; }
.newzuo{ width:100%; float:left}
  .news_list{ width:100%}
  .news_list dl{border-bottom: 1px solid #ccc;
    padding: 0;
    margin: 0;
    padding-bottom: 15px;
    margin-bottom: 15px;
    position: relative;
    min-height: 258px;
    border-bottom-color: #ddd;
    border-bottom-width: 1px;
    border-bottom-style: dotted;}
  .news_list dl dt{ width:350px; height:233px; float:left;}
  .news_list dl dt a img{ width:100%;height:233px; }
  .news_list dl dd { width:69%; float:right;margin-top: 10px;}
  .news_list dl dd h2{ display:block}
  .news_list dl dd h2 a{ display:block; width:86%; line-height:50px; height:auto; font-weight:500; float:left; font-size:22px; font-weight:bold}
  .news_list dl dd h2 span{ display:block; width:100px; line-height:50px; font-weight:500; float:right; font-size:16px; color:#999}
  .news_list dl dd p{ font-size:16px; line-height:30px; max-height:60px; overflow:hidden; width:100% }	
.page_show {padding-top: 10px;padding-bottom: 10px;}
.page_show p {text-indent: 2em; margin-bottom:1em}
.page_show video{ text-align:center; width:100%; height:auto;}
.page_show,.page_show *{ line-height:200%; font-size:16px;    margin: 0 auto;}
.page_show img{ display:block; max-width:100%}
.page_show .daupic{ margin:0 auto 1em;}
.page_show div{margin-bottom:1em}

.page_show table {
    width: 100% !important;
    border: 0 !important;
    border-collapse: collapse !important;
    border-spacing: 0 !important; margin-bottom:30px
}

.page_show table td {
  /* border: 1px solid #999 !important;*/
    /* border-color: windowtext !important;*/
    padding:4px 3px !important; background:#fff !important;
}

.page_show .laiybox{  border:1px solid #ccc;margin-bottom:50px !important}
.page_show .laiybox p{ text-indent:0 !important; font-size:22px; line-height:32px;text-align:left; margin-bottom:0; padding:20px 6% 20px 6%; background:#f5f5f5}
.page_show .laiybox p .red{font-size:22px; line-height:32px; color:#bb1116}
.page_show p.lxbtd{font-size:28px; line-height:40px; font-weight:bold;}
.page_show .laiybox p:nth-child(2n){ background:#fff}

 .titin3{ padding:5px 0 15px 0}
  .titin3 h1{font-weight: 500;font-size:28px;line-height: 46px;padding:10px 0 10px 0; text-align:center;}
  .titin3 span{ display:block; line-height:30px; padding-bottom:10px;background: url(../images/cpbtline2.png) no-repeat 0px 50px; font-size:14px; color:#999; height:55px}

.page {
    width: 100%;
    margin: -1px auto 5px;
    line-height: 30px;
    text-align: center;
	 padding:15px 0
  }
  .page span {
    display: inline-block;
    padding: 0 10px 0 0;
  }
  .page a{ color: #666;
    background: #fff;
    border-color: #ddd;
    border-width: 1px;
    border-style: solid;
    border-radius: 3px;
	
	padding:1%
	}
  .page a.num.select {
    
    color: #666;
    background:#eee;
  }
  .page a.num {
    background: #fff;
	margin-right:0.5%;
    
  }
  .page a.num:last-child{ margin-right:0}
  .page a.num:hover {
    
    color: #666;
    background: #eee;
  }
  .page,.page *{ font-size:16px}

.page1 {
    width: 100%;
    margin: -1px auto 5px;
    line-height: 30px;
    text-align: center;
	 padding:15px 0
  }
  .page1 span {
    display: inline-block;
    padding: 0 10px 0 0;
  }
  .page1 a{ color: #666;
    background: #fff;
    border-color: #ddd;
    border-width: 1px;
    border-style: solid;
    border-radius: 32px;
	
	padding:1%
	}
  .page1 a.num.select {
    
    color: #666;
    background:#eee;
  }
  .page1 a.num {
    background: #fff;
	margin-right:0.5%;
    
  }
  .page1 a.num:last-child{ margin-right:0}
  .page1 a.num:hover {
    
    color: #666;
    background: #eee;
  }
  .page1,.page1 *{ font-size:16px}

.six{background:#fff;margin: 0px auto;padding: 55px 0 55px 0;}
.titincp{  margin-bottom:20px;   width:100%; height:60px;}
.titincp h1{font-size: 24px;
    line-height: 65px;
    text-align: center;
    color: #02beaf;
    font-weight: 550;
	float:left;
	border-bottom: 1px solid #02beaf;}
.titincp p{line-height: 40px;font-size:20px; text-align:center}

.inmore{ display: block;
    width: 16%;
    height: 45px;
    line-height: 45px;
    margin: 10px;
    background: #fff;
    text-align: center;
    border: 1px solid #02beaf;
    font-size: 18px;
    float: right;
    color: #02beaf!important;}
.inmore:hover{ background:#02beaf; color:#fff !important}


.photo{width:100%; margin:0 auto; max-width:1460px; min-width:1200px; position:relative; margin:20px auto;}
.photo_qie{width: 100%;overflow: hidden; overflow:hidden}
.dsghh ul li{float: left;overflow: hidden; background:#fff; width:25%}
.dsghh ul li span:before,.dsghh ul li span:after{ display:none !important}
.dsghh ul li a{ display:block; width:90%; margin:0 auto}
.dsghh ul li em{width: 100%;height: auto;display: block;line-height: 0;overflow: hidden; border:1px solid #efefef}
.dsghh ul li img{width:100%;height: 100%;transition:all .5s;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;}
.dsghh ul li:hover img{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);}

.dsghh ul li p {display: block;width:100%;height: 77px;line-height: 5px;font-size: 14px !important;color: #333;overflow: hidden; background:#efefef; padding-left:4%;}
.dsghh ul li p span{height: 56px;line-height: 56px;font-size: 17px !important;color: #333;overflow: hidden; font-weight:550;}
.inmore1{ display: block;
    width: 16%;
    height: 45px;
    line-height: 45px;
    margin: 0 auto;
    background: #fff;
    text-align: center;
    border: 1px solid #02beaf;
    font-size: 18px;
    
    color: #02beaf!important;}
.inmore1:hover{ background:#02beaf; color:#fff !important}



.ny_righta{ width:100%; margin:0 auto;}
.ny_righta .content{ width:1200px; margin:0 auto;}
.ny_righta .content .dec{margin: 2% auto;
    width: 50px;
    height: 1px;
    border-bottom-width: 4px;
    border-bottom-style: solid;
    border-bottom-color: #666;}
.zhuti{ width:80%; margin:0 auto}
.zhuti img{ width:100%;}
.righttxta{ width:100%;margin: 2% auto; }

.righttxta .contentb ul li{font-size:14px;}
.righttxta .contentb ul li:first-child{ max-height:67px;}
.righttxtb{font-size: 14px;}
.righttxta .titlea{ font-size: 24px;
    text-align: center; font-weight:bold}
	
	.blockb .contenta, .blockb .contenta *{padding: 0;
    margin: 0;
    width: 100%;
    height: auto;
    color: #404040;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    text-align: left;
    line-height: 24px;
    word-wrap: break-word;
    word-break: normal; font-size:14px}
  .blockb .contenta p{text-indent:28px; margin-bottom:10px}
  .blockb .contenta p img{margin-left:-28px;}
  .blockb .titlea p{ font-size:20px}


.case_list{ padding:15px 0}
.case_list li{ float:left; width:24.5%; margin:5px 5px 30px 0; position:relative;border:4px solid #fff}
.case_list li:nth-child(4n){ margin-right:0}
.case_list li div{ width:100%; height: 195px; overflow:hidden;  display: flex;justify-content: center;align-items: center;border: 1px solid #ddd;}
.case_list li div img.prpic{ max-width:100%; max-height: 100%;/*transition:all 0.4s;-webkit-transition:all 0.4s;-moz-transition:all 0.4s;-o-transition:all 0.4s;*/}
/*.case_list li:hover div img.prpic{transform:scale(1.05);-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-o-transform:scale(1.05);}*/
.case_list li p{ display:block; line-height:30px; height:30px;overflow:hidden; text-align:center; font-size:18px; background:#333; color:#fff}
.case_list li:hover{ border:4px solid #02beaf; box-shadow:0 0 8px 4px #e2e2e2}



.ny_righth{ 
	background-image: url(../images/23836873.jpg);
    background-position: 50% 50%;
    width: 1200px;
    height: 330px;
    margin: 2% auto 0;

}

.ny_righth .txt{ margin:0 auto; font-size:16px; line-height:2; padding:2%; font-weight:bold;}
.ny_righth .txt h1{ font-size:24px;}



.clear {
    clear: both;
    height: 0;
    line-height: 0;
    overflow: hidden;
    display: block;
}

.clearfix {*zoom: 1;}
.clearfix:before,
.clearfix:after {display: table;line-height: 0;content: "";}
.clearfix:after {clear: both; }



.nyqywh{ padding:70px 0 100px;  margin-bottom:-30px}
.nyqywh ul{position: relative;}
.nyqywh ul li{ 
display: block;

    border-radius: 15px;
    
    transition: all .2s ease-out;
    float: left;}
.nyqywh ul li img{ display:block; margin:0 auto; padding-top:26px;}

.nyqywh ul li h1{ font-size:32px; line-height:200%; color:#02beaf; text-align:center;padding-top:5px; font-weight:500;width: 90%;
    margin: 0 auto;border-bottom: 1px solid #02beaf;
    border-top: 1px solid #02beaf;}
.nyqywh ul li p{ padding-top:5px; text-align:center; font-size:14px; color:#666; line-height:200%; width:84%; margin:0 auto;}
.nyqywh ul li.nywba{ width:100%; margin: 1%; }

.dzmore2{margin: 0 auto;width: 388px;padding-top: 10px; padding-bottom: 15px;}
.dzmore2 a{color: #02beaf;
    font-size: 18px;
    display: block;
    border-radius: 3px;
    border: 1px solid #02beaf;
    width: 254px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    margin: 13% auto;
	float: right;}
.dzmore2:hover a{ background:#02beaf; color:#fff;}

.mainny .wbban2{ width:100%; margin:4% auto;}
.mainny .wbban2  .bant3 {
    color: #02beaf;
    font-size: 32px;
    line-height: 1.9;
    text-align: center;
    font-weight: 500;
	    margin-bottom: 5%;
    overflow-wrap: break-word;
}



.mainny .wbban2  .bant6 {
   color: #aaa;
    font-size: 18px;
    line-height: 1.9;
    text-align: center;
    font-weight: 500;
	margin-bottom: 4%;
    overflow-wrap: break-word;
}
.mainny .wbban2  .bant6 span{color: rgb(2, 190, 175);}
.mainny .wbban2  .bant7 {
    color: #000;
    font-size: 18px;
    line-height: 1.9;
    
    font-weight: 500;
    overflow-wrap: break-word;
}
.mainny .wbban2  .bant7 span{font-weight: bold;}




.mtopban{ margin-top:99px !important}

.textover{text-overflow:ellipsis;white-space:nowrap;}


.inbox3{ margin:0 auto; position:relative;width: 1200px;}
.inbox3 .center{ margin:0 auto;  width:1200px;background: #0ba29a;}

.inbox3 .lefttxt{ width:59%; height:410px; display:block; padding-top:25px}
.inbox3 .lefttxt h1{color:#fff;
    background: url(../images/cpbtline.jpg) no-repeat 5px 101px;
    margin-bottom: 26px;
    font-size: 45px;
    line-height: 105px;}
.inbox3 .lefttxt .txt{ width:95%; display:block; overflow:hidden; text-align:justify; margin: 3%; text-indent:2rem; }
.inbox3 .lefttxt .txt *{font-size:16px; line-height:30px; color:#fff}
.inbox3 .lefttxt .more{ margin-top:35px;}
.inbox3 .lefttxt .more ul li{ float: left; margin-right:2%; width:19.5%}
.inbox3 .lefttxt .more ul li a{ width:100%; height:48px; display: block; text-align:center; line-height:48px; background:#fff; color:#004098; font-size:16px; border:1px solid #fff}
.inbox3 .lefttxt .more ul li a.mgs1{ background:none; border:1px solid #fff; color:#fff}
.inbox3 .lefttxt .more ul li a:hover{ text-decoration:underline}


.inbox3 .rightimg{ width:40%;height:410px; background:#014da3; position:absolute; right:0;top:0;display: flex;
    justify-content: center;
    align-items: center; overflow:hidden}
.inbox3 .rightimg img{ width: auto; height:410px}

.mainny1{ width:100%; margin:0 auto}
.ny_right1 .neabt{ text-align:center; font-weight:600; line-height: 1.2; padding:45px 0 ; font-size:34px; }


.inbox4{ margin:2% auto; position:relative;width: 100%;background: #0ba29a}
.inbox4 .center{ margin:0 auto;  width:1200px;;}

.inbox4 .txt{ width:1200px; display:block; overflow:hidden; text-align:justify; padding: 3% 0; font-size:16px; color:#fff }
.inbox4 .txt p{line-height:2.2;}
.inbox4 .txt span{font-size:20px; }
.inbox4 .txt  .more{ float:right; color:#fff;width: 254px;
    height: 45px;  border: 1px solid #fff; text-align: center; line-height:45px;}


.banner{
	position:relative;
	list-style:none;
	overflow:hidden;
	width:1200px;
	padding:0;
	margin:0 auto;
	height:auto;
	margin-bottom:2%;
}
.banner .wbban3{position: absolute;
    z-index: 999;
    width: 60%;
    margin: 17%;}
.banner .wbban3 li{
	position:absolute;
	width:100%;
	left:0;
	top:0;
	height:480px;
}
.banner img{
	display:block;
	position:relative;
	z-index:1;
	height:auto;
	width:100%;
	border:0;
	
	
}

.banner .wbban3  .bant3 {
    color: #fff;
    font-size: 32px;
    line-height: 1.75;
    text-align: center;
    font-weight: 500;
    overflow-wrap: break-word;
}

.inmore5{ display:block;width:30%; height:45px; line-height:45px; margin:40px auto;  text-align:center; font-size:18px; color:#fff !important; border:1px solid #fff}
.inmore5:hover{ background:#02beaf; border:1px solid #02beaf}



.inbox6{ margin:0 auto; position:relative;width: 1200px; height:600px;}
.inbox6 .center{ margin:0 auto;  width:1200px;}

.inbox6 .lefttxt{ width:59%; height:410px; display:block; padding-top:25px;background: #0ba29a;}
.inbox6 .lefttxt h1{color:#fff;
    text-align:center;

    font-size: 36px;
    line-height: 105px;}
.inbox6 .lefttxt .txt{ width:60%; display:block; overflow:hidden; text-align:justify; margin: 3%;  }
.inbox6 .lefttxt .txt p{font-size:18px; line-height:30px; color:#fff; line-height:1.8}
.inbox6 .lefttxt .more{ margin-top:35px;}
.inbox6 .lefttxt .more ul li{ float: left; margin-right:2%; width:19.5%}
.inbox6 .lefttxt .more ul li a{ width:100%; height:48px; display: block; text-align:center; line-height:48px; background:#fff; color:#004098; font-size:16px; border:1px solid #fff}
.inbox6 .lefttxt .more ul li a.mgs1{ background:none; border:1px solid #fff; color:#fff}
.inbox6 .lefttxt .more ul li a:hover{ text-decoration:underline}

.inbox6 .rightimg{ width:62%;  position:absolute; right:0;top:0;display: flex;
    justify-content: center;
    align-items: center; overflow:hidden;}
.inbox6 .rightimg img{ width: auto; }

.inmore6{ display:block;width:30%; height:45px; line-height:45px; margin:0 auto;  text-align:center; font-size:18px; color:#fff !important; border:1px solid #fff;background:#02beaf;}
.inmore6:hover{ background:#02beaf; border:1px solid #02beaf}


.inbox7{ margin:50px 0 0; padding:0 30px}
.inbox7 .center{ margin:0 auto;  width:1200px;}

.inbox7 .righttxt{ width:57%;  display:block; float:right}
.inbox7 .righttxt h1{color:#0ba29a;
    font-size: 24px;
    line-height: 1.8;}
.inbox7 .righttxt .txt{ width:100%; display:block; overflow:hidden; text-align:justify;   }
.inbox7 .righttxt .txt p{font-size:18px; line-height:1.8;padding-top:5px}

.inbox7 .leftimg{ width:40%;   right:0;top:0;display: flex;
    justify-content: center; background:#CCC;height:480px;
    align-items: center; overflow:hidden; float:left; margin-right:3%}
.inbox7 .leftimg img{ width: auto; }


 
        .container {
            max-width: 1200px;
            margin: 0 auto;
            padding: 30px 20px;
        }
        .title {
            text-align: center;
            font-size: 28px;
            color: #2aa79d;
            margin-bottom: 40px;
        }
        .problem-grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 30px;
        }
        .problem-item {
            text-align: center;
        }
        .problem-img {
            width: 100%;
            height: 220px;
            object-fit: cover;
            margin-bottom: 15px;
            border-radius: 4px;
        }
        .problem-text {
            font-size: 16px;
            color: #333;
            line-height: 1.6;
        }
        

.title1 {
            text-align: center;
            font-size: 24px;
            color: #2aa79d;
			line-height:1.8;
            margin: 40px auto;
        }
.c7 {
	margin-top: 5.2vw;
}
.c7 .container .c7-1 {
	padding-left: 9.375%;
	background: url(../images/kk.jpg) no-repeat 0 0%;
	padding-top: 6.14583vw;
	padding-bottom: 4.0625vw;
	background-size: cover;
	width: 36%;
	float: left;
}

.c7 .container .c7-1 h2 {
    font-size: 42px;
    color: #fff;
}
.c7 .container .c7-1 h2 p {
	margin-top: 0.9375vw;
    font-size: 22px;
    font-weight: normal;
}
.c7 .container .c7-1 .dh {
    margin-top: 20.3125vw;
    color: #fff;
    width: 100%;
}
.c7 .container .c7-1 .dh p span{ font-size:17px; line-height:2}
.c7 .container .c7-1 .dh p strong{ font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:25px;}


 .c7 .container .c7-1 .dh p:nth-child(2) {
 font-size: 1.5625vw;
}
.c7 .container .c7-2 {

	width: 100%;
}

.c7 .container .c7-2 .list2 li {
	float: left;
	width: 33.33%;
	padding: 0 0.83vw;
	margin-bottom: 3.125vw;
}

.c7 .container .c7-2 .list2 li .img {
	overflow: hidden;
}
.c7 .container .c7-2 .list2 li .img img {
	max-width: 100%;
 transition-duration: .3s;
}
.c7 .container .c7-2 .list2 li h3 {
    font-size: 21px;
    color: #2c2c2c;
    margin-top: 15px;
    font-weight: normal;
}
.c7 .container .c7-2 .list2 li:hover h3 {
	color: #004fab;
}

.c7 .container .c7-2 .list2 li dd {
	margin-top: 12px;
    font-size: 16px;
    line-height: 1.7;
    color: #5e5e5e;
	text-align:center;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.c7 .container .c7-2 .list2 li .su {
    font-size: 21px;
    color: #004fab;
    font-family: arial;
    margin-top: 8px;
    font-weight: bold;
}
.c7 .container .c7-2 .list2 li:hover .img img {
	transform: scale(1.1);
}
 




/*æ–°é—»èµ„è®¯*/
.c7_index {
    position: relative;
    background: #f5f5f5;
    padding-top: 65px;
    padding-bottom: 65px;
}

.c7_wap {
    position: relative;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 30px;
}

.c7_left {
    position: relative;
   
}

.c7_left .hd {
    position: relative;
    margin-bottom: 10px;
    display: flex;
	width: 54%;
}

.c7_left .hd li {
    width: 33.3%;
    position: relative;
    text-align: center;
    border: 1px solid #d2d2d2;
    cursor: pointer;
    font-size: 18px;
    color: #333333;
    padding: 0.78125vw 0;
}

.c7_left .hd li:hover,
.c7_left .hd li.on {
    border: 1px solid #004fab;
    background: #004fab;
    color: #fff;
}


.banner1{
	position:relative;
	list-style:none;
	overflow:hidden;
	width:100%;
	padding:0;
	margin:0 auto;
	height:auto;
	margin-bottom:2%;
}
.banner1 .wbban3{position: absolute;
    z-index: 999;
    width: 60%;
    margin: 6% 17%}
.banner1 .wbban3 li{
	position:absolute;
	width:100%;
	left:0;
	top:0;
	height:480px;
}
.banner1 img{
	display:block;
	position:relative;
	z-index:1;
	height:auto;
	width:100%;
	border:0;
	
	
}
.banner1 .wbban3  .bant1 {
    color: #fff;
    font-size: 32px;
    line-height: 2.2;
    text-align: center;
    font-weight: 500;
    overflow-wrap: break-word;
}
.banner1 .wbban3  .bant2 {
    color: #fff;
    font-size: 25px;
    line-height: 2;
    text-align: center;
    font-weight: 500;
    overflow-wrap: break-word;
}

.container1 {
            
            margin: 0 auto;
            text-align: center;
			width:1200px;
        }

        .container1 h1 {
            color: #000;
            margin-bottom: 20px;
            font-size: 26px;
            text-align: center;
			font-weight:normal;
        }
.container1 p{ color:#777; font-size:16px;}
.container1 p span{ color:rgb(0, 147, 150)}

/* pro_details */
.pro_details {
    padding: 5% 0 0;
}

.pro_details .con {
	width: 100%;
	overflow: hidden;
	height: 550px;
	margin-top:15px;
}
.pro_details .con .menu {
	overflow: hidden;
	text-align: center;
}
.pro_details .con .menu li {
	display: inline-block;
	width: 181px;
	height: 40px;
	border: 2px solid #333333;
	line-height: 40px;
	text-align: center;
	margin-right: 14px;
	font-size: 18px;
}
.pro_details .con .menu li {
*display: inline;
}
.pro_details .con .menu li.cur {
	background: #132a87;
	height: 44px;
	width: 185px;
	border: none;
	line-height: 44px;
}
.pro_details .con .menu li.cur a {
	color: #fff;
}
.pro_details .con .menu li a {
	color: #333333;
	text-decoration: none;
	display: block;
}
.pro_details .con .menu li:hover {
	background: #132a87;
	height: 44px;
	width: 185px;
	border: none;
	line-height: 44px;
}
.pro_details .con .menu li:hover a {
	color: #fff;
}
.pro_details .con .qieh {
    width: 100%;
    overflow: hidden;
    height: 620px;
    margin-top: 56px;
}
.pro_details .conBox {
	overflow: hidden;
	position: relative;
	height: 620px;
}
.pro_details .conBox img {
	margin: 0 auto;
	display: block;
}
.pro_details .conBox .box {
	overflow: hidden;
	position: absolute;
}
.pro_details .conBox .box h3 {
	font-size: 23px;
	color: #132a87;
	font-weight: bold;
}
.pro_details .conBox .box p {
	font-size: 16px;
	color: #333333;
	line-height: 25px;
	margin-top: 12px;
}
.pro_details .conBox .box1 {
	width: 262px;
	top: 27px;
	left: 80px;
	text-align: right;
}
.pro_details .conBox .box2 {
    width: 290px;
    top: 27px;
    left: 930px;
}
.pro_details .conBox .box3 {
	width: 202px;
	top: 158px;
	left:80px;
	text-align: right;
}
.pro_details .conBox .box4 {
    width: 148px;
    top: 158px;
    left: 1010px;
}
.pro_details .conBox .box5 {
	width: 230px;
	top: 342px;
	left:50px;
	text-align: right;
}
.pro_details .conBox .box6 {
    width: 227px;
    top: 342px;
    left: 1010px;
}
.pro_details .conBox .box7 {
    width: 244px;
    top: 492px;
    left: 120px;
    text-align: right;
}
.pro_details .conBox .box8 {
	width: 244px;
	top: 492px;
	left:934px;
}
.pro_details .conBox_yyj {
	overflow: hidden;
	position: relative;
	height: 470px;
}
.pro_details .conBox_yyj img {
	margin: 0 auto;
	display: block;
	width: 430px;
    height: 430px;
    border-radius: 50%;
}
.pro_details .conBox_yyj .box {
	overflow: hidden;
	position: absolute;
}
.pro_details .conBox_yyj .box h3 {
	font-size: 24px;
	color: #fff;
    width: 100%;
	font-weight: bold;
	display: inline-block;
    margin: 0;
    padding: 0;
    border-radius: 6px;
    background-color: rgb(0, 147, 150);
    background-image: none;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: auto;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
    cursor: pointer;
    outline: none;
    text-align: center;
}
.pro_details .conBox_yyj .box p {
    font-size: 16px;
    color: #333333;
    line-height: 1.6;
    margin-top: 10px;
}
.pro_details .conBox_yyj .box p span{ color:rgb(0, 147, 150)}
.pro_details .conBox_yyj .box1 {
	width: 244px;
	top: 70px;
	
	text-align: center;
}
.pro_details .conBox_yyj .box2 {
	width: 244px;
    top: 70px;
    left: 885px;
}
.pro_details .conBox_yyj .box3 {
	width: 244px;
	top: 265px;
	
	text-align: center;
}
.pro_details .conBox_yyj .box4 {
    width: 244px;
    top: 265px;
    left: 885px;
}



.container3 {
            max-width: 1200px;
            margin: 0 auto 45px;;
            padding: 0 20px;
        }
        .title3 {
            text-align: center;
            font-size: 26px;
            color: #333;
            margin-bottom: 40px;
            padding: 30px 0;
            border-top: 1px solid rgb(0, 147, 150);
        }
        .partner-box {
            display: flex;
            justify-content: space-between;
            gap: 30px;
        }
        .partner-item {
            flex: 1;
        }
        .partner-header {
            display: flex;
            align-items: center;
            margin-bottom: 20px;
        }
        .icon {
            width: 48px;
            height: 48px;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            color: #fff;
            font-weight: bold;
            margin-right: 10px;
        }
		.icon img{ width:100%;}
        .icon-a {
            background-color: #00bfa5;
        }
        .icon-b {
            background-color: #2196f3;
        }
        .partner-title {
            font-size: 20px;
            color: #333;
        }
        .partner-content p {
            margin-bottom: 10px;
            font-size: 16px;
            color: #000;
        }
        .partner-content p strong {
            color: #000;
        }
		.partner-content p span{ color:#009396}


.container4 {
            width: 100%;
            height: 70vh;
            background: url(../picture/23838191.jpg) no-repeat center/cover;
            position: relative;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            color: #333;
            font-family: "微软雅黑", sans-serif;
        }
		.container4 .content{ width:1200px; margin:0 auto;}
      .container4 .content  .text-top {
            text-align: center;
            font-size: 26px;
            line-height: 1.8;
            margin-bottom: 77px;
        }
      .container4 .content  .btn-help {
            background-color: #00bfa5;
            color: #fff;
            padding: 8px 24px;
            border: none;
            font-size: 22px;
            margin-bottom: 40px;
			margin-left:45%;
        }
     .container4 .content   .icon-group {
            display: flex;
            gap: 40px;
        }
     .container4 .content  .icon-item {
            width: 400px;
            height: 400px;
            background:url(../picture/20723823.png) no-repeat center;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            color: #fff;
            font-size: 28px;
        }

.nyqywh1{ padding:70px 0 100px;  margin-bottom:-30px}
.nyqywh1 ul{position: relative;}
.nyqywh1 ul li{ 
display: block;

    border-radius: 15px;
    
    transition: all .2s ease-out;
    float: left;}
.nyqywh1 ul li img{ display:block; margin:0 auto; padding-top:26px;}

.nyqywh1 ul li h1{ font-size:32px; line-height:200%; color:#02beaf; text-align:center;padding-top:5px; font-weight:500;width: 43%;
    margin: 0 auto;
    border-top: 1px solid #02beaf;}
.nyqywh1 ul li p{ padding-top:5px; text-align:center; font-size: 24px;
    color: #000; line-height:200%; width:84%; margin:0 auto;}
	.nyqywh1 ul li p em{ color:#aaa; font-style:normal;}
	.nyqywh1 ul li p span{ color:#02beaf}
.nyqywh1 ul li.nywba{ width:100%; margin: 1%; }

.mainny4 {background:url(../picture/20213786.jpg) no-repeat center; height:625px;}
.mainny4 .wbban4{ width:800px; margin: 0 auto;
    padding-top: 4%;}
.mainny4 .wbban4  .bant3 {
    color: #02beaf;
    font-size: 32px;
    line-height: 1.9;
    text-align: center;
    font-weight: 500;
	    margin-bottom: 5%;
    overflow-wrap: break-word;
}
.mainny4 .wbban4 p{ 
    color: #aaa; font-size: 18px;
    line-height: 2.5;}
	.mainny4 .wbban4  p span{color: rgb(2, 190, 175);}

.mainny4 .wbban4  .bant7 span{color: rgb(2, 190, 175);}
.mainny4 .wbban4  .bant7 {
    color: #000;
    font-size: 18px;
    line-height: 2.5;
    
    font-weight: 500;
    overflow-wrap: break-word;
}
.mainny4 .wbban4  .bant7 strong{font-weight: bold;}

