* { box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box;}
.main_1800 { max-width:1820px !important; margin:0 auto !important; padding:0px 10px;}
.main { max-width:1260px !important; margin:0 auto !important; padding:0px 10px;}
body,html { width:100%; height:100%;}


.H120 { height: 120px; }
.header { height: 120px; position: fixed; left: 0px; width: 100%; background: #fff; z-index: 99; }
.header .logo { float: left; margin-top: 40px; }

.header .fr { float: right; margin-top: 40px;  }
.header .nav { border-bottom: 2px solid #2f409c; display: inline-block; vertical-align: top; margin-right: 30px; }
.header .nav a { color: #111; margin-right: 40px; position: relative; padding-bottom: 10px; display: inline-block; font-size: 14px;  }
.header .nav a:hover,.header .nav a.active { color: #74c2eb; }
.header .nav a:after { content: ''; height: 2px; background: #74c2eb; position: absolute; width: 0%; left: 0px; bottom: 0px; transition: all 0.4s; -webkit-transition: all 0.4s;  -moz-transition: all 0.4s; }
.header .nav a:hover:after,.header .nav a.active:after { content: ''; height: 2px; background: #74c2eb; position: absolute; width: 100%; left: 0px; bottom: 0px; }
.header .nav a:last-child { margin-right: 0px; }

/*.language { display: inline-block; vertical-align: top; margin-left: 20px; margin-top: 2px;}
.language a { display: inline-block; vertical-align: top; border: 1px solid #74c2eb; background: #74c2eb; padding: 3px 20px;  color: #fff; font-size: 14px; border-radius: 30px; }
.language .en { background: #fff; color: #74c2eb; margin-left: 10px; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; }
.language .en:hover { background: #74c2eb; color: #fff;  }*/

.language { display: inline-block; vertical-align: top; margin-left: 20px; margin-top: 2px;}
.language a { display: inline-block; vertical-align: top; border: 1px solid #74c2eb; background: #74c2eb; padding: 3px 20px;  color: #fff; font-size: 14px; border-radius: 30px; }
.language .zh { background: #fff; color: #74c2eb; margin-left: 10px; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; }

.language .zh:hover { background: #74c2eb; color: #fff;  }


.footer { background: #0A6D7F; }
.foot_border { border-bottom: 1px solid #304590; }
.footer .nav { padding: 20px 130px; } 
.footer .nav a { color: #ffffff; float: left; width: 14.28%; text-align: center;}
.footer .nav a:hover { color: #81cded; }

.footer .text { color: #fff; padding:50px 0px; }
.footer .text .fl { width: 40%; float: left; }
.footer .text .fl h3 { font-size: 14px; color: #fff; margin-bottom: 18px; }
.footer .text .fl p { color: #b7c7ff; line-height: 22px; font-size: 14px; line-height: 28px; padding-right: 80px; }
.footer .text .fc { width: 40%; float: left; }
.footer .text .fc h3 { font-size: 14px; color: #fff; margin-bottom: 18px; }
.footer .text .fc p { color: #b7c7ff; line-height: 22px; font-size: 14px; line-height: 28px; }
.footer .text .fr { width: 20%; float: right; }
.footer .text .fr .img { margin-top: 20px; }

.foot { border-top: 1px solid #304590; padding: 18px 0px; color:#b7c7ff; font-size: 14px;   }
.foot a { color:#b7c7ff; margin-left: 30px;} 
.foot a:hover { color: #fff; }


.banner { background:#0A6D7F url(../images/img51.png) no-repeat center center; border-radius: 20px;  padding: 160px 100px; overflow: hidden; position: relative; display:table;}
.banner .text { width: 50.8%; padding-right: 10.8%; transition: 0.6s;  -webkit-transition: 0.6s; -moz-transition: 0.6s; display: table-cell; vertical-align: middle; }
.banner .text .m_line { width: 20%; }
.banner .text h3 { font-size: 48px; color: #fff; font-weight: bold; }
.banner .text p { color: #e1e2ee; font-size: 20px; line-height: 32px; margin-top: 26px; text-align: justify;  }
.banner .img {  width: 49.2%; transition: 0.6s;  -webkit-transition: 0.6s; -moz-transition: 0.6s; display: table-cell; vertical-align: middle;}
.banner .img img { box-shadow:-30px -30px 0px #73c1ea;}




/*产品技术*/

.banner_nr { background:#0A6D7F url(../images/img5.png) no-repeat center top; height: 180px; border-radius: 20px; overflow: hidden; padding: 0px 100px; background-size:cover;  }
.banner_nr:after { content: ''; width: 0px; height: 100%; display: inline-block; vertical-align: middle; }
.banner_nr h2 { display: inline-block; vertical-align: middle; font-size: 48px; color: #fff; background: url(../images/img4.png) no-repeat left bottom; padding-bottom: 20px; font-weight: bold; }


.chip {  padding-top: 0px; padding-bottom: 200px; }
.chip ul li { margin-top: 30px;border: 1px solid rgba(179, 178, 178, 0.2);padding: 26px 12px; }
.chip ul li .img { float: left; width: 49.3%; }
.chip ul li .img img { margin: auto;max-width: 80%!important; }
.chip ul li .text { float: right; width: 40%; /*margin-top: 40px;*/ }
.chip ul li .text h3 { color: #0A6D7F; font-size: 30px; }
.chip ul li .text h3 sup { font-size: 20px; margin-right: 10px; }
.chip ul li .text p { font-size: 13.5px; line-height: 22px; margin: 20px 0; color: #111;}
.chip ul li .text .dot{font-size: 13.5px;line-height: 20px; color: #111;margin-top: 8px;}
.chip ul li .text .dot:before{content: '';width: 6px;height: 6px;background: rgba(54,77,160,1);display: inline-block;border-radius: 50%;margin-right: 6px;position: relative;top: -2px;}
.chip ul li .text p:nth-child(3) { margin-top: 8px; }
.chip ul li .text .m_line{width: 35%;left:67%;margin: 20px 0;}

.chip ul li:nth-child(2n) .img { float: right; width: 43.2%; }
.chip ul li:nth-child(2n) .text { float: left; /*margin-top: 100px;*/ padding-left: 26px; }

.m_line { background: #EF8558; position: relative; margin-top: 50px; width: 70%; height: 2px;  }
.m_line:after { content: ''; position: absolute; left: 0px;  height: 6px; background: #EF8558; top: -2px; width: 15px;}

.solve { overflow: hidden; margin-top: 40px; }
.solve h3 { font-size: 36px; color: #343539; font-weight: bold; position: relative;  }
.solve h3:after { content: ''; background: #EF8558; position: absolute; width: 90px; height: 16px; bottom: 8px; left: 0px; z-index: -1; }
.solve ul { margin-left: -29px; margin-right: -29px; margin-top: 20px;  }
.solve ul li { width: 33.333%; float: left; padding:0px 29px; cursor: pointer; }
.solve ul li .img { border: 1px solid #eaeaea; background: #f9f9f9; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; text-align: center; }
.solve ul li .img img { display: inline-block; }
.solve ul li h4 { font-size: 18px; color: #111; font-weight: bold; margin-top: 20px; position: relative; padding-bottom: 10px; }
.solve ul li h4:after { content: ''; background: #e7e7e7; height: 1px; width: 30px; bottom: 0px; left: 0px; position:absolute; }
.solve ul li .text { height: 148px; margin-top: -21px;}
.solve ul li .con { /*display: none;*/ }
.solve ul li .text h5 { position: relative; padding-right: 66px;  padding-top: 20px; }
.solve ul li .text .icon { background: #dedede; height: 1px; width: 100%; display: block; position: relative;  }
.solve ul li .text .icon:after { content: ''; background: #dedede; right: 0px; height: 5px; top: -2px; position: absolute; width: 16px; }
.solve ul li .text span { position: absolute; right: 0px; font-size: 40px; color: #dedede; top: -10px;  }
.solve ul li .text p { margin-top: 10px; }
.solve ul li .text p strong { display: inline-block; margin-right: 30px; vertical-align: top; margin-top: 8px;  }
.solve_box { /*padding-top: 60px;*/ padding-bottom: 30px; cursor: pointer; }
.solve ul li:hover .img { background: #ebefff; border: 1px solid #ebefff; }

@media screen and (min-width:768px)  {  

/*
.solve ul li:hover h4:after { display: none; }
.solve ul li:hover h4 { color: #0A6D7F;  }
.solve ul li:hover .con {  -webkit-animation-name: fadeInUp; animation-name: fadeInUp; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; display: block; } 
*/

}




@-webkit-keyframes fadeInUp {
    0% { opacity: 0; -webkit-transform: translateY(20px); transform: translateY(20px); }
    100% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }
}

@keyframes fadeInUp {
    0% { opacity: 0; -webkit-transform: translateY(20px); -ms-transform: translateY(20px); transform: translateY(20px); }
    100% { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
}


.news { padding-top: 60px; padding-bottom: 100px; overflow: hidden; }
.news ul { margin-left: -25px; margin-right: -25px; padding: 0px 4px; }
.news ul li { float: left; padding:0px 25px; width: 33.333%; margin-top: 50px; }
.news ul li .con { box-shadow:0 4px 8px 0 rgba(130, 130, 130, 0.2); transition:0.6s; -webkit-transition:0.6s; -moz-transition:0.6s; -o-transition:0.6s; }
.news ul li .con:hover { transform:translateY(-6px);-moz-transform:translateY(-6px); -webkit-transform:translateY(-6px); -o-transform:translateY(-6px); box-shadow:0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 6px 6px 0 rgba(0, 0, 0, 0.1); }

.news ul li a { display: block;  }
.news ul li .img { position: relative; overflow: hidden; text-align: center; }
.news ul li .img img { display: block; font-size: 0px; }
.news ul li span { position: absolute; bottom: 10px; right: 20px; z-index: 2; display: block; color: #fff; }
.news ul li .text { padding: 30px; }
.news ul li .text h4 { color: #5d70b3; font-size: 18px; /*white-space: nowrap; overflow: hidden; text-overflow: ellipsis;*/ height: 54px; overflow: hidden; line-height: 27px; }
.news ul li .text p { font-size: 14px; line-height: 25px; margin-top: 10px; height: 75px; overflow: hidden; text-align: justify; }
.news ul li a .img img { transform: scale(1,1); -webkit-transform: scale(1,1); -moz-transform: scale(1,1); transition: 0.6s; -webkit-transition: 0.6s; -moz-transition: 0.6s;  width: 100%; }
.news ul li a:hover .img img { transform: scale(1.1,1.1); -webkit-transform: scale(1.1,1.1); -moz-transform: scale(1.1,1.1); }


/*关于我们*/

.m_tit {  font-size: 36px; color: #343539; font-weight: bold; position: relative; }
.m_tit span { position: relative; z-index: 3; font-weight: normal; }
.m_tit:after { content: ''; background: #EF8558; position: absolute; width: 75px; height: 10px; bottom: 8px; left: 0px; z-index: 1; }

.about { margin-top: 100px;  }
.about .con { margin-top: 40px; }
.about .con .text { width: 55%;  float: left; /*margin-top: 100px;*/ text-align: right; transition: 0.6s;  -webkit-transition: 0.6s; -moz-transition: 0.6s;}
.about .con .text p { line-height: 40px; text-align: justify; color: #111; padding-left: 80px; font-size: 16px; }
.about .con .img { width: 43%; float: right; transition: 0.6s;  -webkit-transition: 0.6s; -moz-transition: 0.6s;}
.about .con .text .m_line { width: 50%; margin-top: 150px; }
.about .con .text .dot{font-size: 16px;line-height: 40px; color: #111;margin-top: 8px;text-align: left;}
.about .con .text .dot:before{content: '';width: 7px;height: 7px;background: rgba(54,77,160,1);display: inline-block;border-radius: 50%;margin-right: 6px;position: relative;top: -2px;}


.investor { background: #f0f9fd; padding: 120px 0px; margin-top: 120px; }
.investor .had { text-align: center; }
.investor .had p { margin-top: 30px; line-height: 40px; color: #111;font-size: 16px;}
.investor .had .m_tit:after { left: 50%; margin-left: -56px; }
.investor .list ul { padding: 0px 180px; }
.investor .list ul li {  width: 50%; float: left; padding: 0px 85px; margin-top: 75px; }
.investor .list ul li .img { background: #ffffff; border: 1px solid #80cceb; height: 124px; text-align: center; box-shadow: -12px 12px 0px rgba(128,204,235,0.2); padding: 0px 15px; }
.investor .list ul li .img:after { content: ''; display: inline-block; vertical-align: middle; width: 0px; height: 100%; }
.investor .list ul li .img img { display: inline-block; vertical-align: middle; }


.team  { padding:120px 0px; overflow:hidden; }
.team .had { text-align: center; }
.team .had p { margin-top: 30px; line-height: 25px; }
.team .had .m_tit:after { left: 50%; margin-left: -72px; }
.team .team_box { padding-left: 12px; padding-bottom: 100px; }
/*.team .list .swiper-wrapper { margin-left: -25px; margin-right: -25px; }*/
.team .team_box .swiper-slide { /*width: 25%; padding: 0px 25px; float: left;*/ margin-top: 60px;}
.team .team_box .swiper-slide .img { background: #ffffff; border: 1px solid #80cceb; height: 124px; text-align: center; box-shadow: -12px 12px 0px rgba(128,204,235,0.2); padding: 15px 15px; }
.team .team_box .swiper-slide .img:after { content: ''; display: inline-block; vertical-align: middle; width: 0px; height: 100%; }
.team .team_box .swiper-slide .img img { display: inline-block; vertical-align: middle; }

.team_box .swiper-pagination-bullet { width:14px; height:14px; background:#ffffff; border: 1px solid #0A6D7F; border-radius:50%;  opacity:1; outline:none; margin:0px 6px !important;}
.team_box .swiper-pagination-bullet-active { background:#ff9933; background: #0A6D7F; }



/*加入我们*/

.join { margin-top: 80px; padding-bottom: 120px; }
.join .tit { text-align: center; letter-spacing: -5px; }
.join .tit a { display: inline-block; font-size: 18px; color: #333; border:1px solid #0A6D7F; margin-left: -1px; padding: 8px 30px; letter-spacing: 0px; }
.join .tit a.active { background: #0A6D7F; color: #fff; }

.join .list { margin-top: 60px; }
.join .list ul { border-bottom: 1px solid #e5e5e5; }
.join .list ul li {  border-top: 1px solid #e5e5e5;  }
.join .list ul li .table_tit { font-size: 18px; color: #354c9f; padding: 20px 0px; font-weight: bold; background: url(../images/img33.png) no-repeat left center; padding-left: 30px; position: relative; cursor: pointer; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; }
.join .list ul li .table_tit:after { content: ''; position: absolute; right: 0px; top: 50%; background: url(../images/img31.png) no-repeat left top; width: 25px; height: 25px; margin-top: -12px; } 
.join .list ul li .table_tit.active:after { background: url(../images/img32.png) no-repeat left top;  }
.join .list ul li .table_con { padding-left: 30px; padding-bottom: 20px; display: none; }
.join .list ul li .table_con p {  font-size: 16px; line-height: 30px; }
.join .list ul li .table_tit:hover { padding-left: 40px; }



/*联系我们*/

.contact { margin-top: 100px; }
.contact .had p { margin-top: 20px; font-size: 16px; }
.contact .list { margin-top: 80px; }
.contact .list ul li { float: left; width: 33.33%; padding: 40px 80px; border-right:1px solid #e7e7e7; min-height: 218px; }
.contact .list ul li:last-child { border-right:none; }
.contact .list ul li strong { display: block; font-size: 16px; color: #333; margin-bottom: 10px; font-weight: bold; margin-top: 15px; }
.contact .list ul li p { line-height: 25px; font-size: 15px; }

.message { margin-top: 100px; padding: 100px 0px; background: #f6fbfe; overflow: hidden; }
.message .had p { margin-top: 20px; font-size: 16px; }
.message .list { margin-top: 35px; }
.message .list ul { margin-left: -30px; margin-right: -30px; }
.message .list ul li { float: left; width: 50%; padding: 0px 30px; margin-top: 40px; }
.message .list ul li .txt { background:none; border-bottom: 1px solid #ced3d5; display: block; padding: 10px 0px; width: 100%; }
.message .txt_box { background:none; border:none; border-bottom: 1px solid #ced3d5; display: block; padding: 10px 0px;  width: 100%; margin-top: 40px;  height: 160px; line-height: 24px;  }
.message .but { background: #0A6D7F; color: #fff; padding: 14px 40px; margin-top: 40px; font-size: 16px; transition: all 0.4s; -moz-transition: all 0.4s; -webkit-transition: all 0.4s; }
.message .but:hover { background: #5cbbe3; color: #fff; }


input::-moz-placeholder, textarea::-moz-placeholder { color: #acacac; font-weight: normal; }
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #acacac; font-weight: normal; }
input:-ms-input-placeholder, textarea:-ms-input-placeholder { color: #acacac; font-weight: normal; }

.section1 { margin-top: 160px;}
.section1 .con { margin-top: 50px; }
.section1 .con .fl { width: 48%; float: left; transition: 0.6s;  -webkit-transition: 0.6s; -moz-transition: 0.6s; }
.section1 .con .fl p { font-size: 16px; line-height:26px; margin-top: 10px; color: #111; text-align: justify; }
.section1 .con .fl .text { padding-left: 100px;  }
.section1 .con .fl .text .m_line { width: 70%; margin-left: 30%; margin-bottom: 63px; }
.section1 .con .fr { width: 40.3%; float: right; transition: 0.6s;  -webkit-transition: 0.6s; -moz-transition: 0.6s;}

.m_a { margin-top: 18px; }
.m_a a { background: #2f409c; padding: 0px 10px;  color: #fff; position: relative; padding-right: 42px; border: 1px solid #2f409c; height: 32px; display:inline-block; line-height: 30px; position: relative; transition: all 0.6s; -webkit-transition: all 0.6s; -moz-transition: all 0.6s;font-size: 12px;}
.m_a a:after { content: ''; position: absolute; right: 0px; top: 0px; background:#fff url(../images/img38.png) no-repeat center center; height: 30px; width: 30px; z-index: 2; transition: all 0.6s; -webkit-transition: all 0.6s; -moz-transition: all 0.6s;}
.m_a a span { position: relative; z-index: 3;  }

.m_a a:hover { background: #73c0ea; border: 1px solid #73c0ea;  }
.m_a a:hover:after { background:#fff url(../images/img38_m.png) no-repeat center center;  }

/*.m_a a:before { content: ''; background: #73c0ea; position: absolute; left: 0px; top: 0px; height: 40px; width: 0%; transition: all 0.4s; -webkit-transition: all 0.6s; -moz-transition: all 0.6s; }
.m_a a:hover:before { content: '';  background: #73c0ea;  width: 100%;}*/



.section2_back { background: #ecf7fc; padding: 140px 0px; margin-top: 160px;  }
.section2_back .down { margin-top: 60px; text-align: center; }
.section2_back .down p { font-size:18px; text-align: center; color: #57bef4; font-style: italic; }

.section2 { padding: 0px 120px; position: relative; z-index: 2; }
.section2:after { content: ''; position: absolute; background: url(../images/img43.png); width: 100%; height: 140px; bottom: 80px; left: 0px; z-index: 0; }
.section2 .swiper-slide  { position: relative; z-index: 2; }
.section2 .fl { float: left; width: 44%; padding-left: 25px; }
.section2 .fl a { display: block; }
.section2 .fl img { box-shadow: -20px 20px 0px rgba(116,194,235,1); transition:0.6s; -webkit-transition:0.6s; -moz-transition:0.6s; -o-transition:0.6s; }
.section2 .fl a:hover img { box-shadow: -15px 15px 0px rgba(55,77,159,1); }

.section2 .fr { position: relative; float: right; width: 48%; margin-top:-10px; }
.section2 .fr h3 { font-size: 24px; color: #5d68b0; margin-top: 30px; }
.section2 .fr p { color: #807b88; font-size: 14px; line-height: 25px; text-align: justify; line-height:28px; margin-top: 20px; }
.section2 .fr .m_line:after { right: 0px; left:initial;   }

.sec2_prev { background: url(../images/img41.png) no-repeat left top; top: 50%; position: absolute; margin-top: -30px; width: 61px; height: 61px; left: 0px; cursor: pointer; outline: none; transition: all 0.6s; -webkit-transition: all 0.6s; -moz-transition: all 0.6s;  }
.sec2_next { background: url(../images/img42.png) no-repeat left top; top: 50%; position: absolute; margin-top: -30px; width: 61px; height: 61px; right: 0px; cursor: pointer; outline: none; transition: all 0.6s; -webkit-transition: all 0.6s; -moz-transition: all 0.6s;  }

.sec2_prev:hover {  background: url(../images/img54.png) no-repeat left top;  }
.sec2_next:hover {  background: url(../images/img55.png) no-repeat left top;  }

.in_solve .con .fl .text { padding-top: 50px; }
.in_solve .con .fl .text .m_line { margin-top: 100px; width: 60%; margin-left: 40%; }
.in_solve .con .fr { width: 47%; float: left; transition: 0.6s;  -webkit-transition: 0.6s; -moz-transition: 0.6s; }
.in_solve .con .fl { float: right; }


.in_about .con .fl .text { padding-top: 50px; }
.in_about .con .fl .text .m_line { margin-top: 100px; width: 60%; margin-left: 40%; }
.in_about .con .fr { width: 35.5%; float: right; transition: 0.6s;  -webkit-transition: 0.6s; -moz-transition: 0.6s; }
.in_about .con .fl { float: left; }

/*.in_about .m_tit span { margin-left: 52%; } 
.in_about .m_tit:after  { left: 52%; }*/



.in_news_box { background:#f0f9fd; padding: 160px 0px; margin-top: 160px; position: relative; }
.in_news_box:before { content: ''; background: url(../images/img45.png) no-repeat center top; height: 213px; width: 100%; position: absolute; top: 0px; }
.in_news { overflow: hidden; }
.in_news ul { margin-left: -102px; margin-right: -102px; }
.in_news ul li { float: left; width: 50%; padding: 0px 102px; position: relative; }
.in_news ul li a { display: block; position: relative; padding-bottom: 20px; }
.in_news ul li .img {  position: relative; overflow: hidden; text-align: center; }
.in_news ul li .img  img { transform: scale(1,1); -webkit-transform: scale(1,1); -moz-transform: scale(1,1); transition: 0.6s; -webkit-transition: 0.6s; -moz-transition: 0.6s; width: 100%;   }
.in_news ul li a:hover .img img { transform: scale(1.1,1.1); -webkit-transform: scale(1.1,1.1); -moz-transform: scale(1.1,1.1);  }
.in_news ul li .img span { position: absolute;  bottom: 10px;right: 20px;z-index: 2;display: block;color: #fff; }
.in_news ul li .text { background: #fff; padding: 30px; }
.in_news ul li .text p { font-size:14px; line-height: 25px; margin-top: 10px; height: 75px; overflow: hidden; text-align: justify; }
.in_news ul li .text h4 { font-size:18px; color: #5d70b3; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.in_news ul li .m_a { position: absolute; bottom: 0px; right: 20px; }
.in_news ul li a h6 { background: #2f409c; padding: 0px 15px;  color: #fff; position: relative; padding-right: 65px; border: 1px solid #2f409c; height: 42px; display:inline-block; line-height: 40px;  position: absolute; bottom: 0px; right: 30px; transition: all 0.6s; -webkit-transition: all 0.6s; -moz-transition: all 0.6s;}
.in_news ul li a h6:after { content: ''; position: absolute; right: 0px; top: 0px; background:#fff url(../images/img38.png) no-repeat center center; height: 40px; width: 40px; z-index: 2; transition: all 0.6s; -webkit-transition: all 0.6s; -moz-transition: all 0.6s;}
.in_news ul li a h6 span { position: relative; z-index: 3; }
/*.in_news ul li h6:before { content: ''; background: #73c0ea; position: absolute; left: 0px; top: 0px; height: 40px; width: 0%; transition: all 0.4s; -webkit-transition: all 0.6s; -moz-transition: all 0.6s; }
.in_news ul li a:hover h6:before { content: '';  background: #73c0ea;  width: 100%;}*/

.m_a a:hover { background: #73c0ea; border: 1px solid #73c0ea;  }
.m_a a:hover:after { background:#fff url(../images/img38_m.png) no-repeat center center;  }

.in_news ul li a:hover h6 { background: #73c0ea; border:1px solid #73c0ea;}
.in_news ul li a:hover h6:after  { background:#fff url(../images/img38_m.png) no-repeat center center; }


.in_investor { background:none; margin-top: 0px; padding:130px 0px; padding-bottom: 150px; }
.in_investor .had .m_tit:after { margin-left: -73px; }

.news_con { padding: 100px 0px; }
.news_con .tit h3 { font-size: 35px; color: #2f409c; font-weight: bold; font-weight: bold;  }
.news_con .tit span { display: block; margin-top: 5px; }
.news_con .tit .m_line { width: 100%; margin-top: 30px; }
.news_con .con p { margin-top: 20px; font-size: 15px; line-height: 30px; }
.news_con .con p em { font-style: italic; }
.news_con .con { margin-top: 50px; }
.news_con .con img { 
	display: inline-block; 
	width: 100% !important; 
	max-width: 800px !important;
	height: auto !important; 
}




.contact_add { cursor: pointer; }

.cu_error { text-align: center; padding:50px 0px; }
.cu_error img { display: inline-block; }
.anchorBL { display: none; }

.layui-layer { max-width: 1240px; max-height: 460px; }
#map { height: 460px; }
#map img { max-width: none !important; max-height: none !important; }
.nav_close { display: none; }


.m_yzm { margin-top: 40px; width:22%; position: relative; padding-right: 110px; }
.m_yzm .txt {  background: none;
    border-bottom: 1px solid #ced3d5;
    display: block;
    padding: 10px 0px;
   display: inline-block; vertical-align: top; width: 100%; }

.m_yzm img { display: inline-block; vertical-align: top; margin-left: 50px; height: 42px; position:absolute; right: 0px; top: 0px; }