@charset "utf-8";


.ab {
    display: flex;
    display: -webkit-flex;
    display: -ms-flex;
}
._lev2{display:none;position:absolute;left:0px;top:100%;width:100%;background-color: rgba(255, 255, 255, 0.96);
left: 50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
}

.fuwu{padding:3.5% 8%;justify-content:space-between;width:100%;}

.fuwu dl.line{width:1px;background-color:#eaeaea;height:330px;}

.fuwu dl dt{color:#111;font-size:18px;padding-bottom:12px;}

.fuwu dl dd a{display:block;padding:4px 0;}



.top_right{width:auto;align-items:center;height:122px;}

.top_right a{display:inline-block;text-align:center;line-height:36px;color:#fff;}

.top_right span{margin:0 10px;display:block;width:1px;height:14px;background-color:#dedfe0;margin-top:2px;}



.icon01{width:20px;height:20px;background-image:url(../images/sousuo.png);margin:14px 0 0 14px;}

.search{width:6%;margin-top:36px;}

.search .seach_btn{background: #004ea2;border: 1px solid #004ea2;border-radius:100%;cursor: pointer;display: block;margin: 0 auto;

    position: relative;width:50px;height:50px;

}

.search .seach_btn.cur .icon01{background-image:url(../images/close-1.png);background-repeat:no-repeat;background-position: center;}

.search_bj{background-color: rgba(0, 78, 162, 0.90);position:fixed;top:0;width:100%;height:100%;display:none;left:0;z-index:180;}

.search_bj .search_box{background-color:#fff;padding:17px 50px;display: flex; align-items: center;

   border-radius:25px 8px 25px 8px;-moz-border-radius:25px 8px 25px 8px;

   transform:skew(-10deg);transform-origin: left top;

}

.search_bj .search_box .inp_box{width:70%;border:none;padding:0;margin:0;background:none;height:30px;line-height:30px;transform:skew(10deg);}

.search_bj .search_box .inp_box::-webkit-input-placeholder{color:#a9a9a9;} 

.search_bj .search_box .inp_box:-moz-placeholder{color:#a9a9a9;} 

.search_bj .search_box .inp_box::-moz-placeholder{color:#a9a9a9;} 

.search_bj .search_box .inp_box:-ms-input-placeholder{color:#a9a9a9;} 



.search_bj .search_box .search_ico{width:20px;height:20px;background:url(../images/sousuo-h.png) no-repeat center center;margin-right:20px;margin:2px 20px 0 0;

    cursor:pointer;transform: skew(10deg);

}

.search_list{align-items:center;width: 100%;justify-content:center;height:100%;}

.search_list h2{color:#fff;font-size:30px;text-align:center;padding-bottom:48px;}

.search_location{width:40%;}



.tophide .logo{padding:20px 0;}

.tophide .top_right{height:90px;}

.tophide .nav>ul>li>a{line-height:90px;color:#000;}





.tophide .top_right a{color:#666;}

.tophide .search{margin-top:20px;}

.tophide .logo a .logo-w{display:none;}

.tophide .logo a .logo-b{display:block;}

.tophide .icon01{background-image:url(../images/sousuo-j.png);}

.tophide .search .seach_btn{background-color:inherit;border:solid 1px #d5d5d5;}



.m_nav,.m_img{display: none;}





.text01{text-align: left;position:absolute;top:41%;left:23%;color:#fff;}

.text01 .t2{font-size:60px;font-weight:bold;line-height:1.3;margin-top:12px;}

.index-banner,.product_list{position: relative;overflow:hidden;}

.anniu{width:9%;left:45.5%;bottom:84px;position:absolute;height:40px;}

.banner-button-next{background-image:url(../images/jt02.png);right:0;}

.banner-button-prev{background-image:url(../images/jt01.png);left:0;}

.banner-button-next,.banner-button-prev{width:10px;height:17px;background-size:10px 17px;top:80%;}

/*video按钮*/



.video-button{position:absolute;bottom:4%;left:8%;z-index:100;align-items:center;cursor:pointer;}

.video-button i.icon02 {background: rgba(0,78,162,.36);border-radius: 100%;display: inline-block;margin-right: 10px;position: relative;

    width: 50px;height: 50px;vertical-align: top;

}

.video-button i.icon02:before {background:#004ea2;border-radius:100%;width:40px;height:40px;transition:all .4s cubic-bezier(.77,0,.175,1);}

.video-button i.icon02:after, .video-button i.icon02:before {content: "";margin: auto;top: 0;right: 0;bottom: 0;left: 0;position: absolute;}

.video-button i.icon02:after {

    background: transparent url(../images/jt04.png) no-repeat 50%/cover;

    width: 8px;

    height: 11px;

    transform: translateX(2px);

    transition: all .4s ease-in-out;

}

.video-button span.label {display:inline-block;}

.video-button span {color: #fff;}



/*banner上向下链接*/

.scroll-down{cursor: s-resize;right:8%;top:50%;position: absolute;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    z-index:100;

}

.scroll-down i {display: block;margin: auto;position: relative; width: 35px;height: 84px;text-align: center;}

.scroll-down i:before {background: #fff;content: "";margin:0 auto;right:0;left:0;position:absolute;width:1px;height: 60px;

    top: 0;transition: all .6s cubic-bezier(.77,0,.175,1);z-index: 1;

}

.scroll-down i span{ transition: all 0.2s linear 0s;-webkit-transition: all 0.2s linear 0s; display: inline-block;width:35px;

    height:35px;border: 1px solid #fff;border-radius: 50%;text-align: center;position: absolute;bottom: 0;left: 0;}

.scroll-down i img{animation: downico 1.5s ease-out infinite;position:relative;padding-top:15px;}



@keyframes downico{

    0%{

        top: 0;

        opacity: 1;

    }

    35%{

        top: 40%;

        opacity: 0;

    }

    65%{

        top: -40%;

        opacity: 0;

    }

    100%{

        top: 0;

        opacity: 1;

    }

}

/*服务项目*/

.pageserve{background: url(../images/section01.jpg) no-repeat center;background-size: cover;overflow: hidden;width:100%;position:relative;}

.index-serve{padding:80px 0;}

.serve_title{text-align:center;}

.serve_title h2{font-size:46px;color:#0e1d2d;}

.serve_title p{font-size:18px;padding:12px 0 50px 0;}



.serve_det {background-color:#fff;text-align:center;transition:all .3s ease;padding-left:10px;padding-right:10px;position:relative;z-index:1;}

.serve_icon {color: #d2d9e3;line-height:1;}

.serve_icon i{font-size:.8rem;}

.ser_title_l{color: #6f7984;line-height:1.4;height:66px;}

.ser_info_l{color: #999;line-height:1.4;height:64px;}

.indicate_box {position: relative;text-align: center;font-size: 0;padding-bottom:44px;}

.indicate_box i {position: relative;display: inline-block;width:2px;height: 50px;background-color: #eee;transition: all .5s ease;}

.indicate_box i span {width: 2px;height: 10px;background-color: #e8e8e8;display: block;position: absolute;right: 0;bottom: 0;

  transform: rotate(30deg);

  transform-origin: 0 100%;

  opacity: 0;

  transition: all .5s ease;

}

.serve_num{font-size:70px;color: #e5e5e5;font-weight: 700;font-family:arial;}

.ser_info_box > div{float: left;margin-left: 10px;transition: all .3s;width: calc(( 62% - 50px ) / 4);position: relative;}

.ser_info_box > div:first-child {margin-left: 0;}

.ser_info_box > div.on {width: 38%;}

.ser_info_box > div.on .serve_det {opacity: 0;pointer-events: none;}

.ser_info_box > div.on .serve_con {display: block;}

.ser_info_box > div.on .serve_hover > .l a{pointer-events: all;}

.serve_con {display: none;position: absolute;height: 100%;background-color: #004ea2;width: 100%;left: 0;top: 0;}

.serve_con .serve_hover {height: 100%;}

.serve_con .serve_hover > .l {width: 41.25%;height: 100%;position: relative;overflow: hidden;}

.serve_con .serve_hover > .l > .ser_bg{position:absolute;width:100%;height:100%;background-size: cover;background-position: center;

  background-repeat: no-repeat;left: 0;top: 0;transition: all .5s ease;

}

.serve_con .serve_hover > .l .aDiv{display: block;height: 100%;color: #ffffff;padding: 14% 5px 12% 10%;position: relative;z-index: 1;

  pointer-events: none;

}

.serve_con .serve_hover > .l .aDiv .ser_det_title{line-height:1.2;margin-bottom:5px;font-weight:700;}

.serve_con .serve_hover > .l .aDiv .ser_det_info{line-height:1.4;padding:10px 0 24px 0;position: relative;}

.serve_con .serve_hover > .l .aDiv .ser_det_info::after {content: '';display: block; height:3px;width:40px;background-color: #fff;

  position: absolute;left: 0;bottom: 0;

}

.serve_con .serve_hover > .l .aDiv .ser_bottom {position: absolute;width: 76%;left:12%;bottom:40px;line-height:28px;}

.serve_con .serve_hover > .l .aDiv .ser_bottom .ser_num {font-weight:700;}

.serve_con .serve_hover > .r {width: 58.75%;color: #ffffff;height: 100%;}

.serve_con .serve_hover > .r > div {padding: 0 8%;height: 100%;}

.serve_con .serve_hover > .r .serveList_det {font-size: 0;border-bottom: 1px solid #3371b5;height: 25%;}

.serve_con .serve_hover > .r .serveList_det:last-child {border-bottom: none;}

.serve_con .serve_hover > .r .serveList_det > div {display: inline-block;vertical-align: middle;}

.serve_con .serve_hover > .r .serveList_det > div:first-child {opacity: 0;height: 100%;width: 0;}

.serve_con .serve_hover > .r .serveList_det .ser_icon_bg {width:23.5%;position: relative;}

.serve_con .serve_hover > .r .serveList_det .ser_icon_bg img {display: block;width: 100%;}

.serve_con .serve_hover > .r .serveList_det .ser_icon_bg i {position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);}

.serve_con .serve_hover > .r .serveList_det .ser_data_box {width:76.5%; padding-left:6%;}

.serve_con .serve_hover > .r .serveList_det .ser_data_box .ser_title {line-height:1.4;margin-bottom:0;font-weight:bold;}

.serve_con .serve_hover > .r .serveList_det .ser_data_box .ser_data {line-height:1.4;}

.serve_con .serve_hover > .r .serveList_det .ser_data_box .ser_data span {margin-right:5px;}





.f-20{font-size:20px;}

.f-14{font-size:14px;}

.f-28{font-size:28px;}

.f-24{font-size:24px;}

.pt-90 {padding-top: 90px;}

.mt-46 {margin-top:46px;margin-bottom:12px;}



/*宜特优势*/

.pageadvantage{background:url(../images/section02.jpg) no-repeat center;background-size: cover;width:100%;position:relative;}

.index-adv,.pagepartner{padding:80px 0;}

.index-adv h2{font-size:46px;color:#fff;text-align:center;padding-bottom:50px;}

.adv_l,.adv_r{width:48.295%;}

.adv_l p,.adv_r p{font-size:28px;color:#fff;padding-top:20px;text-align:center;}



.apply_add{background:url(../images/section03.jpg) no-repeat center;background-size: cover;width:100%;position:relative;}



.index_apply{padding-top:80px;padding-bottom: 20px;}
.apply_title{justify-content:space-between;align-items:flex-start;}
.apply_title h2{margin-top:-9px;position:relative;}
.yy_text p{width:49%;text-align:justify;margin-left:10%;margin-top:-7px;}



/*最新消息*/

.index_new{padding:80px 0;}

.new_title{align-items:center;justify-content:space-between;padding-bottom:50px;}

.more a, span.more{width:156px;height:50px;line-height:46px;border:solid 2px #00a551;text-align:center;display: block;}

.more a, span.more{

  -webkit-transition: all 0.3s ease 0s;

  -moz-transition: all 0.3s ease 0s;

  -ms-transition: all 0.3s ease 0s;

  -o-transition: all 0.3s ease 0s;

  transition: all 0.3s ease 0s;

}

/*.listitem > ul > li, .listitem > ul > li:hover {transition: all .5s ease-out;}*/

.listitem > ul{width:102%;}

.listitem > ul > li {float: left;width:23%;margin-right:2%;border-radius: 5px;box-shadow: 0 1px 3px rgba(0,0,0,0.2);overflow:hidden;}

.listitem .pic{overflow: hidden;}

.listitem .pic a {display: block;width: 100%;height: 0;padding-bottom:65%;}

.listitem .pic img {width: 100%;}

.listitem .main {padding: 32px 24px 10px 24px;}

.listitem .main .name{font-weight:700;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-bottom:12px;

  line-height:normal;font-size:20px;color:#333;

}

.listitem .main .infor {color: #999;line-height:1.6;height:3.1em;color:#888;

  overflow: hidden;

  text-overflow: ellipsis;

  display: -webkit-box;

  -webkit-line-clamp: 2;

  -webkit-box-orient: vertical;

}

.divBox{position: relative;align-items:center;justify-content: space-between;padding:40px 0 28px 0;}

.divBox_lt{color:#666;align-items:center;}

.divBox_rt{width:35px;height:100%;text-align:center;display:none;}

.divBox_rt a{display:block;padding:10px 0;}



.icon03{background-image:url(../images/date.png);background-size:20px 20px;width:20px;height:20px;margin-right:10px;}

.icon04{background-image:url(../images/jt05.png);background-size:35px 16px;width:35px;height:16px;margin:0 auto;}




/*合作伙伴*/

.index_partner h2{font-size:46px;color:#0e1d2d;text-align:center;padding-bottom:50px;}

.partner{position:relative;overflow:hidden;padding-bottom:50px;}

.partner-pagination{bottom:0!important;}

.partner-pagination .swiper-pagination-bullet-active{background: #004ea2;}



/*底部样式*/

.pageFooter{width:100%;background:url(../images/foot-bj.jpg) no-repeat center;background-size: cover;overflow: hidden;}

.foot_top{padding:100px 0;}

.foot_list{width:74%;justify-content: space-between;}

.foot_list .f_dl .foot_dit{position: relative;padding-bottom:24px;margin-bottom:0px;}

.foot_list .f_dl .foot_dit a{color:#fff;font-size:18px;}

.foot_list .f_dl .foot_down a{display: block;color:#aaa;padding:6px 0;}



.foot_address{color:#aaa;}

.foot_address h2{font-size:18px;color:#fff;padding-bottom:20px;border-bottom:solid 1px rgba(255,255,255,0.16);margin-bottom:20px;position:relative; line-height: 1.8;}

.foot_address h2:after{content:'';display:block;width:72px;background-color:#004ea2;height:2px;bottom:-1px;position:absolute;}

.foot_address dl dd{padding:6px 0;}

.foot_address dl dd span i{color:#009cff;font-size:24px;font-family:arial;}





.footer-1{padding:44px 0;border-top:solid 1px rgba(255,255,255,0.16);}

.foot_bottom{align-items:center;}

.foot_bottom,.foot_bottom p a{color:#6f777d;}

.foot_bottom p a{padding:0 4px;}

.share{height:44px;}

.share ul li{margin-left:12px;position:relative;display:inline-block;}

.share ul li i{width:44px;height:44px;border-radius:50%;border:solid 1px rgba(255,255,255,0.2);background-position:center;cursor:pointer;}

.share ul li i.icon06{background-image:url(../images/ficon06.png);}

.share ul li .bshare-sinaminiblog{background:url(../images/ficon07.png)no-repeat center center!important;width:44px;height:44px;
  border:solid 1px rgba(255,255,255,0.2);border-radius:50%;}
.share ul li .bshare-custom{float:left;}
.erwei{position:absolute;top:-152px;left:-44px;width:128px;display:none;}

.erwei:before {content: '';display: block;position: absolute;bottom:-16px;left:60px;width: 0;height: 0;

    border: 8px solid transparent;border-top-color: #fff;

}

.history_con_l .party_pcont {
    height:15em;
    overflow: hidden;
}

.foot_bottom .top_right{height:auto;}

.foot_bottom .top_right a{color:#6f777d;}

.foot_bottom .top_right span{background-color:#6f777d;}

/*内页样式*/

.sec_banner{position: relative;overflow:hidden;margin-top:0px;}

.sec_banner .scroll-down{right:12%;bottom:4%;top:inherit;}

.mo-tu{display:none;}

.sec_nav{position:absolute;left:0;bottom:0;width:79%;background:url(../images/mbx-bj.png)no-repeat right bottom;padding-left:8%;

  border-bottom:solid 1px #eee;background-size:cover;height:80px;

}

.sec_nav .secnav_list > li{position:relative;padding:24px 3%;float:left;margin-left:-3%;margin-right:3%;}

.sec_nav .secnav_list > li:after{content:''; position:absolute;right:0; width:1px;height:16px;background-color:#aaa;top:32.5px;}

.sec_nav .secnav_list > li a{color:#000;font-size:18px;font-weight:bold;position:relative;display:inline-block;}

.sec_nav .secnav_list > li a:after{content:'';position:absolute;bottom:5px;right:-18px;background:url(../images/icon.png)no-repeat center center;

  width:16px;height:7px;display:none;

}

.sec_nav .secnav_list > li.cur a{color:#004ea2;}

.sec_nav .secnav_list > li.cur a:after{display:block;}

.sec_nav .secnav_list > li.active a,.sec_nav .secnav_list > li.cur a{color:#004ea2;}

.sec_nav .secnav_list > li.active a:after,.sec_nav .secnav_list > li.cur a:after{display:block;}

.sec_nav .secnav_list > li:last-child:after{display:none;}



.pagebread{padding:20px 0;border-bottom:solid 1px #eee;}

.bread{justify-content:space-between;align-items:center;}

.bread_l{position:relative;}

.bread_l .shuzi{font-size:160px;line-height:1;font-family:arial;font-weight:bold;color:#dfdfdf;

  background: linear-gradient(180deg, #f1f2f3, rgba(241, 242, 243, 0.7), rgba(241, 242, 243, 0));

  -webkit-background-clip: text;

  -webkit-text-fill-color: transparent;}

.bread_l h2{position:absolute;font-size:40px;color:#000;font-weight:bold;bottom:20px;}



.bread_r {color:#000;padding:10px 0;align-items:center;}

.bread_r a {color:#888;}

.bread_r span{display:block;width:10px;margin:0 3px;color:#888;}

.icon05{background-image:url(../images/home.png);width:22px;height:20px;margin-right:8px;}



.f_serve_l{width:21.5%;margin-top:12px;padding-right:32px;}

.f_serve_l > ul > li{cursor:pointer;border-bottom:solid 1px #eee;}

.f_serve_l ._jc{display:none;padding:16px 0 20px 0;background-color:#f7fafc;}

.f_serve_l ._jc > ul > li{margin-left:32px;padding:5px 0;position:relative;}

.f_serve_l ._jc > ul > li:before{content:'';width:10px;height:2px;background-color:#ccc;display:block;position:absolute;left:16px;top:49%;}

.f_serve_l ._jc > ul > li a{color:#3f472f;padding-left:22px;}

.f_serve_l ._jt{align-items:center;justify-content:space-between;height:54px;}

.f_serve_l ._jt strong{font-size:18px;color:#000;}

.f_serve_l ._jt .arryIco{width:9px;height:16px;background:url(../images/jt06.png) no-repeat;}

.f_serve_l ._jt_act .arryIco{background-image: url(../images/jt07.png);width:16px;height:9px;}
.f_serve_l .row{
    margin: 0;
}


.f_serve_l ._jt_act{background-color:#004ea2;padding:0 16px;}

.f_serve_l ._jt_act strong{color:#fff;}

.f_serve_l ._jc > ul > li.cur01:before{background-color:#004ea2;}

.f_serve_l ._jc > ul > li.cur01 a{color:#004ea2;}



.f_serve_r{width:78.5%;border-left:solid 1px #eee;padding:50px 0 0 50px;}

.f_serve_r h2{color:#000;font-size:36px;}

.f_question{margin:0 0 32px 0;background: #f7fafc url(../images/logo-f.png) no-repeat right 30px center;border-radius:32px;

  padding:50px 28px 50px 60px;align-items:center;

}

.question_t,.question_t1{padding:0 60px 0 24px;}

.question_t p{color:#656d8e;line-height:2;font-size:24px;}

.f_serve_r h3{color:#000;/*font-size:24px;*/}



.f_tedian{align-items:center;margin:32px 0;}

.tedian_l{padding-right:12%;}

.tedian_l dl dd{position:relative;padding:3px 0;font-size:18px;color:#333;padding-left:16px;}

.tedian_l dl dd:before{position:absolute;width:5px;height:5px;background-color:#004ea2;display:block;left:0;top:46%;content:'';border-radius:50%;}

.tedian_r{width:40%;}



.f_tese{margin:32px 0;}



.question_t1 .name{font-size:24px;color:#004ea2;padding-bottom:8px;}

.case_share{width:100%;position:relative;margin:20px 0;}

.case_tab{margin:40px 0;}

.case_tab_l{display:none;}

.case_tab_l ul{width:102%;}

.case_tab_l ul li{float:left;width:31.33333%;margin-right:2%;}

.case_tab_l p{font-size:18px;color:#333;text-align:center;padding-top:20px;}



.other_share{width:100%;position:relative;margin:12px 0 32px 0;}

.other_share dl dd{width:48%;float:left;margin-right:2%;padding:16px 0 16px 24px;border-bottom:solid 1px #ddd;position:relative;}

.other_share dl dd:before{position:absolute;width:5px;height:5px;background-color:#004ea2;content:'';left:0;top:48%;border-radius:50%;}



/*光电产业*/

.gd{background:url(../images/section04.png)no-repeat center center;background-size:cover;}

.gd_indutry{justify-content:space-between;padding:100px 0 80px 0; transform: skewX(-8deg); -webkit-transform: skewX(-8deg);}

.gd_indutry .main{

  transform: skewX(8deg); -webkit-transform: skewX(8deg);

}

.gd_indutry_l, .gd_indutry_r{

  border-radius: 15px 5px 15px 5px;

  overflow: hidden;

}

.gd_indutry_l{width:46%;transform: skewX(0deg);margin-left: 1%;}

.gd_indutry_l img{transform: skewX(8deg);margin-left:-8%;max-width:inherit;}

.gd_indutry_r{width:51%;padding:40px 6%;background-color:#fff;/*box-shadow:0 0 10px #eee;*/margin:4.5% 0 4.5% -8%;align-items:center;position:relative;z-index:20;}

.gd_indutry_r .main h2{color:#000;font-size:54px;}

.gd_indutry_r .main span{background-color:#c6c6c6;width:50px;height:2px;margin:20px 0;display:block;}

.gd_indutry_r .main p{font-size:18px;color:#000;}



.gd_product_t{text-align:center;}

.gd_product_t span{display:block;width:52px;height:3px;margin:20px auto;background-color:#c6c6c6;}

.gd_product_t p{color:#333;width:75%;margin:0 auto;}

.gd_product_list,.gd_laws{margin:50px 0 80px 0;position:relative;}

.gd_product_list:before{content:'';width:66.7%;height:1px;background-color:#ccc;position:absolute;left:16.66667%;top:0;}

.gd_product_list > ul{text-align:center;width:80%;margin:0 auto;}

.gd_product_list > ul > li{padding:0 10px;width:16.66667%}

.gd_product_list > ul > li p em{display: block;margin:3px 0;}

.gd_product_list > ul > li span{width:1px;height:27px;background-color:#ccc;margin:0 auto;display:block;}

.gd_product_list > ul > li i{display:block;padding:12px 0 28px 0;}



.product_con_l{width:50%;background-color:#fff;box-shadow:0 0 10px #eee;align-items:center;margin:4.5% 0 4.5% 0;}

.product_con_r{width:50%;}

.product_con_l .infor{padding:60px 10%;text-align:justify;line-height:2;}



.gd_laws_list{padding-top:50px;}

.gd_laws_list > ul{width:102.5%;}

.gd_laws_list > ul >li{width:22.5%;float:left;margin-right:2.5%; border-radius: 15px 5px 15px 5px; overflow: hidden;}

.gd_product_con{

  transform: skewX(-8deg);

  -webkit-transform: skewX(-8deg);

}

.product_con_l .infor p{

  transform: skewX(8deg);

  -webkit-transform: skewX(8deg);

}

.product_con_l, .product_con_r img{

  border-radius: 15px 3px 15px 3px;

  overflow: hidden;

}

/*人工智能*/

.ai_con{padding:60px 0 40px 0;}

.ai_item{align-items:center;justify-content:space-between;}

.ai_item_l{width:50%;padding:40px 4% 40px 0;}

.ai_item_l p{line-height:2;text-align:justify;color:#333;}

.ai_item_r{width:50%;}

.ai_con_t >h2,.ckgf h2{font-size:46px;color:#000;padding:0 0 20px 0;}

.ai_con_t >p{color:#333;line-height:2;}

.ai_con_t >p.ad{color:#666;padding:20px 0;}

.ai_con_t >p.ad span{color:#999;}



.ckgf{padding-bottom:60px;}

.ckgf h3{font-size:26px;color:#000;padding-bottom:12px;}

.ckgf dl dd{position:relative;padding:3px 0;padding-left:16px;}

.ckgf dl dd:before{position:absolute;width:5px;height:5px;background-color:#004ea2;display:block;left:0;top:42%;content:'';border-radius:50%;}



/*新闻列表*/

.sub_news{padding-top:32px;}

.col01,.col02,.col03{position:relative;padding:60px 0;}

.col01:nth-child(2n),.col03:nth-child(2n+1){background-color:#f7fafc;}

.col01 .wrap,.col02 .wrap_1,.col03 .wrap_1{align-items:center;}

.col01 h1,.col02 h1,.col03 h1{font-size:24px;margin-bottom:20px;line-height:normal;color:#000;}

.col01 h1 a,.col02 h1 a,.col03 h1 a{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block;width:100%;}



.col01 .news_top_l{width:23.5%;overflow:hidden;}

.col01 .news_top_r{width:61.5%;margin-left:4%;padding-right:6%;}

.col01 .infor{

    overflow:hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

    text-align:justify;

}

/*.col01 .news_top_l img{ -moz-transition:all .8s ease 0s; -ms-transition:all .8s ease 0s; -o-transition:all .8s ease 0s; 

    -webkit-transition:all .8s ease 0s; 

  transition:all .8s ease 0s;}

.col01:hover .news_top_l img{-moz-transform:scale(1.1,1.1); -ms-transform:scale(1.1,1.1); -o-transform:scale(1.1,1.1); 

    -webkit-transform:scale(1.1,1.1); 

  transform:scale(1.1,1.1);}*/

  .col01 .new-date, .col01 .news_top_l{

    transform: skewX(-5deg);

    -webkit-transform: skewX(-5deg);

  }

  .col01 .news_top_l{

    border-radius: 15px 5px 15px 5px;

    overflow: hidden;

  }

  .col01 .news_top_l img{

    transform: scale(1.15) skewX(5deg);

    -webkit-transform: scale(1.15) skewX(5deg);

  }

.col01 .new-date{width:9%;color:#333;margin-right:2%;font-family: arial;line-height:normal;}

.col01 .new-date span{display:block;}

.col01 .new-date ._day{font-size:18px;line-height:1.2}

.col01 .new-date ._year{line-height:1;font-size:36px;}

.tools{padding-top:40px;}

.tools a{width:45px;height:45px;background-color:#fff;align-items:center;justify-content:space-around;border-radius:50%;border:solid 1px #e7e7e7;}

.icon08{width:9px;height:16px;background-image:url(../images/jt06.png);background-size:9px 16px;}



.news_detail{padding:60px 0 20px 0;}

.news_detail .i-title h2{font-size:32px;width:75%;color:#000;  

/*    overflow:hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;*/

}

.yacht .i-title {justify-content: space-between;align-items: center;}

.yacht p{font-size:18px;line-height:2;color:#000;padding:20px 0 32px 0;text-align: justify;}

.yacht .tools{padding-top:0;}   

.yacht p{padding-top:12px;}

.news_detail .time{padding-right:32px;}

.detail_con{border-top:solid 1px #e5e5e5;padding:40px 0;line-height:2.2;}

.detail_con p{color:#333;}

.next_page{padding:20px 0 60px 0;border-top:solid 1px #e5e5e5;}

.prev_l{padding:6px 0;}

.next_page span{color:#333;}



.yacht .tools a{width:55px;height:55px;}

.icon09{width:23px;height:20px;background-image:url(../images/fh.png);background-size:23px 20px;}



/*研讨活动*/

.col02 .news_top_l{width:50%;overflow:hidden; transform: skewX(-5deg); -webkit-transform: skewX(-5deg); border-radius: 20px 5px 20px 5px;}

.col03 .news_top_l{

  overflow:hidden; transform: skewX(-5deg); -webkit-transform: skewX(-5deg); border-radius: 20px 5px 20px 5px;

}

.col02 .news_top_l img, .col03 .news_top_l img{

  width: 100%;

   transform: scale(1.1) skewX(5deg); -webkit-transform: scale(1.1) skewX(5deg);

}

.col02 .news_top_r{width:50%;padding-left:4%;}

.col02 .infor{

    overflow:hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp:3;

    -webkit-box-orient: vertical;

    text-align:justify;
    height:80px;

}

.active_icon{color:#333;padding:32px 0;margin-top:32px;border-top:solid 1px #eee;margin-bottom:20px;}

.active_icon > span{align-items:center;}

.active_icon > span i{margin-right:8px;}

.active_date span{padding-right:20px;}

.icon010{width:23px;height:23px;background-image:url(../images/date01.png);background-size:23px 23px;}

.icon011{width:17px;height:23px;background-image:url(../images/add.png);background-size:17px 23px;}

.more_1{width:170px;height:48px;line-height:44px;border:solid 2px #004ea2;text-align:center;color:#004ea2;display:block;

  transform: skewX(-5deg);

  -webkit-transform: skewX(-5deg);

  border-radius: 15px 3px 15px 3px;

}



.col03 .news_top_l{width:28%;overflow:hidden;}

.col03 .news_top_r{width:72%;padding-left:4%;}

.col03 .infor{

    overflow:hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp:2;

    -webkit-box-orient: vertical;

    text-align:justify;
    height:56px;

}
.col03 .active_icon{margin-bottom:0;padding-bottom:0;}

.col03 .active_icon a{margin-top:-8px;}



.sec_bread{position:absolute;left:0;bottom:0;width:79%;background:url(../images/mbx-bj.png)no-repeat right bottom;padding-left:8%;

  border-bottom:solid 1px #eee;background-size:cover;height:80px;

}

.active_detail{padding:72px 0;background:url(../images/ythd.jpg)no-repeat center center;background-size:cover;}

.tt{font-size:38px;color:#000;font-weight:bold;margin-bottom:32px;}

.active_item >p{font-size:18px;color:#333;line-height:2;text-align:justify;}



.active_item_1{padding-top:60px;}

.active_item_1 >h2 span{font-size:24px;color:#004ea2;}

.active_lc{background-color:#fff;padding:0 70px;margin-top:14px;}

.active_lc dl{padding:20px 0;border-bottom:solid 1px #eee;font-size:18px;}

.active_lc dl dt{color:#004ea2;}

.active_lc dl dd{color:#333;padding-right:15px;}

.strong01{width:30%;}

.strong02{width:50%;}

.strong03{width:20%;}



.person_zjl,.active_light{padding:72px 0;}

.zjl_r .infor{padding:50px 60px 80px 14%;background-color:#fff;box-shadow:0 0 10px #eee;width:84%;float:right;}

.zjl{position:relative;}

.zjl_l{position:absolute;width:25%;left:0;top:0;}

.zjl_r{padding-top:45px;}

.zjl_r >h3{font-family:arial;font-size:48px;color:#ebf1f8;text-align:right;margin-bottom:-10px;}

.zjl_r .infor h4{font-size:24px;color:#004ea2;}

.zjl_r .infor span{width:44px;height:3px;background-color:#ddd;display:block;margin:20px 0;}

.zjl_r .infor p{line-height:2;color:#333;text-align:justify;}



.active_unit{padding:72px 0;background-color:#f7fafc;}

.bmxx{padding-bottom:60px;}

.bmxx dl dd{position:relative;padding:3px 0;padding-left:16px;}

.bmxx dl dd:before{position:absolute;width:5px;height:5px;background-color:#004ea2;display:block;left:0;top:42%;content:'';border-radius:50%;}



.zbdw ul{width:102%;}

.zbdw ul li{float:left;width:23%;margin-right:2%;}



.zjl{margin-bottom:40px;}

.zjl_1 .infor{padding:50px 14% 80px 60px;float:left;}

.zjl_1 .zjl_l{right:0;left:inherit;}

.zjl_1 .zjl_r >h3{text-align:left;}

.zjl:last-child{
  margin-bottom: 0;
}


.light_list{position:relative;overflow:hidden;}

/*关于我们*/

.sub_about{position:relative;padding:100px 0 80px 0;text-align:center;width:100%;color:#000;}

.sub_about:after{content:'';width:100%;height:1px;background-color:#eee;position:absolute;top:50%;left:0;z-index:10;}

.about_title{align-items:center;justify-content:space-between;}

.about_title h2{font-size:54px;font-weight:bold;}

.about_title p{font-size:20px;}

.sub_about .wrap{position:relative;z-index:11;}

.sub_about .wrap >p{width:75%;margin:0 auto;padding-top:40px;line-height:2;}



.about_video{position:relative;}

.video-button01{position:absolute;top:50%;left:50%;z-index:100;align-items:center;cursor:pointer;flex-direction:column;

 margin-left:-48px;margin-top:-54px;

}

.video-button01 i.icon012 {background: rgba(255,255,255,.36);border-radius: 100%;display: inline-block;margin-bottom:10px;

  position: relative;width:70px;height:70px;vertical-align: top;

}

.video-button01 i.icon012:before {background:#fff;border-radius:100%;width:60px;height:60px;

  transition:all .4s cubic-bezier(.77,0,.175,1);}

.video-button01 i.icon012:after, .video-button01 i.icon012:before {content: "";margin:auto;top:0;right:0;bottom:0;left:0;

position: absolute;}

.video-button01 i.icon012:after {

    background: transparent url(../images/jt08.png) no-repeat 50%/cover;

    width: 10px;

    height: 14px;

    transform: translateX(2px);

    transition: all .4s ease-in-out;

}

.video-button01 span.label {display:block;}

.video-button01 span {color: #fff;}



.about_history{padding:100px 0 120px 0;background:url(../images/gsbj.png)no-repeat center center;background-size:cover;}

.history_list{position:relative;}

.history_con_l{width:48%;padding-top:110px;}

.history_con_l >h2{font-size:64px;font-weight:bold;color:#004ea2;margin-bottom:24px;}

.history_con_l .main .infor{margin:20px 0;}

.history_con_l .main .infor .xh{font-size:20px;}

.history_con_l .main .infor .line{width:44px;height:1px;background-color:#ddd;margin:18px 24px 0 24px;display:block;}

.history_con_l .main .infor p{font-size:18px;color:#000;line-height:2;}

.history_con_r{width:40.5%;}

.year_dot h3{font-size:20px;color:#000;text-align:center;margin-top:10px;}

.year_dot span{position:relative;width:11px;height:11px;background-color:red;margin:0 auto;border-radius:50%;justify-content: space-around;
    align-items: center;display:flex;}

.year_dot span:before{position:absolute;content:'';display:block;width:5px;height:5px;background-color:#fff;

border-radius:50%;}

.gallery-bottom .swiper-slide-thumb-active .year_dot h3{color:#004ea2;}

.gallery-bottom .swiper-slide-thumb-active .year_dot span:before{background-color:#004ea2;}

.history_list .wrap{position:relative;}

.history_list .about_title{position:absolute;top:0;left:0;color:#000;z-index:20;}

.galleryMt:after{position:absolute;width:100%;content:'';height:1px;background-color:#eee;top:50%;display:block;}

/*二维码*/

.erweima{position:absolute;z-index:190;right:2%;top:2%;text-align:center;color:#004ea2;}

.erweima >h2{font-size:20px;font-weight:bold;padding-bottom:12px;}

.erwei_pic{padding:12px 12px 20px 12px;border:solid 1px #004ea2;box-shadow:0 0 10px #eee;background-color:#fff;}

.erwei_pic p span{padding-left:2px;}

/*分页*/

.page-nation{position:relative;width:100%;text-align:center;padding:40px 0 32px 0;}

.pager ul{text-align:center;}

.pager ul li{display:inline-block;}

.pager ul li span.current {color: #004ea2;position: relative;z-index: 1;font-size:24px;}

.pager ul li a, .pager ul li span {width:44px;height:44px;margin-left: -1px;color: #999;display: inline-block;

  line-height:44px;font-size:20px;text-decoration: none;margin: 0 5px;font-weight:bold;

}

.pager .pg-next,.pager .pg-prev{font-family:monospace;background-color:#e8e8e8;color: #666;border-radius:50%;}

/*

    首页

*/

.cl:after{

  content: "";

  clear: both;

  display: block;

}

.serve_case{

  -webkit-transform: skewX(-5deg);

  -moz-transform: skewX(-5deg);

  -ms-transform: skewX(-5deg);

  -o-transform: skewX(-5deg);

  transform: skewX(-5deg);

  border-radius: 20px 5px 20px 5px;

  overflow: hidden;

}

.serve_icon, .ser_title_l, .ser_info_l, .indicate_box, .serve_num,

.serve_con .serve_hover > .r .serveList_det{

  -webkit-transform: skewX(5deg);

  -moz-transform: skewX(5deg);

  -ms-transform: skewX(5deg);

  -o-transform: skewX(5deg);

  transform: skewX(5deg);

}

.serve_det{

  height: 600px;

  position: relative;

}

.serve_num{

  position: absolute;

  bottom: 0;

  left: 50%;

  -webkit-transform: translate(-50%, 45%) skewX(5deg);

  -moz-transform: translate(-50%, 45%) skewX(5deg);

  -ms-transform: translate(-50%, 45%) skewX(5deg);

  -o-transform: translate(-50%, 45%) skewX(5deg);

  transform: translate(-50%, 45%) skewX(5deg);

}

.banGgao{

  height: 80px;

  width: 50%;

  max-width: 90%;

  position: absolute;

  bottom: -1px;

  right: 0;

  z-index: 3;

  padding-left: 90px;

}

.banGgao:after{

  content: "";

  width: 110%;

  height: 100%;

  transform: skewX(-25deg);

  position: absolute;

  left: 0;

  top: 0;

  border-radius: 20px 0 0 0;

  background-color: rgba(255,255,255,.95);

  z-index: -1;

}

.banGgao-nm, .banGgao-txt{

  float: left;

}

.banGgao-nm{

  height: 80px;

  line-height: 80px;

  font-size: 18px;

  color: #004ea2;

  margin-right: 35px;

}

.banGgao-nm img{

  display: inline-block;

  vertical-align: middle;

  position: relative;

  top: -1px;

  margin-right: 10px;

}

.banGgao-txt{

  height: 80px;

  width: 58.854%;

  overflow: hidden;

}

.banGgao-txt .swiper-slide{

  position: relative;

  height: 100%;

  width: 100%;

}

.banGgao-txt .txt{

  position: absolute;

  top: 50%;

  left: 0;

  -webkit-transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  -o-transform: translateY(-50%);

  transform: translateY(-50%);

  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;

}

.more a, span.more{

  -webkit-transform: skewX(-8deg);
  transform: skewX(-8deg);

  border-radius: 15px 3px 15px 3px;

  margin-right: 6px;
  display: block;

}


.listitem > ul > li{

  transform: skewX(-5deg);

  border-radius: 20px 5px 20px 5px;

}


.listitem .main{

  background-color: #fff;

}

.listitem .pic img{

  transform: skewX(5deg) scale(1.1);

}

.listitem .main .name, .listitem .main .infor, .divBox_lt{

  transform: skewX(5deg);

}

/*.partner{

  transform: skewX(-5deg);

}*/

.partner_pic{

  border-radius: 15px 3px 15px 3px;

  overflow: hidden;

  background-color: #f7f8fa;

  transform: skewX(-5deg);

}

.partner_pic img{

  transform: skewX(5deg);

}

/*



*/

.apply_head{

  margin-bottom: 35px;

}

.apply_head .cn{
  font-size: 26px;
  color: #000000;
}

.apply_head .en{

  font-size: 18px;

  color: #999999;

}

.apply_body .txt{

  margin-bottom: 60px;

  font-size: 18px;

  line-height: 28px;

  color: #666666;

}

/*.apply_head, .apply_body .txt, .apply_more{

  padding-left: 10px;

}*/

.apply_more{

  font-size: 16px;

  color: #004ea2;

}

.apply_more span{

  transform: skewX(-8deg);
  display: inline-block;
  padding-right: 5px;

}

.apply_more img{

  display: inline-block;

  vertical-align: middle;

}

.apply_imgList{

  margin: 0 -12px;

  margin-top: 70px;

  transform: skewX(-8deg);

  padding-left: 12px;

}

.apply_imgList li{

  float: left;

  padding: 0 12px;

  width: 50%;

}

.apply_imgList li .img{

  display: block;

  overflow: hidden;

  border-radius: 20px 5px 20px 5px;

}

.apply_imgList li .img img{

  transform: skewX(8deg) scale(1.1);

}

.apply_list-lt, .apply_list-rt{

  display: inline-block;

  vertical-align: bottom;

  margin-left:0;

  width: 49.5%;

}

.apply_list-rt{

  text-align:right;

}



.apply_list-lt .div{

  width: 89.375%;

}

.apply_list{

  position: relative;

  margin-top: 50px;

}

.apply_NavBox{

  position: absolute;

  top: 0;

  left: 0;

  width: 50%;

  z-index: 3;

}

.apply_NavBox:after{

  content: "";

  width: 50%;

  height: 1px;

  background-color: #dddddd;

  position: absolute;

  top: 50%;

  left: 0;

  -webkit-transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  -o-transform: translateY(-50%);

  transform: translateY(-50%);

}

.apply_Nav{

  margin: 0 -55px;

}

.apply_Nav_li{

  position: relative;

  text-align: center;

  z-index: 1;

  width: 20%;

  float: left;

  cursor: pointer !important;

}

.apply_Nav_li .icon{

  width: 66px;

  height: 66px;

  position: relative;

  background-color: #fff;

  margin: auto;

  border-radius: 100%;

  -webkit-transition: all 0.3s ease 0s;

  -moz-transition: all 0.3s ease 0s;

  -ms-transition: all 0.3s ease 0s;

  -o-transition: all 0.3s ease 0s;

  transition: all 0.3s ease 0s;

}

.apply_Nav_li .icon img{

  position: absolute;

  top: 50%;

  left: 50%;

  -webkit-transform: translate(-50%, -50%);

  -moz-transform: translate(-50%, -50%);

  -ms-transform: translate(-50%, -50%);

  -o-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

  visibility: hidden;

  opacity: 0;

}

.apply_Nav_li .icon img.hui{

  visibility: visible;

  opacity: 1;

}

.apply_Nav_li.active .icon img.hui{

  visibility: hidden;

  opacity: 0;

}

.apply_Nav_li.active .icon img.wt{

  visibility: visible;

  opacity: 1;

}

.apply_Nav_li .tit{

  position: absolute;

  bottom: -25px;

  left: 50%;

  -webkit-transform: translateX(-50%);

  -moz-transform: translateX(-50%);

  -ms-transform: translateX(-50%);

  -o-transform: translateX(-50%);

  transform: translateX(-50%);

  font-size: 16px;

  color: #666666;

  width: 100%;

  text-align: center;

  -webkit-transition: all 0.3s ease 0s;

  -moz-transition: all 0.3s ease 0s;

  -ms-transition: all 0.3s ease 0s;

  -o-transition: all 0.3s ease 0s;

  transition: all 0.3s ease 0s;

}

.apply_Nav_li.active .icon{

  background-color: #1c8b4f;

}

.apply_Nav_li.active .tit{

  color: #1c8b4f;

}

.swpApply .swiper-slide{

  visibility: hidden !important;

  opacity: 0 !important;

}

.swpApply .swiper-slide-active{
  visibility: visible !important;
  opacity: 1 !important;
}



/*

    f3 - about yite

*/

.sub_faq{

  padding: 110px 0;

}

.npgTit{

  font-size: 54px;

  color: #0e1d2d;

  text-align: center;

}

.subfaqDiv{

  padding: 0 90px;

}

.subfaqRow{

  -webkit-transform: skew(-5deg);

  -moz-transform: skew(-5deg);

  -ms-transform: skew(-5deg);

  -o-transform: skew(-5deg);

  transform: skew(-5deg);

  border-radius: 20px 3px 20px 3px;

  overflow: hidden;

  background: #fff;

}

.subfaqCol{

  float: left;

}

.subfaqLt{

  width: 49.901%;

  overflow: hidden;
  padding: 0 !important;

}

.subfaqImg{

  -webkit-transform: skew(5deg) scale(1.1);

  -moz-transform: skew(5deg) scale(1.1);

  -ms-transform: skew(5deg) scale(1.1);

  -o-transform: skew(5deg) scale(1.1);

  transform: skew(5deg) scale(1.1);

}

.subfaqRt{

  padding-left: 75px;

  padding-right: 45px;

  width: 50.099%;

}

.subfaqUl{

  padding: 25px 0 0;

}

.subfaqLi{

  border-bottom: solid 1px #e5e5e5;

}
.subfaqLi.act .tit {
    color: #004ea2;
}

.subfaqHead{

  padding: 20px 0;

  cursor: pointer !important;

}

.subfaqHead, .subfaqBody .txt, .subfaqRt .page-nation ul{

  -webkit-transform: skew(5deg);

  -moz-transform: skew(5deg);

  -ms-transform: skew(5deg);

  -o-transform: skew(5deg);

  transform: skew(5deg);

}

.subfaqHead .tit{

  font-size: 18px;

  color: #000000;

  padding-left: 45px;

  position: relative;

  line-height: 28px;
  padding-right: 20px;

}

.subfaqHead .tit:after{

  content: "";

  width: 28px;

  height: 28px;

  background: url(../images/faq-ico1.png) no-repeat center center, #004ea2;

  border-radius: 100%;

  position: absolute;

  top: 0;

  left: 0;

}

.subfaqHead .tit:before{

  content: "";

  background: url(../images/jt06.png) no-repeat center center;

  width: 9px;

  height: 16px;

  position: absolute;

  right: 0;

  top: 6px;

  -webkit-transform: rotate(90deg);

  -moz-transform: rotate(90deg);

  -ms-transform: rotate(90deg);

  -o-transform: rotate(90deg);

  transform: rotate(90deg);

  -webkit-transition: all 0.3s ease 0s;

  -moz-transition: all 0.3s ease 0s;

  -ms-transition: all 0.3s ease 0s;

  -o-transition: all 0.3s ease 0s;

  transition: all 0.3s ease 0s;

}

.subfaqLi.act .subfaqHead .tit:before{

  -webkit-transform: rotate(-90deg);

  -moz-transform: rotate(-90deg);

  -ms-transform: rotate(-90deg);

  -o-transform: rotate(-90deg);

  transform: rotate(-90deg);

}

.subfaqBody{

  padding: 25px 0;

  border-top: solid 1px #e5e5e5;

  display: none;

}

.subfaqLi:nth-child(1) .subfaqBody{

  display: block;

}

.subfaqBody .txt{

  position: relative;

  font-size: 16px;

  line-height: 34px;

  padding-left: 45px;

  color: #666666;

  overflow: hidden;

  max-height: 190px;

}

.subfaqBody .txt:after{

  content: "";

  width: 28px;

  height: 28px;

  background: url(../images/faq-ico2.png) no-repeat center center, #004ea2;

  border-radius: 100%;

  position: absolute;

  top: 3px;

  left: 8px;

}

.sub_faq .npgTit{

  margin-bottom: 75px;

}

/*

    h1

*/

.qywhBox{

  padding: 100px 0;

}

.rlTitle{

  position: relative;

  padding-bottom: 40px;

  font-size: 54px;

  color: #0e1d2d;

  margin-bottom: 35px;

}

.rlTitle:after{

  content: "";

  width: 52px;

  height: 3px;

  background-color: #c6c6c6;

  position: absolute;

  bottom: 0;

  left: 0;

}

.qywhLt .text{

  font-size: 18px;

  line-height: 36px;

}

.qywhCol{

  float: left;

}

.qywhLt{

  width: 46.875%;

  padding-right: 80px;

}

.qywhRt{

  width: 53.125%;

}

.qywhImg{

  font-size: 0;

  box-shadow: 1.414px 1.414px 9px 1px rgba(0, 0, 0, 0.03);

}

.qywhImg img{

  width: 100%;

}

.qywhBox2{

  height: 750px;

  width: 100%;

}

/*

    h2

*/

.gzjhOne{

  position: relative;

  z-index: 1;

}

.gzjhLt{

  width: 55.3125%;

  padding-right: 50px;

  float: left;

}

.gzjhLt .rlTitle{

  padding-bottom: 25px;

  margin-bottom: 25px;

}

.gzjhLt .text{

  font-size: 18px;

  color: #333333;

  margin-bottom: 40px;

}

.gzjhLi{

  padding: 25px 0;

  border-top: solid 1px #eeeeee;

}

.gzjhLi .div{

  position: relative;

}

.gzjhDiv{

  padding-left: 95px;

}

.gzjhIco{

  width: 70px;

  position: absolute;

  top: 0;

  left: 0;

}

.gzjhRt{

  float: left;

  width: 43.7%;

  position: relative;

  bottom: -70px;

}

.gzjhImg{

  border-radius: 20px 5px 20px 5px;

  overflow: hidden;

  -webkit-transform: skew(-5deg);

  -moz-transform: skew(-5deg);

  -ms-transform: skew(-5deg);

  -o-transform: skew(-5deg);

  transform: skew(-5deg);

  font-size: 0;

}

.gzjhImg img{

  -webkit-transform: skew(5deg) scale(1.2);

  -moz-transform: skew(5deg) scale(1.2);

  -ms-transform: skew(5deg) scale(1.2);

  -o-transform: skew(5deg) scale(1.2);

  transform: skew(5deg) scale(1.2);

  display: block;

  max-width: 100%;

}

.gzjhDiv .tit{

  font-size: 20px;

  color: #333333;

  margin-bottom: 10px;

}

.gzjhDiv .txt{

  font-size: 16px;

  color: #555555;

}

.gzjhHead{

  padding: 185px 0 170px;

  position: relative;

  text-align: center;

}

.gzjhHead:after{

  content: "";

  width: 91.666%;

  -webkit-transform: skew(-15deg);

  -moz-transform: skew(-15deg);

  -ms-transform: skew(-15deg);

  -o-transform: skew(-15deg);

  transform: skew(-15deg);

  background-color: #ffffff;

  border-radius: 15px 3px 0px 0px;

  position: absolute;

  bottom: -1px;

  right: -15px;

  z-index: 1;

  height: 78px;

}

.gzjhHead .tit{

  font-size: 54px;

  color: #ffffff;

  padding-bottom: 25px;

  position: relative;

}

.gzjhHead .tit:after{

  content: "";

  width: 50px;

  height: 3px;

  background-color: #fff;

  position: absolute;

  left: 50%;

  bottom: 0;

  -webkit-transform: translateX(-50%);

  -moz-transform: translateX(-50%);

  -ms-transform: translateX(-50%);

  -o-transform: translateX(-50%);

  transform: translateX(-50%);

}

.gzjhHead .txt{

  font-size: 18px;

  color: #ffffff;

  margin-top: 20px;

}

.zpHead{

  padding: 0 20px;

  cursor: pointer;

}

.zhaopinRow{

  padding-top: 50px;

}

.zhaopinLi{

  -webkit-transition: all 0.3s ease 0s;

  -moz-transition: all 0.3s ease 0s;

  -ms-transition: all 0.3s ease 0s;

  -o-transition: all 0.3s ease 0s;

  transition: all 0.3s ease 0s;

}

.zhaopinLi:nth-child(2n+1) .zpHead .div{

  background-color: #f6f6f6;

}
.act:nth-child(2n+1) .zpHead .div{
  background-color:inherit;
}

.zpHead .div{

  padding: 40px 90px;

  -webkit-transform: skew(-15deg);

  -moz-transform: skew(-15deg);

  -ms-transform: skew(-15deg);

  -o-transform: skew(-15deg);

  transform: skew(-15deg);

  border-radius: 20px 3px 20px 3px;

  -webkit-transition: all 0.3s ease 0s;

  -moz-transition: all 0.3s ease 0s;

  -ms-transition: all 0.3s ease 0s;

  -o-transition: all 0.3s ease 0s;

  transition: all 0.3s ease 0s;

} 

.zpHead .div .tit, .zpHead .ul{

  -webkit-transform: skew(15deg);

  -moz-transform: skew(15deg);

  -ms-transform: skew(15deg);

  -o-transform: skew(15deg);

  transform: skew(15deg);

}

.zpHead .div .tit{

  font-size: 20px;

  color: #000000;

  position: relative;

  margin-bottom: 20px;

}

.zpHead .div .tit:after{

  content: "";

  width: 3px;

  height: 18px;

  background-color: #000000;

  position: absolute;

  top: 50%;

  left: -25px;

  -webkit-transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  -o-transform: translateY(-50%);

  transform: translateY(-50%);

}

.zpHead .ul{

  padding-left: 12px;

}

.zpHead .ul li{

  float: left;

  margin-right: 105px;

  color: #333333;

  font-size: 16px;

}

.zpHead .but{

  position: absolute;

  right: 90px;

  top: 50%;

  -webkit-transform: translateY(-50%) skew(15deg);

  -moz-transform: translateY(-50%) skew(15deg);

  -ms-transform: translateY(-50%) skew(15deg);

  -o-transform: translateY(-50%) skew(15deg);

  transform: translateY(-50%) skew(15deg);

}

.zpHead .but .txt, .zpHead .but .icon{

  display: inline-block;

  vertical-align: middle;

}

.zpHead .but .txt{

  font-size: 16px;

  color: #004ea2;

  margin-right: 15px;

  visibility: hidden;

  opacity: 0;

  -webkit-transition: all 0.3s ease 0s;

  -moz-transition: all 0.3s ease 0s;

  -ms-transition: all 0.3s ease 0s;

  -o-transition: all 0.3s ease 0s;

  transition: all 0.3s ease 0s;

}

 .zpHead .but .icon{

  width: 45px;

  height: 45px;

  position: relative;

  border: solid 1px #e7e7e7;

  border-radius: 100%;

  -webkit-transition: all 0.3s ease 0s;

  -moz-transition: all 0.3s ease 0s;

  -ms-transition: all 0.3s ease 0s;

  -o-transition: all 0.3s ease 0s;

  transition: all 0.3s ease 0s;

  background: none;

}

.zpHead .but .icon img{

  position: absolute;

  top: 50%;

  left: 50%;

  -webkit-transform: translate(-50%, -50%);

  -moz-transform: translate(-50%, -50%);

  -ms-transform: translate(-50%, -50%);

  -o-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

  -webkit-transition: all 0.3s ease 0s;

  -moz-transition: all 0.3s ease 0s;

  -ms-transition: all 0.3s ease 0s;

  -o-transition: all 0.3s ease 0s;

  transition: all 0.3s ease 0s;

  visibility: hidden;

  opacity: 0;

}

.act .zpHead .but .icon{

  background-color: #004ea2;

  border-color: #004ea2;

  -webkit-transform: rotate(90deg);

  -moz-transform: rotate(90deg);

  -ms-transform: rotate(90deg);

  -o-transform: rotate(90deg);

  transform: rotate(90deg);

}

.zpHead .but .icon .bl{

  visibility: visible;

  opacity: 1;

}

.zhaopinLi.act{

  box-shadow: 4.663px 3.776px 42.63px 6.37px rgba(0, 0, 0, 0.09);

  border: 5px;

}
.zhaopinLi.act .tit{color:#004ea2;}
.zhaopinLi.act .tit:after{background-color:#004ea2;}
.act .zpHead .but .icon .bl{

  visibility: hidden;

  opacity: 0;

}

.act .zpHead .but .icon .wt{

  visibility: visible;

  opacity: 1;

}

.act .zpHead .but .txt{

  visibility: visible;

  opacity: 1;

}

.zpBody{

  padding: 0 115px;

  display: none;

}

.zpBody .text{

  border-top: solid 1px #e5e5e5;

  padding: 40px 0 50px;

}

.zpBody .div{

  margin-bottom: 25px;

}

.zpBody .tit{

  font-size: 18px;

  color: #333333;

  margin-bottom: 20px;

}

.gzjhTwo{

  padding-bottom: 90px;

}

.gzjhTwo .more a{

  margin: auto;

  margin-top: 50px;

}

.gzjhRow{

  padding-top: 110px;

}

/*

    h3

*/

.actOne{

  padding: 90px 0 110px;

}

.gzjhHead.actHead{

  text-align: center;

  padding: 0;

  max-width: 985px;

  width: 100%;

  margin: 0 auto 68px;

}

.gzjhHead.actHead .tit{

  color: #0e1d2d;

}

.gzjhHead.actHead .txt{

  color: #333333

}

.gzjhHead.actHead .tit:after{

  background-color: #c6c6c6;

}

.gzjhHead.actHead:after{

  display: none;

}

.swpAct .swiper-slide{

  width: auto;

}

.swpActBox{

  position: relative;

}

/*.swpAct{

  padding: 0 160px;

}*/

.swpAct-but{

  width: 65px;

  height: 65px;

  border-radius: 100%;

  border: solid 1px #e5e5e5;

  background-color: #fff;

  -webkit-transition: all 0.3s ease 0s;

  -moz-transition: all 0.3s ease 0s;

  -ms-transition: all 0.3s ease 0s;

  -o-transition: all 0.3s ease 0s;

  transition: all 0.3s ease 0s;

  cursor: pointer;

  position: relative;

}

.swpAct-prev, .swpAct-next{

  position: absolute;

  top: 50%;

  -webkit-transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  -o-transform: translateY(-50%);

  transform: translateY(-50%);

  z-index: 3;

}

.swpAct-prev{

  left: 0;

}

.swpAct-next{

  right: 0;

}

.swpAct-but img{

  position: absolute;

  top: 50%;

  left: 50%;

  -webkit-transform: translate(-50%, -50%);

  -moz-transform: translate(-50%, -50%);

  -ms-transform: translate(-50%, -50%);

  -o-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

  visibility: hidden;

  -webkit-transition: all 0.3s ease 0s;

  -moz-transition: all 0.3s ease 0s;

  -ms-transition: all 0.3s ease 0s;

  -o-transition: all 0.3s ease 0s;

  transition: all 0.3s ease 0s;

}

.swpAct-but img.hui{

  visibility: visible;

  opacity: 1;

}

.swpActImg{

  -webkit-transform: skewX(-5deg);

  -moz-transform: skewX(-5deg);

  -ms-transform: skewX(-5deg);

  -o-transform: skewX(-5deg);

  transform: skewX(-5deg);

  overflow: hidden;

  border-radius: 30px 5px 30px 5px;

  /*opacity: .7;*/

  position: relative;

  visibility: hidden;

  opacity: 0;

}

.swpActImg:after{

  content: "";

  width: 100%;

  height: 100%;

  position: absolute;

  top: 0;

  left: 0;

  background-color: rgba(255,255,255,.3);

  -webkit-transition: all 0.8s ease 0s;

  -moz-transition: all 0.8s ease 0s;

  -ms-transition: all 0.8s ease 0s;

  -o-transition: all 0.8s ease 0s;

  transition: all 0.8s ease 0s;

}

/*.swpActImg img{

  max-width: 850px;

}*/

.swpActImg img{

  width: 100%;

}

.swiper-slide-active .swpActImg:after{

  /*opacity: 1;*/

  background-color: rgba(255,255,255,0);

}

.swiper-slide-prev .swpActImg,

.swiper-slide-active .swpActImg,

.swiper-slide-next .swpActImg{

  visibility: visible;

  opacity: 1;

}

.hezuoDl{

  padding: 0 40px 0;

  background-color: #f7f8f9;

  border-radius: 20px 5px 20px 5px;

}

.hezuoDl dt{

  border-bottom: solid 1px #dddddd;

  text-align: center;

  padding: 30px 0;

}

.hezuoDl dd{

  padding: 45px 0;

}

.hezuoDl dd .tit{

  font-size: 24px;

  color: #000000;

  margin-bottom: 20px;

}

.hezuoDl dd .txt{

  margin-bottom: 35px;

}

.hezuoBut{

  margin-top: 60px;

  text-align: center;

}

.hezuo-next, .hezuo-prev{

  display: inline-block;

  vertical-align: middle;

  margin: 0 10px;

}

/*

    i1

*/

.mapBox{

  position: relative;

  width: 1360px;

  max-width: 100%;

  margin: auto;

}

.fwHead.gzjhHead .tit:after{

  display: none;

}

.mapUl{

  position: relative;

  float: left;

  width: 64.333%;

}
.mapUl .fwMapImg img {
  transform: translate(17px, -16px);  
}

.mapUl li{

  position: absolute;

  z-index: 1;

  cursor: pointer;

}

.mapUl li .icon{

  width: 10px;

  height: 10px;

  background-color: #004ea2;

  border-radius: 100%;

  display: block;

}

.mapUl li .icon:before{

  content: "";

  width: 100%;

  height: 100%;

  background-color: #004ea2;

  position: absolute;

  top: 50%;

  left: 50%;

  -webkit-transform: translate(-50%, -50%);

  -moz-transform: translate(-50%, -50%);

  -ms-transform: translate(-50%, -50%);

  -o-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

  -webkit-transition: all 0.3s ease 0s;

  -moz-transition: all 0.3s ease 0s;

  -ms-transition: all 0.3s ease 0s;

  -o-transition: all 0.3s ease 0s;

  transition: all 0.3s ease 0s;

  border-radius: 100%;

}

.mapUl li .icon:after{

  content: "";

  width: 1px;

  height: 50px;

  background-color: #729cc9;

  position: absolute;

  left: 50%;

  bottom: 0;

  -webkit-transform: translateX(-50%);

  -moz-transform: translateX(-50%);

  -ms-transform: translateX(-50%);

  -o-transform: translateX(-50%);

  transform: translateX(-50%);

  z-index: -1;

}

.mapUl li .txt{

  position: absolute;

  bottom: 60px;

  left: 50%;

  -webkit-transform: translateX(-50%);

  -moz-transform: translateX(-50%);

  -ms-transform: translateX(-50%);

  -o-transform: translateX(-50%);

  transform: translateX(-50%);

  width: 120px;

  text-align: center;

  font-size: 16px;

  color: #666666;

}

.cityLi1{

  top: 22.362%;

  left: 85.777%;

}

.cityLi2{

  top: 26.768%;

  left: 73.666%;

}

.cityLi3{

  top: 28.693%;

  left: 75.666%;

}

.cityLi4{

  top: 31.568%;

  left: 84.111%;

}

.cityLi5{

  top: 39.506%;

  left: 61.555%;

}

.cityLi6{

  top: 41.635%;

  left: 79.888%;

}

.cityLi7{

  top: 42.445%;

  left: 83.333%;

}

.cityLi8{

  top: 42.445%;

  left: 86.333%;

}

.cityLi9{

  top: 46.027%;

  left: 52.444%;

}

.cityLi10{

  top: 45.345%;

  left: 72%;
  opacity:0;visibility:hidden;

}

.cityLi11{

  top: 47.548%;

  left: 58.444%;

}

.cityLi12{

  top: 50.005%;

  left: 68.667%;

}

.cityLi13{

  top: 56.138%;

  left: 81.778%;

}

.cityLi14{

  top: 58.958%;

  left: 71%;

}

.cityLi15{

  top: 59.433%;

  left: 72.111%;

}

.cityLi16{

  top: 60.047%;

  left: 73.4%;

}

.mapUl li:after{

  content: "";

  width: 100%;

  height: 100%;

  position: absolute;

  top: 0;

  left: 0;

  background-color: #004ea2;

  animation: mapLi 2s ease 0s infinite;

  border-radius: 100%;

}

@keyframes mapLi{

  form{

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

    opacity: 1;

  }

  to{

    -webkit-transform: scale(3.5);

    -moz-transform: scale(3.5);

    -ms-transform: scale(3.5);

    -o-transform: scale(3.5);

    transform: scale(3.5);

    opacity: 0;

  }

}

.mapUl li.cityLi7 .txt{

  left: 40px;

}

.mapUl li.cityLi8 .icon:after{

  width: 50px;

  height: 1px;

  bottom: auto;

  left: 0;

  top: 50%;

  -webkit-transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  -o-transform: translateY(-50%);

  transform: translateY(-50%);

}

.mapUl li.cityLi8 .txt{

  bottom: auto;

  top: 50%;

  left: 60px;

  -webkit-transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  -o-transform: translateY(-50%);

  transform: translateY(-50%);

  text-align: left;

}

.mapUl li.cityLi15 .icon:after{

  top: 0;

  bottom: auto;

}

.mapUl li.cityLi15 .txt{

  top: 60px;

  bottom: auto;

}

.mapUl li.active .txt{

  color: #004ea2;

  font-size: 18px;

}

.mapUl li.active .icon:after{

  background-color: #004ea2;

}

.mapUl li.active .icon:before{

  width: 14px;

  height: 14px;

}


.cityTxt-tab{

  width: 31.882%;

  height: 460px;

  border: solid 1px #004ea2;

  border-radius: 25px 5px 25px 5px;

  background-color: #fff;

  position: absolute;

  right: 0;

  top: 50%;

  -webkit-transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  -o-transform: translateY(-50%);

  transform: translateY(-50%);

  box-shadow: 4.663px 3.776px 40.02px 5.98px rgba(0, 0, 0, 0.06);

  padding: 70px 32px;

}

.cityTxt-tab .tit{

  font-size: 18px;

  color: #000000;

  padding-bottom: 25px;

  margin-bottom: 15px;

  position: relative;
  font-weight:bold;

}

.cityTxt-tab .tit:after{

  content: "";

  width: 40px;

  height: 3px;

  background-color: #004ea2;

  position: absolute;

  bottom: 0;

  left: 0;

}

.cityTxt-tab .txt{

  font-size: 16px;

  color: #666666;

  line-height: 36px;

  margin-bottom:32px;

}

.cityTxt-li{

  -webkit-transform: translateY(20px);

  -moz-transform: translateY(20px);

  -ms-transform: translateY(20px);

  -o-transform: translateY(20px);

  transform: translateY(20px);

  -webkit-transition: all 0.3s ease 0s;

  -moz-transition: all 0.3s ease 0s;

  -ms-transition: all 0.3s ease 0s;

  -o-transition: all 0.3s ease 0s;

  transition: all 0.3s ease 0s;

  visibility: hidden;

  opacity: 0;

}

.cityTxt-li.vis{

  -webkit-transform: translateY(0);

  -moz-transform: translateY(0);

  -ms-transform: translateY(0);

  -o-transform: translateY(0);

  transform: translateY(0);

  visibility: visible;

  opacity: 1;

}

/*

    f2

*/

.hrOne{

  padding-left: 55px;

  position: relative;

  z-index: 1;

}

.hrOne:before{

  content: "";

  width: 100%;

  height: 60%;

  background-color: #f2f7fc;

  position: absolute;

  bottom: -15%;

  left: 0;

  z-index: -1;

  -webkit-transform: skewX(-8deg);

  -moz-transform: skewX(-8deg);

  -ms-transform: skewX(-8deg);

  -o-transform: skewX(-8deg);

  transform: skewX(-8deg);

  border-radius: 20px 5px 20px 5px;

}

.hrOne-lt{

  float: left;

  width: 50%;

  padding: 0 40px;

}

.hrOne-lt .div{

  padding: 55px 85px 40px;

  background-color: #fff;

  box-shadow: 0px 0px 29.26px 8.74px rgba(0, 0, 0, 0.04);

  float: right;

  max-width: 640px;

  width: 100%;

}

.hr-bigDl .tit{

  font-size: 18px;

  color: #000000;

  margin-top: 35px;

  text-align: center;

}

.hrOne-rt{

  float: left;

  width: 50%;

  padding-left: 70px;

  position: absolute;

  top: 48%;

  right: 0;

}

.hrOne-head{

  text-align: right;

  position: absolute;

  right: 0;

  top: 0;
      width: 50%;
    padding-left: 70px;

}

.hrOne-head .tit{

  margin-bottom: 35px;

  font-size: 54px;

  color: #0e1d2d;

}

.hrOne-head .txt{

  font-size: 150px;

  color: #000000;

  opacity: .05;

  text-transform: uppercase;

  line-height: 112px;

  -webkit-transform: skewX(-8deg);

  -moz-transform: skewX(-8deg);

  -ms-transform: skewX(-8deg);

  -o-transform: skewX(-8deg);

  transform: skewX(-8deg);
  text-align:left;
  letter-spacing: 12px;

}

.hrOne-body{

  padding-right: 55px;

  padding-top: 105px;

  position: relative;

}

.hrOneRtBut{

  position: absolute;

  top: 0;

  left: 0;

  z-index: 3;

  margin: 0 -5px;

}

.hrOneRt-prev, .hrOneRt-next, .hrOneLt-prev, .hrOneLt-next{

  float: left;

  margin: 0 5px;

}

/*



*/

.honorList{

  padding-top: 180px;

}

.honorCol{

  padding: 25px;

  width: 33.333%;

  float: left;

}

.honorDl{

  text-align: center;

  -webkit-transform: skewX(-8deg);

  -moz-transform: skewX(-8deg);

  -ms-transform: skewX(-8deg);

  -o-transform: skewX(-8deg);

  transform: skewX(-8deg);

  border: solid 1px #f0f0f0;

  border-radius: 20px 5px 20px 5px;

  background-color: #fff;

  padding: 35px 15px;
  display:block;

}

/*.honorDl .div{

  -webkit-transform: skewX(8deg);

  -moz-transform: skewX(8deg);

  -ms-transform: skewX(8deg);

  -o-transform: skewX(8deg);

  transform: skewX(8deg);

}*/

.honorDl dt{

  max-width: 210px;

  margin: auto;

  margin-bottom: 25px;

    -webkit-transform: skewX(8deg);

  -moz-transform: skewX(8deg);

  -ms-transform: skewX(8deg);

  -o-transform: skewX(8deg);

  transform: skewX(8deg);

}

.honorDl dd{

      -webkit-transform: skewX(8deg);

  -moz-transform: skewX(8deg);

  -ms-transform: skewX(8deg);

  -o-transform: skewX(8deg);

  transform: skewX(8deg);

}

.honorDl dd .tit{

  font-size: 18px;

  color: #000000;

}

.honorTwo-tit{

  margin-bottom: 40px;

}

.honorTwo-tit .icon{

  display: inline-block;

  vertical-align: middle;

}

.honorTwo-tit .tit{

  display: inline-block;

  vertical-align: middle;

  font-size: 34px;

  color: #000000;

  margin-left: 15px;

}

.text01{

  top: 50%;

  left: 0px;

  width: 100%;

  -webkit-transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  -o-transform: translateY(-50%);

  transform: translateY(-50%);

}

.f_serve_l ._jc > ul > li{

  margin-left: 0px;

  padding-right: 0px;
  width: 100%;

}

.f_serve_l ._jc > ul > li a{

  font-size: 14px;

}

.zjl_l{

  -webkit-transform: skewX(-8deg);

  -moz-transform: skewX(-8deg);

  -ms-transform: skewX(-8deg);

  -o-transform: skewX(-8deg);

  transform: skewX(-8deg);

  overflow: hidden;

  border-radius: 20px 5px 20px 5px;

}

.zjl_l img{

  -webkit-transform: skewX(8deg) scale(1.2);

  -moz-transform: skewX(8deg) scale(1.2);

  -ms-transform: skewX(8deg) scale(1.2);

  -o-transform: skewX(8deg) scale(1.2);

  transform: skewX(8deg) scale(1.2);

}

.light_list .swiper-slide{

  width: auto;

}

.light_list dt{

  font-size: 0;

  border-radius: 5px;

  overflow: hidden;

  position: relative;

}

.light_list dt img{

  width: 100%;

}

.light_list dt:after{

  content: "";

  width: 100%;

  height: 100%;

  background-color: rgba(255,255,255,.7);

  position: absolute;

  top: 0;

  left: 0;

  -webkit-transition: all 0.8s ease 0s;

  -moz-transition: all 0.8s ease 0s;

  -ms-transition: all 0.8s ease 0s;

  -o-transition: all 0.8s ease 0s;

  transition: all 0.8s ease 0s;

}

.light_list .swiper-slide-prev dt:after, .light_list .swiper-slide-next dt:after{

  background-color: rgba(255,255,255,.3);

}

.light_list .swiper-slide-active dt:after{

  background-color: rgba(255,255,255,0);

}

.light_list .swiper-slide-active dd{

  visibility: visible;

  opacity: 1;

}

.light_list dd{

  visibility: hidden;

  opacity: 0;

  -webkit-transition: all 0.8s ease 0s;

  -moz-transition: all 0.8s ease 0s;

  -ms-transition: all 0.8s ease 0s;

  -o-transition: all 0.8s ease 0s;

  transition: all 0.8s ease 0s;

  margin-top: 35px;

  text-align: center;

  font-size: 18px;

  color: #333333;

  text-align: center;

}

.light-button-prev, .light-button-next{

  position: absolute;

  top: 50%;

  -webkit-transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  -o-transform: translateY(-50%);

  transform: translateY(-50%);

  z-index: 3;

}

.light-button-prev{

  left: 40px;

}

.light-button-next{

  right: 40px;

}

.year_dot{

  cursor: pointer;

}

.year_dot span{

  background-color: #ffffff;

}

.year_dot span:before{

  background-color: #e5e5e5;

}

.history-button-prev, .history-button-next{

  position: absolute;

  top: 50%;

  -webkit-transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  -o-transform: translateY(-50%);

  transform: translateY(-50%);

  z-index: 3;

}

.history-button-next{

  right: 0;

}

.history-button-prev{

  left: 0;

}

.gallery-bottom{

  width: 55.4375%;

  margin-left: 30px;

  overflow: visible;

}

.year_dot{

  position: relative;

  top: 19px;

}

.history_con_r{

  -webkit-transform: skewX(-8deg);

  -moz-transform: skewX(-8deg);

  -ms-transform: skewX(-8deg);

  -o-transform: skewX(-8deg);

  transform: skewX(-8deg);

  overflow: hidden;

  margin-right: 50px;

  width: 35%;

  border-radius: 20px 5px 20px 5px;

  overflow: hidden;

}

.history_con_r img{

  -webkit-transform: skewX(8deg) scale(1.2);

  -moz-transform: skewX(8deg) scale(1.2);

  -ms-transform: skewX(8deg) scale(1.2);

  -o-transform: skewX(8deg) scale(1.2);

  transform: skewX(8deg) scale(1.2);

}

/*.swiper-slide-thumb-active .year_dot span{

  background-color: #004ea1;

}*/

.honorOne{

  padding-top: 110px;

}

.apply_NavBox .swiper-wrapper{

  width: auto;

}

.apply_NavBox{

  overflow: visible;

}

.galleryMt{

  position: absolute;

  bottom: 0;

  left: 0;

  width: 100%;

}

.fancybox-close{

  top: -55px;

  right: -65px;

  width: 35px;

  height: 35px;

  background-size: 100%;

}

.fancybox-next, .fancybox-prev{

  width: 22px;

  height: 40px;

  top: 50%;

  -webkit-transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  -o-transform: translateY(-50%);

  transform: translateY(-50%);

}

.fancybox-next{

  background: url(../images/next-ico.png) no-repeat center center;

  background-size: 100%;

  right: -140px;

}

.fancybox-prev{

  background: url(../images/prev-ico.png) no-repeat center center;

  background-size: 100%;

  left: -140px;

}

.videoBg{

  position: fixed;

  top: 0;

  left: 0;

  width: 100vw;

  height: 100vh;

  background-color: rgba(0,0,0,.85);

  z-index: 998;

  display: none;

}

.videoBox{

  position: fixed;

  top: 0;

  left: 0;

  width: 100%;

  padding: 0 15px;

  z-index: 999;

  height: 100vh;

  width: 100vw;

  display: none;

}

.xxBut{

  position: absolute;

  right: 50px;

  top: 50px;

  cursor: pointer;

  z-index: 9999;

}

.videoDiv{

  position: absolute;
  /* top: 40%; */
  width: 1200px;
  margin-left: -600px;
  left: 50%;
  top: 50%;
  margin-top: -338px;

/*  left: 50%;

  -webkit-transform: translate(-50%, -50%);

  -moz-transform: translate(-50%, -50%);

  -ms-transform: translate(-50%, -50%);

  -o-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);*/

}

.videoDiv #videos{

  max-width:1200px;

}







/*

		2020.05.22

*/

.swpAct{

	width: 85.6125%;

	margin: auto;

}

.zpHead .div .tit{

	font-weight: bold;

}

.history_list:after{

	bottom: 42px;

}

.gallery-bottom{

	padding: 20px 0;

	overflow: hidden;

}

.zjl_r .infor h4 div{

	display: inline-block;

	margin-right: 5px;

}

.zbdw ul li{

	-webkit-transform: skew(-10deg);

	transform: skew(-10deg);

	border-radius: 20px 5px 20px 5px;

	overflow: hidden;

	background-color: #fff;

}

.zbdw ul li img{

	-webkit-transform: skew(10deg);

	transform: skew(10deg);

}

.tophide .icon01{

    background-image: url(../images/sousuo.png);

}

.tophide .search .seach_btn{

    background: #004ea2;

    border: 1px solid #004ea2;

}

.idxBanDiv{

	width: 60%;

	margin-left: 20%;

}

.banDiv{

	position: absolute;

	top: 50%;

	left: 9.791%;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

	z-index: 3;

}

.banDiv .count{

	font-size: 20px;

	color: #ffffff;

	visibility: hidden;

	opacity: 0;

	-webkit-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

}

.banDiv .iconDian{

	width: 6px;

	height: 6px;

	background-color: #fff;

	border-radius: 100%;

	display: inline-block;

	vertical-align: middle;

	visibility: hidden;

	opacity: 0;

	-webkit-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

}

.banDiv .iconDian{

	visibility: visible;

	opacity: 1;

}

.banDiv .swiper-slide-thumb-active .count{

	visibility: visible;

	opacity: 1;

}

.banDiv .swiper-slide-thumb-active .iconDian{

	visibility: hidden;

	opacity: 0;

}

.banDiv .swiper-slide{

	position: relative;

	padding: 2px 0;

}

.banDiv .iconDian{

	position: absolute;

	top: 50%;

	left: 50%;

	-webkit-transform: translate(-50%, -50%);

	transform: translate(-50%, -50%);

}

/*.partner_pic img{

    -webkit-transform: skewX(5deg) scale(1.1);

    transform: skewX(5deg) scale(1.1);

}*/

/*.honorDl dd .tit{

	padding-right: 40px;

}*/

.product_con_l, .product_con_r{

	display: inline-block;

	vertical-align: middle;

	float: none;

	margin-left: -3px;

}

.gd_product_con{

	display: block;

}

/*.col02 .infor{

    height: 80px;

    overflow: hidden;

}*/

.ai_con_t >p.ad >span{color:#000;font-weight:bold;}


/*新增样式*/
.f-serve-1 > p,.f-serve-3 >p,.f-serve-5 >p,.f-serve-7 >p,.f-serve-8 >p{font-size:18px;color:#333;margin-top:12px;}
.fw-title{font-size:28px;color:#000;font-weight:bold;align-items:center;}
.fw-title img{padding:6px 8px 0 0;}

.f-serve-2 >h4{font-size:20px;color:#004ea2;font-weight:bold;margin:28px 0;}
.fwts-list {justify-content: space-between;position:relative;width:100%;}
.fwts-list:after{position:absolute;content:'';height:1px;width:100%;display:block;background-color:#ddd;left:0;bottom:39%;z-index:20;}
.fwts-list .l-item{text-align:center;padding:24px 0;}
.fwts-list .l-item .title{font-size:18px;color:#000;}
.fwts-list .l-item >p{font-size:16px;font-family:arial;}
.fwts-list .l-item .dot i{width:9px;height:9px;border-radius:50%;background-color:#004ea2;display:inline-block;position:relative;z-index:21;}
.fwts-list .l-item .sz{font-size:16px;color:#004ea2;}
.qifw dl{align-items:center;padding-right:12px;}
.qifw dl dt{padding-right:12px;}
.qifw dl dd h3{font-size:18px;color:#000;}
.qifw dl dd p{font-size:16px;font-family:arial;}

.f-serve-3{padding-top:60px;}
.cslc-list{width:60%;padding:32px 0;}
.cslc-item{margin-right:20%;}
.cslc-item dl{align-items:center;padding-bottom:32px;}
.cslc-item dl dt{width:44px;height:44px;border:solid 2px #004ea2;text-align:center;line-height:42px;border-radius:50%;font-size:18px;
  color:#004ea2;font-style:italic;margin-right:24px;}
.cslc-item dl{font-size:18px;color:#333;}

.cstj-list,.ckgf-list{padding:32px 0;font-family:arial;color:#333;}
.cstj-list dl,.ckgf-list dl{justify-content:space-between;} 
.cstj-list dl dd,.ckgf-list dl dd{border:solid 1px #eee;width:33.33333%;padding:12px 32px;border-top:none;border-right:none;} 
.cstj-list dl:first-child dd,.ckgf-list dl:first-child dd{border-top:solid 1px #eee;text-align:center;font-size:18px;font-weight:bold;}
.cstj-list dl dd:last-child,.ckgf-list dl dd:last-child{border-right:solid 1px #eee;}

.yyly-list,.fwxm-list{padding:32px 0;}
.yyly-list dl{text-align:center;padding-right:8%;}
.yyly-list dl dd{font-size:16px;color:#004ea2;margin-top:6px;}

.fwxm-list{width:101%;}
.fwxm-item{width:32.33333%;background-color:#f7fafc;margin-right:1%;margin-bottom:1%;}
.fwxm-item{padding:32px 32px;border-top-left-radius:25px;border-top-right-radius:8px;border-bottom-right-radius:25px;border-bottom-left-radius:8px;}
.fwxm-item dl dt{font-size:20px;color:#004ea2;width:100%;border-bottom:solid 1px #ddd;padding-bottom:12px;font-weight:bold;margin-bottom:6px;}
.fwxm-item dl dd,.f-serve-7 >dl >dd,.f-serve-9 >dl >dd{font-size:18px;color:#333;position:relative;padding-left:20px;margin:6px 0;}
.fwxm-item dl dd:before,.f-serve-7 >dl >dd:before,.f-serve-9 >dl >dd:before{position:absolute;content:'';left:0;top:40%;width:6px;height:6px;border-radius:50%;background-color:#004ea2;}

.case_share01{width:100%;position:relative;margin:20px 0 0 0;}
.case_tab01{margin:32px 0 40px 0;}
.case_tab_l01,.case_tab_l02,.case_tab_l03{display:none;}
.case_tab_l01 ul{width:102%;}
.case_tab_l01 ul li{float:left;width:31.33333%;margin-right:2%;}
.case_tab_l01 ul li .sj-pic img{border-top-left-radius:25px;border-top-right-radius:8px;border-bottom-right-radius:25px;
  border-bottom-left-radius:8px;}
.case_tab_l01 ul li h2{font-size:18px;padding:20px 0;text-align:center;}
.case_tab_l01 p{font-size:18px;color:#333;text-align:center;padding-top:20px;}


.f-serve-8 .cslc-list{width:100%;}
.f-serve-8 .cslc-item{margin-right:0;}
.f-serve-8 .cslc-item dl dd{width:90%;}

.f-serve-9{padding-bottom:32px;}
.f-serve-9 >dl{padding:24px 0 0 0;}
.ckgf-list{padding:16px 0;}
.ckgf-list dl dd{padding:6px 32px;}
.case_share02 ul li span{font-size:28px;color:#000;font-weight:bold;align-items:center;}

.case_share02{width:100%;position:relative;/*margin:20px 0 0 0;*/}
.case_tab_l02 ul{width:102%;}
.case_tab_l02 ul li{float:left;width:31.33333%;margin-right:2%;}
.case_tab_l02 ul li .sj-pic img{border-top-left-radius:25px;border-top-right-radius:8px;border-bottom-right-radius:25px;
  border-bottom-left-radius:8px;}
.case_tab_l02 ul li h2{font-size:18px;padding:20px 0;text-align:center;}
.case_tab_l02 p{font-size:18px;color:#333;text-align:center;padding-top:20px;}

.xqbj{padding:60px 60px;background: url(../images/xqbj.png)#f7fafc no-repeat right center;
  transform: skewX(-8deg); -webkit-transform: skewX(-8deg);margin:0 auto;margin-top:40px;width:96.7%;
}

.xqbj .div{
  transform: skewX(8deg); -webkit-transform: skewX(8deg);
}
.xqbj p{font-size:18px;}
.xqbj h3{font-size:20px;color:#004ea2;font-weight:bold;padding-top:40px;margin-top:40px;border-top:solid 1px #e5e5e5;
}

.f-serve-1 .f-serve-txt{margin-bottom:50px;text-align: justify;}
.sjmenu{display:none;}
.sjmenu-nav{position:relative;background-color:#004ea2;border-top-left-radius:15px;border-bottom-right-radius:15px;margin:20px auto;}
.sjmenu-nav .fenlei a{display:block;color:#fff;font-size:18px;padding:12px 20px;position: relative;}
.sjmenu-nav .swiper-container{overflow:inherit;}
.sjmenu-nav .swiper-slide{width:auto!important;position:initial;}

.sjmenu-nav .fenlei a:after {
    content: '';
    position: absolute;
    bottom: 14px;
    right: 6px;
    background: url(../images/flicon.png)no-repeat center center;
    width: 16px;
    height: 7px;
    display: none;
}
.sjmenu-nav .cur05 .fenlei a:after{
  display: block;
}

.xlnav{background-color:#f7fafc;padding:20px 20px;position:absolute;width:100%;top:100%;left:0;display:none;right:0;}
.xlnav a{display:block;width:100%;position:relative;color:#666;font-size:16px;padding:2px 0;padding-left:24px;}
.xlnav a:before{content:'';display:block;position:absolute;left:0;width:14px;height:2px;background-color:#666;top:13px;}

.sjmenu-nav .cur05 .xlnav a.cur06{color:#004ea2;}
.sjmenu-nav .cur05 .xlnav a.cur06:before{background-color:#004ea2;}
.apply_Nav_li:first-child{margin-left:-3px;}
.apply_Nav_li:last-child{margin-right:-3px;}

/*.pager .pg-next,.pager .pg-prev{width:50px;height:50px;background-size:50px;background-repeat:no-repeat;background-position:center;font-size:0;}

.pager .pg-next{background-image:url(../images/jtt04.png);}
.pager .pg-prev{background-image:url(../images/jtt03.png);}

.pager .pg-next:hover{background-image:url(../images/jtt01.png);}
.pager .pg-prev:hover{background-image:url(../images/jtt02.png);}*/



.tools a, .sub_news li, .col01 .new-date, .col01 h1 a,
.listitem > ul > li,
.listitem .main .name,
.divBox_rt{
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
.honorDl dd .tit{
  padding: 0 25px;
  height: 50px;
}
.hezuoDl dd .txt{
  height: 112px;
  overflow: hidden;
}

/*
    2020.07.02 整站优化
*/
.idxBanDiv .t1, .idxBanDiv .t2{
  -webkit-transform: translateY(50px);
  transform: translateY(50px);
  -webkit-transition: all 0.8s ease 0s;
  transition: all 0.8s ease 0s;
  visibility: hidden;
  opacity: 0;
}
.swiper-slide-active .idxBanDiv .t1, .swiper-slide-active .idxBanDiv .t2{
  -webkit-transform: translateY(0);
  transform: translateY(0);
  visibility: visible;
  opacity: 1;
}
.swiper-slide-active .idxBanDiv .t1{
  transition-delay: 0s;
}
.swiper-slide-active .idxBanDiv .t2{
  transition-delay: 0.3s;
}
.act .swiper-slide-active .idxBanDiv .t1{
  transition-delay: 0.8s;
}
.act .swiper-slide-active .idxBanDiv .t2{
  transition-delay: 1.1s;
}
.video-button i.icon02{
  width: 40px;
  height: 40px;
  background-color: rgba(0,78,162,1);
}
.video-button i.icon02{
  width: 40px;
  height: 40px;
  background-color: rgba(0,78,162,1);
}
.video-button i.icon02:before{
  width: 100%;
  height: 100%;
  -webkit-animation: videobut 1s ease 0s infinite;
  animation: videobut 3s ease 0s infinite;
}
@keyframes videobut{
  0%{
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  100%{
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    opacity: 0;
  }
}
.divBox_rt{
  -webkit-animation: divrt 0.6s ease 0s infinite;
  animation: divrt 0.6s ease 0s infinite;
    position: relative;
}
@keyframes divrt{
  0%{
    right: 0;
  }
  60%{
    right: -5px;
  }
  100%{
    right: 0;
  }
}
@-webkit-keyframes divrt{
  0%{
    right: 0;
  }
  60%{
    right: -5px;
  }
  100%{
    right: 0;
  }
}
.partner{
  padding-left: 15px;
  padding-right: 15px;
}
.apply_head, .apply_body{
  -webkit-transform: translateY(50px);
  transform: translateY(50px);
  visibility: hidden;
  opacity: 0;
}
.apply_list-rt{
  -webkit-transform: translateX(-30px);
  transform: translateX(-30px);
  visibility: hidden;
  opacity: 0;
}
.swiper-slide-active .apply_head, .swiper-slide-active .apply_body{
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.swiper-slide-active .apply_list-rt{
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.swiper-slide-active .apply_head{
  -webkit-transition: all 0.8s ease 0s;
  transition: all 0.8s ease 0s;
}
.swiper-slide-active .apply_body,
.swiper-slide-active .apply_list-rt{
  -webkit-transition: all 0.8s ease 0.3s;
  transition: all 0.8s ease 0.3s;
}
.index_new{
  padding-top: 0 !important;
}
.swpApply{
  padding-bottom: 80px;
}
.foot_list{
  width: 65%;
}
.serve_case{
  -webkit-transform: skew(-5.2deg);
  transform: skew(-5.2deg);
}
@media screen and (min-width: 1200px){
  .apply_Nav_li:hover .tit{
    color: #00a551;
    bottom: -25px;

  }
}
.gd_indutry_r{
  position: relative;
  overflow: visible;
  z-index: 1;
}
.gd_indutry_r:after{
  content: "";
  width: 100%;
  height: 100%;
  box-shadow: 0px 0px 10px 0px #eee;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 15px 5px 15px 5px;
  z-index: -1;
}
.more_1, .col01 h1 a, .col02 h1 a, .col03 h1 a{
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}

/*
    2020.07.06
*/
.galleryMt .swpAct-but{
  width: 45px;
  height: 45px;
}
.gallery-bottom{
  margin-left: 5.3125%;
  width: 48.4375%;
}
.history_con_l{
  padding-top: 125px;
}
.history_con_r img{
  -webkit-transform: skewX(8deg) scale(1.35);
  transform: skewX(8deg) scale(1.35);
}
.erweima{
  position: fixed;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
.erweima.vis{
  visibility: visible;
  opacity: 1;
}
/*.apply_Nav{
  margin: 0 -40px;
}*/
.actOne{
  padding-bottom: 90px;
}
.sec_nav .secnav_list, .sec_nav .secnav_list > li{
  height: 100%;
}
.sec_nav .secnav_list > li{
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}
.sec_nav .secnav_list > li span{
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.actOne{
  padding-top: 70px;
}




/*

    服务项目优化
    
*/
.f-serve-div{
  padding: 33px 0;
}
.f-serve-1{
  margin-top: -30px;
}
.f_question, .case_tab01, .case_tab, .case_share, .case_tab02, .f_tedian, .fwxm-item{
  margin-bottom: 0 !important;
}
.cslc-list, .cstj-list, .yyly-list, .fwxm-list, .case_tab_l01 ul li h2, .cslc-item dl:last-child, .ckgf-list{
  padding-bottom: 0 !important;
}
.case_share02{
  padding-top: 15px;
}
.f_question:nth-child(1){
  margin-top: 0 !important;
}
.cslc-list{
  width: 100%;
}
.cslc-item{
  position: relative;
  z-index: 1;
}
.cslc-item:after{
  content: "";
  width: 2px;
  height: 80%;
  position: absolute;
  left: 21px;
  top: 50%;
  z-index: -1;
  background: url(../images/dian-img.png) repeat-y;
  background-size: 2px auto;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.cslc-item dl dt{
  background-color: #fff;
  padding-right: 5px;
  position: relative;
  cursor: context-menu;
}
.cslc-item dl dt .count, 
.cslc-item dl dt .icon{
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  text-align: center;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  line-height: 0;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.cslc-item dl dt .count{
  top: 50%;
  padding-right: 5px;
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}
.cslc-item dl dt .icon{
  top: 15%;
  visibility: hidden;
  opacity: 0;
}
.f_serve_l ._jc > ul > li{
  /*margin-left: 10px;*/
}
.f_serve_l ._jc > ul > li:before{
  top: 15px;
}
.f_serve_l ._jc > ul > li a{
  display: block;
  line-height: 22px;
  padding-left:36px;
}
.f_serve{
  padding-bottom: 30px;
  min-height: 500px;
}
.fwxm-list{
  display: block;
}
.fwxm-item{
  display: inline-block;
  vertical-align: top;
  margin-bottom: 10px !important;
}
.f-serve-6{
  padding-bottom: 23px;
}
.foot_list .f_dl .foot_dit a, .gzjhDiv .tit{
  font-weight: bold;
}
.foot_list .f_dl .foot_bigdown a{
  font-size: 16px;
}
.pager .pg-next, .pager .pg-prev{
  background-color: rgba(0,0,0,0);
  border: solid 1px #e6e6e6;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.honorDl, .honorDl dd .tit{
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.honorRow{
  padding-left: 15px;
  padding-right: 15px;
}
.honorList{
  padding-bottom: 50px;
}
.honorList .page-nation{
  padding-top: 55px;
}
.hrOne-head .txt{
  text-align: right;
  font-weight: bold;
}
.honorList{
  padding-top: 140px;
}
.honorList .honorTwo-tit{
  margin-bottom: 10px;
}
.hrOne:before{
  width: 97.5%;
  left: 50%;
  -webkit-transform: translateX(-50%) skewX(-8deg);
  transform: translateX(-50%) skewX(-8deg);
}
.honorDl dd .tit{
  height: 22px;
}
.qywhCol{
  float: none;
  display: inline-block;
  vertical-align: middle;
}
.qywhBox2{
  padding: 0 !important;
}
.gzjhRt{
  position: absolute;
  right: 0;
  bottom: -70px;
  margin: 0;
}
.gzjhRow{
  position: relative;
}
.gzjhLt{
  padding-bottom: 35px;
}
.gzjhRt{
  width: 40%;
}
.gzjhLt{
  width: 58.25%;
}
.zhaopinRow{
  width: 70.8333%;
  padding-top: 0;
  position: relative;
  z-index: 1;
}
.zpHead .div{
  padding: 35px 90px;
}
.history_con_l .main .infor p{
  width: 100%;
}
.zjl_r .infor p{
  min-height: 130px;
}
.zjl_l{
  left: 25px;
}
.zjl_1 .zjl_l{
  right: 25px;
  left: auto;
}
.news_detail{
  max-width: 1200px;
}
.banDiv .swiper-slide{
  cursor: pointer;
}
.listitem{
  padding-left: 20px;
  padding-right: 20px;
}
.apply_imgList li .img{
  box-shadow: -0.941px 8.951px 16px 0px rgb( 0, 0, 0, .2 );
}
.swpApply{
  overflow: visible;
}
.listitem .main .name, .listitem .main .infor, .divBox_lt{
  -webkit-transform: skew(0deg);
  transform: skew(0deg);
}
.listitem .main{
  -webkit-transform: skew(5deg);
  transform: skew(5deg);
}
.listitem > ul > li{
  background-color: #fff;
}
.fw-text{
  font-weight: bold;
}
.f-serve-9 >dl{
  margin-bottom: 30px;
}
.case_tab_l02:nth-child(2) .tedian_l dl dd{
  padding-left: 0;
}
.case_tab_l02:nth-child(2) .tedian_l dl dd:before{
  display: none;
}
.subfaqRt{
  padding-right: 70px;
  padding-left: 70px;
}
.honorList .page-nation{
  padding-top: 35px;
}
.f-serve-7 >p{
  margin-top: 20px;
  margin-bottom: 15px;
}
.fwxmLi{
  height: 145px;
  overflow-x: hidden;
}
.fwxmLi::-webkit-scrollbar {
  width: 5px;
  height: 1px;
}
.fwxmLi::-webkit-scrollbar-thumb {
  border-radius: 5px;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
  background: #535353;
}
.fwxmLi::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  background: #ededed;
}
.act .zpHead .but .txt{
  font-weight: bold;
}
.zpHead{
  padding: 0 15px;
}
.nav>ul>li>a:after{
  top: 80%;
  bottom: auto;
}
.search .seach_btn{
  position: relative;
  z-index: 1;
}
.search .seach_btn:after{
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 100%;
  z-index: -1;
  background: #004ea2;
  -webkit-animation: videobut 1s ease 0s infinite;
  animation: videobut 3s ease 0s infinite;
}


/*
      2020.07.10 修改
*/
.idxBanDiv{
  width: 68.75% !important;
  margin: auto !important;
  padding-left: 30px;
  position: relative;
  z-index: 1;
}
.idxBanDiv:after{
  content: "";
  width: 2px;
  height: 90%;
  background-color: #009cff;
  position: absolute;
  top: 50%;
  left: -1px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.banner_list .swiper-slide{
  position: relative;
}
.banXian-lt, .banXian-ct, .banXian-rt{
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  background-color: rgba(255,255,255,.2);
  width: 1px;
}
.banXian-lt{
  left: 21.05%;
}
.banXian-ct{
  left: 50%;
}
.banXian-rt{
  right: 21.05%;
}
.banDiv .count{
  font-family: "arial";
}
.zjl_r >h3{
  height: 55px;
}
.prev_l a{
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.product_con_l{
  border-radius: 15px 3px 0px 3px;
}
.hezuoDl dd .txt{
  margin-bottom: 25px;
}
.hezuoDl dd{
  padding: 40px 0 55px;
}
.sec_banner .scroll-down{
  right: 8.333%;
}
@media screen and (min-width: 1200px){
.hezuoDl:hover span.more{

  background-color: #004ea2;

  color: #fff;

}
.hezuoDl:hover dd .tit{color:#004ea2;}
.hezuoDl:hover dd .txt{color:#666;}

.swpAct-but:hover img.wt{

  visibility: visible;

  opacity: 1;

}

.swpAct-but:hover img.hui{

  visibility: hidden;

  opacity: 0;

}

.swpAct-but:hover{

  background-color: #004ea1;

  border-color: #004ea1;

}

.listitem > ul > li:hover {

/*  -webkit-transform: skewX(-5deg);

  transform: skewX(-5deg);*/

  box-shadow: 0 0 10px rgba(0,0,0,0.4);

}
.more a:hover{

  background-color: #00a551;

  color: #fff;

}
.pager .pg-next:hover, .pager .pg-prev:hover{background-color:#004ea2;color:#fff;}

.pager ul li a:hover{color:#666;position: relative;z-index: 1;}

.pager ul li span:hover{color: #eee;position: relative;z-index: 1;}


.col03:hover{box-shadow:0 8px 20px #eee;}

.col02:hover{box-shadow:0 8px 20px #eee;}

.col02:hover .more_1,.col03:hover .more_1{background-color:#004ea2;color:#fff;}

.col02:hover h1 a,.col03:hover h1 a{color:#004ea2;}

.yacht .tools a:hover{background-color:#004ea2;border:solid 1px #004ea2;}

.yacht .tools a:hover .icon09{background-image:url(../images/fh-h.png);}

.col01:hover{box-shadow:0 8px 20px #eee;}

.col01:hover .icon08{background-image:url(../images/jt06.png);}

.col01:hover .tools a{background-color:#004ea2;border:solid 1px #004ea2;}

.col01:hover .new-date,.col01:hover h1 a{color:#004ea2;}

.other_share dl dd a:hover{color:#004ea2;}

.bread_r a:hover{color:#004ea2;}

.share ul li i:hover{border-color:rgba(255,255,255,0.6);}

.foot_bottom p a:hover{color:#fff;}

.foot_list .f_dl .foot_down a:hover{color:#fff;}


.listitem > ul > li:hover .main .name{color:#004ea2;}

.listitem > ul > li:hover .divBox_rt{display:block;}

.tophide .nav>ul>li>a:hover:after{width:100%;transition: .5s;background-color:#004ea2;}

.tophide .nav>ul>li>a:hover{ color:#004ea2}

.top_right a:hover{color:#ededed;}

.nav>ul>li>a:hover:after{width:100%;transition: .5s;}

.nav>ul>li>a:hover{ color:#ededed}

.imgZoom:hover img{ -moz-transform:scale(1.1,1.1); -ms-transform:scale(1.1,1.1); -o-transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1); 

  transform:scale(1.1,1.1);}
.prev_l:hover a{
  color: #004ea2;
}
.honorDl:hover{
  box-shadow: 0px 0px 20px 0px #eee;
}
.honorDl:hover dd .tit{
  color: #004ea1;
}
.pager .pg-next:hover, .pager .pg-prev:hover {
  border: solid 1px rgba(0,0,0,0);
}
.cslc-item dl:hover dt .icon{
  top: 50%;
  visibility: visible;
  opacity: 1;
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}
.cslc-item dl:hover dt .count{
  top: 60%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}
.col01:hover, .col02:hover, .col03:hover{
  box-shadow: 4.663px 3.776px 10px 0px rgb( 0, 0, 0, .1 );
  z-index: 1;
}

.searchLi:hover .tit{

  color: #004ea2;

}

.searchLi:hover .schBut{

  background-color: #004ea2; 

}

.searchLi:hover .schBut img.hui{

  visibility: hidden;

  opacity: 0;

}

.searchLi:hover .schBut img.wt{

  visibility: visible;

  opacity: 1;

}
.mapUl li:hover{

  z-index: 2;

}

.mapUl li:hover .icon:before{

  width: 14px;

  height: 14px;

}

.f_serve_l ._jc > ul > li:hover:before{background-color:#004ea2;}

.f_serve_l ._jc > ul > li:hover a{color:#004ea2;}

.sec_nav .secnav_list > li a:hover{color:#004ea2;}

.sec_nav .secnav_list > li a:hover:after{display:block;}
}


.pager .pg-next, .pager .pg-prev{
  font-size: 0;
}
.pager .pg-prev{
  background: url(../images/up-prev2.png)  no-repeat center center;
  background-size: 9px;
}
.pager .pg-next{
  background: url(../images/up-jian2.png)  no-repeat center center;
  background-size: 9px;
}
.pager ul li{
  display: inline-block;
  vertical-align: middle;
}
.subfaqDiv{
  padding: 0 35px;
}
.sub_news{
  padding-top: 0;
}
li:hover .icon08{
  -webkit-filter: brightness(100);
  filter: brightness(100);
  -webkit-transition: all 0s ease 0.3s;
  transition: all 0s ease 0.3s;
}
li.col01:hover .icon08{
  -webkit-transition: all 0s ease 0.2s;
  transition: all 0s ease 0.2s;
}
.xqbj{
  background-size: auto 95%;
}
.col01 .wrap{
  width: 70.833%;
}
.col02 .wrap, .col03 .wrap{
  padding-left: 15px;
  padding-right: 15px;
}
.wrap_1{
  width: 85%;
}
.hrOne{
  padding-left: 0;
}
.hrOne-rt{
  width: 43.4375%;
  right: auto;
  left: 50%;
}
.hrOne-body{
  padding-right: 0;
}
.hrOne:before{
  width: 95%;
}
.hrOne-lt .div{
  width: 81.25%;
}
.active_lc dl:last-child{
  border: 0;
}
.zjl_l{
  width: 23.088%;
}
.person_zjl .tt{
  margin-bottom: 50px;
}
.fuwu dl dd a{
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.fuwu dl dd a:hover{
  color: #004ea2;
}
.case_tab_l ul li{
  overflow: hidden;
  border-radius: 20px 5px 20px 5px;
}
/*.f-serve-1 p:last-child{
  margin-bottom: 0;
}*/
.f_question{
  padding-top: 60px;
  padding-bottom: 60px;
}
.tedian_l dl dd{
  font-size: 16px;
}
.gd_indutry_l{
  margin-left: 0;
  width: 49%;
}
.hrOne-body{
  padding-top: 121px;
}
.gd_indutry_l img{
  width: 100%;
  margin-left: 0;
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
.subfaqBody .txt:after{
  background-size: 100%;
}
.sub_about:after{
  display: none;
}
.year_pic{
  position: relative;
}
.year_pic:after {
    content: '';
    width: 100%;
    height: 1px;
    background-color: #eee;
    position: absolute;
    top: 51%;
    left: 0;
    z-index: -1;
}

.honorDl{
  box-shadow: 0px 0px 25px 0px rgba(0,0,0,0);
}
.honorDl:hover{
  box-shadow: 0px 0px 25px 0px #eee;
}
.hrOne-head .txt{
  letter-spacing: 30px;
}
.hrOne-lt .div{
  width: 88.888%;
}

.active_light .wrap_1{
  width: 1360px !important;
}
.f_question{
  border-radius: 25px 10px 25px 10px;
}
.case_share11 .f_question{
  background-size: auto 66%;
  background-position: bottom right 20px;
  padding-top: 35px;
  padding-bottom: 35px;
}
.case_share11 .question_t1 .name{
  line-height: 32px;
}
.xlnav{
  z-index: 3;
}
/*
    2020.07.14
*/
.swpAct{
  overflow: visible;
}
.year_dot span:before{
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.sub_news{
  padding-bottom: 60px;
}
.gd_product_con{
  padding: 0 25px;
}
.pagemainTwo .detail_con{
  padding-top: 0;
}
.secnav_list{
  visibility: hidden;
}
.foot_list .f_dl .foot_bigdown a{
  font-size: 18px;
}
.pager .pg-next, .pager .pg-prev{
  display: block;
}
.tophide .nav>ul>li>a:after{
  background-color: #004ea2;
}
.fuwu dl dt a{
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.tophide .nav>ul>li.active>a, .fuwu dl dt:hover a{
  color: #004ea2;
}
.bmxx dl dd:before{
  top: 16px;
}
.pager a.noclick{
  opacity: .5;
  cursor: no-drop;
}
.mmPc{
  display: block;
}
.light-button-prev, .light-button-next{
  top: 47%;
}
header{
  visibility: hidden;
}
.honorDl{
  -webkit-transform: skew(-5deg);
  transform: skew(-5deg);
}
.honorDl dt, .honorDl dd{
  -webkit-transform: skew(5deg);
  transform: skew(5deg);
}
.indicate_box i{
  -webkit-transform: skew(-5deg);
  transform: skew(-5deg);
}
.tophide .search .seach_btn:after{
  display: none;
}
.tophide .search .seach_btn{background-color:inherit;border:solid 1px #d5d5d5;}
.tophide .icon01 {
    background-image: url(../images/sousuo-j.png);
}
.tophide .search .seach_btn.cur .icon01 {
    background-image: url(../images/close-1col.png);
    background-repeat: no-repeat;
    background-position: center;
}

/*
    2020.07.20
*/
.xfList{
  position: fixed;
  right: 3px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 5;
}
.xfList .icon{
  display: inline-block;
  font-size: 0;
  line-height: 0;
}
/*.xfList .icon .wtImg{
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}*/
.xfList li{
  position: relative;
  margin: 4px 0;
}
.xfList li .div{
  width: 56px;
  height: 56px;
  background-color: #004ea1;
  border-radius: 3px;
  overflow: hidden;
  position: relative;
  cursor: pointer;
}
.xfList li .div dl{
  position: absolute;
  top: 50%;
  left: 0;
  text-align: center;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
  height: auto;
  line-height: 18px;
}
.xfList li .div dl .icon{
  font-size: 0;
  display: block;
}
.xfList li .div dl .tit{
  font-size: 12px;
  color: #ffffff;
}
.xfList li .ewmDiv{
  position: absolute;
  right: 90%;
  top: 50%;
  padding-right: 10px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
.xfList li .ewmDiv .smldiv{
  padding: 6px;
  background-color: #fff;
  border-radius: 3px;
  width: 128px;
  height: 128px;
  position: relative;
}
.xfList li .ewmDiv .smldiv:after{
  content: "";
  width: 5px;
  height: 10px;
  background: url(../images/jiao-ico.png) no-repeat center center;
  background-size: 100%;
  position: absolute;
  left: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.xfList li:hover .ewmDiv{
  visibility: visible;
  opacity: 1;
  right: 100%;
}
.telDiv{
  position: absolute;
  top: 0;
  left: 100%;
  /*left: -150px;*/
  width: 205px;
  height: 100%;
  background-color: #004ea1;
  border-radius: 3px;
  padding-left: 15px;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  visibility: hidden;
  opacity: 0;
}
.xfList li:hover .telDiv{
  left: -150px;
  visibility: visible;
  opacity: 1;
}
.telDiv .icons{
  border-radius: 100%;
  background-color: #fff;
  width: 42px;
  height: 42px;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  line-height: 42px;
}
.telDiv .icons img{
  display: inline-block;
  vertical-align: middle;
}
.telDiv .divs{
  display: inline-block;
  vertical-align: middle;
  width: 140px;
  padding-left: 10px;
  line-height: 20px;
  font-size: 16px;
  color: #fff;
}
.telSmldata{
  font-size: 14px;
}
.telDiv:before{
  content: "";
  width: 0;
  height: 100%;
  display: inline-block;
  vertical-align: middle;
}
.cityTxt-li .more{
  display: inline-block;
  margin-left: 5px;
}
.cityTxtBut{
  position: absolute;
  right: 0;
  top: 0;
  z-index: 5;
}
.cityTxt-next, .cityTxt-prev{
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.cityTxt-pg{
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
  color: #999999;
  width: auto;
  margin: 0 15px;
}
.cityTxt-pg .swiper-pagination-current{
  color: #004ea2;
}
.mapUl li.cityLi8 .icon, .mapUl li.cityLi8:after, .mapUl li.cityLi8 .icon:before,
.mapUl li.cityLi16 .icon, .mapUl li.cityLi16:after, .mapUl li.cityLi16 .icon:before,
.mapUl li.cityLi5 .icon, .mapUl li.cityLi5:after, .mapUl li.cityLi5 .icon:before,
.mapUl li.cityLi2 .icon, .mapUl li.cityLi2:after, .mapUl li.cityLi2 .icon:before,
.mapUl li.cityLi3 .icon, .mapUl li.cityLi3:after, .mapUl li.cityLi3 .icon:before,
.mapUl li.cityLi13 .icon, .mapUl li.cityLi13:after, .mapUl li.cityLi13 .icon:before,
.mapUl li.cityLi9 .icon, .mapUl li.cityLi9:after, .mapUl li.cityLi9 .icon:before{
  background-color: #f39800;
}
.mapUl li.cityLi8 .icon:after,
.mapUl li.cityLi16 .icon:after,
.mapUl li.cityLi5 .icon:after,
.mapUl li.cityLi2 .icon:after,
.mapUl li.cityLi3 .icon:after,
.mapUl li.cityLi13 .icon:after,
.mapUl li.cityLi9 .icon:after{
  background-color: #f39800;
}
.mapUl li.cityLi8.active .txt,
.mapUl li.cityLi16.active .txt,
.mapUl li.cityLi5.active .txt,
.mapUl li.cityLi2.active .txt,
.mapUl li.cityLi3.active .txt,
.mapUl li.cityLi13.active .txt,
.mapUl li.cityLi9.active .txt{
  color: #f39800;
}
.cityTxt-tab.col{
  border-color: #f39800;
}
.cityTxt-tab.col .tit:after{
  background-color: #f39800;
}
.cityTxt-tab.col .cityTxt-pg .swiper-pagination-current{
  color: #f39800;
}
.cityTxt-tab.col .more a, .cityTxt-tab.col span.more{
  border-color: #f39800;
  color: #f39800;
}
.cityTxt-tab.col .more a:hover{
  background-color: #f39800;
  color: #fff;
}

/*
      弹框
*/
body{
  position: relative;
}
.tankBg{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,.4);
  z-index: 999;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
.tankBox{
  position: fixed;
  top: 60%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 999;
  background-color: #fff;
  width: 500px;
  visibility: hidden;
  opacity: 0;
  border-radius: 20px 5px 20px 5px;
  padding: 35px 0px 55px;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
.tankBg.vis, .tankBox.vis{
  visibility: visible;
  opacity: 1;
}
.tankBox.vis{
  top: 50%;
}
.tankHead{
  text-align: center;
  margin-bottom: 25px;
}
.tankHead .tit{
  font-size: 36px;
  color: #000000;
  font-weight: bold;
  margin-bottom: 15px;
}
.tankHead .txt{
  font-size: 16px;
  color: #888888;
}
.tankFm{
  padding: 0 60px;
}
.tankInp, .tankArea{
  font-size: 16px;
  color: #333;
}
.tankInp::-webkit-input-placeholder, .tankArea::-webkit-input-placeholder{
  color: #aaaaaa;
}
.tankInp{
  width: 100%;
  height: 45px;
  display: block;
  border: solid 1px #eeeeee;
  border-radius: 3px;
  margin-bottom: 15px;
  padding: 0 25px;
}
.tankArea{
  width: 100%;
  height: 95px;
  border: solid 1px #eeeeee;
  border-radius: 3px;
  padding: 15px 25px;
  margin-bottom: 25px;
  display: block;
}
.tankBut{
  width: 100%;
  height: 45px;
  background-color: #004ea1;
  font-size: 16px;
  color: #fff;
  text-align: center;
  line-height: 45px;
  border-radius: 3px;
  display: block;
  cursor: pointer;
}
.tankXbut{
  position: absolute;
  right: 25px;
  top: 15px;
  cursor: pointer;
}
.tankHead{
  padding-left: 15px;
  padding-right: 15px;
}
.tankHead .txt{
  line-height: 20px;
}
.tankFm{
  padding: 0 15px;
}
.tankInp{
  margin-bottom: 10px;
}
.tankArea{
  margin-bottom: 20px;
}
.tankBox{
  padding-top: 25px;
  padding-bottom: 35px;
}




/*

      ---------------------------模板

*/
.modelRow{
  margin: 0 -20px;
  margin-bottom: 80px;
  display: flex;
  display: -webkit-flex;
}
.modelRow:last-child{
  margin-bottom: 0 !important;
}
.modelRow:after{
  content: "";
  display: block;
  clear: both;
}
.modelLt, .modelRt{
  /*width: 50%;*/
  padding: 0 20px;
  /*float: left;*/
}
@media screen and (max-width: 992px){
  .modelLt, .modelRt{
    width: 100%;
  }
  .modelLt{
    margin-bottom: 20px;
  }
  .modelRow{
    margin-bottom: 40px;
  }
}
.question_t1 ul{
  padding-left: 20px;
}
.question_t1 li{
  list-style: disc;
}
.case_tab_l ul{
  margin-bottom: -20px;
}
.case_tab_l ul li{
  margin-bottom: 20px;
}
.f-serve-1 .f-serve-txt{
  margin-bottom: 0 !important;
}
.fwxm-item dl dd:before, .f-serve-7 >dl >dd:before, .f-serve-9 >dl >dd:before{
  top: 11px;
}
.detail_con ul, .f-serve-9 ul{
  padding-left: 20px;
}
.detail_con ul li, .f-serve-9 ul li{
  list-style: unset;
}
.f-serve-9 .list-paddingleft-2:nth-child(2){
  margin-top: 25px;
}
.cityLi10 {
    visibility: hidden;
}
.detail_con a{
  color: #004ea1;
}
.share ul li .bshare-sinaminiblog{
  display: block;
}






/*

    ---------------------------------------------------- 1680 -----------------------------------------------------------

*/@media only screen and (max-width:1680px){
    /*.gd_indutry_l img{
        margin-left:-10%;
        width:800px;
    }*/
    
    .lpkSvg image{
        transform: scale(0.8);
    }
    .lpkSvg1 image{
        transform: scale(0.8);
    }
    
    .hrOne-rt {top: 46.5%;}
    .hrOne-head .txt {font-size: 152px;}
    .videoDiv{
      position: absolute;
      width: 1000px;
      margin-left: -500px;
      left: 50%;
      top: 50%;
      margin-top: -280px;
    }
    .videoDiv #videos{
      max-width:1000px;
    }
    /*
        2020.07.02
    */
    .text01 .t2{
        font-size: 44px;
    }
    .idxBanDiv{
        width: 70%;
        margin-left: 15%;
    }
    .banGgao-nm{
        margin-right: 20px;
    }
    .banGgao{
        padding-left: 50px;
    }
    .serve_title h2, .index-adv h2,
    .new_title h2, .apply_title h2, .gd_product_t h2,
    .index_partner h2{
        font-size: 38px;
    }
    .serve_title p{
        padding-top: 10px;
        font-size: 16px;
    }
    .f-28{
        font-size: 24px;
    }
    .f-20{
        font-size: 18px;
    }
    .f-24{
        font-size: 22px;
    }
    .serve_det{
        height: 510px;
    }
    .adv_l p, .adv_r p{
        font-size: 24px;
        padding-top: 10px;
    }
    .apply_head .cn{
        font-size: 30px;
    }
    .apply_head .en{
        font-size: 16px;
    }
    .apply_head{
        margin-bottom: 20px;
    }
    .apply_body .txt{
        font-size: 16px;
        line-height: 28px;
        margin-bottom: 45px;
    }
    .apply_imgList{
        margin-top: 50px;
    }
    .listitem .main .name{
        font-size: 18px;
    }
    .divBox{
        padding: 25px 0;
    }
    .gd_indutry_r .main h2{
        font-size: 38px;
    }
    .gd_indutry_r .main p{
        font-size: 16px;
    }
    .product_con_l .infor p{
        font-size: 15px;
        line-height: 26px;
    }
    .product_con_l .infor{
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .gd_indutry{
        padding-top: 80px;
        padding-bottom: 80px;
    }
    .ai_con_t >h2, .ckgf h2{
        font-size: 30px;
    }
    .ckgf h3{
        font-size: 22px;
    }
    .about_title h2{
        font-size: 40px;
    }
    .about_title p{
        font-size: 18px;
    }
    .history_con_l >h2{
        font-size: 50px;
    }
    .history_con_l .main .infor p{
        font-size: 16px;
    }
    .year_dot h3{
        font-size: 18px;
        margin-top: 5px;
    }
    .year_dot{
        top: 15px;
    }
    .history_con_l{
        padding-top: 75px;
    }
    .apply_Nav{
      margin: 0 -40px;
    }

    /*
            服务项目
    */
    .f_serve_r h2{
    font-size: 28px;
    }
    .f-serve-1 > p, .f-serve-3 >p, .f-serve-5 >p, .f-serve-7 >p, .f-serve-8 >p{
    font-size: 16px;
    }
    .f_question{
    padding: 35px 28px 40px 60px;
    }
    .fw-title, .case_share02 ul li span{
    font-size: 24px;
    }
    .fw-title img{
    padding-top: 2px;
    }
    .f-serve-2 >h4{
    font-size: 18px;
    margin: 20px 0;
    }
    .fwts-list .l-item{
    padding: 15px 0;
    }
    .fwts-list .l-item .title{
    font-size: 16px;
    }
    .fwts-list .l-item >p{
    font-size: 15px;
    }
    .cstj-list dl dd, .ckgf-list dl dd{
    padding: 10px 30px;
    }
    .yyly-list dl dd{
    font-size: 18px;
    }
    .yyly-list, .fwxm-list{
    padding: 25px 0;
    }
    .fwxm-item{
    padding: 25px 30px;
    }
    .fwxm-item dl dt{
    font-size: 18px;
    }
    .fwxm-item dl dd, .f-serve-7 >dl >dd, .f-serve-9 >dl >dd{
    font-size: 15px;
    }
    .row li span{
    font-size: 17px;
    }
    .case_tab_l01 ul li h2, .case_tab_l p{
    padding-top: 15px;
    font-size: 16px;
    }
    .cslc-item dl, .tedian_l dl dd, .f_serve_l ._jt strong{
    font-size: 16px;
    }
    .f_tedian{
        margin-top: 25px;
    }
    .swpAct-but{
        width: 56px;
        height: 56px;
    }
    .hrOneRtBut{
        top: 10px;
    }
    .hrOne-head .txt{
        font-size: 120px;
        line-height: 94px;
    }
    .hrOne-head .tit{
        font-size: 44px;
    }
    .honorOne{
        padding-top: 80px;
    }
    .honorDl dd .tit{
      font-size: 16px;
      padding: 0 20px;
    }
    .honorList .page-nation{
        padding-top: 30px;
    }
    .qywhLt .text{
        font-size: 16px;
        line-height: 30px;
    }
    .rlTitle{
        font-size: 44px;
        padding-bottom: 30px;
    }
    .qywhBox{
        padding: 80px 0;
    }
    .gzjhRow{
        padding-top: 80px;
    }
    .gzjhLt .text{
        font-size: 16px;
        margin-bottom: 30px;
    }
    .gzjhIco{
        width: 58px;
    }
    .gzjhLi{
        padding: 20px 0;
    }
    .gzjhDiv .tit{
        font-size: 18px;
    }
    .gzjhDiv .txt{
        font-size: 14px;
    }
    .gzjhDiv{
        padding-left: 75px;
    }
    .hrOne-head .txt{
        letter-spacing: 35px;
    }
    .active_light .wrap_1{
        width: 1180px !important;
    }
    .hrOne-body{
        padding-top: 113px;
    }
    .light-button-prev, .light-button-next{
        top: 46%;
    }
    .fwxm-item dl dd:before, .f-serve-7 >dl >dd:before, .f-serve-9 >dl >dd:before{
        top: 9px;
    }
}
/*

    ---------------------------------------------------- 1500 -----------------------------------------------------------

*/
@media screen and (max-width: 1500px){
    .f-serve-div{
    padding: 25px 0;
    }
    .f_serve_r h2{
    font-size: 26px;
    }
    .f-serve-1 > p, .f-serve-3 >p, .f-serve-5 >p, .f-serve-7 >p, .f-serve-8 >p{
    font-size: 15px;
    }
    .f_question{
    margin-top: 25px;
    }
    .f_question {
    padding: 30px 25px 35px 40px;
    }
    .question_t1 .name{
    font-size: 20px;
    padding-bottom: 5px;
    }
    .question_t1 p{
    font-size: 14px;
    }
    .fw-title, .case_share02 ul li span{
    font-size: 22px;
    }
    .f-serve-2 >h4{
    font-size: 17px;
    }
    .fwts-list .l-item .title{
    font-size: 15px;
    }
    .qifw dl dd h3, .yyly-list dl dd{
    font-size: 16px;
    }
    .qifw dl dt img{
    width: 60px;
    }
    .fw-title img{
    width: 36px;
    padding-top: 4px;
    }
    .cslc-item dl{
    padding-bottom: 25px;
    }
    .cslc-item dl dt{
    width: 38px;
    height: 38px;
    line-height: 36px;
    padding-right: 5px;
    margin-right: 15px;
    }
    .cslc-list, .cstj-list, .ckgf-list{
    padding-top: 25px;
    }
    .cslc-item dl, .tedian_l dl dd, .f_serve_l ._jt strong{
    font-size: 15px;
    }
    .ckgf-list dl dd{
    font-size: 14px;
    line-height: 22px;
    }
    .cstj-list dl:first-child dd, .ckgf-list dl:first-child dd{
    font-size: 16px;
    }
    .cstj-list dl dd, .ckgf-list dl dd{
    padding: 10px 20px;
    }
    .other_share dl dd{
    padding: 10px 0 10px 20px;
    }
    .yyly-list dl dt img{
    height: 60px;
    }
    .cslc-item:after{
    left: 18px;
    }
    .f-serve-6{
      padding-bottom: 15px;
    }
    .honorOne{
        padding-top: 60px;
    }
    .hrOne-lt .div{
        padding: 35px 50px;
    }
    .hr-bigDl .tit{
        margin-top: 25px;
        font-size: 16px;
    }
    .hrOne-head .tit{
        font-size: 38px;
    }
    .honorList{
        padding-top: 110px;
        padding-bottom: 30px;
    }
    .honorTwo-tit .icon img{
        width: 35px;
        position: relative;
        top: 3px;
    }
    .honorTwo-tit .tit{
        font-size: 28px;
    }
    .honorDl dt{
        margin-bottom: 10px;
    }
    .honorDl dd .tit{
        height: 44px;
    }
    .honorDl{
        padding-top: 25px;
        padding-bottom: 25px;
    }
    .pager ul li span.current{
        font-size: 22px;
    }
    .pager ul li a, .pager ul li span{
        font-size: 18px;
    }
    .honorCol{
        padding: 15px;
    }
    .honorDl dd .tit{
        font-size: 15px;
        padding: 0 40px;
    }
    .qywhBox{
        padding: 60px 0;
    }
    .rlTitle{
        font-size: 42px;
        padding-bottom: 25px;
        margin-bottom: 25px;
    }
    .qywhLt .text{
        font-size: 15px;
        line-height: 28px;
    }
    .gzjhLt .text{
        font-size: 15px;
        line-height: 24px;
        margin-bottom: 25px;
    }
    .gzjhRow{
        padding-top: 60px;
        padding-bottom: 0;
    }
    .gzjhIco{
        width: 50px;
    }
    .gzjhDiv .tit{
        font-size: 16px;
        margin-bottom: 5px;
    }
    .gzjhDiv .txt{
        font-size: 13px;
        line-height: 20px;
    }
    .gzjhRt{
        bottom: auto;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .gzjhHead{
        padding: 90px 0 100px;
    }
    .gzjhHead .tit{
        font-size: 34px;
        padding-bottom: 15px;
    }
    .gzjhHead .txt{
        margin-top: 10px;
    }
    .gzjhHead .tit:after, .rlTitle:after{
        height: 2px;
        width: 45px;
    }
    .gzjhHead:after{
        height: 55px;
    }
    .zhaopinRow{
        padding-top: 0;
    }
    .zpHead .div{
        padding: 25px 80px;
    }
    .zpHead .div .tit{
        margin-bottom: 10px;
    }
    .zpHead .ul li{
        font-size: 14px;
    }
    .zpHead .but .icon{
        width: 40px;
        height: 40px;
    }
    .zpHead .but .icon img{
        width: 6px;
    }
    .zpHead .but .txt{
        margin-right: 10px;
        font-size: 14px;
    }
    .zpBody{
        padding: 0 80px;
    }
    .zpHead .but{
        right: 60px;
    }
    .zpHead .div .tit{
        font-size: 18px;
        margin-bottom: 5px;
    }
    .zpBody .text{
        padding: 30px 0;
    }
    .more a, span.more{
        width: 135px;
        height: 42px;
        line-height: 40px;
    }
    .gzjhTwo .more a{
        margin-top: 35px;
    }
    .gzjhTwo{
        padding-bottom: 60px;
    }
    .zpHead .ul li{
        margin-right: 80px;
    }
    .gzjhRt{
        top: 60%;
    }
    .zpBody{
        padding: 0 110px;
    }
    .zpHead .but{
        right: 90px;
    }
    .f-serve-1 .f-serve-txt{
        margin-bottom: 25px;
    }
    .hrOne-head .txt{
        letter-spacing: 22px;
    }
    .light-button-prev, .light-button-next{
        top: 45%;
    }
    .tankHead .tit{
        font-size: 28px;
        margin-bottom: 5px;
    }
    .tankHead .txt{
        font-size: 14px;
    }
    .tankInp{
        height: 40px;
        padding: 0 15px;
        font-size: 14px;
    }
    .tankArea{
        height: 80px;
        padding: 10px 15px;
        font-size: 14px;
    }
    .tankHead{
        margin-bottom: 20px;
    }
    .tankBut{
        height: 40px;
        line-height: 40px;
    }
    .tankXbut img{
        width: 20px;
    }
    .tankXbut{
        right: 20px;
    }
    /*.foot_address{
        max-width: 25%;
    }*/
}
/*

    ---------------------------------------------------- 1440 -----------------------------------------------------------

*/
@media only screen and (max-width:1440px){
    
    
    
    .f-20 {font-size: 18px;}
    .f-28 {font-size: 22px;}
    .serve_det {height: 568px;}
    /*.gd_indutry_l img{width:640px;}*/
    .searchLi .tit {margin-bottom:12px;font-size:20px;}
    .hrOne-head .txt {font-size: 108px;line-height:52px;}
    .gd_indutry_r .main h2{
        font-size: 44px;
    }
    .ai_con_t >h2, .ckgf h2{
        font-size: 42px;
    }
    .nav{
        margin-left: 3%;
    }
    .apply_body .txt{
        margin-bottom: 20px;
        font-size:16px;
    }
    .apply_imgList{
        margin-top: 30px;
    }
    .apply_head{
        margin-bottom: 20px;
    }
    .foot_list .f_dl .foot_down a{
        font-size: 14px;
    }
    .foot_list{
        width: 65%;
    }
    .bread_l h2{
        font-size: 36px;
    }
    .bread_l .shuzi{
        font-size: 136px;
    }
    .row li span{
        margin-right: 25px;
        font-size: 16px;
    }
    .gd_indutry_r .main p{
        font-size: 16px;
    }
    .col01 .new-date ._year{
        font-size: 28px;
    }
    .wrap_1{
        max-width: 1200px;
    }
    .sub_about{
        padding-top: 80px;
        padding-bottom: 80px;
    }
    .fancybox-close{
        width: 24px;
        height: 24px;
    }
    .fancybox-next, .fancybox-prev{
        width: 16px;
        height: 30px;
    }
    .footer.wrap{
        width: 94%;
        padding: 0 15px;
    }
    .foot_list .f_dl .foot_dit a{
        font-size: 16px;
    }
    .subfaqBody .txt{
        font-size: 14px;
        line-height: 24px;
    }
    .mt-46 {
        margin-top: 34px;
    }
    .f-24 {
        font-size: 20px;
    }
    .apply_Nav {
        margin: 0 -40px;
    }
    .videoDiv{
      position: absolute;
      width: 800px;
      margin-left: -400px;
      left: 50%;
      top: 50%;
      margin-top: -240px;
    }
    .videoDiv #videos{
      max-width:800px;
    }
    .sec_nav .secnav_list > li{padding:24px 2%;}
    .case_share02 ul li span {font-size: 24px;}
    .question_t1 .name {font-size: 20px;}
    .foot_top {padding:80px 0;}
    .history_con_l .party_pcont {height: 10em;}
    /*.galleryMt{position:relative;}*/
    /*.gallery-bottom{width:90%;margin:0 auto;}*/
    .history_con_l >h2 {font-size: 56px;margin-bottom:24px;}
    .history_con_l .main .infor{margin:18px 0;}
    .apply_Nav_li{width:21%;}
    .honorDl dd .tit{
        font-size: 16px;
    }
    body, html{
        font-size: 14px;
    }
    .hezuoDl dd .txt{
        height: 125px;
    }
    /*
        2020.07.02
    */
    .text01 .t2{
        font-size: 38px;
    }
    .banDiv .count{
        font-size: 16px;
    }
    .banGgao-nm{
        height: 60px;
        line-height: 60px;
        font-size: 16px;
    }
    .banGgao, .banGgao-txt{
        height: 60px;
    }
    .banGgao-nm img{
        width: 25px;
    }
    .video-button i.icon02{
        width: 35px;
        height: 35px;
    }
    .logo{
        padding: 20px 0;
    }
    .video-button{
        bottom: 3%;
    }
    .nav>ul>li>a{
        line-height: 90px;
    }
    .top_right{
        height: 90px;
    }
    .search .seach_btn{
        width: 45px;
        height: 45px;
    }
    .icon01{
        width: 15px;
        height: 15px;
        background-size: 100%;
    }
    .search{
        margin-top: 20px;
    }
    .index-serve, .index-adv, .pagepartner{
        padding: 50px 0;
    }
    .serve_title h2, .index-adv h2, .new_title h2, .apply_title h2, .gd_product_t h2, .index_partner h2, .ai_con_t >h2, .ckgf h2{
        font-size: 34px;
    }
    .serve_title p{
        padding-top: 5px;
        padding-bottom: 35px;
    }
    .serve_det{
        padding-top: 35px;
        height: 465px;
    }
    .f-20{
        font-size: 16px;
    }
    .serve_icon img{
        height: 61px;
    }
    .serve_det .f-24{
        font-size: 18px;
    }
    .serve_con .serve_hover > .l .aDiv .ser_det_title{
        font-size: 20px;
    }
    .f-14{
        font-size: 13px;
    }
    .index-adv h2{
        padding-bottom: 35px;
    }
    .adv_l p, .adv_r p{
        font-size: 20px;
    }
    .apply_Nav_li .icon{
        width: 55px;
        height: 55px;
    }
    .apply_NavBox{
        width: 52%;
    }
    .apply_Nav_li .tit{
        font-size: 14px;
    }
    .apply_head .cn{
        font-size: 28px;
    }
    .apply_imgList li{
        padding: 0 10px;
    }
    .swpApply{
        padding-bottom: 50px;
    }
    .new_title{
        padding-bottom: 35px;
    }
    .listitem .main{
        padding-left: 20px;
        padding-right: 20px;
    }
    .divBox{
        padding: 15px 0;
    }
    .icon03{
        width: 15px;
        height: 15px;
        background-size: 100%;
    }
    .divBox_lt span{
        font-size: 13px;
    }
    .icon04{
        width: 25px;
        background-size: 100%;
    }
    .index_partner h2{
        padding-bottom: 35px;
    }
    .index_new, .foot_top{
        padding: 50px 0;
    }
    .partner{
        padding-bottom: 40px;
    }
    .foot_list .f_dl .foot_dit{
        padding-bottom: 10px;
    }
    .foot_list .f_dl .foot_down a, .foot_address dl dd{
        padding: 4px 0;
    }
    .foot_address h2{
        font-size: 16px;
        padding-bottom: 10px;
        margin-bottom: 10px;
    }
    .footer-1{
        padding: 25px 0;
    }
    /**/
    .gd_indutry{
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .gd_indutry_r{
        padding: 30px 5%;
    }
    .gd_indutry_r .main h2{
        font-size: 34px;
    }
    .gd_indutry_r .main p{
        font-size: 14px;
    }
    .gd_product_list, .gd_laws{
        margin-top: 35px;
        margin-bottom: 15px;
    }
    .product_con_l .infor p{
        font-size: 14px;
        line-height: 26px;
    }
    .product_con_l .infor{
        padding: 40px 8%;
    }
    .product_con_l{
        margin: 35px 0px;
    }
    .gd_laws_list{
        padding-top: 35px;
    }
    .nav>ul>li>a{
        font-size: 16px;
    }
    .ai_con{
        padding-top: 40px;
    }
    .ai_con_t >h2, .ckgf h2{
        font-size: 28px;
    }
    .ckgf h3{
        font-size: 22px;
    }
    .sec_nav .secnav_list > li{
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .sec_nav{
        height: 62px;
    }
    .sec_nav .secnav_list > li:after{
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .news_detail .i-title h2{
        font-size: 30px;
    }
    .yacht p{
        font-size: 16px;
    }
    .yacht .tools a{
        width: 50px;
        height: 50px;
    }
    .icon09{
        width: 20px;
        height: 20px;
        background-size: 100% auto;
        background-position: center center;
    }
    .xqbj p{
        font-size: 16px;
    }
    .xqbj h3{
        font-size: 18px;
        padding-top: 30px;
        margin-top: 30px;
    }
    .xqbj{
        padding-top: 45px;
        padding-bottom: 45px;
    }
    .col01 h1, .col02 h1, .col03 h1{
        font-size: 22px;
    }
    .col03 .infor{
        line-height: 22px;
        height: 44px;
    }
    .active_icon{
        padding: 20px 0;
        margin-top: 20px;
    }
    .more_1{
        width: 150px;
        height: 42px;
        line-height: 38px;
    }
    .col01, .col02, .col03{
        padding: 45px 0;
    }
    /**/
    .about_title h2{
        font-size: 32px;
    }
    .history_con_l >h2{
        font-size: 44px;
    }
    .galleryMt .swpAct-but{
        width: 36px;
        height: 36px;
    }
    /*.swpAct-but img{
        width: 6px;
    }*/
    .year_dot h3{
        font-size: 16px;
    }
    .year_dot{
        top: 13px;
    }
    .history_con_l{
        padding-top: 80px;
    }
    .about_history{
        padding-top: 80px;
        padding-bottom: 70px;
    }
    .sec_nav .secnav_list > li a{
        font-size: 16px;
        line-height: 24px;
    }
    .erweima{
        width: 137px;
    }
    .erwei_pic{
        padding: 10px;
    }
    .erwei_pic p{
        font-size: 14px;
    }
    .erweima >h2{
        font-size: 17px;
    }

    /*
            服务项目
    */
    .row li span{
      font-size: 15px;
    }
    .fancybox-close{
        top: 0px;
        right: -35px;
    }
    .foot_list dl:nth-child(1){
        width: auto;
        padding-right: 0;
    }
    .foot_list .f_dl .foot_dit a, .foot_list .f_dl .foot_bigdown a{
        font-size: 15px;
    }
    .zpHead .ul{
        padding-left: 8px;
    }
    .zpBody{
        padding: 0 100px;
    }
    .zjl_r{
        padding-top: 0;
    }
    .zjl_r .infor{
        padding-top: 45px;
        padding-bottom: 50px;
    }
    .zjl_r .infor p{
        height: auto;
    }
    .tt{
        font-size: 28px;
    }
    .active_item_1 >h2 span{
        font-size: 20px;
    }
    .active_item >p, .active_lc dl{
        font-size: 16px;
    }
    .zbdw ul li{
        width: 18%;
    }
    .col01 h1, .col02 h1, .col03 h1{
      font-size: 20px;
      margin-bottom: 10px;
    }
    .tools a{
      width: 40px;
      height: 40px;
    }
    .tools{
      padding-top: 25px;
    }
    .hezuoDl dt{
        padding: 20px 0;
    }
    .hezuoDl dd{
        padding: 25px 0 40px;
    }
    .hezuoDl dd .tit{
        font-size: 20px;
        margin-bottom: 15px;
    }
    .hezuoDl dd .txt{
        height: 100px;
        overflow: hidden;
    }
    .hezuoDl{
        padding: 0 25px 0;
    }
    .more a, span.more{
        width: 125px;
    }
    .swpAct-but{
        width: 45px;
        height: 45px;
    }
    .hezuoBut{
        margin-top: 40px;
    }
    .actOne{
        padding-bottom: 80px;
    }
    .gzjhHead.actHead{
        margin-bottom: 45px;
    }
    .sub_faq .npgTit{
        font-size: 40px;
        margin-bottom: 50px;
    }
    .sub_faq{
        padding: 80px 0;
    }
    .subfaqHead .tit{
        font-size: 16px;
        line-height: 24px;
    }
    .pager ul li a, .pager ul li span{
        font-size: 16px;
    }
    .pager ul li a, .pager ul li span{
        width: 30px;
    }
    .pager ul li:last-child a, .pager ul li:nth-child(1) a{
        width: 44px;
    }
    .subfaqDiv{
      padding: 0 25px;
    }
    .tools{
        padding-top: 20px;
    }
    .zjl_r .infor p{
        min-height: 90px;
    }
    .nav{
        margin-left: 0;
    }
    .hrOne-body{
        padding-top: 106px;
    }
    .subfaqHead{
      padding: 15px 0;
    }
    .active_light .wrap_1{
        width: 1016px !important;
    }
    .subfaqBody{
        padding: 15px 0;
    }
    .subfaqHead{
        padding: 15px 0;
    }
    .page-nation{
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .gzjhOne{
      padding-bottom: 50px;
    }
    .fwts-list:after{
        bottom: 40%;
    }
    .gzjhOne{
        padding-bottom: 80px;
    }
    .gzjhHead.actHead{
        max-width: 700px;
    }
    .sub_news{
        padding-bottom: 30px;
    }
    .page-nation{
        padding-top: 30px;
    }
}
/*

    ---------------------------------------------------- 1366 -----------------------------------------------------------

*/
@media only screen and (max-width:1366px){
    .hezuoDl dd .tit {font-size: 20px;margin-bottom: 12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
    .hezuoDl dd .txt {margin-bottom: 28px;}
    /*.actOne {padding:80px 0 120px;}*/
    .hrOne-head .txt {font-size:90px;line-height:34px;letter-spacing: 6px;}
    .hrOne-body{padding-top:95px;}
    /*.foot_list dl:nth-child(1){width:24%;padding-right:2%;}*/
    /*.qywhBox{padding:80px 0;}*/
    /*.gzjhRow{padding-top:80px;padding-bottom:60px;}*/
    /*.rlTitle{font-size:48px;}*/
    /*.zhaopinRow {padding-top:20px;}*/
    .apply_list{margin-top:24px;}
    .apply_list .swiper-container{margin-left:inherit;margin-right:inherit;}
    .history_con_l .main .infor p{font-size:16px;}
    .hrOne-rt{
        padding-left: 55px;
    }
    .hrOne-body{
        padding-top: 105px;
    }
    .swpAct-but{
        width: 46px;
        height: 46px;
    }
    .hezuoDl{
        padding-left: 20px;
        padding-right: 20px;
    }
    .hezuoDl dd .tit{
        font-size: 18px;
        margin-bottom: 10px;
    }
    .hezuoDl dd .txt{
        margin-bottom: 20px;
        font-size: 14px;
        line-height: 24px;
        height: 96px;
    }
    .hezuoDl dt{
        padding: 10px 0;
    }
    .nav{
        width: auto;
        /*margin-left: 10px;*/
    }
    .tools a{
        width: 36px;
        height: 36px;
    }
    .icon08{
        width: 6px;
        background-size: 100%;
        background-position: center center;
    }
    .active_icon{
        padding-top: 15px;
        margin-top: 15px;
    }
    .hrOne-body{
      padding-top: 82px;
    }
    .nav>ul>li>a{
        margin: 0 15px;
    }
    .hrOne-body{
        padding-top: 98px;
    }
    .hrOne-head .txt{
        letter-spacing: 35px;
        margin-left: -15px;
    }
    .active_light .wrap_1{
        width: 963px !important;
    }
    .hrOne-rt{
        padding-left: 20px;
    }
    .hrOne-lt{
        padding: 0 30px;
    }
    .fwts-list:after{
        bottom: 39.5%;
    }
    .bmxx dl dd:before{
      top: 14px;
    }
    .serve_det{
        height: 400px;
    }
}
/*

    ---------------------------------------------------- 1300 -----------------------------------------------------------

*/
@media screen and (max-width: 1300px){
  .fwxm-item{
    padding: 20px 25px;
  }
  .fwxm-item dl dt{
    font-size: 17px;
    line-height: 24px;
  }
  .cstj-list dl dd, .ckgf-list dl dd{
    padding-left: 15px;
    padding-right: 15px;
  }
    .active_light .wrap_1{
        width: 901px !important;
    }
    .hrOne-body{
        padding-top: 93px;
    }
    .gzjhOne{
      padding-bottom: 30px;
    }
}
/*

    ---------------------------------------------------- 1200 -----------------------------------------------------------

*/
@media screen and (max-width: 1200px){
  .f_serve_l ._jt strong{
    font-size: 14px;
  }
  .f_serve_l ._jt{
    height: auto;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .fwts-list .l-item >p{
    font-size: 14px;
    line-height: 16px;
  }
  .fwts-list:after{
    bottom: 38%;
  }
  .f-serve-1 > p, .f-serve-3 >p, .f-serve-5 >p, .f-serve-7 >p, .f-serve-8 >p{
    font-size: 14px;
  }
  .question_t1 p{
    font-size: 13px;
    line-height: 22px;
  }
  .question_t1{
    padding-right: 30px;
  }
  .fwxm-item dl dd, .f-serve-7 >dl >dd, .f-serve-9 >dl >dd,
  .cslc-item dl, .tedian_l dl dd, .f_serve_l ._jt strong{
    font-size: 14px;
    line-height: 24px;
  }
  .fw-title img{
    padding-top: 2px;
  }
  .hrOne-head .txt{
    float: right;
    letter-spacing: 12px;
    margin-right: -10px;
  }
}
/*

    ---------------------------------------------------- 1024 -----------------------------------------------------------

*/
@media only screen and (max-width:1024px){
    .sjmenu{display:block;}
    .searchLi {padding:40px 0;}
    .searchLi .tit {margin-bottom: 0;font-size: 18px;}
    .swpAct .swpActImg{visibility:hidden;}
    .swpAct .swiper-slide-active .swpActImg{visibility:visible;}
    .swpActImg{width:94%;margin:0 auto;}
    .foot_list dl:nth-child(1){width:100%;padding-right:0;}
    body, html {font-size: 14px;}
    .wrap01{width:92%;}
    .logo{padding:4px 0;}
    .nav{display:none;}
    .msgNum{display: none;}
    .top_right{height:50px;}
    .head{display:none}
    .m_img{height:50px;float:right;margin-left:20px;align-items:center;display:flex;display:-webkit-flex;display:-ms-flex;}
    .m_img a .m_menuimg{height:16px;vertical-align:top;display: block}
    .m_nav {display:block;position:fixed;top:0px;left:0px;width:0px;height:0px;overflow:hidden;z-index:10000}
    .m_nav .closecover{position:absolute;width:100%;height:100%;background:#0b0d19;filter:alpha(opacity=0);opacity:0;left:0px;top:0px;z-index:1}
    .m_nav .closeicon{position:absolute;width:20%;left:12px;top:5%;z-index:100;text-align:center;filter:alpha(opacity=0);opacity:0}
    .m_nav .m_navList{position:absolute;width:80%;right:0px;top:0px;background:#0b0d19;height:100%;z-index:100;right:-80%;overflow-y: scroll;
        padding-top:20px;}
    .m_nav .m_navList ul{padding-left:5%;padding-right:5%}
    .m_nav .m_navList ul li{border-bottom:1px solid #232530}
    .m_nav .m_navList ul li a{display:block;height:45px;color:#fff;line-height:45px;padding-left:5%;font-size:15px}
    .m_nav .m_navList ul li .m_f_a{display: flex;align-items: center;justify-content: space-between; width: 100%}
    .m_nav .m_navList ul li .m_f_a a{flex: 1;}
    .m_nav .m_navList ul li .m_f_a i{width: 40px;height:35px;box-sizing: border-box; padding:0 5px; display: block;}
    .icon_on{background:url(../images/reduce.jpg) 50% no-repeat!important;background-position: 50% 50%;-webkit-transition:all 0s;
        -moz-transition:all 0s;
    transition:all 0s}
    .m_nav .m_navList ul li .m_s_nav{display:none;width: 100%;}
    .m_nav .m_navList ul li .m_s_nav a{display: block; height:40px;line-height:40px;font-size:14px;padding-left:10%;overflow: hidden; 
        white-space: nowrap;
    width: 90%;text-overflow: ellipsis;}
    .pageFooter{height:auto;}
    .foot_list {width:100%;display: inline-block;}
    .foot_address {width: 100%;margin-top:0px;}
    .foot_list .f_dl{width:100%;float:none; border-bottom:1px solid rgba(255,255,255,0.5);}
    .foot_list .f_dl .foot_dit a{display:block;font-size:14px;}
    .foot_list .f_dl .foot_dit {font-size:14px;padding-bottom:0px;}
    .foot_list .f_dl .foot_dit{margin-bottom: 0; height:3rem;line-height: 3rem;position: relative;z-index: 50;}
    .foot_list .f_dl .foot_down {display: none;padding-bottom:1rem;padding-left: 2rem;}
    .foot_list .f_dl .foot_down a{font-size:14px;padding:4px 0;}
    .foot_list .f_dl .foot_btn{display:block;width:3rem;height:3rem ;position:absolute;z-index: 100;right: 0;top: 0;
        background: url(../images/plus.png)no-repeat;background-size: 14px;background-position:center;}
    .foot_list .f_dl .foot_btn.active{background:url(../images/reduce.jpg)no-repeat;background-size:14px;background-position: center;} 
    .foot_top {padding:32px 0;}
    .address_list dl {width: 47%;}
    .address_list dl dt {font-size:16px;}
    .address_list dl{padding: 2% 0;}
    .address_list{padding: 20px 0 0 0;}
    .foot_address h2 {padding-bottom:6px;margin:20px 0 12px 0;}
    .gd_indutry_r .main span{margin:12px 0;}
    .m_s_nav dt:after{
        content: "";
        display: block;
        clear: both;
    }
    .m_s_nav dt{
        position: relative;
    }
    .m_s_nav dt i{
        position: absolute;
        right: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 40px;
        height: 35px;
        box-sizing: border-box;
        padding: 0 5px;
        display: block;
    }
    .m_s_nav dt a{
        float: left;
        width: auto !important;
    }
    .m_s_nav dd{
        padding-left: 30px;
        display: none;
    }
/*

        2020.07.02

*/
    .text01 .t2{
        font-size: 40px;
    }
    .banGgao{
        padding-left: 40px;
        height: 65px;
    }
    .banGgao-nm{
        height: 65px;
        line-height: 65px;
        font-size: 16px;
    }
    .banGgao-txt{
        height: 65px;
    }
    .banGgao-txt .txt{
        line-height: 20px;
    }
    .serve_title h2, .index-adv h2, .new_title h2, .apply_title h2, .gd_product_t h2, .gd_indutry_r .main h2, .ai_con_t >h2, .ckgf h2, .tt, .about_title h2, .hrOne-head .tit, .sub_faq .npgTit, .rlTitle, .gzjhHead .tit, .index_partner h2{
        font-size: 36px;
    }
    .serve_title p{
        font-size: 16px;
        padding-bottom: 40px;
        padding-top: 5px;
    }
    .serve_det{
        height: 400px;
    }
    .serve_case .pt-90{
        padding-top: 50px;
    }
    .serve_icon img{
        width: 80px;
    }
    .serve_case .mt-46{
        margin-top: 20px;
    }
    .serve_case .f-24{
        font-size: 18px;
    }
    .ser_title_l{
        height: 75px;
    }
    .ser_info_l{
        height: 40px;
    }
    .indicate_box{
        padding-bottom: 0;
    }
    .serve_num{
        font-size: 40px;
    }
    .ser_data_box .f-20{
        font-size: 16px;
    }
    .ser_data_box .f-14{
        font-size: 12px;
    }
    .ser_det_title{
        font-size: 18px;
    }
    .serve_con .serve_hover > .l a .ser_det_info{
        font-size: 12px;
        padding-bottom: 15px;
    }
    .adv_l p, .adv_r p{
        font-size: 20px;
    }
    .apply_NavBox{
        position: relative;
        margin-bottom:56px;
    }
    .apply_Nav_li .tit{
        font-size: 14px;
        padding: 0 10px;
        line-height: 18px;
        bottom: -35px;
    }
    .yy_text p{
        width: 70%;
    }
    .apply_head .cn{
        font-size: 32px;
    }
    .apply_head .en{
        font-size: 16px;
    }
    .apply_body .txt{
        font-size: 16px;
        line-height: 28px;
    }
    /*.f_serve_l ._jt strong{
        font-size: 16px;
    }*/
    .f_serve_r{
        padding-top: 12px;
        padding-left: 35px;
    }
    /*.f_serve_r h2{
        font-size: 30px;
    }*/
    .f_question .pic1{padding-right:3%;}
    .f_question .pic1 img{
        height:48px;
    }
    .f_question .pic2{
        position: absolute;
        right: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .f_question{
        padding: 25px;
    }
    .question_t p{
        font-size: 18px;
        line-height: 26px;
    }
    .f_question .pic2,
    .f_question .pic2 img{
        height: 100%;
    }
    .f_question .pic2{
        display: none;
    }
    .f_question{
        background-size: auto 100px;
        background-position: right 15px center;
    }
    /*.f_serve_r h3{
        font-size: 18px;
    }*/
    .tedian_l dl dd{
        font-size: 14px;
    }
    .case_share02 ul li span {
        font-size: 20px;
    }
    .row li span{
        margin-right: 20px;
        padding-bottom:15px;
    }
    .tedian_l.ltBox{
        width: 55%;
        padding-right: 15px;
    }
    .case_tab_l p{
        font-size: 16px;
    }
    .case_tab{
        margin-bottom: 10px;
    }
    .gd_indutry{
        padding: 60px 0 40px 0;
    }
    .gd_indutry_r .main p{
        font-size: 14px;
    }

    .gd_product_list > ul > li i{
        padding-bottom: 20px;
    }
    .gd_product_list > ul > li i img{
        width: 50px;
    }
    .gd_product_list > ul > li .tit{
        font-size: 14px;
    }
    .gd_product_list > ul{
        width: 90%;
    }
    .gd_product_list:before{
        left: 12.66667%;
        width: 74.66667%;
    }
    .gd_product_con{
        display: block;
    }
    .product_con_l, .product_con_r{
        display: inline-block;
        vertical-align: middle;
        margin: 0;
        margin-left: -3px;
    }
    .gd_indutry{
        position: relative;
        display: block;
    }
    .gd_indutry:after{
        content: "";
        display: block;
        clear: both;
    }
    .gd_indutry_r{
        position: absolute;
        right: 0;
        top: 52%;
        transform: translateY(-50%);
        margin: auto;
        padding: 25px 5%;
    }
    .ckgf {padding-bottom: 20px;}
    .gd_indutry_l{
        float: left;
    }
    .ai_item_l{
        padding-top: 0;
        padding-bottom: 0;
    }
    .col01 .new-date ._year{
        font-size: 20px;
    }
    .col01 .news_top_r{
        padding-right: 0;
    }
    .col01, .col02, .col03{
        padding: 40px 0;
    }
    .news_detail .i-title h2{
        font-size: 28px;
    }
    .yacht p{
        padding-top: 0;
        font-size: 14px;
    }
    .col02 .infor{
        -webkit-line-clamp: 2;
        height:74px;
    }
    .active_icon{
        margin-top: 20px;
        margin-bottom: 20px;
        padding-top: 20px;
        padding-bottom: 0px;
    }
    .active_date{
        margin-bottom: 5px;
    }
    .active_icon > span i{
        width: 20px;
        display: inline-block;
        background-size: auto 18px;
    }
    .col01 h1, .col02 h1, .col03 h1{
        font-size: 20px;
        margin-bottom: 10px;
    }
    .col03 .infor{
        display: none;
    }
    .col03 .active_add{
        width: 100%;
    }
    .col03 .news_top_r{
        position: relative;
    }
    .col03 .active_icon a{
        position: absolute;
        bottom: 0;
        right: 0;
    }
    .tt{
        margin-bottom: 20px;
    }
    .active_item >p{
        font-size: 16px;
        line-height: 28px;
    }
    .active_item_1 >h2 span{
        font-size: 18px;
    }
    .active_lc{
        padding: 0 35px;
    }
    .active_lc dl{
        font-size: 16px;
    }
    .zjl_r >h3{
        font-size: 32px;
    }
    .zjl_r{
        padding-top: 10px;
    }
    .zjl_r .infor {
        padding: 30px 40px 40px 12%;
    }
    .zjl_1 .infor {
        padding: 30px 12% 40px 40px;
    }
    .about_title p{
        font-size: 16px;
    }
    .sub_about .wrap >p{
        width: 80%;
    }
    .about_history{
        padding-top: 80px;
    }
    .history_con_l{
        padding-top: 80px;
    }
    .history_con_l >h2{
        font-size: 35px;
    }
    .history_con_l >h2{
        margin-bottom: 5px;
    }
    .history_con_l .main .infor{
        margin: 10px 0;
    }

    .history_con_l .main .infor .line{
        margin-left: 15px;
        margin-right: 15px;
        margin-top: 18px;
        width:28px;
    }
    .history_con_l .main .infor p {
        margin-top: 5px;
        font-size: 14px;
        line-height: 26px;
    }
    .galleryMt {position: relative;bottom:0px;}

    .swpAct-but{
        width: 45px;
        height: 45px;
    }
    .hrOne-lt .div{
        padding: 30px;
    }
    .hr-bigDl .tit{
        font-size: 16px;
        margin-top: 20px;
    }
    .hrOne{padding-left:12px;}
    .hrOne-rt {top:39%;}
    .hrOne-head .tit{
        margin-bottom: 20px;
    }
    .hrOne-rt{
        padding-left: 10px;
    }
    .hrOne-body{
        padding-top: 75px;
        padding-right: 35px;
    }
    .honorList{
        padding-top: 90px;
    }
    .honorTwo-tit .tit{
        font-size: 26px;
    }
    .honorDl dt{
        max-width: 70%;
    }
    .honorDl{
        padding-top: 25px;
        padding-bottom: 25px;
    }
    .honorCol{
        padding: 15px;
    }
    .honorDl dd .tit{
        font-size: 16px;
        padding:0 16px;
    }
    .sub_faq{
        padding: 90px 0;
    }
    .sub_faq .npgTit{
        margin-bottom: 50px;
    }
    .subfaqDiv{
        padding: 0;
    }
    .subfaqHead, .subfaqBody{
        padding: 10px 0;
    }
    .subfaqHead .tit{
        font-size: 16px;
    }
    .subfaqHead .tit:after, .subfaqBody .txt:after{
        width: 23px;
        height: 23px;
    }
    .subfaqBody .txt{
        font-size: 14px;
        line-height: 22px;
    }
    .subfaqRt{
        padding-left: 35px;
        padding-right: 35px;
    }
    .subfaqHead .tit:before{
        width: 6px;
        background-size: 100%;
    }
    .subfaqRow .page-nation{
        padding-top: 20px;
        padding-bottom: 30px;
    }
    .subfaqRow .page-nation .pager ul li:nth-child(1),
    .subfaqRow .page-nation .pager ul li:last-child{
        display: inline-block;
    }
    .subfaqRow .page-nation .pager ul li{
        display: none;
    }
    .subfaqRt{
        float: right;
    }
    .subfaqLt{
        position: absolute;
        height: 100%;
    }
    .subfaqImg{
        transform: skew(5deg) scale(1.6);
    }
    .rlTitle{
        padding-bottom: 25px;
        margin-bottom: 25px;
    }
    .qywhLt{
        padding-right: 25px;
    }
    .qywhLt .text{
        font-size: 14px;
        line-height: 26px;
    }
    .gzjhRow{
        padding-top: 80px;
    }
    .gzjhLt .text{
        font-size: 14px;
        margin-bottom: 20px;
    }
    .gzjhDiv .txt{
        font-size: 13px;
    }
    .gzjhDiv .tit{
        font-size: 16px;
        margin-bottom: 5px;
    }
    .gzjhIco{
        width: 60px;
    }
    .gzjhLi{
        padding: 20px 0;
    }
    .gzjhHead{
        padding: 80px 0 100px;
    }
    .gzjhHead .tit{
        padding-bottom: 20px;
    }
    .gzjhHead:after{
        height: 50px;
    }
    .zpHead .div{
        padding: 25px 60px;
    }
    .zpHead .div .tit{
        font-size: 18px;
        margin-bottom: 10px;
    }
    .zpHead .ul li{
        font-size: 14px;
        margin-right: 45px;
    }
    .zpBody{
        padding: 0 15px;
    }
    .zpHead .but{
        right: 40px;
    }
    .zpHead .but .txt{
        font-size: 14px;
        margin-right: 5px;
    }
    .zpHead .but .icon{
        width: 35px;
        height: 35px;
    }
    .zpHead .but .icon img{
        width: 7px;
    }
    /*.zpBody .text{
        padding: 25px 0 5px;
    }*/
    .zpBody .tit{
        font-size: 16px;
        margin-bottom: 15px;
    }
    .zpBody .div p{
        font-size: 13px;
    }
    .zhaopinRow{
        padding-top: 40px;
    }
    .actOne{
        padding: 80px 0;
    }
    .gzjhHead .txt{
        font-size: 14px;
    }
    .gzjhHead.actHead{
        margin-bottom: 50px;
    }
    .cityTxt-tab{
        padding: 35px 25px;
        height: auto;
    }
    .cityTxt-tab .tit{
        padding-bottom: 20px;
    }
    .cityTxt-tab .txt {
        font-size: 14px;
        line-height: 26px;
        margin-bottom: 25px;
    }
    .more a, span.more{
        width: 135px;
        height: 45px;
        line-height: 45px;
    }
    .mapUl li .icon{
        width: 6px;
        height: 6px;
    }
    .mapUl li .txt{
        font-size: 14px;
    }
    .mapUl li .txt{
        bottom: 45px;
    }
    .mapUl li .icon:after{
        height: 45px;
    }
    .mapUl li.cityLi8 .txt{
        left: 45px;
    }
    .mapUl li.cityLi8 .icon:after{
        width: 45px;
    }
    .mapUl li.cityLi15 .txt{
        top: 45px;
    }
    .hezuoDl{
        padding: 0 25px;
    }
    .hezuoDl dt{
        padding: 10px 0;
    }
    .hezuoDl dd{
        padding: 25px 0 30px;
    }
    .hezuoDl dd .tit{
        font-size: 20px;
    }
    .hezuoDl dd .txt{
        font-size: 14px;
        line-height: 24px;
    }
    .hezuoBut{
        margin-top: 50px;
    }
    .search{
        margin-top: 5px;
        width: 60px;
    }
    .logo img{
        height: 40px;
        margin-top: 5px;
    }
    .search .seach_btn{
        width: 40px;
        height: 40px;
    }
    .icon01{
        margin: 12px 0 0 12px;
    }
    .logo{
        padding: 0;
        line-height: 50px;
        padding-top: 5px;
        font-size: 0;
    }
    .tophide .logo a .logo-b{
        display: inline-block;
        vertical-align: middle;
        margin-top: 0;
    }
    .tophide .logo{
        padding: 10px 0;
    }
    .tophide .top_right{
        height: 70px;
    }
    .tophide .search{
        margin-top: 15px;
    }
    .m_img, .m_img img{
        -webkit-transition: all 0.5s ease 0s;
        -moz-transition: all 0.5s ease 0s;
        -ms-transition: all 0.5s ease 0s;
        -o-transition: all 0.5s ease 0s;
        transition: all 0.5s ease 0s;
    }
    .tophide .m_img{
        height: 70px;
        background: url(../images/m_menuimg_bl.png) no-repeat center center;
        background-size: 100%;
    }
    .m_img{
        background: url(../images/m_menuimg.png) no-repeat center center;
        background-size: 100%;
    }
    .tophide .m_img img{
        opacity: 0;
    }
    .sec_nav{
        display: none;
    }
    .xqbj{background-size:410px;padding:40px 40px;}
    .videoDiv{
      position: absolute;
      width: 600px;
      margin-left: -300px;
      left: 50%;
      top: 50%;
      margin-top: -200px;
    }
    .videoDiv #videos{
      max-width:600px;
    }
    .history_con_l .party_pcont {
        height: 8em;
    }
    .foot_bottom{display:block;}
    .footer-1 {
    padding:24px 0;}
    .share ul {text-align: center;margin:8px 0;}
    .footer.wrap {width:84%;padding: 0 0;}
    /*

        2020.07.02

    */
    .logo img{
        height: 34px;
    }
    .tophide .logo{
        padding: 5px 0;
    }
    .tophide .search{
        margin-top: 5px;
    }
    .logo a{
        height: 40px;
        line-height: 40px;
        font-size: 0;
    }
    .text01 .t2{
        font-size: 32px;
    }
    .banGgao-nm{
        height: 50px;
        line-height: 50px;
    }
    .banGgao-txt, .banGgao, .tophide .m_img, .tophide .top_right{
        height: 50px;
    }
    .ser_info_box > div{
        width: calc(( 100% - 50px ) / 5);
    }
    .serve_case .pt-90{
        padding-top: 30px;
    }
    .serve_icon img{
        height: 50px;
        width: auto;
    }
    .serve_case .f-24{
        font-size: 18px;
    }
    .ser_title_l{
        height: 56px;
    }
    .indicate_box i{
        height: 40px;
    }
    .serve_det{
        height: 320px;
    }
    .serve_title h2, .index-adv h2, .new_title h2, .apply_title h2, .gd_product_t h2, .gd_indutry_r .main h2, .ai_con_t >h2, .ckgf h2, .tt, .about_title h2, .hrOne-head .tit, .sub_faq .npgTit, .rlTitle, .gzjhHead .tit, .index_partner h2{
        font-size: 30px;
    }
    .index-adv h2{
        padding-bottom: 20px;
    }
    .adv_l p, .adv_r p{
        font-size: 16px;
    }
    .apply_NavBox{
        width: 100%;
    }
    .apply_Nav{
        margin: 0;
    }
    .apply_Nav_li{
        width: 20%;
        margin: 0;
    }
    .apply_NavBox:after{
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width: 80%;
    }
    .apply_list-lt, .apply_list-rt{
        vertical-align: middle;
    }
    .apply_head .cn{
        font-size: 30px;
    }
    .apply_body .txt{
        font-size: 14px;
        line-height: 22px;
    }
    .apply_more{
        font-size: 14px;
    }
    .apply_body .txt{
        margin-bottom: 45px;
    }
    .more a, span.more{
        width: 105px;
        height: 42px;
        line-height: 40px;
    }
    .listitem .main{
        padding: 15px;
        padding-bottom: 0;
    }
    .divBox{
        padding-top: 10px;
    }
    .listitem .main .name{
        font-size: 16px;
    }
    .listitem .main .infor{
        font-size: 13px;
        line-height: 20px;
    }
    .foot_list{
        display: none;
    }
    .footer-1, .foot_bottom .top_right{
        text-align: center;
    }
    .footer-1 .top_right{
        display: block;
    }
    .foot_bottom .top_right a, .foot_bottom .top_right span{
        display: inline-block;
        vertical-align: middle;
    }
    .share{
        display: none;
    }
    .foot_address h2{
        margin-top: 0;
    }
    .footer-1{
        padding: 15px 0;
        line-height: 24px;
    }
    .gd_indutry_l{
        width: 60%;
    }
    .gd_indutry_r{
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .ckgf h3{
        font-size: 20px;
    }
    .tools{
        padding-top: 20px;
    }
    .yacht p{
        padding-top: 5px;
        padding-bottom: 25px;
    }
    .news_detail .i-title h2{
        font-size: 24px;
        width: 80%;
    }
    .detail_con{
        padding: 30px 0;
    }
    .sub_about, .about_history{
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .year_pic img{
        width: 360px;
    }
    .history_con_l .party_pcont{
        height: 10em;
    }
    .galleryMt{
        position: absolute;
    }
    .m_nav .m_navList ul li .m_f_a i{
        background: url(../images/plus.png) 50% no-repeat;
    }
    /*
                服务项目
    */
    .sjmenu-nav .fenlei a{
        font-size: 16px;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .f_serve_l ._jt_act{
        padding-left: 10px;
        padding-right: 10px;
    }
    .f_serve_l ._jt .arryIco{
        background-size: auto 100%;
        height: 12px;
    }
    .f_serve_l ._jt_act .arryIco{
        background-size: 100% auto;
        width: 12px;
    }
    .hrOne:before{
        height: 65%;
    }
    .honorDl dd .tit{
        font-size: 14px;
    }
    .honorDl{
        padding-top: 20px;
        padding-bottom: 15px;
    }
    .honorList .page-nation{
        padding-top: 15px;
        padding-bottom: 20px;
    }
    .gzjhRow{
        padding-top: 50px; 
    }
    .gzjhLt{
        padding-right: 30px;
    }
    .gzjhIco{
        width: 50px;
    }
    .gzjhLt .rlTitle{
        padding-bottom: 15px;
        margin-bottom: 15px;
    }
    .gzjhHead{
        padding-top: 50px;
        padding-bottom: 75px;
    }
    .zhaopinRow{
        padding-top: 0;
    }
    .zpBody .text{
        padding-bottom: 25px;
    }
    .zpHead .div{
        padding-left: 45px;
        padding-right: 45px;
    }
    .zpBody{
        padding: 0 50px;
    }
    .zpHead .but .txt{
        font-size: 13px;
    }
    .zpHead .but .icon{
        width: 25px;
        height: 25px;
    }
    .zpHead .ul li{
        font-size: 13px;
        margin-right: 30px;
    }
    .zpHead .div{
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .more a, span.more{
        height: 38px;
        line-height: 36px;
    }
    .zpBody{
        padding: 0 65px;
    }
    .zpHead .but{
        right: 50px;
    }
    .col02 .infor{
        line-height: 22px;
    }
    .active_icon{
        margin-top: 10px;
        padding-top: 15px;
    }
    .wrap_1{
        width: 95%;
    }
    .col02 .infor{
        height: 46px;
    }
    .active_icon > span i{
        background-size: auto 15px;
        background-position: center center;
    }
    .active_date span{
        font-size: 13px;
    }
    .more_1{
        width: 120px;
        height: 40px;
        line-height: 36px;
    }
    .col03{
        padding: 35px 0;
    }
    .col03 h1{
        font-size: 17px;
    }
    .hrOne-lt{
      padding-left: 0;
    }
    .hrOne-body{
        padding-top: 86px;
    }
    .active_light .wrap_1{
        width: 817px !important;
    }
    .hrOne-body{
        padding-top: 104px;
    }
    .col03 .wrap{
        padding-left: 5px;
        padding-right: 5px;
    }
    .hrOne-body{
        padding-right: 0;
    }
    .hrOne-body{
        padding-top: 93px;
    }
    .sub_news{
        padding-bottom: 30px;
    }
    .gzjhOne{
        padding-bottom: 0;
    }
    .mmPc{
        display: none;
    }
    .sjmenu h2{
        font-size: 22px;
        color: #000;
    }
    /* 三四级悬浮 */
    .sjmenu{
      z-index: 99;
      width: 100%;
    }
    .sjmenu.abo{
      position: fixed;
      top: 50px;
      left: 0;
      width: 100%;
    }
    .sjmenu-nav{
      margin: 0 auto;
    }
    .sjmenuNav{
      margin-bottom: 20px;
    }
    .sjmenuNav.het{
      margin-bottom: 65px;
    }
    .pagemain{
      margin-top: 20px;
    }
    .xfList li .div dl .tit{
        display: none;
    }
    .xfList li .div{
        width: 40px;
        height: 40px;
    }
    /*.xfList li .div dl .icon img{
        width: 20px;
    }*/
    .xfList{
        top: 70%;
    }
    .telDiv .divs{
        font-size: 13px;
    }
    .telSmldata{
        font-size: 12px;
    }
    .telDiv .divs{
        line-height: 14px;
    }
    .telDiv .icons{
        width: 30px;
        height: 30px;
        line-height: 30px;
    }
    .telDiv .icons img{
        width: 20px;
    }
    .telDiv .divs{
        width: 130px;
    }
    .telDiv{
        padding-left: 10px;
        width: 175px;
    }
    .xfList li:hover .telDiv{
        left: -135px;
    }
    .share{
        display: block;
        height: auto;
    }
    .share ul{
        font-size: 0;
        line-height: 0;
    }
}
@media (max-width:1024px) and (min-width:767px){
    .top_right {height: 50px;}
    .active_date span {padding-right: 12px;}
}
/*

    ---------------------------------------------------- 992 -----------------------------------------------------------

*/
@media screen and (max-width:992px){
    .text01 .t2{
        font-size: 34px;
    }
    .banGgao-nm{
        margin-right: 15px;
    }
    .banGgao-nm img{
        width: 25px;
    }
    .banGgao-txt .txt{
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
    .ser_info_box > div{
        width: calc(( 100% - 50px ) / 5);
    }
    .serve_det{
        height: auto;
    }
    .serve_case .pt-90{
        padding-top: 25px;
        padding-bottom: 30px;
    }
    .serve_icon img{
        width: 75px;
    }
    .serve_case .f-24{
        font-size: 15px;
    }
    .ser_info_l{
        font-size: 12px;
    }
    .ser_title_l{
        height: 42px;`
    }
    .indicate_box i{
        height: 30px;
    }
    .apply_NavBox{
        width: 100%;
        margin-bottom: 50px;
    }
    .apply_body .txt{
        font-size: 14px;
        line-height: 24px;
    }
    .apply_imgList li{
        padding: 0 5px;
    }
    .apply_imgList li .img{
        border-radius: 10px 3px 10px 3px;
    }
    .listitem > ul > li{
        width: 48%;
        margin-bottom: 30px;
    }
    .sec_nav{
        display: none;
    }
    .bread_l .shuzi{
        font-size: 100px;
        line-height: 82px;
    }
    .bread_l h2{
        font-size: 28px;
        bottom: 10px;
    }
    .pagebread{
        padding: 15px 0;
    }
    .f_serve_l{
        position: fixed;
        top: 0;
        left: 0;
        z-index: 999;
        width: 80%;
        background-color: #fff;
        height: 100%;
        margin-top: 0;
        padding: 65px 25px 35px;
        visibility: hidden;
        opacity: 0;
        left: -100%;
    }
    .f_serve_r{
        width: 100%;
    }
    .question_t, .question_t1{
        padding: 0 25px 0 0px;
    }


    .f_serve_r{
        padding-left: 0;
        border: 0;
    }
    .f_serve_r h2{
        font-size: 24px;
    }
    .serve_title h2, .index-adv h2, .new_title h2, .apply_title h2, .gd_product_t h2, .gd_indutry_r .main h2, .ai_con_t >h2, .ckgf h2, .tt, .about_title h2, .hrOne-head .tit, .sub_faq .npgTit, .rlTitle, .gzjhHead .tit, .index_partner h2{
        font-size:24px;
    }
    .gd_indutry_l{
        width: 57%;
    }
    .gd_indutry_r{
        width: 60%;
    }
    /*.gd_indutry_l img{
        margin-left:-8%;
        width:440px;
    }*/
    .gd_product_list{
        margin-top: 25px;
        margin-bottom: 50px;
    }
    .gd_product_con .product_con_l, .gd_product_con .product_con_r{
        width: 100%;
    }
    .gd_laws_list > ul{
        margin: -15px;
    }
    .gd_laws_list > ul >li{
        width: 50%;
        margin-right: 0;
        padding: 15px;
    }
    .ai_item_l{
        width: 100%;
        padding: 0;
    }
    .ai_item{
        display: block;
    }
    .ai_item_r{
        margin: auto;
        margin-top: 20px;
    }
    .col01 .new-date{
        width:13%;
        margin-bottom: 15px;
    }
    .col01 .news_top_l{
        width: 34.5%;
    }
    .col01 .news_top_r{
        width: 53.5%;
    }
    .col01 .news_top_l, .col01 .news_top_r{
        float: left;
    }
    .tools{
        padding-top: 10px;
    }
    .page-nation{
        padding-top: 30px;
    }
    .col01, .col02, .col03{
        padding: 30px 0;
    }
    .news_detail .i-title h2{
        width: 90%;
    }
    .detail_con{
        padding: 20px 0;
    }
    .col02 .news_top_l, .col02 .news_top_r{
        width: 100%;
    }
    .col02 .news_top_r{
        padding-left: 0;
        margin-top: 30px;
    }
    .col02 .wrap_1{
        display: block;
    }
    .col03 .news_top_r{
        width: 60%;
        padding-bottom: 20px;
    }
    .col03 .news_top_l{
        width: 40%;
    }
    .year_dot h3{
        font-size: 16px;
    }
    .year_dot{
        top: 16px;
    }
    .gallery-bottom{
        width: 100%;
        margin-left: 0;
    }
    .history_con_l{
        padding-top: 0px;
    }
    .history_list .about_title{
        position: relative;
        margin-bottom: 30px;
    }
    .history_con_r{
        margin-right: 25px;
    }
    .honorCol{
        width: 50%;
    }
    .hrOne-head .tit{
        margin-bottom: 10px;
    }
    .hrOne-body{
        padding-top: 65px;
    }
    .hrOne-lt .div{
        padding: 15px;
    }
    .hrOne-lt{
        padding: 0 25px;
    }
    .subfaqLt, .subfaqRt{
        width: 100%;
        position: relative;
    }
    .subfaqLt{
        display: none;
    }
    .qywhLt, .gzjhLt, .gzjhRt{
        width: 100%;
        padding-right: 0;
    }
    .qywhRt{
        width: 100%;
        margin-top:6px;
    }
    .qywhBox2{
        height: 560px;
    }
    .gzjhRt{
        bottom: -40px;
    }
    .zpHead{
        padding: 0;
    }
    .gzjhHead:after{
        height: 30px;
    }
    .gzjhHead{
        padding: 80px 0 60px;
    }
    .mapUl{
        width: 100%;
        float: none;
    }
    .cityTxt-tab{
        position: relative;
        top: 0;
        transform: translateY(0);
        margin: auto;
        width: 50%;
        margin-top: 30px;
    }
    .fancybox-close{
        top: -40px;
        right: -40px;
    }
    .fancybox-next{
        right: -80px;
    }
    .fancybox-prev{
        left: -80px;
    }
    .detail_con table{width:100%;}
    /*

            2020.07.02

    */
    .text01 .t2{
        font-size: 28px;
    }
    .idxBanDiv{
        width: 80%;
        margin-left: 10%;
    }
    .serve_title p{
        padding-bottom: 30px;
    }
    .index_apply{
        padding-top: 50px;
    }
    .yy_text p{
        width: 80%;
    }
    .apply_list{
        margin-top: 22px;
    }
    .apply_head .cn{
        font-size: 24px;
    }
    .apply_head .en{
        font-size: 14px;
    }
    .apply_more img{
        position: relative;
        top: -2px;
    }
    .apply_imgList{
        margin-top: 15px;
    }
    .banGgao-nm img{
        margin-right: 5px;
    }
    .banGgao{
        padding-left: 20px;
    }
    .banGgao-txt{
        width: 63%;
    }
    .banGgao-txt .txt{
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        display: block;
    }
    .pageheader{
        padding: 5px 0;
    }

    .gd_indutry_r{
        padding-top: 25px;
        padding-bottom: 25px;
    }
    .gd_indutry_r .main p{
        font-size: 13px;
    }
    .gd_product_list > ul{
        width: 100%;
    }
    .gd_product_list > ul > li p em img{
        height: 56px;
    }
    .gd_product_list:before {
        left: 8.66667%;
        width: 82.66667%;
    }
    .gd_product_list > ul > li .tit{
        font-size: 12px;
        line-height: 18px;
        margin-top: 10px;
    }
    .gd_product_con, .product_con_l .infor p{
        transform: skewX(0deg);
        -webkit-transform: skewX(0deg);
    }
    .galleryMt{
        position: relative;
    }
    /*
            服务项目
    */
    .f-serve-div{
        padding: 20px 0;
    }
    .fw-title, .case_share02 ul li span{
        font-size: 20px;
    }
    .f-serve-div .row li span{
        padding-bottom: 10px;
        margin-bottom: 0;
    }
    .hrOne-head .txt{
        font-size: 58px;
    }
    .hr-bigDl .tit{
        font-size: 15px;
        margin-top: 15px;
    }
    .hrOne-lt .div{
        padding: 10px;
        padding-bottom: 25px;
    }
    .hrOne-body{
        padding-top: 60px;
    }
    .swpAct-but{
        width: 40px;
        height: 40px;
        line-height: 40px;
    }
    .gzjhRt{
        position: relative;
        bottom: auto;
        top: auto;
        -webkit-transform: translate(0,0);
        transform: translate(0,0);
    }
    .gzjhImg{
        height: auto !important;
    }
    .gzjhOne{
        padding-bottom: 60px;
    }
    .zpBody .text{
        padding-top: 25px;
    }
    .zpBody{
        padding: 0 50px;
    }
    .wrap_1{
        width: 100%;
    }
    .subfaqHead .tit:after, .subfaqBody .txt:after{
        width: 18px;
        height: 18px;
    }
    .gzjhImg{
        -webkit-transform: skew(0deg);
        transform: skew(0deg);
    }
    .swpAct .swpActImg{
        visibility: visible;
        opacity: 1;
    }
    .gzjhHead.actHead .txt{
        max-width: 600px;
        margin-left: auto;
        margin-right: auto;
    }
    .hrOne-body{
        padding-top: 59px;
    }
    .product_con_r{
        margin-top: 20px;
    }
    .hrOne-head .txt {
        letter-spacing: 20px;
        margin-right: -20px;
    }
    .active_light .wrap_1{
        width: 100% !important;
    }
    .zpHead .ul{
        padding-left: 12px;
    }
    .sub_news{
        padding-bottom: 20px;
    }

    .tankBox{
        max-width: 90%;
    }
    .tankHead .tit{
        font-size: 22px;
    }
}
/*

    ---------------------------------------------------- 767 -----------------------------------------------------------

*/
@media only screen and (max-width:767px){
    .footer {width:100%;margin-left:4%;display: block;line-height:1.6;}
    .footer-1{padding:12px 0;}
    .foot_top {padding: 24px 0;}
    .share{padding-top:8px;}
    .foot_address {margin-top:4px;}
    .share ul li{margin-left:0;margin-right:6px;}
    .share ul li i ,.share ul li .bshare-sinaminiblog{width:32px;height: 32px;}
    .logo{width:48%;padding-top:10px;}
    .wz_pic img{width:44%;}
    .banner-pagination{margin-bottom:0;}
    .banner-pagination span{font-size:14px;}
    .logo a img{padding-top:5px;}
    .pc-tu{display:none;}
    .mo-tu{display:block;}
    .share ul{text-align:center;}
    .share ul li i.icon06,.share ul li i.icon07,.share ul li i.icon08{background-size:20px 16px;}
    .erwei{left:-51px;top:-144px;}
    .xqbj{
      transform: skewX(0deg); -webkit-transform: skewX(0deg);margin-top:32px;padding:24px 24px;background-size:320px;
    }
    .xqbj p{font-size:16px; transform: skewX(0deg); -webkit-transform: skewX(0deg);}
    .xqbj h3{font-size:18px;padding-top:24px;margin-top:24px;
      transform: skewX(0deg); -webkit-transform: skewX(0deg);
    }
    .sub_news {padding-top: 12px;}
    .videoDiv{
      position: absolute;
      width:320px;
      margin-left: -160px;
      left: 50%;
      top: 50%;
      margin-top: -100px;
    }
    .videoDiv #videos{
      max-width:320px;
    }
    .fwts-list .l-item .title {font-size: 16px;}
    .f-serve-1 > p, .f-serve-3 >p, .f-serve-5 >p, .f-serve-7 >p, .f-serve-8 >p{font-size:16px;}
    .fwts-list{display:block;}
    /*.yyly-list dl dd,.fwxm-item dl dt{font-size:18px;}*/
    .fwxm-list{width:100%;display:block;}
    .fwxm-item{width:100%;margin-right:0;margin-bottom: 3%;padding:20px 20px;}
    .case_share02 ul li span {font-size: 20px;}
    .yyly-list, .fwxm-list{padding:20px 0;}
    .case_tab_l p {font-size: 14px;}
    .other_share dl dd{width:100%;margin-right:0;padding: 12px 0 12px 16px;}
    .f_question .pic1{padding-right:5%;}
    .f_question .pic1 img{height:40px;}
    .row li span {font-size: 16px;}
    .f-serve-1 .f-serve-txt {margin-bottom:24px;}
    .f-serve-1 .f_question .pic1{display:none;}
    .xqbj .div{
        transform: skewX(0deg); 
        -webkit-transform: skewX(0deg);
    }
}
@media screen and (max-width: 640px){
    .listitem > ul > li:hover .divBox_rt{display:none;}
    .pc{
        display: none;
    }
    .mbl{
        display: block;
    }
    .text01 .t2{
        font-size: 22px;
    }
    .banGgao{
        position: relative;
        left: 0;
        bottom: 0;
        width: 100%;
    }
    .video-button{
        bottom: 28%;
    }
    .wrap{
        width: 100%;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .sjmenu .wrap{
        width:92%;
        padding:0!important;
    }
    .footer.wrap{
        width:100%;
    }
    .footer{margin-left:0;}
    .logo img{
        margin-top: 0;
    }
    .search{
        width: 50px;
    }
    .m_img{
        margin-left: 10px;
    }
    .search_location{
        width: 100%;
        padding: 0 15px;
    }
    .light_list dd{
        margin-top: 20px;
    }
    .light_list .swiper-slide-active dd{
        font-size: 16px;
        line-height: 26px;
        margin-top: 15px;
    }
    .search_bj .search_box, .search_bj .search_box .inp_box, .search_bj .search_box .search_ico{
        transform: skewX(0);
    }
    .search_list h2{
        font-size: 26px;
        padding-bottom: 15px;
    }
    .search_bj .search_box{
        padding-top: 12px;
        padding-bottom: 12px;
    }
    .banGgao:after{
        display: none;
    }
    .banGgao{
        padding: 0 15px;
        max-width: 100%;
    }
    .banGgao-txt{
        width: 65%;
    }
    .serve_title p{
        padding-bottom: 20px;
        font-size: 14px;
    }
    .ser_info_box{
        margin: -10px;
    }
    .ser_info_box > div{
        width: 100%;
        margin-left: 0;
        padding: 10px;
    }
    .serve_case,.serve_icon, .ser_title_l, .ser_info_l, .indicate_box, .serve_con .serve_hover > .r .serveList_det{
        transform: skewX(0);
    }
    .index-serve{
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .serve_icon{
        width: 25%;
        float: left;
    }
    .ser_title_l, .ser_info_l{
        float: left;
        width: 75%;
        height: auto;
        margin-top: 0;
        text-align: left;
        padding-left: 15px;
    }
    .indicate_box i{
        display: none;
    }
    .serve_det:after{
        content: "";
        display: block;
        clear: both;
    }
    .serve_case .mt-46{
        margin-top: 0;
    }
    .serve_num{
        -webkit-transform: translate(-50%, 45%) skewX(0);
        -moz-transform: translate(-50%, 45%) skewX(0);
        -ms-transform: translate(-50%, 45%) skewX(0);
        -o-transform: translate(-50%, 45%) skewX(0);
        transform: translate(-50%, 45%) skewX(0);
    }
    .adv_l, .adv_r{
        width: 100%;
    }
    .index-adv, .pagepartner{
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .index-adv h2{
        padding-bottom: 30px;
    }
    .adv_l p, .adv_r p{
        font-size: 18px;
        margin-top: 10px;
    }
    .adv_l{
        margin-bottom: 30px;
    }
    .index_apply{
        padding-top: 50px;
    }
    .apply_title{
        display: block;
    }
    .apply_title h2{
        margin-top: 0;
        float: none;
    }
    .yy_text p{
        margin-top: 0;
        width: 100%;
        margin-left: 0;
    }
    .apply_title .more{
        margin-top: 10px;
    }
    .apply_title h2:after{
        bottom: 0;
    }
    .yy_text{
        margin-bottom: 20px;
    }
    .apply_Nav{
        margin: 0;
    }
    .apply_list-lt, .apply_list-rt, .apply_list-lt .div{
        width: 100%;
    }
    .apply_imgList{
        margin-left: 0;
        margin-right: 0;
    }
    .apply_list-rt{
        display: none;
    }
    .index_new{
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .new_title{
        padding-bottom: 30px;
    }
    .listitem > ul > li{
        transform: skewX(0deg);
        margin-bottom: 10px;
    }
    .listitem .pic img {
        transform: skewX(0deg) scale(1);
    }
    .listitem .main{
        padding: 20px 15px 0;
    }
    .listitem .main .name{
        font-size: 16px;
    }
    .listitem .main .name, .listitem .main .infor, .divBox_lt {
        transform: skewX(0deg);
    }
    .divBox{
        padding-top: 10px;
        padding-bottom: 25px;
    }
    .icon03{
        width: 16px;
        height: 16px;
        background-size: 100%;
    }
    .divBox_lt{
        font-size: 12px;
    }
    .index_partner h2{
        padding-bottom: 30px;
    }
    .logo a img{
        padding-top: 0;
    }
    .logo a {
        height: 30px;
        line-height: 30px;
    }
    .logo img{
        height: 30px;
    }
    .tophide .top_right, .tophide .m_img{
        height: 50px;
    }
    .tophide .logo{
        padding: 10px 0;
    }
    .tophide .search{
        margin-top: 5px;
    }
    .video-button i.icon02{
        width: 35px;
        height: 35px;
    }
    .video-button i.icon02:before{
        width: 30px;
        height: 30px;
    }
    .video-button{
        left: 5%;
    }
    .scroll-down{
        display: none;
    }
    .foot_list{
        display: none;
    }
    .bread_l .shuzi{
        display: none;
    }
    .f_question{
        padding: 20px;
        margin: 25px 0;
    }
    .f_question .pic1 img{
        max-width: 80px;
    }
    .question_t, .question_t1{
        padding-right: 0;
    }
    .question_t p{
        font-size: 15px;
        line-height: 23px;
    }
    .tedian_l.ltBox{
        width: 100%;
        padding-right: 0;
    }
    .f_tedian{
        display: block;
    }
    .pagebread{
        display: none;
    }
    .f_serve_r h2{
        font-size: 22px;
    }
    .question_t1 .name{
        font-size:16px;
        line-height: 30px;
    }
    /*.f-serve-2 >h4 {font-size: 18px;margin:12px 0 0 0;}*/
    /*.yyly-list dl dd {font-size: 18px;}*/
    .row li span:hover:after, .row li.cur02 span:after{
        display: none;
    }
    .row li span{
        padding-bottom: 10px;
    }
    .case_tab{
        margin-top: 20px;
    }
    .gd_indutry{
        padding-top: 50px;
    }
    .gd_indutry_l{
        width: 100%;
        margin-left:0;
    }
    .gd_indutry_l img {
        margin-left: 0%;
        width:auto;
        transform: skewX(0deg);
        max-width:100%;
    }
    .gd_indutry_r{
        position: relative;
        width: 100%;
        top: 0;
        transform: translateY(0);
    }
    .serve_title h2, .index-adv h2, .new_title h2, .apply_title h2, .gd_product_t h2, .gd_indutry_r .main h2, .ai_con_t >h2, .ckgf h2, .tt, .about_title h2, .hrOne-head .tit, .sub_faq .npgTit, .rlTitle, .gzjhHead .tit, .index_partner h2{
        font-size: 28px;
    }
    .gd_indutry_r .main span, .gd_product_t span{
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .gd_product_t p{
        width: 100%;
    }
    .gd_product_list:before, .gd_product_list > ul > li span{
        display: none;
    }
    .gd_product_list > ul > li{
        width: 33.333%;
        float: left;
    }
    .gd_product_list .ab:after, .gd_laws_list ul:after{
        content: "";
        display: block;
        clear: both;
    }
    .gd_product_list .ab{
        display: block;
    }
    .product_con_l .infor{
        padding: 20px;
    }
    .gd_laws_list{
        padding-top: 30px;
    }
    .gd_laws_list > ul{
        margin: 0;
        width: 100%;
    }
    .gd_laws_list > ul >li{
        padding: 10px;
    }
    .gd_product_list, .gd_laws{
        margin-bottom: 50px;
    }
    .gd_indutry{
        padding-bottom: 50px;
    }
    .ai_item_r{
        width: 80%;
    }
    .ai_con{
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .ckgf{
        padding-bottom: 50px;
    }
    .ckgf:last-child{
        padding-bottom: 0;
    }
    .col01 .news_top_l{
        width: 100%;
    }
    .col01 .news_top_r{
        margin-left: 0;
        width: 100%;
        margin-top: 30px;
    }
    .pager ul li{
        display: none;
    }
    .pager ul li:nth-child(1), 
    .pager ul li:last-child{
        display: inline-block;
    }
    .sub_news .page-nation{
        padding:20px 0 40px 0;
    }
    .news_detail{
        padding-top: 40px;
    }
    .news_detail .i-title h2{
        font-size: 20px;
        padding-right: 5%;
    }
    .next_page{
        padding-bottom: 30px;
        padding-top: 0;
    }
    .active_date span{
        padding-right: 15px;
        font-size: 12px;
    }
    .col03 .news_top_l{
        width: 100%;
    }
    .col03 .wrap_1{
        display: block;
    }
    .col03 .news_top_r{
        width: 100%;
        padding-left: 0;
        padding-top: 30px;
    }
    .col03 .infor{
        display: block;
    }
    .col03 .active_icon a{
        position: relative;
        left: 0;
        right: auto;
        bottom: auto;
        margin-top: 0;
        display: block;
    }
    .col03 .news_top_r{
        padding-bottom: 0;
    }
    .sub_news ul:nth-child(2){
        margin-bottom: 30px;
    }
    .active_items{
        padding-right: 0;
    }
    .erweima{
        display: none;
    }
    .active_item_1 >h2 span{
        font-size: 14px;
    }
    .active_lc{
        padding: 0 15px;
    }
    .active_lc dl{
        padding: 15px 0;
    }
    .active_lc dl{
        font-size: 13px;
    }
    .person_zjl, .active_light, .active_detail, .active_unit{
        padding: 50px 0;
    }
    .zjl_l{
        position: relative;
    }
    .zjl_l, .zjl_l img{
        width: 100%;
        transform: skewX(0);
    }
    .zjl_r, .zjl_r .infor{
        width: 100%;
    }
    .zjl_r .infor{
        padding: 20px;
    }
    .zjl_r .infor span{
        margin: 15px 0;
    }
    .zjl_r .infor p, .bmxx dl dd, .active_item >p{
        font-size: 14px;
        line-height: 24px;
    }
    .zbdw ul li{
        width: 31.333%;
    }
    .sec_bread{
        display: none;
    }
    .light-button-prev, .light-button-next{
        position: relative;
        display: inline-block;
        vertical-align: middle;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        transform: translate(0,0);
    }
    .swpAcbut{
        text-align: center;
    }
    .active_item_1{
        padding-top: 40px;
    }
    .sub_about{
        padding: 50px 0;
    }
    .about_title{
        display: block;
    }
    .year_pic img{
        max-width: 80%;
        margin: auto;
    }
    .sub_about:after{
        top: 35%;
    }
    .sub_about .wrap >p{
        width: 100%;
    }
    .about_history{
        padding-top: 50px;
    }
    .video-button01 i.icon012{
        width: 60px;
        height: 60px;
    }
    .video-button01 i.icon012:before{
        width: 50px;
        height: 50px;
    }
    .history_con_l{
        width: 100%;
    }
    .history_con_r, .history_con_r img{
        width: 100%;
        transform: skewX(0);
    }
    .history_con_r{
        margin-right: 0;
        margin-top: 20px;
        display:none;
    }

    .gallery-bottom{
        padding-left: 15px;
        padding-right: 15px;
    }
    .galleryMt{
        margin-top: 30px;
    }
    .honorOne{
        padding-top: 50px;
    }
    .hrOne{
        padding-left: 0;
    }
    .honorTwo-tit{
        margin-bottom: 20px;
    }
    .honorTwo-tit .icon{
        width: 30px;
    }
    .honorTwo-tit .tit{
        font-size: 22px;
        margin-left: 15px;
    }
    .honorDl a, .honorDl .div, .subfaqRow, .subfaqHead, .subfaqBody .txt, .subfaqRt .page-nation{
        transform: skewX(0);
    }
    .honorDl a{padding:24px 15px;}
    .honorDl dd,.honorDl dt {
        -webkit-transform: skewX(0deg);
        -moz-transform: skewX(0deg);
        -ms-transform: skewX(0deg);
        -o-transform: skewX(0deg);
        transform: skewX(0deg);
    }
    .honorDl dt{
        max-width: 100%;
        margin-bottom: 10px;
    }
    .honorDl{
        padding: 15px 0;
    }
    .honorDl dd .tit{
        padding:0 0;
        font-size: 14px;
    }
    .honorRow{
        margin: -10px;
    }
    .honorCol{
        padding: 10px;
    }
    .sub_faq, .qywhBox{
        padding: 50px 0;
    }
    .sub_faq .npgTit{
        margin-bottom: 30px;
    }
    .subfaqRt{
        padding-left: 15px;
        padding-right: 15px;
    }
    .subfaqBody .txt{
        max-height: none;
    }
    .qywhBox2{
        height: auto;
        background: none !important;
    }
    .qywhBox2 .qywhImg2.mbl{
        display: block !important;
    }
    .qywhBox{
        padding-top:50px;
        padding-bottom:0;
    }
    .gzjhRow{
        padding: 50px 0;
    }
    .gzjhLt .rlTitle{
        padding-bottom: 15px;
        margin-bottom: 15px;
    }
    .gzjhImg, .gzjhImg img, .zhaopinLi .zpHead .div, .zpHead .div .tit, .zpHead .ul, .swpActImg{
        transform: skewX(0);
    }
    .gzjhRt{
        bottom: 0;
    }
    .gzjhHead:after{
        display: none;
    }
    .gzjhHead{
        padding: 30px 0;
    }
    .zpHead .div{
        padding: 15px 25px;
    }
    .zpHead .div .tit:after{
        left: -10px;
    }
    .zpHead .but{
        transform: translateY(-50%);
    }
    .zpHead .ul{
        padding-left: 0;
    }
    .zpHead .ul li{
        font-size: 12px;
        line-height: 22px;
    }
    .gzjhTwo .more a{
        margin-top: 30px;
    }
    .gzjhTwo{
        padding-bottom: 50px;
    }
    .actOne{
        padding: 50px 0;
    }
    .cityTxt-tab{
        width: 100%;
    }
    .mapUl li .txt, .mapUl li .icon:after{
        display: none;
    }
    .mapUl li:hover .icon:before, .mapUl li.active .icon:before{
        width: 6px;
        height: 6px;
    }
    .gzjhHead.actHead{
        margin-bottom: 20px;
    }
    .mapNav{
        position: relative;
        margin-top: 30px;
        z-index:24;
    }
    .mapNav .tit{
        width: 100%;
        height: 45px;
        border: solid 1px #eee;
        padding: 0 25px;
        line-height: 45px;
        position: relative;
    }
    .mapNav .tit:after{
        content: "";
        width: 9px;
        height: 16px;
        background: url(../images/jt06.png) no-repeat center center;
        transform: translateY(-50%) rotate(90deg);
        position: absolute;
        right: 25px;
        top: 50%;
    }
    .mapNav-ul{
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        z-index: 5;
        background-color: #fff;
        border: solid 1px #eee;
        border-radius: 0px 0px 10px 10px;
        display: none;
    }
    .mapNav-ul li{
        line-height: 40px;
        padding: 0 30px;
    }
    .cityTxt-tab{
        margin-top: 15px;
        z-index:20;
    }
    .swpActBox{
        margin-top: 30px;
    }
    .swpActBut{
        text-align: center;
        margin-top: 20px;
    }
    .swpAct-prev, .swpAct-next{
        position: relative;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        transform: translate(0,0);
        display: inline-block;
        vertical-align: middle;
    }
    .swpActImg{
        border-radius: 5px;
    }
    .galleryMt{
        position: relative;
    }
    .fancybox-next{
        right: -30px;
    }
    .fancybox-prev{
        left: -30px;
    }
    .fancybox-close{
        top: -30px;
        right: -30px;
        width: 20px;
        height: 20px;
    }
    .swp-hrOneRt{
        display: none;
    }
    .hrOne-head{
        position: relative;
        text-align: left;
    }
    .hrOne-head .txt{
        display: none;
    }
    .hrOne:before{
        display: none;
    }
    .hrOne-rt, .hrOneRtBut{
        position: relative;
    }
    .hrOne-lt{
        width: 100%;
        padding: 0;
        margin-top: 20px;
    }
    .hrOne-body{
        padding: 0
    }
    .hrOne-rt{
        width: 100%;
        padding-left: 0;
        margin-top: 30px;
        text-align: center;
    }
    .hrOneLt-prev, .hrOneLt-next{
        float: none;
        display: inline-block;
    }
    .honorList{
        padding-top: 50px;
    }
    .hrOneRtBut{
        text-align: center;
        margin-top: 20px;
    }
    /*
            修改
    */
    .gd_indutry, .gd_indutry .main{
        -webkit-transform: skew(0deg);
        transform: skew(0deg);
    }
    .col03 .infor{
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
    .swpAct-but{
        width: 34px;
        height: 34px;
        margin: 0 10px;
    }
    .history-button-prev, .history-button-next{top:48%;}
    .honorDl dd .tit{
        font-size: 13px;
        height: 34px;
    }
    .fancybox-prev{
        left: 5px;
    }
    .fancybox-next{
        right: 5px;
    }
    .fancybox-close{
        right: 0;
    }
    .col01 .wrap{width:94%;display:block;}
    .banDiv .count{font-size:16px;}
    .banDiv {top:46%;left:5.791%;}

    .gd_product_con {
        transform: skewX(0deg);
        -webkit-transform: skewX(0deg);
    }
    .product_con_l .infor p {
        transform: skewX(0deg);
        -webkit-transform: skewX(0deg);
    }
    .gd_product_con .product_con_l{margin-bottom:5%;}
    .searchLi .tit {font-size: 16px;}
    .searchBox {padding:40px 0 0;}
    .searchBox .searchHead .tit {margin-bottom: 20px;font-size: 24px;}
    .searchFm{height:50px;padding-bottom:16px;}
    .searchFm .searchInp {height: 50px;padding: 0 20px;font-size: 16px;}
    .searchFm .but {right:0px;height:50px;width:60px;}
    .sch-xx{padding:0 12px;right:60px;}
    .searchHead .txt {font-size: 16px;}
    .searchLi {padding:32px 0;}
    .subfaqBody .txt:after{left:0;top:0;}
    .subfaqHead .tit:after{top:2.5px;}
    .subfaqHead .tit,.subfaqBody .txt{padding-left:36px;}
    .subfaqUl {padding: 16px 0 0;}
    .yacht p{padding:20px 0 20px 0;}
    .yacht .tools a {width:36px;height: 36px;}
    .icon09 {width:16px;height:14px;background-size:16px 14px;}
    .hrOne-head{width:100%;padding-left:0;}
    .history_con_l .party_pcont {height:16em;}
    /*

            2020.07.02

    */
    .banDiv .count{
        font-size: 14px;
    }
    .banDiv{
        left: 0;
        margin-left: 15px;
    }
    .text01 .t2{
        font-size: 18px;
        margin-top: 10px;
    }
    .video-button{
        left: 15px;
        bottom: 22%;
    }
    .search .seach_btn{
        width: 32px;
        height: 32px;
    }
    .icon01{
        width: 12px;
        height: 12px;
        margin: 9px 0 0 9px;
    }
    .top_right, .m_img, .tophide .top_right, .tophide .m_img{
        height: 40px;
    }
    .logo, .tophide .logo{
        padding: 5px 0;
    }
    .banGgao-nm{
        height: 40px;
        line-height: 40px;
    }
    .banGgao-txt, .banGgao, .tophide .m_img, .tophide .top_right{
        height: 40px;
    }
    .index-serve{
        padding-top: 35px;
        padding-bottom: 25px;
    }
    .serve_title p{
        font-size: 13px;
    }
    .ser_info_box > div{
        width: 33.333%;
    }
    .serve_icon{
        width: 100%;
    }
    .ser_title_l, .ser_info_l{
        font-size: 14px;
        padding-left: 0;
        width: 100%;
    }
    .ser_title_l, .ser_info_l{
        font-size: 12px;
    }
    .ser_info_box > div{
        padding: 0 5px;
        margin-bottom: 10px;
    }
    .serve_det{
        padding-left: 6px;
        padding-right: 6px;
    }
    .serve_case .pt-90{
        padding-top: 15px;
        padding-bottom: 35px;
    }
    .serve_case .mt-46{
        margin-bottom: 5px;
        margin-top: 15px;
    }
    .serve_icon img{
        height: 40px;
        width: auto;
    }
    .serve_det{
        height: 168px;
        text-align: left;
    }
    .ser_info_box > .serve_case{
        display: inline-block;
        vertical-align: top;
        float: none;
    }
    .ser_info_box{
        margin: 0 -6px;
        text-align: center;
    }
    .index-adv, .pagepartner{
        padding-top: 35px;
        padding-bottom: 35px;
    }
    .serve_icon{
        text-align: center;
    }
    .serve_case .f-24{
        font-size: 14px;
    }
    .index-adv h2{
        padding-bottom: 20px;
    }
    .adv_l p, .adv_r p{
        margin-top: 0;
        padding-top: 5px;
    }
    .adv_l{
        margin-bottom: 20px;
    }
    .index_apply{
        padding-top: 35px;
    }
    .apply_title h2:after{
        height: 2px;
    }
    .more a, span.more{
        height: 38px;
        line-height: 36px;
    }
    .apply_Nav_li .icon{
        width: 46px;
        height: 46px;
    }
    .apply_Nav_li .icon img{
        width: 26px;
    }
    .apply_Nav_li .tit{
        font-size: 12px;
        line-height: 16px;
        height: 32px;
        padding: 0 3px;
    }
    .apply_NavBox{
        margin-bottom: 45px;
    }
    .apply_list{
        margin-top: 30px;
    }
    .apply_head .cn{
        font-size: 22px;
    }
    .apply_head .en{
        font-size: 12px;
    }
    .apply_head{
        margin-bottom: 15px;
    }
    .apply_body .txt{
        font-size: 13px;
        line-height: 21px;
        margin-bottom: 20px;
    }
    .apply_more{
        font-size: 12px;
    }
    .apply_more img{
        width: 6px;
    }
    .apply_imgList{
        padding-left: 0;
    }
    .new_title{
        padding-bottom: 25px;
    }
    .index_new{
        padding-bottom: 40px;
    }
    .listitem .main .name{
        font-size: 14px;
    }
    .listitem .main{
        padding-left: 10px;
        padding-right: 10px;
    }
    .listitem .main .infor{
        font-size: 12px;
        line-height: 18px;
    }
    .divBox_lt span{
        font-size: 12px;
    }
    .divBox{
        padding-bottom: 20px;
    }
    .partner{
        padding-bottom: 30px;
    }
    .banGgao-nm, .banGgao-txt .txt{
        font-size: 12px;
    }
    .banGgao-nm img{
        width: 18px;
    }
    .gd_indutry{
        padding-top: 35px;
        padding-bottom: 35px;
    }
    .serve_title h2, .index-adv h2, .new_title h2, .apply_title h2, .gd_product_t h2, .gd_indutry_r .main h2, .ai_con_t >h2, .ckgf h2, .tt, .about_title h2, .hrOne-head .tit, .sub_faq .npgTit, .rlTitle, .gzjhHead .tit, .index_partner h2{
        font-size: 24px;
    }
    .gd_product_list > ul > li p em img{
        height: 40px;
    }
    .gd_product_t p{
        font-size: 13px;
        line-height: 20px;
    }
    .gd_product_list, .gd_laws{
        margin-bottom: 35px;
    }
    .gd_laws_list{
        padding-top: 20px;
    }
    .ai_item_l p{
        line-height: 24px;
    }
    .ckgf h3{
        font-size: 18px;
    }
    .ckgf dl dd{
        line-height: 20px;
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .ckgf{
        padding-bottom: 30px;
    }
    .ai_con{
        padding-top: 35px;
        padding-bottom: 35px;
    }
    .ai_con_t >h2, .ckgf h2{
        font-size: 20px;
    }
    .ckgf h3{
        font-size: 16px;
    }
    .ckgf dl dd{
        font-size: 13px;
    }
    /**/
    .sub_news{
        padding-left: 5px;
        padding-right: 5px;
    }
    .sub_news li.col01, .sub_news li.col03{
        width: 50%;
        float: left;
        padding-top: 15px;
        padding-bottom: 15px;
        background-color: rgba(0,0,0,0) !important;
    }
    .col01 .news_top_l, .col01 .news_top_l img, .col01 .new-date{
        -webkit-transform: skewX(0deg);
        transform: skewX(0deg);
    }
    .col01 .wrap, .col03 .wrap{
        width: 100%;
        padding-left: 5px !important;
        padding-right: 5px !important;
    }
    .col01 .new-date ._year{
        font-size: 14px;
    }
    .col01 .new-date ._day{
        font-size: 16px;
        display: none;
    }
    .col01 .new-date{
        width: 100%;
        display: none;
    }
    .col01 h1, .col02 h1, .col03 h1{
        font-size: 17px;
        margin-bottom: 5px;
    }
    .col01 .infor{
        font-size: 13px;
        line-height: 20px;
    }
    .col01 .news_top_r{
        margin-top: 15px;
    }
    .col01 .tools{
        display: none;
    }
    .pager ul li a, .pager ul li span{
        width: 34px;
        height: 34px;
        line-height: 34px;
        font-size: 16px;
    }
    .sub_news .page-nation{
        padding-top: 10px;
        padding-bottom: 30px;
    }
    .yacht p{
        padding-top: 5px;
    }
    .xqbj p{
        font-size: 14px;
    }
    .xqbj{
        padding: 20px;
        margin-top: 20px;
    }
    .xqbj h3{
        padding-top: 20px;
        margin-top: 20px;
        font-size: 15px;
    }
    .next_page{
        padding-top: 10px;
    }
    .col02 .news_top_l ,.col02 .news_top_l img, .col03 .news_top_l img, .col03 .news_top_l{
        -webkit-transform: skewX(0deg);
        transform: skewX(0deg);
    }
    .col02 .infor{
        text-align: unset;
    }
    .col02 .news_top_r{
        margin-top: 20px;
    }
    .col03{
        width: 50%;
        float: left;
    }
    .col03 .news_top_r{
        padding-top: 15px;
    }
    .col03 .infor{
        height: auto;
        display: none;
    }
    .active_icon{
        padding-top: 10px;
        margin-top: 10px;
    }
    .col03 .active_icon a{
        display: none;
    }
    .active_date, .active_add{
        display: block;
        width: 100%;
        padding-left: 20px;
        position: relative;
        font-size: 12px;
    }
    .active_date span{
        width: 100%;
        display: block;
        padding-right: 0;
    }
    .active_icon > span i{
        position: absolute;
        top: 0;
        left: 0;
        width: 15px;
        background-size: 100%;
        background-position: center;
    }
    .active_icon > span.active_add i{
        width: 13px;
        margin-left: 1px;
    }
    .col03 h1 a{
        font-size: 14px;
        overflow: visible;
        white-space: normal;
        text-overflow: unset;
        line-height: 24px;
        height: 48px;
        overflow: hidden;
    }
    .sub_news ul:nth-child(2){
        margin-bottom: 10px;
    }
    .col02 .news_top_r{
        position: relative;
    }
    .col02 .wrap_1 .more_1{
        position: absolute;
        right: 0;
        bottom: 0;
    }
    .col01 .infor{
        height: 40px;
    }
    .col01 .new-date{
        display: block;
        position: absolute;
        top: 25px;
        left: 15px;
        z-index: 3;
        width: auto;
        z-index: 2;
    }
    /*.col01 .new-date:after{
        content: "";
        width: 100%;
        height: 100%;
        background-color: #004ea2;
        opacity: .25;
        border-radius: 100%;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        z-index: -1;
    }*/
    .col01 .new-date ._day{
        display: block;
    }
    .col01 .new-date ._year{
        font-size: 12px;
    }
    .col01 .new-date ._day{
        font-size: 13px;
    }
    .history_con_l .party_pcont{
        height: auto;
    }
    .erweima{
        display: block;
    }
    .erwei_pic{
        padding: 5px;
    }
    .erweima{
        width: 90px;
        top: auto;
        bottom: 30px;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    .erweima >h2{
        font-size: 14px;
        padding-bottom: 6px;
    }
    .erwei_pic p{
        font-size: 12px;
        line-height: 16px;
        padding-bottom: 3px;
    }
    .erwei_pic p span{
        display: block;
    }
    .erweima{
        visibility: visible;
        opacity: 1;
    }

    /*
            服务项目
    */
    .sjmenu-nav .fenlei a{
        font-size: 14px;
    }
    .f_question{
        border-radius: 15px;
    }
    .fw-title, .case_share02 ul li span{
        font-size: 18px;
    }
    .fw-title img{
        width: 28px;
        padding-top: 0;
    }
    .f-serve-1 > p, .f-serve-3 >p, .f-serve-5 >p, .f-serve-7 >p, .f-serve-8 >p{
        font-size: 14px;
    }
    .cslc-list, .cstj-list, .ckgf-list{
        padding-top: 20px;
    }
    .cslc-item dl dt{
        width: 35px;
        height: 35px;
        line-height: 31px;
        font-size: 14px;
    }
    .cslc-item dl dt .icon img{
        width: 13px;
    }
    .cslc-item dl{
        padding-bottom: 20px;
    }
    .cslc-item:after{
        left: 16px;
    }
    .other_share{
        margin-bottom: 0 !important;
    }
    .other_share dl dd {
        padding: 10px 0 10px 20px;
    }
    .xlnav a{
        font-size: 14px;
    }
    .fwts-list{
        text-align: center;
    }
    .fwts-list .l-item{
        width: 33.333%;
        display: inline-block;
        vertical-align: top;
        padding: 10px 0;
    }
    .fwts-list .dot{
        display: none;
    }
    .fwts-list:after{
        display: none;
    }
    .f-serve-3 .cslc-item{
        margin-right: 0;
        width: 50%;
    }
    .cslc-item dl dt{
        margin-right: 10px;
    }
    .qifw dl dd h3, .yyly-list dl dd{
        font-size: 13px;
    }
    .yyly-list dl{
        padding-right: 0;
        width: 33.333%;
    }
    .yyly-list dl dt img{
        height: 48px;
    }
    .case_tab_l01 ul li h2, .case_tab_l p{
        font-size: 14px;
        padding-top: 10px;
    }
    .cslc-item:after{
        height: 75%;
    }
    .honorOne{
        padding-top: 30px;
    }
    .honorList{
        padding-top: 40px;
    }
    .honorDl{
        -webkit-transform: skewX(0deg);
        transform: skewX(0deg);
    }
    .honorDl a{
        padding: 0;
    }
    .honorDl{
        padding: 10px;
        padding-bottom: 15px;
    }
    .honorRow{
        padding-left: 5px;
        padding-right: 5px;
    }
    .honorCol{
        padding: 5px;
    }
    .hrOne-rt{
        margin-top: 0;
    }
    .honorList .honorTwo-tit{
        margin-bottom: 35px;
    }
    .subfaqHead, .subfaqBody .txt, .subfaqRt .page-nation ul{
        -webkit-transform: skew(0deg);
        transform: skew(0deg);
    }
    .pager ul li a, .pager ul li span{
        line-height: 32px;
    }
    .sub_faq, .qywhBox{
        padding: 40px 0;
    }
    .rlTitle:after{
        width: 40px;
        height: 2px;
    }
    .qywhLt .text{
        line-height: 24px;
    }
    .rlTitle{
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
    .gzjhRow{
        padding: 40px 0;
    }
    .gzjhLt{
        padding-bottom: 15px;
    }
    .gzjhOne{
        padding-bottom: 10px;
    }
    .zhaopinRow{
        padding-top: 30px;
    }
    .listitem .main{
        -webkit-transform: skew(0deg);
        transform: skew(0deg);
    }
    .listitem{
        padding-left: 0;
        padding-right: 0;
    }
    .banXian-lt, .banXian-ct, .banXian-rt{
        display: none;
    }
    .idxBanDiv{
        width: 80% !important;
        padding-left: 0;
    }
    .idxBanDiv:after{
        display: none;
    }
    .hezuoDl dd .txt{
        margin-bottom: 10px;
    }
    .more a, span.more{
        width: 95px;
        height: 36px;
        line-height: 34px;
        border-width: 1px;
        font-size: 12px;
    }
    .swpAct-but img{
        width: 6px;
    }
    .hezuoBut{
        margin-top: 30px;
    }
    .actOne{
        padding: 40px 0;
    }
    .swpAct .swpActImg{
      visibility: visible;
    }
    .swpActImg{
        width: 100%;
    }
    .zpHead .div, .zpBody{
        padding-left: 35px;
        padding-right: 35px;
    }
    .zpHead .but{
        right: 35px;
    }
    .pager .pg-next, .pager .pg-prev{
        background-size: 6px;
    }
    .honorList .page-nation{
        padding-top: 25px;
        padding-bottom: 10px;
    }
    .year_dot{
        top: 14px;
    }
    .col01 .infor{
        display: block;
        text-align: left;
    }
    .pager ul li:last-child a, .pager ul li:nth-child(1) a{
        width: 34px;
    }
    .col02{
        padding-bottom: 0;
    }
    .gd_indutry_l{
        margin-bottom: 15px;
    }
    .ser_title_l, .ser_info_l{
        text-align: center;
    }
    .hrOne-lt .div{
        float: none;
        margin: auto;
    }
    .zpHead .ul li:nth-child(1){
        width: 100%;
    }
    .col02 .wrap, .col03 .wrap{
        padding-left: 5px !important;
        padding-right: 5px !important;
    }
    .banDiv{
        margin-left: 25px;
    }
    .idxBanDiv{
        padding: 0 15px;
    }
    .zjl_l{
        left: 0;
    }
    .zjl_1 .zjl_l{
        right: 0;
    }
    .zjl_r{
        margin-top: 20px;
    }
    .zjl_r >h3{
        height: auto;
    }
    .zjl{
        margin-bottom: 25px;
    }
    .sub_news{
        padding-bottom: 0;
    }
    .bmxx dl dd:before{
        top: 13px;
    }
    .listitem .main .infor{
        height: 38px;
        overflow: hidden;
    }
    .gd_product_con{
        padding: 0;
    }
    .banDiv .swiper-slide{
        height: 20px;
    }
    .banDiv .count{
        position: absolute;
        top: 50%;
        left: 50%;
        text-align: center;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
    .banDiv{
        top: 40%;
        left: 10px;
    }
    .pagemain  .lpkSvg image {
        transform: scale(0.6) translateY(10px);
    }
    .pagemain  .lpkSvg1 image {
        transform: scale(0.6) translateY(10px);
    }
        
     .lpkSvg1{
             vertical-align: middle;
             margin: 0 0 0 5px !important;
        }

}