/* banner_nei */
.banner_nei{display: block;overflow: hidden;position: relative;}
.banner_nei .list img{width: 100%;}
.banner_nei .s_img{display: none;}
/* .banner_nei .s_img .list{height: 200px;background-repeat: no-repeat;background-position: center;background-size: cover;}
.banner_nei .s_img .list a{display: block;height: 100%;} */
.banner_nei .layout{position: absolute;width: 100%;left:0;top: 46%;transform: translateY(-50%);z-index: 2;}
.banner_nei .layout .wrap{margin: 0 auto;width: 90%;max-width: 1260px;}
.banner_nei .text{color: #f9f9f9;text-shadow: 0 0 10px rgba(0,0,0,0.5);}
.banner_nei .text .cn{margin-top: 0;font-size: 50px;letter-spacing: 4px;}
.banner_nei .text .en{font-size: 26px;}
.banner_nei .text .slogan{margin-top: 3.5%;font-size: 24px;}
.banner_nei .text .line{margin-top: 15px;width: 27px;height: 3px;background: #2c3a5f;}
.banner_nei .text .ewm_img{margin-top: 30px;}
@media only screen and (max-width:1440px){
	.banner_nei .text .cn{font-size: 36px;}
}
@media only screen and (max-width:1260px){
	.banner_nei .text .en{font-size: 20px;}
	.banner_nei .text .cn{font-size: 30px;}
	.banner_nei .text .slogan{font-size: 18px;}
}
@media only screen and (max-width:768px){
	.banner_nei .text .en{font-size: 16px;}
	.banner_nei .text .cn{font-size:24px;}
	.banner_nei .text .slogan{font-size: 16px;}
}
@media only screen and (max-width:480px){
	.banner_nei .text .en{font-size: 12px;}
	.banner_nei .text .cn{font-size:16px;}
	.banner_nei .text .slogan{font-size: 14px;}
}

/* common_css */
.nei_wrap{margin: 0 auto;width: 90%;max-width: 1480px;}
@media only screen and (max-width:480px){
	.nei_wrap{width: 94%;}
}

.nei_title .title{font-size: 36px;}
.nei_title .line{margin-top: 20px;display: inline-block;width: 40px;height:4px;background: #e50010;}
@media only screen and (max-width:1260px){
	.nei_title .title{font-size: 30px;}
}
@media only screen and (max-width:768px){
	.nei_title .title{font-size: 24px;}
}
@media only screen and (max-width:480px){
	.nei_title .title{font-size: 18px;}
	.nei_title .line{height: 2px;}
}

.location{padding:24px 0;box-shadow: 0 0 10px rgba(0,0,0,0.1);}
.location i.home{display: inline-block;vertical-align: middle;width: 12px;height: 12px;background: url(/template/default/images/home.png)no-repeat center;}
.location a{margin-left: 30px;display: inline-block;vertical-align: middle;font-size: 14px;color: #2d2d2d;position: relative;}
.location a:before{content: "";position: absolute;right: calc(100% + 10px);right: -webkit-calc(100% + 10px);top: 50%;width: 3px;height: 12px;background:url(/template/default/images/about_bg1.png) no-repeat center;transform: translateY(-50%);}
.location a:hover{color: #e50010;}
@media only screen and (max-width:480px){
	.location{padding: 16px 0;}
	.location a{margin-left: 20px;}
}

.list_nav{margin-bottom: 4%;}
.list_nav ul{justify-content: center;flex-wrap: nowrap;}
.list_nav ul li{margin: 0 3% 3%;text-align: center;max-width: 20.5%;}
.list_nav ul li i{display: inline-block;margin-bottom: 20px;}
.list_nav ul li p{font-size: 20px;white-space: nowrap;}
.list_nav ul li:hover p{color: #063979;}
@media only screen and (max-width:1260px){
	.list_nav ul li p{font-size: 18px;}
}
@media only screen and (max-width:990px){
	.list_nav ul {flex-wrap: wrap;}
	.list_nav ul li{margin: 0 1% 3%;max-width: 23.5%;}
	.list_nav ul li i{width:43px}
	.list_nav ul li p{font-size: 16px;white-space: pre-wrap;}
}
@media only screen and (max-width:768px){
	.list_nav ul li i{width:36px}
}
@media only screen and (max-width:480px){
	.list_nav ul li{margin: 0 0 3%;width: 25%;}
	.list_nav ul li i{margin-bottom: 14px;width:30px}
	.list_nav ul li p{font-size: 14px;}
}

/* ab_profile */
.ab_profile{padding: 8% 0;color: #fff;background: url(/template/default/images/ab_pf_bg.jpg)no-repeat center/cover;}
.ab_profile .content{margin: 0 auto;margin-top: 3%;font-size: 16px;line-height: 2.2;width: 100%;max-width: 1000px;text-indent: 2em;}
.ab_profile .ab_ys{margin-top: 5%;}
.ab_profile .ab_ys ul{justify-content: space-around;}
.ab_profile .ab_ys ul li{padding: 5% 3%;width: 28%;text-align: center;box-sizing: border-box;background: rgba(6, 57, 121, 0.8);border-radius: 10px;}
.ab_profile .ab_ys ul li .hd{font-size: 22px;margin-bottom: 5px;font-weight: bold;}
.ab_profile .ab_ys ul li .con{font-size: 16px;}
.ab_profile .ab_ys ul li .con p{margin-top: 15px;}
@media only screen and (max-width:1260px){
	.ab_profile .ab_ys ul li{width: 31%;border-radius: 6px;}
	.ab_profile .ab_ys ul li .hd{font-size: 20px;}
}
@media only screen and (max-width:768px){
	.ab_profile{padding: 50px 0;}
	.ab_profile .ab_ys ul li{padding: 4% 2%;}
	.ab_profile .ab_ys ul li .hd{font-size: 16px;}
}
@media only screen and (max-width:480px){
	.ab_profile{padding: 30px 0;}
	.ab_profile .content{font-size: 14px;}
	.ab_profile .ab_ys ul li{padding: 4% 2%;margin-bottom:14px;width: 100%;}
	.ab_profile .ab_ys ul li .con{font-size: 14px;}
}

/* history_box */
.ab_history{padding: 5% 0;background: linear-gradient(147deg, rgba(15,56,125,1), rgba(21,24,29,1));}
.ab_history > .nei_wrap{min-height: 1550px;}
.ab_history .nei_title{color: #fff;}
.history_box{ max-width:924px; margin:0 auto; margin-top:98px;  padding-bottom:225px;}
.history_box .history_box_l{ float:left; width:109px; position:relative;}
.history_box .history_box_l .history_scroll{ height:442px; background:url(/template/default/images/history_bg2.png) no-repeat; overflow:hidden;}
.history_box .history_box_l .history_scroll .scroll_con{ margin-top:40px; margin-left:26px; width:110px; height:360px; overflow-y:auto;}
.history_box .history_box_l .history_scroll .scroll_con ul li{ display:block; height:40px; line-height:40px; overflow:hidden; position:relative; padding-left:29px; font-size:12px; color:#fff; cursor:pointer;-webkit-transition:all 0.3s; -moz-transition:all 0.3s; -o-transition:all 0.3s; -ms-transition:all 0.3s; transition:all 0.3s;}
.history_box .history_box_l .history_scroll .scroll_con ul li:before{ content:""; position:absolute; left:0; top:50%; margin-top:-0.5px; height:1px; width:19px; background:#485163;}
.history_box .history_box_l .history_scroll .scroll_con ul li:after{content:""; position:absolute; left:0; top:50%; margin-top:-1px; height:2px; width:0; background:#ff6d55;-webkit-transition:all 0.3s; -moz-transition:all 0.3s; -o-transition:all 0.3s; -ms-transition:all 0.3s; transition:all 0.3s;}
.history_box .history_box_l .history_scroll .scroll_con ul li.hsel:after{ width:19px;}
.history_box .history_box_l .history_scroll .scroll_con ul li.hsel{ color:#ff6c55;}
.history_box .history_box_l .history_scroll .scroll_con ul li:hover{color:#ff6c55;}
.history_box .history_box_l .history_top{ width:100%; height:60px;background:url(/template/default/images/history_pic3.png) center center no-repeat; cursor:pointer;-webkit-transition:all 0.3s; -moz-transition:all 0.3s; -o-transition:all 0.3s; -ms-transition:all 0.3s; transition:all 0.3s; position:absolute; top:-27px; display:none;}
.history_box .history_box_l .history_top:hover{opacity:0.7;filter:Alpha(opacity=70);}
.history_box .history_box_l .history_bottom{ width:100%; height:60px;background:url(/template/default/images/history_pic1.png) center center no-repeat; cursor:pointer; margin-top:-32px;-webkit-transition:all 0.3s; -moz-transition:all 0.3s; -o-transition:all 0.3s; -ms-transition:all 0.3s; transition:all 0.3s;}
.history_box .history_box_l .history_bottom:hover{opacity:0.7;filter:Alpha(opacity=70);}
.history_box .history_box_r{ float:right; width:755px; overflow:hidden; background:url(/template/default/images/history_bg3.png) 2px top repeat-y; padding-bottom:20px; min-height:430px;}
.history_box .history_box_r .years{ font-weight:bold; color:#ff6b53; font-size:40px; padding-left:29px; margin-bottom:72px; overflow:hidden;}
.history_box .history_box_r .ul li{ display:block; line-height:32px; font-size:16px; color:#cbd8f3; margin-bottom:20px; min-height:70px;}
.history_box .history_box_r .ul li .months{ padding-left:32px; float:left; width:100px;height:32px; overflow:hidden; background:url(/template/default/images/history_bg3_on.png) left center no-repeat; font-size:20px; color:#1a65c2; font-weight:bold;}
.history_box .history_box_r .ul li .p{ overflow:hidden; font-weight:lighter; max-width:620px; text-align:justify;text-justify:inter-ideograph;-moz-text-align-last:justify;}

.anim{
	    -webkit-transition-timing-function: ease-in-out;
	    transition-timing-function: ease-in-out;
}
.anim-1 {
    -webkit-transition: transform .8s,opacity .8s;
    -moz-transition: transform .8s,opacity .8s;
    -o-transition: transform .8s,opacity .8s;
    transition: transform .8s,opacity .8s;
}

.anim-show {
    -webkit-transform: translateY(0px) translateX(0);
    -moz-transform: translateY(0px) translateX(0);
    transform: translateY(0px) translateX(0);
    opacity: 1;
}
@media only screen and (max-width:1080px){
	.ab_history > .nei_wrap{min-height: 1080px;}
	.history_box{margin-top:40px}
	.history_box .history_box_r{width: calc(98% - 109px);width:-webkit-calc(98% - 109px);}
	.history_box .history_box_r .years{font-size: 26px;margin-bottom: 50px;}
}
@media only screen and (max-width:768px){
	.history_box{margin-top:30px}
	.history_box .history_box_r .years{font-size: 18px;margin-bottom: 40px;}
	.history_box .history_box_r .ul li .months{font-size: 16px;width: 82px;}
}
@media only screen and (max-width:480px){
	.ab_history{padding: 20px 0 30px;}
	.history_box{margin-top:26px}
	.history_box .history_box_l{width: 100%;}
	.history_box .history_box_l .history_scroll{padding:0 20px;height: auto;background: rgba(0,0,0,0.2);box-sizing: border-box;}
	.history_box .history_box_l .history_scroll .scroll_con{margin:20px 0;width: 100%;height:auto;overflow-y:initial;overflow-x: auto;}
	.history_box .history_box_l .history_scroll .scroll_con ul{width: 1000px;}
	.history_box .history_box_l .history_scroll .scroll_con ul li{margin-left: 10px;display: inline-block;}
	.history_box .history_box_l .history_scroll .scroll_con ul li:first-child{margin-left: 0;}
	.history_box .history_box_r{margin-top: 30px;width: 100%;}
	.history_box .history_box_r .ul li{font-size: 14px;}
	.history_box .history_box_r .ul li .months{padding-left:20px}
	.history_box .history_box_r .ul li .p{padding-left:20px;width: 100%;max-width: 100%;box-sizing: border-box;}
	.history_box .history_box_r .years{padding-left: 20px;margin-bottom: 30px;}
}


.jt-j {display: inline-block;position: relative;width: 16px;height: 26px;}
.jt-j::before,.jt-j::after {content: "";display: block;position: absolute;left: 50%;top: 50%;margin-left: -1.5px;margin-top: -6px;border-radius: 1.5px;width: 3px;height: 20px;background: #e50010;transition: all 0.3s;}
.jt-j.lf::before {transform: translate(0, 6.5px) rotate(-45deg);}
.jt-j.lf::after {transform: translate(0, -6.5px) rotate(45deg);}
.jt-j.rt::before {transform: translate(0, 6.5px) rotate(45deg);}
.jt-j.rt::after {transform: translate(0, -6.5px) rotate(-45deg);}

/*  */
.about-block-d {padding: 5% 0;background: url(/template/default/images/back.jpg) no-repeat center / 100% 100%;}
.about-block-d .swiper-box {margin-top:3%;padding:0 30px;position: relative;box-sizing:border-box}
.about-block-d .btns .btn {position: absolute;top: 0;z-index: 1;width: 30px;height: 100%;cursor: pointer;}
.about-block-d .btns .prev {left: 0;}
.about-block-d .btns .next {right: 0;}
.about-block-d .swiper-container {margin: 0 auto;}
.about-block-d .swiper-slide {width: 490px;}
.about-block-d .swiper-slide .box {display: block;border: 1px solid #dddddd;padding: 40px 50px 30px;text-align: center;color: #666666;background: #fff;}
.about-block-d .swiper-slide .box:hover {color: #005ca4;}
.about-block-d .swiper-slide .img {text-align: center;position: relative;padding-bottom:100%;width:100%;height:0;overflow: hidden;}
.about-block-d .swiper-slide .img img {position:absolute;left:50%;top:50%;width: auto;max-width:100%;max-height:100%;transform:translate(-50%,-50%);}
.about-block-d .swiper-slide .txt {margin: 20px 0 20px;font-size: 20px;line-height: 1.4em;}
@media (max-width: 1260px) {
  .about-block-d .swiper-slide {width: 400px;}
  .about-block-d .swiper-slide .box {padding: 25px 30px;}
  .about-block-d .swiper-slide .txt {margin: 15px 0 0;font-size: 16px;}
}
@media (max-width: 1080px) {
  .about-block-d .swiper-slide {width: 300px;}
  .about-block-d .swiper-slide .box {padding: 25px 30px;}
  .about-block-d .swiper-slide .txt {margin: 15px 0 0;font-size: 16px;}
}
@media (max-width: 768px) {
  .about-block-d {padding: 50px 0;}
  .about-block-d .swiper-slide {width: 200px;}
  .about-block-d .swiper-slide .box {padding: 15px 15px 5px;}
  .about-block-d .swiper-slide .txt {margin: 10px 0;font-size: 15px;}
}
@media (max-width: 480px) {
  .about-block-d {padding: 30px 0;}
  .about-block-d .swiper-slide {width: 180px;}
  .about-block-d .swiper-slide .txt {margin-bottom: 5px;}
}



/* contact */
.contact{padding: 6% 0;background: #f9f9f9;}
.contact .layout{margin-top: 5%;}
.contact #map{width: 100%;height: 420px;}
.contact #map label{max-width: none;}
.contact #map img{max-width: none;}
.contact .btm{padding: 3.8% 4% 3%;box-sizing: border-box;box-shadow: 0 5px 10px rgba(0,0,0,0.1);background: #fff;}
.contact .btm .hd{margin-bottom: 20px;font-size: 24px;color: #e50010;font-weight: bold;}
.contact .company_mes{display: flex;flex-wrap: wrap;justify-content: space-between;}
.contact .company_mes li{margin-top: 14px;width: 49%;font-size: 16px;}
.contact .company_mes li .wrap{display: flex;flex-wrap: nowrap;justify-content: flex-start;}
.contact .company_mes li i{display: inline-block;margin-right:10px;width: 28px;height: 28px;background-repeat: no-repeat;background-position: center;vertical-align: text-top;}
.contact .company_mes li i.name{background-image: url(/template/default/images/ct_company.png)}
.contact .company_mes li i.email{background-image: url(/template/default/images/ct_email.png)}
.contact .company_mes li i.tel{background-image: url(/template/default/images/ct_tel.png)}
.contact .company_mes li i.address{background-image: url(/template/default/images/ct_address.png)}
@media only screen and (max-width:768px){
	.contact {padding: 50px 0;}
	.contact .layout{margin-top: 50px;}
	.contact .btm .hd{font-size: 20px;margin-bottom: 10px;}
}
@media only screen and (max-width:480px){
	.contact {padding: 30px 0;}
	.contact .layout{margin-top: 24px;}
	.contact #map{height: 360px;}
	.contact .btm{padding: 6% 3%;}
	.contact .company_mes li{width: 100%;}
}

.ol_mes{padding: 6% 0;}
.ol_mes .message_leave{margin-top: 3%;width: 100%;}
.ol_mes .message_leave .form_box{display: flex;flex-wrap: wrap;justify-content: space-between;}
.ol_mes .message_leave .form_box li{margin-bottom: 40px;width: 30.5%;background: transparent;box-sizing: border-box;}
.ol_mes .message_leave .form_box li.w100{width: 100%;}
.ol_mes .message_leave .form_box li input{padding:0 3%;width: 100%;background: transparent;font-size: 14px;border: 1px solid #e2e2e2;transition: border .3s linear;line-height: 50px;box-sizing: border-box;}
.ol_mes .message_leave .form_box li textarea{padding: 12px;width: 100%;height: 100px;resize: none;font-size: 14px;font-family: inherit;box-sizing: border-box;background: transparent;border: 1px solid #e2e2e2;transition: border .3s linear;}
.ol_mes .message_leave .form_box li.code{margin-right: 155px;margin-bottom: 10px;}
.ol_mes .message_leave .form_box li.code img{position: absolute;bottom: 7px;right: 10px;height: 35px;}
.ol_mes .message_leave .form_box .up_load{padding: 0;width: 150px;border: 1px solid #e2e2e2;height: 50px;color: #fff;line-height: 50px;background: transparent;transition: all .3s ease;color: #fff;background: #063979;}
.ol_mes .message_leave .form_box .up_load:hover{background: #e50010;color: #fff;}
.ol_mes .message_leave .form_box li input:focus,.ol_mes .message_leave .form_box li textarea:focus{border-color: #e50010;}
@media only screen and (max-width:480px){
	.ol_mes{padding: 30px 0;}
	.ol_mes .message_leave{margin-top: 4%;width: 100%;}
	.ol_mes .message_leave .form_box li{margin-bottom: 10px;width: 100%;}
	.ol_mes .message_leave .form_box .up_load{margin-top: 10px;width: 106px;height: 36px;line-height: 36px;}
	.ol_mes .message_leave .form_box li input,.ol_mes .message_leave .form_box li textarea{font-size: 12px;}
}

/* ×óÓÒ½á¹¹ */
.list_page{padding: 6% 0;background-color: #f9f9f9;/*background-image: url(/template/default/images/pf_pic01.png);background-position: */ right -20% top -150%;background-repeat: no-repeat;}
#main_box{display: flex;flex-wrap: wrap;justify-content: space-between;}
#main_box .content_part{width: calc(96% - 270px);width:-webkit-calc(96% - 270px)}
#side_part{width: 270px;}
#side_part .news_ul{margin-bottom: 30px;background: rgba(156,170,199,0.3);}
#side_part .box_top{padding: 20px 5%;font-size: 16px;color: #fff;box-sizing: border-box;background: rgba(6,57,121,0.5);}
#side_part .box_top a{float: right;}
#side_part .news_ul .box{padding:0 5%;box-sizing: border-box;}
#side_part .news_ul .box ul li{display: block;height: 38px;line-height: 38px;overflow: hidden;padding-left: 25px;background: url(/template/default/images/news_bg2.png) left center no-repeat;white-space: nowrap;text-overflow: ellipsis;box-sizing: border-box;color: #666;}

#side_part .box_top{padding: 20px 5%;font-size: 16px;color: #fff;box-sizing: border-box;background: rgba(6,57,121,0.5);}
#side_part .box_top a{float: right;}
#side_part .case_ul {margin-bottom: 30px;background: rgba(156,170,199,0.3);}
#side_part .case_ul .box{padding:0 5%;box-sizing: border-box;}
#side_part .case_ul .box ul li{display: block;overflow: hidden;box-sizing: border-box;color: #666;}
#side_part .case_ul .box ul li .img{position: relative;padding-bottom: 70%;width: 100%;height: 0;overflow: hidden;}
#side_part .case_ul .box ul li .img img{position: absolute;left: 50%;top:50%;width: 100%;transform: translate(-50%,-50%);transition: all .3s linear;}
#side_part .case_ul .box ul li p{display: block;height: 38px;line-height: 38px;overflow: hidden;padding-left: 25px;background: url(/template/default/images/news_bg2.png) left center no-repeat;white-space: nowrap;text-overflow: ellipsis;box-sizing: border-box;color: #666;}


/* diy */

#main_box .content_part .diy_title{margin-left: 4px;margin-bottom: 26px;}
#main_box .content_part .diy_title span{display: inline-block;vertical-align: bottom;}
#main_box .content_part .diy_title span.td{padding: 6px 18px;color: #fff;font-size: 16px;position: relative;box-sizing: border-box;z-index: 1;}
#main_box .content_part .diy_title span.td:after{content:"";position: absolute;left: 0;top: 0;width: 100%;height: 100%;background:#063979;transform: skew(-15deg);z-index: -1;}
#main_box .content_part .diy_title span.bgs2{width: 5px;height: 8px;line-height: 8px;margin-right: 4px;background:#063979;transform: skewX(-15deg);}
@media only screen and (min-width:481px){
	#side_part .news_ul .box ul li:hover a {font-size: 16px;color: #2d2d2d;font-weight: bold;}
	#side_part .case_ul .box ul li:hover .img img{transform: translate(-50%,-50%) scale(1.1);}
}
@media only screen and (max-width:990px){
	#main_box .content_part{width: calc(96% - 230px);width: -webkit-calc(96% - 230px);}
	#side_part{width: 230px;}
	#side_part .news_ul .box_top{padding: 15px 5%;font-size: 14px;}
}
@media only screen and (max-width:768px){
	.list_page{padding: 50px 0;background-size: 40%;background-position: right -20% top -30px;}
}
@media only screen and (max-width:750px){
	#main_box .content_part{width: 100%;}
	#side_part{margin-top: 5%;width: 100%;}
	#side_part .box_top{padding: 15px 5%;font-size: 14px;}
}
@media only screen and (max-width:480px){
	.list_page{padding: 30px 0;}
	#main_box .content_part .diy_title span.td{font-size: 14px;}
}

/* newslist */
.newslist .list_content{margin: 0 0 30px;border-top: 1px solid #525a6d;}
.newslist .list_content ul li{position: relative;z-index: 1;}
.newslist .list_content ul li:after{background: url(/template/default/images/news_bg3.png) center center no-repeat;background-size: 100% 100%;content: "";position: absolute;top: 50%;bottom: 50%;left: 50%;right: 50%;width: 0;height: 0;z-index: -1;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-o-transition: all 0.5s;-ms-transition: all 0.5s;transition: all 0.5s;}
.newslist .list_content ul li .wrap{display: block;overflow: hidden;border-bottom: 1px solid #525a6d;padding:44px 0 48px;font-size: 14px;position: relative;z-index: 0;}
.newslist .list_content ul li .title{font-weight: bold;font-size: 20px;height: 32px;line-height: 32px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;color: #2d2d2d;max-width: 85%;}
.newslist .list_content ul li .date{text-align: right;color: #6a6d73;height: 14px;line-height: 14px;overflow: hidden;}
.newslist .list_content ul li .con{color: #666;line-height: 22px;max-width: 85%;font-size: 16px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}

@media only screen and (min-width:481px){
	.newslist .list_content ul li:hover:after{width: 100%;left: 0;right: 0;height: 100%;top: 0;bottom: 0;}
}
@media only screen and (max-width:1260px){
	.newslist .list_content ul li .wrap{padding: 5% 0;}
	.newslist .list_content ul li .title{font-size: 18px;}
}
@media only screen and (max-width:990px){
	.newslist .list_content ul li .title{font-size: 16px;}
	.newslist .list_content ul li .con{font-size: 14px;}
}
@media only screen and (max-width:480px){
	.newslist .list_content ul li .title{font-size: 15px;}
	.newslist .list_content ul li .date{margin: 10px 0;text-align: left;}
}

/* .news */

.nei_page_top{margin-bottom: 6%;padding: 8% 0 30px;background: rgba(6,57,121,0.5);color: #fff;}
.nei_page_top .title{font-size: 34px;}
.nei_page_top .date{font-weight: bold;font-size: 14px;padding-left: 24px;margin-top: 19px;height: 22px;line-height: 22px;margin-bottom: 30px;overflow: hidden;background: url(/template/default/images/about3_bg5.png) left center no-repeat;}
.nei_page_top .date a:hover{color: #bb757a;}


@media only screen and (max-width:1260px){
	.nei_page_top .title{font-size: 26px;}
}
@media only screen and (max-width:768px){
	.nei_page_top{margin-bottom: 50px;}
	.nei_page_top .title{font-size: 20px;}
}
@media only screen and (max-width:480px){
	.nei_page_top{padding: 40px 0 30px;margin-bottom: 30px;}
	.nei_page_top .date{margin-bottom: 0;}
}

.news .content{font-size: 16px;line-height: 2.2;}

@media only screen and (max-width:480px){
.news .content{font-size: 14px;line-height: 2;}
}

/* page */
.page_wrap{margin-top: 4%;padding: 20px 0;border-bottom: 1px solid #eceef0;}
.page{}
/* .page > div{white-space: nowrap;text-overflow: ellipsis;overflow: hidden;} */
.page .page_prev,.page .page_next{display: block;color: #1f1f1f;font-size: 16px;width: 49%;}
.page .page_next{text-align: right;}
.page i{display: inline-block;vertical-align: middle;}
.page span{display: inline-block;margin: 0 8px;width: calc(100% - 40px);width: -webkit-calc(100% - 40px);vertical-align: middle;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
@media only screen and (max-width:768px){
	.page i{width: 18px;}
	.page .page_prev, .page .page_next{font-size: 14px;}
}
@media only screen and (max-width:480px){
	.page_wrap{padding: 15px 0;}
	.page.flx{flex-wrap: wrap;}
	.page i{width: 12px;}
	.page .page_prev, .page .page_next{margin: 5px 0;max-width: 100%;}
	
}

/* caselist */
.caselist{}
.caselist .list_content {margin-top: 14px;padding-top: 3.5%;border-top: 1px solid #525a6d;}
.caselist .list_content ul:after{content: "";width: 33%;}
.caselist .list_content ul li{margin-bottom: 3%;width: 33%;transition: all .3s ease;position: relative;z-index: 1;overflow: hidden;}
.caselist .list_content ul li::before{content:"";position: absolute;left: -25%;bottom: -25%;width: 0;height: 0;z-index: -1;transition: all .5s ease;border-radius:50%;}

@keyframes ani4{
	0{margin-left: 0px;}
	25%{margin-left: -3px;}
	50%{margin-left: 0px;}
	75%{margin-left: 3px;}
	100%{margin-left: 0px;}
}

.caselist .list_content .item .img{position: relative;padding-bottom: 70%;width: 100%;height: 0;overflow:hidden;border: 4px solid #e5e5e5;background: #fff;box-sizing: border-box;}
.caselist .list_content .item .img img{position: absolute;left: 50%;top:50%;width: 100%;min-height: 100%;transform: translate(-50%,-50%);transition: all .6s ease-in-out;}
.caselist .list_content .item:hover .img img{transform: translate(-50%,-50%);}
.caselist .list_content .item .text{padding: 6% 0 35px;transition: all .3s ease;text-align: center;}
.caselist .list_content .item .tit{font-size: 18px;color: #222;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;font-weight: normal;}
.caselist .list_content .item .line{margin: 4% auto;width: 20px;height: 1px;background: #e50010;}
.caselist .list_content .item .type{font-size: 14px;color: #787878;font-family: arial;}

@media only screen and (min-width:481px){
	.caselist .list_content ul li:hover{box-shadow: 0 0 20px rgba(0,0,0,0.05);}
	.caselist .list_content ul li:hover::before{width: 160%;height: 160%;background: #2d2d2d;}
	.caselist .list_content ul li:hover .item .tit{color: #fff;}
	.caselist .list_content ul li:hover .item .type{color: #fff;}
}
@media only screen and (max-width:1260px){
	.caselist .list_content .item .tit{font-size: 16px;}
}
@media only screen and (max-width:768px){
	.caselist .list_content .item .tit{font-size: 15px;}
}
@media only screen and (max-width:680px){
	.caselist .list_content ul:after{width: 48.5%;}
	.caselist .list_content ul li{margin-bottom: 3%;width: 48.5%;transition: all .3s ease;}
}
@media only screen and (max-width:480px){
	.caselist .list_content{padding-top: 22px;}
	.caselist .list_content ul li{box-shadow: 0 0 5px rgba(0,0,0,0.1);width: 100%;}
	.caselist .list_content ul:after{width: 100%;}
	.caselist .list_content .item .type{font-size: 12px;}
	.caselist .list_content .item .tit{font-size: 14px;}
	.caselist .list_content .item .line{margin: 6% auto;background: #7DBE39;}
	.caselist .list_content ul li:after{filter: brightness(0.5);}
}

.case .content{font-size: 16px;line-height: 2.2;}

@media only screen and (max-width:480px){
.case .content{font-size: 14px;line-height: 2;}
}

/* about */
.about{padding:6% 0}
.about .content{margin-top:5%;font-size:16px;line-height:2.2;color:#2d2d2d}

@media only screen and (max-width:768px){
	.about{padding:50px 0}
}
@media only screen and (max-width:480px){
	.about{padding:30px 0}
	.about .content{font-size:14px;line-height:2}
}

.about_caselist .caselist_one{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:5%}
.about_caselist .caselist_one:last-child{margin-bottom:0}
.about_caselist .caselist_one .lf_part{width: 177px;}
.about_caselist .caselist_one .lf_part .project_name{padding-bottom:10px;font-size:22px;border-bottom:1px solid #e50010;color:#063979}
.about_caselist .caselist_one .lf_part span{display:block;padding:6px 0}
.about_caselist .caselist_one .rt_part{width:calc(100% - 177px);width:-webkit-calc(100% - 177px)}
.about_caselist .caselist_one .rt_part .project_big .img{text-align:center;}
.about_caselist .caselist_one .rt_part .project_big .img img{width: 100%;max-width:1063px;}

.about_caselist .caselist_one .rt_part .project_small{margin:0 auto;width: 100%;max-width:1063px;}
.about_caselist .caselist_one .rt_part .project_small ul{display:flex;flex-wrap:wrap;justify-content:space-between}
.about_caselist .caselist_one .rt_part .project_small ul li{margin-top:3%;width:49%;transition:all .3s linear}
.about_caselist .caselist_one .rt_part .project_small ul li .img{position: relative;padding-bottom:65%;width:100%;height:0;overflow:hidden}
.about_caselist .caselist_one .rt_part .project_small ul li .img img{position: absolute;left:50%;top:50%;width: 100%;transform:translate(-50%,-50%);transition:all .3s linear;}
.about_caselist .caselist_one .rt_part .project_small ul li .img:after{content:"";position:absolute;left:0;top:0;width: 100%;height: 100%;background:rgba(0,0,0,0.3);}
.about_caselist .caselist_one .rt_part .project_small ul li .tit{padding:20px 20px;font-size:18px;white-space: nowrap;text-overflow:ellipsis;overflow:hidden;box-sizing:border-box;background:#e5e5e5;}
.about_caselist .caselist_one .rt_part .more span{display:inline-block;margin-top:5%;font-size:18px;color:#2d2d2d;}
.about_caselist .caselist_one .rt_part .more span:hover{color:#e50010;}
@media only screen and (min-width:481px){
	.about_caselist .caselist_one .rt_part .project_small ul li:hover .img img{transform:translate(-50%,-50%) scale(1.1)}
	.about_caselist .caselist_one .rt_part .project_small ul li:hover{transform:translateY(-5px);box-shadow:0 0 10px rgba(0,0,0,0.2)}
}
@media only screen and (max-width:990px){
	.about_caselist .caselist_one .lf_part .project_name{font-size:18px}
	.about_caselist .caselist_one .rt_part .project_small ul li .tit{padding:16px 14px;font-size:16px}
}
@media only screen and (max-width:768px){
	.about_caselist .caselist_one .lf_part{width: 100%;}
	.about_caselist .caselist_one .rt_part{margin-top:10px;width: 100%;}
	.about_caselist .caselist_one .rt_part .more span{font-size:16px}
}
@media only screen and (max-width:480px){
	.about_caselist .caselist_one .rt_part .project_small ul li .tit{padding:12px 10px;font-size:14px}
	.about_caselist .caselist_one .rt_part .more span{font-size:14px}
}

/* partner_part */
.ab_stength .partner_part{padding:5% 0;background:url(/template/default/images/bg3.jpg)no-repeat center/cover}
.ab_stength .partner_part .list_content{margin-top:30px}
.ab_stength .partner_part ul{justify-content:flex-start}
.ab_stength .partner_part ul li{margin-top:1.3%;margin-right:1.33%;width:24%;border:1px solid #ccc;box-sizing:border-box;background:#fff}
.ab_stength .partner_part ul li:nth-child(4n){margin-right:0;}
.ab_stength .partner_part ul li .img{position: relative;padding-bottom:60%;width:100%;height:0;overflow: hidden;}
.ab_stength .partner_part ul li .img img{position: absolute;left:50%;top:50%;width:auto;max-height:100%;transform:translate(-50%,-50%)}
@media only screen and (max-width:768px){
	.ab_stength .partner_part{padding:50px 0}
}
@media only screen and (max-width:480px){
	.ab_stength .partner_part{padding:30px 0}
	.ab_stength .partner_part .list_content{margin-top:20px}
	.ab_stength .partner_part ul{justify-content:space-between}
	.ab_stength .partner_part ul li{margin-right:0;width: 49%;}
}

.ab_more span{display: inline-block;margin-top:3.5%;padding:14px 40px;font-size:16px;background: #fff;color: #063979;position: relative;border:2px solid #063979;box-sizing:border-box}
.ab_more span > div{position: absolute;z-index: 2;background: #e50012;}
.ab_more span > div:nth-child(1){left: 0;top: 0;width:2px;height: 0;transition: all .1s linear;}
.ab_more span > div:nth-child(2){left: 0;bottom: 0;width:0;height: 2px;transition: all .1s 0.1s linear;}
.ab_more span > div:nth-child(3){right: 0;bottom: 0;width:2px;height: 0;transition: all .1s 0.2s linear;}
.ab_more span > div:nth-child(4){right: 0;top: 0;width:0;height: 2px;transition: all .1s 0.4s linear;}
@media only screen and (min-width:481px){
	.ab_more span:hover{background-color: #e50012;transition:background 0.1s 0.5s;color: #fff;border-color: transparent}
	.ab_more span:hover > div:nth-child(1){height: 100%;}
	.ab_more span:hover > div:nth-child(2){width: 100%;}
	.ab_more span:hover > div:nth-child(3){height: 100%;}
	.ab_more span:hover > div:nth-child(4){width: 100%;}
}
@media only screen and (max-width:990px){
	.ab_more span{margin-top:40px;padding:12px 20px;font-size:14px}
}
@media only screen and (max-width:768px){
	.ab_more span{padding: 12px 20px;font-size: 14px;}
}
@media only screen and (max-width:480px){
	.ab_more span{padding: 10px 16px;font-size: 14px;}
}



/* team_part */
.team_part{padding:5% 0}
.team_part .team_wrap{margin-top: 3%;}
.team_part .wrap .img img{width:100%}
.team_part .wrap .tit{padding:4% 0;font-size: 16px;color: #666;font-weight: normal;text-align: center;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.team_part .swiper-pagination{position: initial;margin-top:24px;width: 100%;text-align: center;}
.team_part #case_content .swiper-pagination-bullet{margin: 0 9px;}
.team_part .swiper-pagination-bullet{opacity: 1;background: #666;width: 7px;height: 7px;}
.team_part .swiper-pagination-bullet-active{background: #e50012;}

@media only screen and (max-width:768px){
	.team_part{padding:50px 0}
	.team_part .team_wrap{margin-top: 30px;}
}
@media only screen and (max-width:480px){
	.team_part{padding:30px 0}
	.team_part .wrap .tit{font-size: 14px;}
	.team_part .swiper-pagination{margin-top: 10px;}
	.team_part #case_content .swiper-pagination-bullet{margin: 0 7px;}
}

/* ys_part */
.ys_part{padding:5% 0;background:#fff}
@media only screen and (max-width:768px){
	.ys_part{padding:50px 0}
}
@media only screen and (max-width:480px){
	.ys_part{padding:30px 0}
}

/* collect_part */
.collect_part{padding:5% 0 0}
.collect_part .collect_wrap{margin-top: 3%;}
.collect_part .wrap .img img{width:100%}
.collect_part .wrap .tit{padding:4% 0;font-size: 16px;color: #666;font-weight: normal;text-align: center;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.collect_part .swiper-pagination{position: initial;margin-top:24px;width: 100%;text-align: center;}
.collect_part #case_content .swiper-pagination-bullet{margin: 0 9px;}
.collect_part .swiper-pagination-bullet{opacity: 1;background: #666;width: 7px;height: 7px;}
.collect_part .swiper-pagination-bullet-active{background: #e50012;}

@media only screen and (max-width:768px){
	.collect_part{padding:50px 0 0}
	.collect_part .collect_wrap{margin-top: 30px;}
}
@media only screen and (max-width:480px){
	.collect_part{padding:30px 0 0}
	.collect_part .wrap .tit{font-size: 14px;}
	.collect_part .swiper-pagination{margin-top: 10px;}
	.collect_part #case_content .swiper-pagination-bullet{margin: 0 7px;}
}

/* foot_top2 */
.foot_top2 .lf_part{padding: 5.5% 5% 6% 5%;width: 60.4%;box-sizing: border-box;background: url(/template/default/images/ft_top_bg.jpg)no-repeat right center/cover;text-align: right;}
.foot_top2 .lf_part .box_wrap{display: inline-block;width: 410px;text-align: left;color: #fff;}
.foot_top2 .lf_part .top_title .title{display: block;font-size: 38px;}
.foot_top2 .lf_part .top_title .slogan{margin-top: 22px;font-size:24px;}
.foot_top2 .lf_part .mes{margin-top: 40px;}
.foot_top2 .lf_part .mes li{margin-bottom: 33px;}
.foot_top2 .lf_part .mes li:last-child{margin-bottom: 0;}
.foot_top2 .lf_part .mes li i{display: inline-block;margin-right:16px;width: 24px;height:24px;border-radius: 50%;background: #e50010;background-repeat: no-repeat;background-size: auto;background-position: center;vertical-align: top;}
.foot_top2 .lf_part .mes li i.tel{background-image: url(/template/default/images/ft_top_tel.png)}
.foot_top2 .lf_part .mes li i.address{background-image: url(/template/default/images/ft_top_add.png)}
.foot_top2 .lf_part .mes li i.email{background-image: url(/template/default/images/ft_top_email.png)}
.foot_top2 .lf_part .mes li span{display: inline;font-size: 16px;}
.foot_top2 .rt_part{padding:3% 3%;width:39.6%;box-sizing:border-box;}
/* .foot_top2 .rt_part #map .BMap_pop{display: block !important;} */
@media only screen and (max-width:1260px){
	.foot_top2 .lf_part .top_title .title{font-size: 26px;}
	.foot_top2 .lf_part .top_title .slogan{font-size: 20px;}
	.foot_top2 .lf_part .box_wrap{width: auto;}
}
@media only screen and (max-width:990px){
	.foot_top2 .lf_part .top_title .title{font-size:22px}
	.foot_top2 .lf_part .top_title .slogan{margin-top: 12px;font-size: 16px;}
}
@media only screen and (max-width:768px){
	.foot_top2 .lf_part{width: 100%;}
	.foot_top2 .rt_part{width: 100%;}
}
@media only screen and (max-width:480px){
	.foot_top2 .lf_part .top_title .title{font-size: 17px;}
	.foot_top2 .lf_part .top_title .slogan{font-size:15px}
}

.foot_top2 .lx_box{width: 100%;}
.foot_top2 .lx_box .form_box{display: flex;flex-wrap: wrap;justify-content: space-between;}
.foot_top2 .lx_box .form_box li{margin-bottom: 10px;width: 100%;background: transparent;box-sizing: border-box;}
.foot_top2 .lx_box .form_box li.w100{width: 100%;}
.foot_top2 .lx_box .form_box li input{padding:0 3%;width: 100%;background: transparent;font-size: 14px;border: 1px solid #e2e2e2;transition: border .3s linear;line-height: 50px;box-sizing: border-box;}
.foot_top2 .lx_box .form_box li textarea{padding: 12px;width: 100%;height: 100px;resize: none;font-size: 14px;font-family: inherit;box-sizing: border-box;background: transparent;border: 1px solid #e2e2e2;transition: border .3s linear;}
.foot_top2 .lx_box .form_box li.code{margin-right: 155px;margin-bottom: 10px;}
.foot_top2 .lx_box .form_box li.code img{position: absolute;bottom: 7px;right: 10px;height: 35px;}
.foot_top2 .lx_box .form_box .up_load{padding: 0;width: 150px;border: 1px solid #e2e2e2;height: 50px;color: #fff;line-height: 50px;background: transparent;transition: all .3s ease;color: #fff;background: #063979;}
.foot_top2 .lx_box .form_box .up_load:hover{background: #e50010;color: #fff;}
.foot_top2 .lx_box .form_box li input:focus,.foot_top2 .lx_box .form_box li textarea:focus{border-color: #e50010;}
@media only screen and (max-width:480px){
	.foot_top2 .lf_part .mes li span{font-size:14px}
	.foot_top2 .rt_part{padding: 30px 3%}
.foot_top2 .lx_box{width: 100%;}
	.foot_top2 .lx_box .form_box li{margin-bottom: 10px;width: 100%;}
	.foot_top2 .lx_box .form_box .up_load{margin-top: 10px;width: 106px;height: 36px;line-height: 36px;}
	.foot_top2 .lx_box .form_box li input,.ol_mes .lx_box .form_box li textarea{font-size: 12px;}
	.foot_top2 .lx_box .form_box li input{padding:0 12px;line-height:40px;}
}

/* photolist */
.photolist {}
.photolist .list_content {margin-top: 2%;}
.photolist .list_content .flx_w{justify-content: flex-start;}
/* .photolist .list_content .flx_w:after{content: "";width: 32.4%;} */
.photolist .list_item{margin-right: 1.33%;margin-bottom: 3%;width: 24%;box-sizing: border-box;transition: all 0.3s;border: 1px solid #dedede;}
.photolist .list_item:nth-child(4n){margin-right: 0;}
.photolist .list_item:hover{border-color: #063979;}
.photolist .list_item:hover .title{color: #063979;}
/* .photolist .list_item:nth-child(3n){margin-right: 0;} */
.photolist .list_item .list_img{position: relative;padding-bottom: 75%;width: 100%;height: 0;overflow: hidden;cursor: pointer;background:#fff;}
.photolist .list_item .list_img img{position: absolute;top: 50%;left: 50%;width:auto;max-width: initial;max-height:100%;transform: translate(-50%,-50%);}
.photolist .list_item .title{margin:12px 5.4%;font-size: 16px;color: #1f1f1f;line-height: 32px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;text-align: left;font-weight: normal;text-align: center;}
#baguetteBox-overlay .full-image img{max-height: 90%;}
@media only screen and (max-width:1000px){
	.photolist .list_item .title{font-size: 16px;line-height: 28px;}
	

}
@media only screen and (max-width:768px){
	.photolist .list_content .flx_w{justify-content: space-between;}
	.photolist .list_content .flx_w:after{content: "";width: 32.4%;} 
	.photolist .list_item{margin-right: 0;width: 32.4%;}
	.photolist .nav_wrap .sec_nav .title{font-size: 20px;}
}
@media only screen and (max-width:480px){
	.photolist .list_content .flx_w:after{width: 49%;} 
	.photolist .list_item{width: 49%;}
	.photolist .list_item .list_img{width: 100%;display: block;}
	.photolist .list_item .title{margin: 12px 10px;line-height: 1.5;font-size: 14px;}
	.photolist .list_item .txt{font-size: 0.875rem;min-height: 38px;}
}

.wp-pagenavi {CLEAR: both; MARGIN:0 auto; WIDTH: 100%; PADDING: 30px 0 30px; TEXT-ALIGN: center}
.wp-pagenavi a {
BORDER-RIGHT: #bfbfbf 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #bfbfbf 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; MARGIN: 2px;BORDER-LEFT: #bfbfbf 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #bfbfbf 1px solid; TEXT-DECORATION: none;border-radius:5px;
}
.wp-pagenavi a:hover {
BORDER-LEFT-COLOR:#063979; BORDER-BOTTOM-COLOR:#063979; BORDER-TOP-COLOR:#063979; BORDER-RIGHT-COLOR:#063979;background:#063979; color:white; PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; MARGIN: 2px; PADDING-TOP: 5px;
}
.wp-pagenavi a.page-num-current {
BORDER-LEFT-COLOR:#063979; BORDER-BOTTOM-COLOR:#063979; BORDER-TOP-COLOR:#063979; BORDER-RIGHT-COLOR:#063979; background:#063979; PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; MARGIN: 2px; PADDING-TOP: 5px; border:#063979 1px solid;border-radius:5px;
color:#fff;
}
.text-norecord{ font-size:14px; line-height:35px;}
@media screen and (max-width: 640px) {
.m640{ display:none;}
}


.ab_yw .yw_des_wrap .layout{box-sizing:border-box;padding:5%;background:#fff;border-radius:20px}
.ab_yw .yw_des_wrap .yw_part{width:50%;}
.ab_yw .yw_des_wrap .des_part{padding:0 3% 2%;width:50%;box-sizing:border-box}
.ab_yw .yw_des_wrap .des_part .title{font-size:30px}
.ab_yw .yw_des_wrap .des_part .line{margin:20px 0;width:60px;height:4px;background: #e50010;}
.ab_yw .yw_des_wrap .des_part .content{font-size:16px;line-height: 2;}
@media only screen and (max-width:1260px){
	.ab_yw .yw_des_wrap .des_part .title{font-size:24px;}
	.ab_yw .yw_des_wrap .des_part .line{width: 46px;}
}
@media only screen and (max-width:1080px){
	.ab_yw .yw_des_wrap .des_part{padding:30px 0 0;width: 100%;}
	
}
@media only screen and (max-width:768px){
	.ab_yw .yw_des_wrap .layout{padding:3%;border-radius:10px}
	.ab_yw .yw_des_wrap .des_part .title{font-size:20px}
	.ab_yw .yw_des_wrap .des_part .line{width: 40px;margin:16px 0}
}
@media only screen and (max-width:480px){
	.ab_yw .yw_des_wrap .layout{padding:4%;border-radius:6px}
	.ab_yw .yw_des_wrap .yw_part{width: 100%;}
	.ab_yw .yw_des_wrap .des_part .content{font-size:14px;line-height:24px;}
	.ab_yw .yw_des_wrap .des_part .title{font-size:16px;}
	.ab_yw .yw_des_wrap .des_part .line{width: 40px;height: 2px;}
}


/* ab_standard */
.ab_standard{margin-top:5%;padding: 4% 0;background: #f6f6f6;}
.ab_standard .standard{margin-top: 3.5%;}
.ab_standard .standard .item .cer_img{box-sizing: border-box;border: 10px solid #fff;position: relative;padding-bottom: 60%;width: 100%;height: 0;overflow: hidden;box-shadow: 0 0 10px rgba(0,0,0,0.1);}
.ab_standard .standard .item .cer_img img{position: absolute;left: 50%;top: 50%;width: 100%;transform: translate(-50%,-50%);}
.ab_standard .standard .item .tit{padding: 15px 0;font-size: 16px;text-align: center;font-weight: bold;}
.ab_standard .standard .swiper-pagination{position: initial;margin-top: 2%;width: 100%;text-align: center;}
.ab_standard .standard .swiper-pagination-bullet{margin: 0 1.1%;width: 6px;height: 6px;opacity: 1;background: #1178a6;position: relative;}
.ab_standard .standard .swiper-pagination-bullet-active{background: #1178a6;}
.ab_standard .standard .swiper-pagination-bullet-active:after{content:"";position: absolute;left: 50%;top: 50%;width: 14px;height: 14px;border: 1px solid #1178a6;border-radius: 50%;transform: translate(-50%,-50%);}
@media only screen and (min-width:481px){
	.ab_standard .standard .item .cer_img:hover{border-color:#1178a6}
}
@media only screen and (max-width:768px){
	.ab_standard{padding: 40px 0}
	.ab_standard .standard{margin-top: 30px;}
}
@media only screen and (max-width:480px){
	.ab_standard{padding: 30px 0}
	.ab_standard .standard{margin-top: 25px;}
.ab_standard .standard .swiper-pagination{margin-top: 15px;}
	.ab_standard .standard .swiper-pagination-bullet{margin: 0 10px;}
	.ab_standard .standard .item .tit{font-size: 14px;}
}


/* ft_mes */
.ft_mes{margin-top:6%;padding: 67px 3%; background:#fff;box-sizing:border-box}
.ft_mes .idx_title{color: #063979;}
.ft_mes .idx_title .title{font-weight: normal;font-size: 40px;}
.ft_mes .layout{margin: 60px auto 0;width: 100%;max-width: 1300px;display: flex;flex-wrap: wrap;justify-content: space-between;}
.ft_mes .lf{width: 40%;}
.ft_mes .lf > div{margin-bottom: 18px;padding-bottom: 18px;border-bottom: 1px solid #063979;}
.ft_mes .lf input{width: 100%;background: transparent;color: #063979;font-size: 17px;}
.ft_mes .lf input::placeholder{color: #063979;}
.ft_mes .lf .last {flex-wrap: nowrap;}
.ft_mes .lf .last input{width: calc(100% - 100px);width:-webkit-calc(100% - 100px);}
.ft_mes .lf .last img{width: 100px;}
.ft_mes .mid{width: 40%;}
.ft_mes .mid textarea{padding: 10px;width: 100%;height: 100%;min-height:150px;font-family: initial;font-size: 17px;color: #676767;box-sizing: border-box;resize: none;border:1px solid #063979}
.ft_mes .mid textarea::placeholder{color: #676767;}
.ft_mes .rt{width: 134px;}
.ft_mes .rt input{width: 100%;height: 48px;border: 1px solid #063979;box-sizing: border-box;font-size: 20px;color: #fff;background: #063979;cursor: pointer;}
.ft_mes .rt #reset2{margin-top: 20px;background: transparent;color: #063979;}
@media only screen and (max-width:1260px){
	.ft_mes .layout{margin-top: 48px;}
}
@media only screen and (max-width:1080px){
	.ft_mes .idx_title .title{font-weight: normal;font-size: 30px;}
	.ft_mes .layout{margin-top: 38px;}
	.ft_mes .lf input{font-size: 16px;}
	.ft_mes .rt input{font-size: 16px;}
	.ft_mes .mid textarea{font-size: 16px;}
}
@media only screen and (max-width:768px){
	.ft_mes .idx_title .title{font-weight: normal;font-size: 26px;}
	.ft_mes .lf{width: 46%;}
	.ft_mes .mid{width: 49%;}
	.ft_mes .mid textarea{height:100px}
	.ft_mes .rt{width: 100%;display: flex;flex-wrap: nowrap;justify-content: space-between;}
	.ft_mes .rt input{width: 48%;}
	.ft_mes .rt #reset2{margin: 0;}
}
@media only screen and (max-width:480px){
	.ft_mes .idx_title .title{font-weight: normal;font-size: 18px;}
	.ft_mes{padding: 30px 4%;}
	.ft_mes .lf{width: 100%;}
	.ft_mes .lf > div{margin-bottom: 16px;padding-bottom: 16px;}
	.ft_mes .lf input{font-size: 12px;}
	.ft_mes .mid textarea{font-size: 12px;}
	.ft_mes .mid{width: 100%;}
	.ft_mes .rt{margin-top: 16px;}
	.ft_mes .rt input{font-size: 12px;height: 40px;}
}
@media only screen and (max-width:320px){
	.ft_mes .idx_title .title{font-weight: normal;font-size: 16px;}
}


/* ys_rule */
.ys_rule{margin: 5% 0 0;}
.ys_rule .layout {}
.ys_rule .layout .item{padding: 3%;margin-bottom:3%;width: 48%;box-sizing: border-box;background: #fff;transition:all .3s linear;}
.ys_rule .layout .item:nth-last-child(-n+2){margin-bottom:0}
.ys_rule .layout .item > div{justify-content: space-between;align-items: center;flex-wrap: nowrap;}
.ys_rule .layout .item i{margin-right: 13px;width: 130px;height: 130px;border-radius:50%;line-height:130px;background-color:#f9f9f9;text-align:center}
.ys_rule .layout .item .rt{font-size: 14px;width:calc(94% - 130px);width:-webkit-calc(94% - 130px)}
.ys_rule .layout .item .rt .tit{font-weight: bold;text-transform: uppercase;font-size:30px}
.ys_rule .layout .item .rt .con{margin-top: 5px;color: #3b3a3a;font-size:18px}
@media only screen and (min-width:481px){
	.ys_rule .layout .item:hover{transform:translateY(-5px);box-shadow:0 0 10px rgba(0 0 0 / 10%)}
	.ys_rule .layout .item:hover i{background:#063979}
	.ys_rule .layout .item:hover i img{filter:brightness(100)}
}
@media only screen and (max-width:1260px){
	.ys_rule .layout .item i{width: 100px;height: 100px;line-height:100px;}
	.ys_rule .layout .item i img{width:52px}
	.ys_rule .layout .item .rt .tit{font-size:24px}
}
@media only screen and (max-width:1080px){
	.ys_rule .layout .item .rt .tit{font-size:20px;}
	.ys_rule .layout .item .rt .con{font-size:16px}
}
@media only screen and (max-width:768px){
	.ys_rule{margin: 50px 0 0;}
	.ys_rule .layout .item {text-align: center;}
	.ys_rule .layout .item > div{flex-wrap: wrap;justify-content:center;}
	.ys_rule .layout .item i{margin:0 0 18px 0;width: 80px;height: 80px;line-height:80px;}
	.ys_rule .layout .item i img{width:40px}
	.ys_rule .layout .item .rt{width: 100%;}
	.ys_rule .layout .item .rt .tit{font-size:18px;}
	.ys_rule .layout .item .rt .con{margin-top:10px}
}
@media only screen and (max-width:480px){
	.ys_rule{margin: 30px 0 0;}
	.ys_rule .layout{}
	.ys_rule .layout .item{padding: 6% 3%;width: 48.5%;}
	.ys_rule .layout .item i{margin:0 0 9px 0;width: 60px;height: 60px;line-height:60px;}
	.ys_rule .layout .item i img{width:32px}
	.ys_rule .layout .item .rt{font-size: 12px;}
	.ys_rule .layout .item .rt .tit{font-size:14px}
	.ys_rule .layout .item .rt .con{display: none;}
}
.more_ys{margin: 5% 0 0;}
.more_ys .lf_part{width:50%;background-color:#063979;background-image:url(/template/default/images/his_img.png);background-repeat:no-repeat;background-position:center;background-size:80% auto}
.more_ys .rt_part{width:50%}
.more_ys .rt_part{padding:60px 0;width:50%}
.more_ys .rt_part .cont{margin-left: -8.33%;height: 100%;padding: 5% 20% 5% 13%;align-items: center;background: #fff;box-sizing:border-box;}
.more_ys .rt_part .cont .title{font-size: 46px;line-height: 1.2em;margin-bottom:20px}
.more_ys .rt_part .cont .text{font-size:20px;line-height:24px}
.more_ys .rt_part .cont .text .hd{display:block;margin-top:6%;}
.more_ys .rt_part .cont .text p{margin-top:12px; line-height:1.6;}
@media only screen and (max-width:1440px){
	.more_ys .rt_part .cont .title{font-size:30px}
	.more_ys .rt_part .cont{padding: 10% 15% 10% 13%;}
}
@media only screen and (max-width:1260px){
	.more_ys .rt_part .cont .title{font-size:28px}
	.more_ys .rt_part .cont{padding: 10% 15% 10% 13%;}
	.more_ys .rt_part .cont .text{font-size:18px;}
}
@media only screen and (max-width:1080px){
	.more_ys .rt_part .cont .title{font-size:24px}
	.more_ys .rt_part .cont{padding: 10% 15% 10% 13%;}
	.more_ys .rt_part .cont .text{font-size:16px;}
}
@media only screen and (max-width:990px){
	.more_ys .lf_part{width: 100%;height: 50vh;}
	.more_ys .rt_part{padding:0;width: 100%;}
	.more_ys .rt_part .cont{padding:5% 5%;margin-left:0;}
}
@media only screen and (max-width:768px){
.more_ys{margin: 50px 0 0;}
	.more_ys .lf_part{height: 40vh;}
	.more_ys .rt_part .cont{padding:5% 5%;}
	.more_ys .rt_part .cont .title{font-size:20px;}
}
@media only screen and (max-width:480px){
.more_ys{margin: 30px 0 0;}
	.more_ys .lf_part{height: 30vh;}
	.more_ys .rt_part .cont{padding:30px 3%;}
	.more_ys .rt_part .cont .title{font-size:16px;}
	.more_ys .rt_part .cont .text .hd{margin-top:6%}
	.more_ys .rt_part .cont .text p{font-size:14px;}
}
