/*list_news*/
.bannerinside{position: relative;}
.bannerinside .bannerimg{width:100%;height: auto;display: block;}
.ban-con {
    display: flex;
        flex-direction: column;
    justify-content: center;
       align-items: flex-end;
    height: 100%;
    position: absolute;
    left:50%;transform: translateX(-50%);
    top:0px;

}
.ban-con h5{font-size: 68px;line-height:68px;color:#ffffff;font-weight: bold;text-transform: uppercase;
height: 104px;position: relative;margin-right: 110px;
}
.ban-con h5:after{content:"";display: block;width: 56px;height: 4px;background:#fff;position: absolute;bottom:16px;right:0px;}


.news_ul{margin-top:83px;}
.news_ul li{-webkit-transition: all 0.3s ease; transition: all 0.3s ease;position: relative;background: #f8f8f8;height: 300px;padding-left: 520px;margin-bottom: 43px;overflow: hidden;padding-right: 55px;}
.news_ul li img{display: block;width: 452px;height: 260px;position: absolute;left:24px;top:50%;margin-top: -130px;}
.news_ul li:last-of-type{margin-bottom:0px;}
.news_ul li:hover{background: #0589c0;}
.new_tit_con{position: relative;margin-top: 39px;font-size: 26px;color:#010101;line-height:36px;font-weight: bold;font-family: "Arial","Microsoft YaHei","PingFangSC-Regular";}
.new_brief{font-size: 14px;color:#999999;line-height: 22px;margin-top: 10px;}
.new_tit_con,.new_brief{
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-box-orient: vertical;
   -webkit-line-clamp: 2;
   overflow: hidden;
}
.news_ul label{font-size: 14px;color:#000066;display: block;margin-top: 14px;}
.new_href{color: #0589c0;font-size: 14px;background: url(../images/newjth.png) no-repeat right center;display: block;width: 91px;margin-top: 25px;}
.news_ul li:hover .new_tit_con,.news_ul li:hover .new_brief,.news_ul li:hover label,.news_ul li:hover .new_href{color:#fff;}
.news_ul li:hover .new_href{background: url(../images/newjtb.png) no-repeat right center;}

.list-page-wrap{display: flex;display: flex;justify-content: center;align-items: center;margin-bottom: 83px;margin-top: 83px;}
.list-page-wrap a,.list-page-wrap span{
    height: 40px;
    width: 40px;
    border-radius:50%;
    margin-right: 20px;
   text-align: center;
    text-align: center;
    color: #595959;
    display: block;
    float: left;
    line-height:40px;
    font-size:16px;
  font-family: "Century-Gothic";

}
.list-page-wrap span{line-height:35px;}
.list-page-wrap .active,.list-page-wrap a:hover {
    background: #0589c0;
    color:#fff;
}

.list-page-wrap .listpage-next{
background: url(../images/jtright.png) no-repeat center;
}
 .list-page-wrap .listpage-prev {
  background: url(../images/jtleft.png) no-repeat center;
}

.list-page-wrap .listpage-next:hover{
  background: #0589c0 url(../images/jtrighth.png) no-repeat center;
}
.list-page-wrap .listpage-prev:hover {
  background: #0589c0 url(../images/jtlefth.png) no-repeat center;

}

/* show_news */
.news-show-tit h5{margin-top:45px;font-family: "Arial","Microsoft YaHei","PingFangSC-Regular";font-size: 28px;color:#010101;line-height: 40px;font-weight:bold;text-align: center;padding-bottom: 25px;max-width:57.7%;margin-left: auto;margin-right: auto;}
.tit_extra{height: 60px;line-height: 60px;position: relative;text-align: center;border-top: solid 1px #eaeaea;border-bottom: solid 1px #eaeaea;}
.tit_extra{font-size: 18px;color:#333333; }
.news-show-body{font-size: 16px;color:#333333;line-height:28px;padding-top: 30px;padding-bottom: 58px;}
.news-show-body img{max-width:100%;display: block;margin-left: auto;margin-right: auto;}
.getPre{margin-bottom: 97px;border-top: solid 1px #bfbfbf;}
.getPre dd{max-width:48%;float: left;text-align: left;font-size: 18px;display: inline-block;
white-space:nowrap;text-overflow: ellipsis;overflow: hidden;padding-top:27px;font-weight: bold;color:#333;}
.getPre dl{overflow:hidden;}
.getPre dd:nth-of-type(even){float: right;text-align: right;}
.getPre dd a{color:#666666;font-size: 16px;font-weight: normal;}
.getPre dd:hover,.getPre dd:hover a{color:#0589c0;}
/* list_contaact */
.ban-con-left{align-items: flex-start;}
.ban-con-left.ban-con h5{margin-right:0px;}
.ban-con-left.ban-con h5:after{right:initial;left:0px;}
.contact_map .wrapper{margin-top: 77px;background: #f8f8f8;overflow: hidden;}
.mapinfo{float: right;width: 583px;}
.mapinfo h3{font-size: 26px;color:#ffffff;background: #0589c0;line-height: 45px;height: 45px;display: inline-block;border-radius:30px;padding:0px 25px;margin-top: 70px;}
.lx_item label{display: block;font-size:26px;font-weight: bold;color:#0589c0;text-transform: uppercase;padding-left: 45px;}
.lx_item:nth-of-type(1) label{background: url(../images/mapico1.png) no-repeat left center;}
.lx_item:nth-of-type(2) label{background: url(../images/mapico2.png) no-repeat left center;}
.lx_item:nth-of-type(3) label{background: url(../images/mapico3.png) no-repeat left center;}
.lx_item p{font-size: 18px;color:#333333;margin-top: 8px;line-height: 32px;}
.lx_item{margin-top: 27px;}
.mapimg{overflow: hidden;width:630px;float: left;}
.map{width:630px;height: 500px;display: block; }
.contact_leave{padding-top: 54px;}
.contact_leave h5{font-size: 42px;color:#010101;font-weight: bold;text-align:center;}
.contact_form{margin-top: 18px;}
.contact_form li{width: 610px;float: left;height:68px;border-bottom: solid 1px #dcdcdc;position: relative;margin-top: 25px;}
.contact_form li:hover{border-bottom: solid 1px #0589c0;}
.contact_form li:hover label{color:#0589c0;}
.contact_form li:nth-of-type(even){float: right;}
.contact_form li label{font-size: 16px;color:#c1c1c1;position: absolute;left:16px;top: 26px;font-weight: normal;margin-bottom:0px;}
.contact_form li input{background: none;width:100%;height:68px;line-height: 68px;outline: 0px;padding-left: 115px;font-size: 16px;}
.contact_form li textarea{width:100%;height: 100%;background:none;outline: 0px;border: 0px;padding:68px 25px 23px 16px;}
.contact_form li textarea::-webkit-input-placeholder{color:#c1c1c1!important;font-size: 16px;font-family:"Century-Gothic","Microsoft YaHei","PingFangSC-Regular";}
.contact_form li.li2{width: 100%;margin-top:0px;height:150px;}
.contact_form .ajax_submit{width: 178px;height: 52px;line-height: 52px;background: #0589c0;text-align: center;margin:60px auto 107px;clear: both;
font-size:18px;color:#fff;cursor: pointer;text-transform: uppercase;border-radius: 10px;
}
.contact_form .ajax_submit:hover{}
/* list_about */
.ban-con-center.ban-con{align-items: center;}    
.ban-con-center.ban-con h5{margin-right:0px;}
.ban-con-center.ban-con h5:after{right:initial;left:50%;margin-left: -28px;}
.about_who{padding-top:77px;padding-bottom: 108px; }
.section_tit_com{font-size: 42px;color:#010101;line-height: 42px;font-weight: bold;text-align: center;}
.who_content{font-size: 16px;color:#010101;line-height: 30px;}
.who_top{padding:26px 60px 0px;}
.who_top p{margin-bottom: 20px;}
.who_top p:last-of-type{margin-bottom: 10px;} 
.who_bot{margin-top:17px;clear: both;overflow: hidden; }
.who_bot_left  p{min-height: 10px;}
.whoimg{float: right;display: block;width: 640px;height: 517px;}
.who_bot_left{float: left;width: 510px;margin-left: 60px;margin-top: 50px;}
.missionbg{max-width:100%;margin-left: auto;margin-right: auto;display: block;}
.aboutmission{position: relative;}
.aboutmission .wrapper{position: absolute;top:0px;left:50%;transform: translateX(-50%);height:100%;padding-left: 36px;
padding-top: 92px;
}
.aboutmission .section_tit_com{color:#0589c0;text-align:left;}
.aboutmission .mission_des{font-size: 16px;line-height:30px;color:#010101;max-width:70%;margin-top: 18px;}
.aboutwhat{overflow: hidden;padding-top: 66px;padding-bottom: 100px;}
.aboutwhat ul{margin-top: 42px;}
.aboutwhat li{background: #0589c0;width: 300px;height: 473px;float: left;margin-right: 20px;position: relative;}
.aboutwhat li:hover{background:#ffa801;}
.aboutwhat li:last-of-type{margin-right:0px;}
.aboutwhat li .about_ico{position: absolute;top:43px;left:50%;transform: translateX(-50%);}
.aboutwhat li span{font-size:26px;color:#ffffff;line-height:30px;font-weight: bold;text-align: center;top:146px;
position: absolute;width:100%;
}
.aboutwhat li p{font-size: 16px;color:#ffffff;line-height: 30px;text-align: center;top: 233px;position: absolute;padding:0px 30px;}

/* list_service */
.section_servicelist{padding-top: 70px;padding-bottom: 106px;}
.service_desc{margin-top: 30px;margin-bottom: 50px;font-size: 18px;color:#010101;line-height: 30px;text-align: center;
width:75%;margin-left: auto;margin-right: auto;
}
.section_servicelist li{margin-bottom: 58px;position: relative;}
.section_servicelist li img{width:100%;height: auto;}
.section_servicelist li:last-of-type{margin-bottom:0px;}
.service_txt{width:100%;height:100%;position: absolute;top:0px;left:0px;width:100%;height:100%;z-index: 66;
padding:45px 80px 0px 50px;
}
.service_txt h3{font-size: 42px;color:#ffffff;font-weight: bold;line-height:42px;margin-bottom: 26px;}
.service_brief{font-size: 18px;color: #fff;line-height: 26px;}
.service_brief p{margin-bottom: 16px;}
.service_brief p.last{line-height:30px;}
.service_brief dt{padding:0px 15px;background: #0589c0;height: 50px;line-height: 50px;color:#fff;font-size: 26px;font-weight: bold;
display:inline-block;border-radius:15px;margin-top: 25px;margin-bottom: 10px;
}
.service_brief dd{max-width: 420px;line-height: 40px;margin-bottom: 15px;}
.service_brief label{font-size:20px;color:#fff;font-weight: bold;margin-right: 63px;white-space: nowrap;position: relative;padding-left: 20px;}
.service_brief label:before{content:"";display: block;width: 8px;height: 8px;border-radius:50%;position: absolute;left:0px;top:50%;margin-top: -4px;background:#fff;}

@media screen and (max-width:1600px) {
.ban-con h5{font-size:54px;}
.section_tit_com{font-size:34px;line-height:34px;}
.who_bot_left{width:490px;}
.whoimg{width:565px;height:auto;}
.aboutwhat li{width:285px;}
.aboutwhat li span{font-size:22px;}
.aboutwhat li p{top:219px;}
.service_desc{font-size:17px;}
.service_txt h3{font-size:34px;line-height:34px;}
.service_brief{font-size:17px;}
.service_brief dt{font-size:22px;}
.service_brief label{font-size:17.5px;}
.new_tit_con{font-size:22px;}
.news-show-tit h5{font-size:23px;}
.mapinfo{width:560px;}
.mapimg{width:588px;}
.map{width:100%;height:auto;}
.mapinfo h3,.lx_item label{font-size:22px;}
.mapinfo h3{margin-top:60px;}
.contact_form li{width:580px;}

}

@media screen and (max-width:1080px) {
.ban-con h5{font-size: 20px;line-height: 20px;height: 44px;}
.ban-con-center.ban-con h5:after{height:2px;width:38px;margin-left:-19px;}
.section_tit_com{font-size: 20px;line-height: 20px;}
.about_who{padding-top: 30px;padding-bottom:30px;}
.who_top{padding:15px 0px;}
.who_top p{margin-bottom: 10px;}
.who_bot_left{width:100%;margin-left:0px;margin-top:0px;}
.who_bot{margin-top:0px;}
.whoimg{display: none;}
.aboutmission .wrapper{position: static;transform:initial;}
.aboutmission .wrapper{padding-left:0px;padding-top:30px;}
.aboutmission .mission_des{max-width:100%;}
.aboutwhat li{width:100%;margin-bottom: 15px;height: auto;padding-bottom:30px;}
.aboutwhat li span{font-size:20px;text-align: center;display: block;}
.aboutwhat li .about_ico{height: 60px;width: auto;display: block;margin:30px auto 10px;}
.aboutwhat li span,.aboutwhat li p,.aboutwhat li .about_ico{position: static;left: initial;    transform: initial;}
.aboutwhat{padding-top: 30px;padding-bottom: 30px;}

.section_servicelist{padding-top:30px;}
.service_desc{width:100%;font-size: 16px;line-height: 26px;margin-bottom:20px;}
.service_txt{position: static;left: initial;color:#333;padding:20px 0px;}
.service_txt h3{font-size: 20px;color:#111;line-height: 20px;margin-bottom: 10px;}
.service_brief{font-size: 16px;color:#111;}
.service_brief i{display:none;}
.service_brief dt{font-size: 18px;margin-top:5px;}
.service_brief dd{max-width:100%;}
.service_brief label{color:#111;font-size: 18px;margin-right:0px;clear: both;}
.service_brief label:before{background:#111;width: 6px;height: 6px;}
.section_servicelist li img{display: none;}
.section_servicelist li{background:#f8f8f8;padding:20px 20px 0px;margin-bottom:20px;}
.section_servicelist{padding-bottom:40px;}
.ban-con h5{margin-right:30px;}
.news_ul li{padding-left:15px;padding-right:15px;height: auto;padding-bottom:30px;padding-top: 15px;margin-bottom: 15px;}
.news_ul li img{position: static;width:100%;height: auto;left: initial;top: initial;margin-top: initial;}
.new_tit_con{font-size: 18px;line-height:28px;margin-top:20px;}
.new_href{margin-top: 15px;}
.news_ul{margin-top:30px;}
.list-page-wrap{margin-top: 30px;margin-bottom: 30px;}


.news-show-tit h5{font-size: 18px;max-width:100%;line-height: 28px;margin-top:20px;padding-bottom:20px;}
.tit_extra{font-size: 16px;height: 44px;line-height: 44px;}
.news-show-body{padding-bottom:30px;}
.getPre dd{width:100%;max-width:100%;font-size: 16px;padding-top:10px;}
.getPre dd:nth-of-type(even){float:left;text-align:left;}
.getPre{margin-bottom: 40px;padding-top: 20px;}
.mapimg{float: right;width:100%;height: auto;display:none;}
.mapinfo{float: left;width:100%;}
.mapinfo h3,.lx_item label{font-size: 17px;}
.lx_item label{height: 28px;line-height: 28px;}
.contact_map .wrapper{background:none;margin-top: 30px;}
.mapinfo h3{margin-top:0px;}
.lx_item{margin-top:10px;}
.contact_leave{padding-top: 30px;}
.contact_form li{width:100%;}
.contact_form{padding:0px;margin-top:0px;}
.contact_form li:nth-of-type(even) label{left: 0px;}
.contact_form .ajax_submit{width: 240px;height: 42px;line-height: 42px;font-size: 16px;margin:46px auto 50px;}
.contact_form li input{height: 45px;line-height: 45px;padding-left:0px;font-size: 16px;}
.contact_form li{height: 45px;}
.contact_form li label{top: 12px;z-index: -1;}
.contact_form li:nth-of-type(odd) label{left:0px;}
.contact_leave h5{font-size:20px;}
.contact_form li.li2{height: 108px;}
.contact_form li textarea{padding-top:30px;padding-left:0px;}
}