* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box; }

html {
  font-size: 100px; }

body{font-size: 14px;font-family: Arial, "微软雅黑";color: #333;-webkit-text-size-adjust: none;overflow-x:hidden;text-align:justify;min-width:1200px;}
a:hover{cursor: pointer;}
html {width: 100%;overflow-x: hidden;}
input[type="button"], input[type="submit"], input[type="reset"] {-webkit-appearance: none;background: transparent;}
textarea {  -webkit-appearance: none;}   
.left{float: left;}
.right{float: right;}
.clear {clear: both;height: 0;display: block;_display: inherit; }

img {vertical-align: middle;max-width: 100%;border: 0; }
a{text-decoration: none;outline: none}
div{outline: none}
ul,li{list-style-type: none}
i,em{font-style: normal;}
.clearfix:before,.clearfix:after {
  content: "";
  display: block;
  clear: both;
}
.clearfix {
  zoom: 1;
}
.overflow{overflow: hidden;}
.myhidden{display:none;}
.flex_{display: flex;display: -webkit-flex;display: -ms-flex;}
.flex_space-between{display: flex;justify-content:space-between;}
.flex_end{display: flex;justify-content:flex-end;}
.flex_justify-content{display: flex;justify-content:center;}
.flex_justify-content-around{display: flex;justify-content:space-around;}
.flex_align-items{display: flex;align-items:center;}
.flex_wrap{ flex-wrap: wrap;-webkit-flex-wrap: wrap;}
.text_center{display: flex;justify-content: center;align-items: center;flex-direction: column;}

.acenter{text-align: center;}


.line1{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.line2{display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.line3{display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.line4{display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 4;-webkit-box-orient: vertical;}
.line5{display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 5;-webkit-box-orient: vertical;}

.main{width: 1300px;margin:0 auto;}
body{background: #ffffff}



.navlist li a{font-size: 15px;color: rgba(102, 102, 102, 1);width: 120px;display: block;text-align:center;}
.navlist li.active a,.navlist li:hover a{color: #1e50ae}
.navlist ul i:last-child{display: none;}

.banner .swiper-button-next,.banner .swiper-button-prev{color: #fff;width: 60px;height: 60px;line-height: 60px;text-align:center;background-color: rgba(0,0,0,.3);border-radius: 6px;}
.swiper-button-next::after, .swiper-button-prev::after{font-size: 28px;font-weight: bold;}
.banner .swiper-button-next{right: 1%}
.banner .swiper-button-prev{left:1%;}
.banner .swiper-slide img{width: 100%}
.banner .swiper-button-next:hover,.banner .swiper-button-prev:hover{background-color: rgba(0,0,0,.5)}

.section1 li{width:360px;padding:60px 0}
.section1 li .pic{width: 80px}
.section1 li .info{width: 240px}
.section1 li .tit{font-size: 20px;color: rgba(30, 80, 174, 1);}
.section1 li .jian{color: #999;font-size: 14px;line-height: 22px;margin-top: 12px;word-break: break-word;}

.section1{padding: 100px 0}

.section2{}
.sec2_left{width:50%;height:430px;background: url('../images/sec2_left.png') no-repeat center;background-size: cover}
.sec2_right{width:50%;background: url('../images/sec2.png') no-repeat center right;height:430px;background-size: cover}

.sec2_r_nr{width: 677px;margin:0 auto;color: #fff;text-align:center;line-height: 36px;}
.sec2_r_nr .tit{font-size: 26px;margin-top: 4.166666666666666vw;}
.sec2_r_nr .des{font-size: 12px;margin-bottom: 25px}
.sec2_r_nr .con{font-size: 14px;}
.more{display: block;width:140px;border-radius: 7px;height: 44px;line-height: 44px;text-align:center;border:1px solid #fff;color: #fff;margin:0 auto;  margin-top: 1.3034410844629822vw;}

.sec2_bot ul{background: url('../images/bg2.png') no-repeat center;height: 170px;background-size: cover}

.sec2_bot li{width: 25%;text-align:center;color: #fff}
.sec2_bot li .info{font-size: 50px;font-weight:lighter;}
.sec2_bot li .info i{font-size: 20px;font-style: normal;}
.sec2_bot li .tit{font-size: 14px;}

.section3{padding-top: 95px}
.title{text-align:center;line-height: 36px;}
.title p{color: rgb(102, 102, 102);font-size: 26px;}
.title span{font-size: 12px;color: #666}

.section3 .con{font-size: 14px;color: #888;line-height: 36px;  margin-top: 1.3034410844629822vw;width: 1050px;margin:25px auto 50px;text-align:center;}

.more2{border: 1px solid rgba(153, 153, 153, 1);color: rgba(153, 153, 153, 1);}

.section3 .pic{margin-top: 3.9103232533889467vw;text-align:center;}

.link{padding:50px 0;border-top: 1px solid rgba(236, 236, 238, 1);}
.link .main{position: relative;width: 1366px;margin:0 auto;max-width: 90%;padding:0 60px;}

.link .swiper-button-next,.link .swiper-button-prev{color: #fff;width: 40px;height: 40px;line-height: 40px;text-align:center;background-color: rgba(0,0,0,.3);border-radius: 50%;}
.link .swiper-button-next::after,.link .swiper-button-prev::after{font-size: 18px;font-weight: bold;}
.link .swiper-button-next{right:0}
.link .swiper-button-prev{left:0;}
.link .swiper-button-next:hover,.banner .swiper-button-prev:hover{background-color: rgba(0,0,0,.5)}
.link .swiper-slide .pic{text-align:center;}

.section5{width: 100%;height: 513px;background: url('../images/bot.jpg') no-repeat center top;}

footer{width: 100%;background: url('../images/foot.jpg') repeat-y center;background-size: 100%;font-size: 14px;color: #fff;padding:30px 0 30px;}
footer a{color: #fff}

.sec5_nr{width: 962px;margin:0 auto;padding:95px 45px 0 80px;}
.sec5_left{width: 375px}
.qq{display: block;width: 120px;height: 38px;line-height: 38px;background-color: #1e50ae;border-radius: 19px;color: #fff;font-size: 14px;padding-left: 50px}
.sec5_left ul li{margin: 20px 0;font-size: 14px;}
.sec5_left .codes{width: 270px}
.sec5_left .codes .pic{width: 110px;text-align:center;}
.sec5_left .codes p{color: #999;line-height: 22px;margin-top: 5px;text-align: center}

.sec5_right{width: 415px}
.sec5_right .item label{color: #666;font-size: 14px;display: block;margin-bottom:7px;}
.sec5_right .item label span{color: red;display: inline-block;margin-left: 10px}
.sec5_right .item input{display: block;background: hsla(0,0%,80%,.15);font-size: 13px;height: 44px;line-height: 44px;outline: 0;padding:0 14px;width: 100%;border:0;}
.sec5_right .item textarea{background: hsla(0,0%,80%,.15);color: #333;
font-size: 13px;
height: 100px;
outline: 0;
padding: 9px 14px;
resize: none;
width: 100%;border:0;}
.sec5_right .item{margin-bottom:15px;}
.sec5_right .mes_btn {
  border: none;
  color: #fff;
  cursor: pointer;
  font-size: 16px;
  height: 44px;
  line-height: 44px;
  max-width: 300px;
  outline: none;
  width: 100%;
  background-color: #1e50ae;margin-top:10px;
}

.lanmu{text-align:center;padding:90px 0 60px;}
.lanmu p{font-size: 26px;line-height: 28px;color: #333;margin-bottom:3px;}
.lanmu span{color: rgb(102, 102, 102);font-size: 12px;line-height: 28px;text-transform: uppercase;}

.danye_list li{display: block;padding: 25px;position: relative;width: calc(33.333333333333336% - 20px);margin: 10px;transition: all 0.5s ease-out;background: #fff}
.danye_list li .tit{font-size: 16px;text-align:center;padding:25px 0 10px;}

.main2{width: 1500px;margin:0 auto;}
.danye_list li:hover{box-shadow: 0 0 20px rgba(0,0,0,0.1)}
.container{padding-bottom: 100px}
.danye_list li:hover .tit{color: #1e50ae}

.news_show .tit{font-size: 21.74px;color: #222222;font-weight: bold;text-align: center;}
.news_show .info{text-align: center;font-size: 14px;color: #222222;margin-top: 15px}
.news_show .con{padding:50px 0;font-size: 16px;color: #222222;line-height: 33px;}

.danye{font-size: 16px;color: #222222;line-height: 33px;}

.news_top{padding:110px 0 100px;}
.news_left{width: 50%}
.news_right{width: 50%;padding-left:22px}

.news_right li{padding:30px;transition: all 0.5s;position: relative;}
.news_right li:hover{background: #fff;border-radius: 4px;box-shadow: 0 0 22px rgba(0,0,0,.12);}
.news_right li .tit{font-size: 16px;line-height: 24px;color: #333}
.news_right li .jian{color: #666;font-size: 14px;line-height: 1.7;margin-top: 18px;}
.typename{border: 1px solid #e5e5e5;border-radius: 5px;color: #999;display: inline-block;font-size: 12px;height: 26px;line-height: 26px;margin-right: 15px;margin-top: 12px;max-width: 100%;overflow: hidden;padding: 0 8px;position: relative;word-break: keep-all;z-index: 2;}

.news_right li:after{content: '';display: block;border-bottom: 1px solid #ececec;width: calc(100% - 30px);position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);}
.news_right li .tit p{width: calc(100% - 110px)}
.news_right li .tit span{color: #999;font-size: 14px;line-height: 24px;}
.news_right li:hover .tit p{color: #1e50ae;}

.news_right li:last-child:after{display: none}

.news_bot{border-top: 1px solid rgba(228, 228, 228, 1);padding-top:75px;}
.news_bot li{width: calc(100% / 3 - 20px - 0.02px);background: #fff;border-radius: 6px;padding:25px;margin: 24px 10px 0px 10px;}
.news_bot ul{width: 1485px;margin:0 auto;}

.news_top{width: 1415px;margin:0 auto;}

.news_bot li .tit{font-size: 16px;font-weight: 400;line-height: 24px;margin-top: 20px}
.news_bot li .time{color: #999;font-size: 14px;margin-top: 9px;display: block;}
.news_bot li .jian{color: #666;font-size: 14px;line-height: 1.7;margin-top: 18px;}
.news_bot li:hover{background: #fff;border-radius: 4px;box-shadow: 0 0 22px rgba(0,0,0,.12);}
.news_bot li .nb{margin-top: 20px}
.news_bot li a{display: block;}

.news_bot li .pic{position:relative;width:100%;height:0;padding-top:67%;}
.news_bot li .pic p{position: absolute;width: 100%;height: 100%;top: 0;left: 0;}
.news_bot li .pic img{width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}

.news_left .pic{position:relative;width:100%;height:0;padding-top:74%;}
.news_left .pic p{position: absolute;width: 100%;height: 100%;top: 0;left: 0;}
.news_left .pic img{width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}

.scale img{transition: all .36s ease;}
.scale:hover img{transform:scale(1.1);}
.scale .pic{overflow: hidden;}

.news_arrow {
 height:28px;
 max-width:100%;
 overflow:hidden;
 position:relative;
 width:40px
}

.news_arrow:before {
 background:url(../images/vbg01.png) -23px -324px;
 content:"";
 display:inline-block;
 height:28px;
 left:0;
 position:absolute;
 top:0;
 transition:all .36s ease;
 width:30px
}
.news_arrow:after {
 background:url(../images/vbg01.png) -23px -324px;
 content:"";
 display:inline-block;
 height:28px;
 left:-30px;
 opacity:0;
 position:absolute;
 top:0;
 transition:all .36s ease;
 width:30px
}
.news_bot li:hover .news_arrow:before {
 left:30px;
 opacity:0
}
.news_bot li:hover .news_arrow:after {
 left:0;
 opacity:1
}

.page{padding:55px 0;}
.pagination{width: 100%;text-align: center;font-size: 0;}
.pagination li{display: inline-block;text-align: center;font-size: 14px;color: #4c4c4c;margin:0 5px 5px;border:1px solid #bcbcbc;min-width: 32px;line-height: 32px;}
.pagination li.active{background:#1e50ae;color: #fff;border:1px solid #1e50ae;}
.pagination li a{display: block;text-align: center;color:#4c4c4c;padding:0 11px;}
.pagination li span{padding:0 11px;display: block;}

.ns .tit{color: #333;font-size: 22px;font-weight: 400;line-height: 1.3;padding-top:35px;}
.ns .info{color: #999;font-size: 14px;margin-bottom: 20px;margin-top: 30px;}
.ns .con{border-top: 1px solid #ebebeb;margin-bottom: 30px;padding-top: 30px;color: #666;font-size: 14px;line-height: 2.8;}

.fenye li{margin-top:15px;font-size: 15px;color: #333}
.fenye li a{color: #333}
.fenye li:hover a{color: #1e50ae;}

.contact li{width: 23.5%;text-align:center;padding-top:50px;}
.contact li .tit{
  -webkit-background-clip: text;
  color: #333;
  font-size: 16px;
  line-height: 22px;
  margin-top: 30px;
  word-break: break-word;
}
.contact li .des {
  -webkit-background-clip: text;
  color: #999;
  font-size: 14px;
  line-height: 22px;
  margin-top: 12px;}


.map{width:100%;height:400px;margin: 85px 0 40px}
#allmap {height: 100%}
.map_addr{margin:5px 0;line-height: 1.5;}


.c2_left{width: 380px}
.c2_left .c2_tit{color: #888888;font-size:14px;line-height: 33px;}
.contact2{padding-top:80px;}
.c2_l_ul li{margin: 20px 0;font-size: 14px;}

.c2_l_nr .code{width: 110px}
.c2_l_nr .code p{color: #999;line-height: 22px;margin-top: 5px;text-align: center;font-size: 14px;}
.c2_right{width: 830px}
.c2_right .tit{color: rgb(85, 85, 85);font-size: 16px;}

.c2_right .item{background: #fff;border: 1px solid #e0e0e0;border-radius: 2px;color: #333;font-size: 13px;height: 44px;line-height: 44px;}
.contact2{width: 1300px}
.contact_container{padding-bottom:0;}


.more{-webkit-transition: all 0.7s ease-out;transition: all 0.7s ease-out;background:-webkit-linear-gradient(180deg, transparent,transparent,#1e50ae,#1e50ae);background-position: 99% 50%;background-size: 300% 300%;}
.more:hover{background-position: 1% 50%;color: #fff}
.btn_hover{position: relative;-moz-transition: all 0.2s;-o-transition: all 0.2s;-webkit-transition: all 0.2s;transition: all 0.2s;overflow: hidden;}
.anim {-moz-transform: translateY(-50%) translateX(-50%);-ms-transform: translateY(-50%) translateX(-50%);-webkit-transform: translateY(-50%) translateX(-50%);transform: translateY(-50%) translateX(-50%);position: absolute;top: 50%;left: 50%;}
.btn_hover:hover > .anim{-moz-animation: anim-out 1s;-webkit-animation: anim-out 1s;animation: anim-out 1s;}
.btn_hover:hover > .anim:after{-moz-animation: anim-out-pseudo 1s;-webkit-animation: anim-out-pseudo 1s;animation: anim-out-pseudo 1s;}
.anim:before {position: relative;content: '';display: block;margin-top: 100%;}
.anim:after {content: '';position: absolute;top: 0;bottom: 0;left: 0;right: 0;border-radius: 50%;}

.type-wrap {
  width: 100%;
  min-width: 1200px;
  background: #f5f5f5;
  padding: 50px 0; 
}
.w1200 {
  width: 1200px;
  margin: 0 auto;
}
.type-top {
  margin-bottom: 14px;
}
.tt-list1,.tb-list1 {
  box-sizing: border-box;
  width: 292px;
  height: 200px;
  border-top: 2px solid #19d3bc;
  background: #fff;
  margin-right: 14px;
}
.tb-list1 {
  border-color: #fd924b;
}
.tt-list1 img,.tb-list1 img {
  display: block;
  widht: 86px;
  height: 70px;
  margin: 29px auto 12px;
}
.tpi-title {
  font-size: 16px;
  color: #333;
  padding-bottom: 15px;
}
.tpi-title a {
  color: #333;
  cursor: default;
}
.tpi-title a:hover {
  cursor: default;
}
.tpi-des {
  font-size: 12px;
  color: #666;
}
.tt-list2,.tb-list2 {
  box-sizing: border-box;
  width: 800px;
  height: 200px;
  background: #fff;
  margin-right: 14px;
}
.tt-list3,.tb-list3 {
  box-sizing: border-box;
  width: 260px;
  height: 200px;
  background: #fff;
}
.tti-title {
  width: 142px;
  height: 44px;
  line-height: 44px;
  font-size: 16px;
  color: #fff;
  background: url(../images/bg_title.png) no-repeat center center;
  margin-bottom: 10px;
}
.tt-list2>ul,.tt-list3>ul,.tb-list2>ul,.tb-list3>ul {
  padding-left: 35px;
}
.tt-list2 ul li,.tb-list2 ul li {
  margin-bottom: 9px;
  position: relative;padding-left:10px;
  display: inline-block;
  margin-right: 20px;
}
.tt-list3 ul li,.tb-list3 ul li {
  margin-bottom: 22px;
  position: relative;padding-left: 13px;
}


.tt-list2 ul li:before,.tb-list2 ul li:before,.tt-list3 ul li:before,.tb-list3 ul li:before{
  content: '';
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #7e7e7e;
  position: absolute;left:0;top:50%;transform:translateY(-50%);
}
.tt-list2 li a,.tt-list3 li a,.tb-list2 li a,.tb-list3 li a {
  font-size: 14px;
  color: #666;
}
.tt-list2 li a:hover,.tt-list3 li a:hover,.tb-list2 li a:hover,.tb-list3 li a:hover {
  cursor: default;
}
.fl {
  float: left;
}
.tac {
  text-align: center;
}
