﻿@charset "utf-8";
/* CSS Document */
*,*:before,*:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body{ margin:0px; padding:0px; font-size:12px;font-family:"font1","微软雅黑","黑体";color:#000;line-height:1; background:#FFF;}
ul,li,dl,dd,dt,p,h1,h2,h3,h4,h5,h6,ol,form,input{ margin:0px; padding:0px;}
input,textarea { font-family: "font1","微软雅黑"; border: none; outline: none; background: none; }
ul,li{ list-style:none}
img{border:0px; padding:0px; display: block;}
a{ color:#5c5c5c; text-decoration:none}

h2,h3,h4,b,strong { font-weight: normal; }
em,i { font-style: normal; }

.clear{ zoom: 1; }
.clear:after { content: ''; display: block; clear: both; }
.fl { float:left}
.fr { float:right}
.hidden{display:none; background: url() no-repeat center;}
@font-face {
    font-family: "font1";
    src: url(../images/Source.otf);   
}
.banner { overflow: hidden; position: relative;}
.swiper-button-next:after,.swiper-button-prev:after { content: ''!important;}
.cpzx { overflow: hidden;}
.header{position: fixed; width: 100%; height: 70px; top: 0; left: 0;z-index: 100;}
.header.on{background: #333;}
.headerbox{width: 1400px;margin: 0 auto; }
.logo{width: 223px; float: left; padding-top: 10px;}
.logo img{width: 100%;}
.gnfl{float: right;width: 160px; }
.gnfl ul{margin-left: -30px; padding-top: 26px;}
.gnfl li{float: left; position: relative; padding-left: 30px;}
.header p{font-weight: bold; font-size: 42px; color: #fe9903; line-height: 147px;float: right;}
.gnfl li a:hover img{opacity:0.7;}

.nav{float: right; }
.nav img{display: none;}
.nav li{float: left; position: relative;}
.nav h3 a{display: block; padding: 0 25px;font-size: 16px; color: #fff; line-height: 70px; position: relative;}
.nav h3 a:before{border-bottom: 2px solid #fff;width:0; bottom: 0px;left: 0;position: absolute;content: "";transition: All 0.4s ease-in-out;}
.nav .on a:before{width: 100%;}
.sub {position: absolute; width: calc(100% + 50px); top: 70px;left: -25px;background: rgba(255,255,255,.8);display: none;}
.sub a{display: block; text-align: center; line-height: 40px; font-size: 16px; color: #000;}
.sub a:hover{color: #fff;background: #5da5cc;}
.bj{width: 100%; height: 100%; position: fixed;z-index: 10;background: rgba(0,0,0,.8);top: 0;left: 0;display: none;}

.banner .swiper-button-next{background: url(../images/a6.png) no-repeat center center rgba(255,255,255,.3); width: 64px;height: 64px;right: 5%;border-radius: 50%;}
.banner .swiper-button-next:hover{background: url(../images/a6.png) no-repeat center center rgba(93,165,204,.8);}
.banner .swiper-button-prev{background: url(../images/a5.png) no-repeat center center rgba(255,255,255,.3); width: 64px;height: 64px;left: 5%;border-radius: 50%;}
.banner .swiper-button-prev:hover{background: url(../images/a5.png) no-repeat center center rgba(93,165,204,.8);}
.banner img{width: 100%;}
.banner .swiper-pagination-bullet{width: 50px;height: 3px;border-radius: 0; opacity: 1; background: #347fb6;position: relative; transition: background-color .3s ease;}
.banner .swiper-pagination-bullet-active{background:#347fb6;}
.banner .swiper-pagination-bullet::before { display: block; content: ""; position: absolute;top: 0;left: 0; width: 100%;height: 100%; background-color: #fff; transform: scaleX(0);transform-origin: 0 0;}
.swiper-pagination-bullet.swiper-pagination-bullet-active::before { animation: sliderPagination 3s linear forwards;}
.wrapper .swiper-container .swiper-pagination-bullet:hover { background-color: #fff;}
@keyframes sliderPagination {
 	100% {
		transform: scaleX(1);
        opacity: 1;
    }
}

.wz1400{width: 1400px; margin: 0 auto;}
.gywm{overflow: hidden; padding: 118px 0 140px;}
.gywm_tp{float:right;width: 573px;}
.gywm_tp ul{overflow: hidden; margin-left: -10px;}
.gywm_tp li{float: left;width: 50%; padding: 0 0 10px 10px;cursor: pointer;}
.gywm_tp p{width: 100%; position: absolute; font-weight: bold; font-size: 32px; color: #fff;left: 0;top:50%; transform: translateY(-50%);text-align: center;opacity: 0;transition: All 0.4s ease-in-out;}
.gybox{position: relative; overflow: hidden; border-radius: 18px; background: #204890;}
.gywm_tp li:hover img{opacity: 0.5;}
.gywm_tp li:hover p{opacity: 1;}
.gywm_tp img{width: 100%;transition: All 0.4s ease-in-out;}
.gywm_text{float: left;width:600px;}
.gywm_text h2{padding: 35px 0 25px; font-size: 22px; color: #13478d;}
.gywm_text h3{font-size: 40px; color: #000; margin-bottom: 20px;}
.gywm_text p{font-size: 21px; color: #333; line-height: 48px;text-indent: 42px;text-align:justify; word-break: break-all;}
.gywm_text a{display: block;  color: #fff; font-size: 16px; width: 158px; line-height: 38px; margin-top: 30px; background: #13478e;transition: All 0.4s ease-in-out;text-align: center;}
.gywm_text a:hover{background: #5da5cc;}

.bj1{background:url(../images/a_02.jpg) no-repeat center bottom #fdfdfe; padding-bottom: 205px;}
.cpzx_tit{width: 1400px; margin: 0 auto; overflow: hidden; padding: 135px 0 80px; position: relative;}
.cpzx_tit h2{font-size: 22px; color: #13478d; margin-bottom: 28px;}
.cpzx_tit p{font-size: 40px; color: #000;}
.cpzx_tit a{position: absolute; right: 0; top: 170px;font-size: 16px; color: #666666;}
.cpzx_tit a b{width: 30px; line-height: 28px;height: 30px;border: 1px solid #cdcdcd;border-radius: 50%;text-align: center; font-size: 20px; color: #184b91;display: inline-block;vertical-align: middle; margin: -3px 0 0 12px;font-weight: bold;background: #fff; }
.cpzx_nr{padding: 0 40px;}
.cpzx_nr ul{overflow: hidden; margin-left: -40px;}
.cpzx_nr li{float: left; width: 20%; padding-left: 40px;}
.cpzxbox{ background: #fff; position: relative; border: 1px solid #e5e5e5;border-radius: 12px;transition: All 0.4s ease-in-out;}
.cpzxbox img{width: 100%;opacity: 0;height: 420px; transition: All 0.4s ease-in-out;}
.cpz_text{position: absolute; width: 100%; height: 100%; left: 0 ;top: 0; padding: 40px 35px;}
.cpzxbox h2{font-size: 26px; color: #000000; line-height: 90px;}
.cpzxbox p{font-size: 18px; line-height: 33px; color: #666666;text-align:justify; word-break: break-all;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 5;overflow: hidden;}
.cpzxbox span{width: 30px; line-height: 28px;height: 30px;border-radius: 50%;text-align: center; font-size: 20px; color: #000;display: inline-block;vertical-align: middle; margin: -3px 0 0 12px;font-weight: bold;background: #fff;position: absolute; bottom: 28px;left: 20px;}
.cpzxbox b{display: block; width: 58px;height: 58px;}
.com1{background: url(../images/a_14.png) no-repeat center center;}
.com2{background: url(../images/a_20.png) no-repeat center center;}
.com3{background: url(../images/a_17.png) no-repeat center center;}
.com4{background: url(../images/a_11.png) no-repeat center center;}
.com5{background: url(../images/a_21.png) no-repeat center center;}
.cpzx_nr a:hover h2{color: #fff;}
.cpzx_nr a:hover p{color: #fff;}
.cpzx_nr a:hover span{color: #06a2ea;}
.cpzx_nr a:hover .com1{background: url(../images/a_14a.png) no-repeat center center;}
.cpzx_nr a:hover .com2{background: url(../images/a_20a.png) no-repeat center center;}
.cpzx_nr a:hover .com3{background: url(../images/a_17a.png) no-repeat center center;}
.cpzx_nr a:hover .com4{background: url(../images/a_11a.png) no-repeat center center;}
.cpzx_nr a:hover .com5{background: url(../images/a_21a.png) no-repeat center center;}

.cpzx_nr a:hover img{opacity: 1;}

.wdgc{background: url(../images/a_27.jpg) no-repeat center center; height: 530px;background-size: cover;}
.wdgc_text{text-align: center; padding: 10% 3% 0 3%;text-align: center;}
.wdgc_text p{color: #fff; font-size: 24px; line-height: 46px; }
.wdgc_text a{display: block; text-align: center; border: 1px solid #fff; line-height: 49px; font-size: 32px; color: #fff;width: 190px; margin: 35px auto 0 auto;}
.wdgc_text a:hover{color: #fff; background: #5da5cd;border: 1px solid #5da5cd;}

.news{background: url(../images/a_03.jpg) no-repeat center center;  background-size: cover;padding-bottom: 80px;}
.news_tit{width: 1400px; margin: 0 auto; padding: 50px 0 20px; position: relative;}
.news_tit h2{color: #fff; font-size: 22px; margin-bottom: 28px;}
.news_tit a{position: absolute; color: #fff;  right: 0; bottom: 30px; font-size: 16px;}
.news_tit b{display: inline-block; text-align: center; color: #32609d;width: 30px; line-height: 30px;text-align: center; border-radius: 50%; vertical-align: baseline; background: #fff; margin: -3px 0 0 10px;font-size: 24px;}
.news_tit p{font-size: 40px; color: #fff;}
.newsbox{background: #fff; }
.news_nr{position: relative;padding-left: 25%; box-sizing: border-box; overflow: hidden;width: 100%;}
.news_tp{position: relative; overflow: hidden;}
/*.news_tp img{width: 100%;transition: All 0.4s ease-in-out;}*/
.news_tp img {height: 220px;
    width: 100%;
    transition: All 0.4s ease-in-out;
}
.news_text h2{font-size: 21px; font-weight: bold;overflow: hidden; text-overflow:ellipsis; white-space: nowrap; }
.news_text{padding: 35px 40px 40px 40px;transition: All 0.4s ease-in-out;}
.news_text h3{font-size: 16px; color: #666666; line-height: 45px;}
.news_text img{display: inline-block;vertical-align: middle; margin: -3px 8px 0 0;}
/*.news_text p{font-size: 18px; color: #333333; line-height: 24px;}*/
.news_text p {display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;
    height: 48px;
    font-size: 18px;
    color: #333333;
    line-height: 24px;
}
.news_nr .swiper-container{width: 100%; overflow: hidden;}
.btnbox{width: 95px;position: absolute; bottom: 0; left: 15%; height: 27px;}
.news .swiper-button-next{background: url(../images/a_39.png); width: 15px;height: 27px; right: 0;}
.news .swiper-button-prev{background: url(../images/a_37.png);width: 15px;height: 27px;left:0;}
.news .swiper-button-prev:before{position: absolute;content: "";border-bottom: 1px solid #fff; width: 27px; bottom: 14px;left: 35px;}

 .newsbox a:hover img{ transform: scale(1.1);-webkit-transform: scale(1.1); -moz-transform: scale(1.2);-o-transform: scale(1.1); -ms-transform: scale(1.1);}
.newsbox a:hover .news_text{background: #347FB6;}
.newsbox a:hover h2{color: #fff;}
.newsbox a:hover h3{color: #fff;}
.newsbox a:hover p{color: #fff;}

.footer{border-top: 1px solid #666666;}
.footbox{width: 1260px; margin: 0 auto; padding: 85px 0 80px; overflow: hidden;}
.footer_left{float: left;text-align: center;}
.footer_left img{margin: 0 auto 50px auto;}
.footer_left p{font-size: 18px; line-height: 40px; color: #666666;}
.footer_right{float: right;text-align: center;}
.footer_right p{font-size: 18px; line-height: 40px; color: #666666;}

/*产品中心*/
.banner1{background:url(../images/banner1.jpg) no-repeat center center; height: 450px;background-size: cover;}
.banner_text{width: 1400px; margin: 0 auto; padding-top: 230px;}
.banner_text h2{font-weight: bold; color: #fff;font-size: 36px; margin-bottom: 20px;}
.banner_text p{font-weight: bold; color: #fff; font-size:24px;}

.cpnr{padding: 50px 0 20px;}
.cpnr ul{overflow: hidden; margin-left: -30px;}
.cpnr li{float: left; width: 33.33%; padding: 0 0 30px 30px;}
.cpbox{overflow: hidden; position: relative; border-radius: 12px; background: #3a93c2;}
.cpbox img{opacity: .3;transition: All 0.4s ease-in-out;}
.cpbox:hover img{opacity: 0.7;}
.cptext{position: absolute;width: 100%; height: 100%; padding:55px 50px;top: 0;left: 0;}
.cpnr h2{font-weight: bold; font-size: 40px; color: #fff;}
.cpnr p{font-size: 66px; color: #fff;font-weight: bold;padding: 140px 0 20px;}
.cpnr h3{font-size: 16px; color: #fff; line-height: 1.6;}
.cpnr a{display: block; text-align: center; width: 118px;line-height: 28px;border: 1px solid #fff;border-radius: 6px; color: #fff; font-size: 16px; margin-top: 25px;transition: All 0.4s ease-in-out;}
.cpnr a:hover{background: #3a93c2;border:1px solid #3a93c2;}

/*服务项目*/
.banner2{background:url(../images/banner2.jpg) no-repeat center center; height: 450px;background-size: cover;}
.fwxm_tit{text-align: center; padding: 150px 0 135px;}
.fwxm_tit h2{font-size: 32px; color: #000000;}
.fwxm_tit p{font-size: 16px; color: #000; margin-top: 20px;}
.fwxm_nr ul{overflow: hidden; margin-left: -115px;}
.fwxm_nr li{float: left;width: 33.33%;text-align: center; padding: 0 0 115px 115px;}
.fwxm_nr img{margin: 0 auto;}
.fwxm_nr li:hover img{animation:flipOutY .45s, 60ms;}
.fwxm_nr p{font-size: 20px; line-height: 2; margin-top: 35px;height: 80px;color: #000;}

.wlnr{padding: 10px 0 140px;}
.wlnr ul{overflow: hidden; margin-left: -30px;}
.wlnr li{width: 33.33%; float: left; padding-left: 30px;}
.wlnrbox{border-radius: 10px; height: 450px; padding: 50px;transition: All 0.4s ease-in-out;}
.wlnrbox h2{font-weight: bold; font-size: 40px; color: #fff;}
.wlnr ul li:nth-child(1) .wlnrbox{ background: #52a5d2;}
.wlnr ul li:nth-child(2) .wlnrbox{ background: #3f7cb3;}
.wlnr ul li:nth-child(3) .wlnrbox{ background: #204890;}
.wlnrbox h3{font-size: 48px; color: #fff; margin-top: 110px;}
.wlnrbox p{color: #fff;font-size: 16px; line-height: 1.5; margin: 20px 0;}
.wlnrbox a{display: block; text-align: center; width: 118px;line-height: 28px;border: 1px solid #fff;border-radius: 6px; color: #fff; font-size: 16px; margin-top: 25px;transition: All 0.4s ease-in-out;}
.wlnrbox a:hover{background: #fff;color: #3f7cb3;}
.wlnr li:hover .wlnrbox{opacity: 0.6;}
/*关于我们*/
.banner3{background:url(../images/banner3.jpg) no-repeat center center; height: 450px;background-size: cover;}
.gyqy{padding: 90px 0;}
.gyqy ul{overflow: hidden; margin-left: -20px;}
.gyqy li{float: left; width: 50%; padding: 0 0 20px 20px;}
.gyqy img{border-radius: 15px; margin: 0 auto;}
.gyqybox{position: relative; overflow: hidden; height:620px; background: #e5e5e5;border-radius: 15px;}
.gyqy_text{width: 100%; padding: 60px 25px 0 25px; top: 0;left: 0;}
.gyqy_text h2{font-size: 26px; margin-bottom: 6px;}
.gyqy_text h3{font-size: 16px; margin-bottom: 10px;} 
.gyqy_text p{font-size: 16px; line-height: 32px;text-indent: 36px;text-align:justify; word-break: break-all; padding-bottom:0px;}

.fxlc_bj{background-image: linear-gradient(to right, #55b1db , #4991c4);}
.fxlc_tit{text-align: center; padding: 75px 0 130px;}
.fxlc_tit h2{font-size: 32px; color: #fff;}
.fxlc_tit p{color: #fff;font-size: 18px; margin-top: 10px;}
.fxlc_nr{padding-bottom: 200px; position: relative; overflow: hidden;}
.fxlcbox_a{padding-top: 101px;}
.fxlcbox_a  span{display: block; background: url(../images/a14.png) no-repeat center center; height: 142px;}
.fxlcbox_b  span{display: block; background: url(../images/a15.png) no-repeat center center; height: 142px;}
.fxlcbox_b  b{display: block;font-size: 18px; font-weight: bold; text-align: center; line-height: 92px; padding-top: 49px;}
.fxlcbox_b p{font-size: 16px; color: #fff; text-align: center;line-height: 26px;height: 52px;}
.fxlcbox_a  b{display: block;font-size: 18px; font-weight: bold; text-align: center; line-height: 92px;}
.fxlcbox_a p{font-size: 16px; color: #fff; text-align: center;line-height: 26px;height: 52px;}
.fxlc_nr .swiper-pagination{width: 100%; left: 0; bottom: 76px;}
.fxlc_nr .swiper-pagination-bullet{background: #fff; width: 5px;height: 5px; margin: 0 6px;}
.fxlc_nr .swiper-pagination-bullet-active{width: 10px;height: 10px;vertical-align: middle;}

.hnbox{padding: 100px 0 80px;}
.hnmb{background: #f1f1f1;}
.hnmb_box{width: 1400px; margin: 0 auto; padding: 75px 0;overflow: hidden;}
.fnmb_tp{width: 560px;float: left; overflow: hidden;border-radius: 10px;}
.fnmb_tp img{width: 100%;transition: All 0.4s ease-in-out;}
.fnmb_tp:hover img{transform: scale(1.1);-webkit-transform: scale(1.1); -moz-transform: scale(1.1);-o-transform: scale(1.2); -ms-transform: scale(1.1);}
.hnmb_text{float: right; width: calc(100% - 640px);}
.hnab_tit{margin-bottom: 55px; position: relative;height: 76px;}
.hnab_tit:before{border-bottom: 1px solid #b5b5b5; width: 62px; position: absolute; content: "";left: -82px; bottom: 33px;}
.hnab_tit img{float: left; margin-right: 40px;}
.hnab_tit h2{font-size: 36px; margin-bottom: 5px;}
.hnab_tit p{font-size: 30px; margin-top: 5px;}
.hnmb_text h3{font-size: 18px; line-height: 32px;}

.hxzn{overflow: hidden; width: 1400px; margin: 0 auto; padding: 80px 0;}
.hzxn_tp{float: right; width: 560px;border-radius: 10px;overflow: hidden;}
.hzxn_tp img{width: 100%;border-radius: 10px;transition: All 0.4s ease-in-out;}
.hzxn_tp:hover img{transform: scale(1.1);-webkit-transform: scale(1.1); -moz-transform: scale(1.1);-o-transform: scale(1.2); -ms-transform: scale(1.1);}
.hzxn_text{float: left; width: calc(100% - 640px); }
.hzxn_tit{margin-bottom: 55px;position: relative;height: 76px;}
.hzxn_tit:before{border-bottom: 1px solid #b5b5b5; width: 62px; position: absolute; content: "";right: -82px; bottom: 33px;}
.hzxn_tit img{float: right; margin-left: 40px;}
.hzxn_tit h2{font-size: 36px; margin-bottom: 5px;text-align: right;}
.hzxn_tit p{font-size: 30px; margin-top: 5px;text-align: right;}
.hzxn_text h3{font-size: 18px; line-height: 32px;}

/*联系我们*/
.banner4{background:url(../images/banner4.jpg) no-repeat center center; height: 450px;background-size: cover;}
.lxdz{overflow: hidden; padding: 50px 0 0 0;}
.lxdz_left{float: left; width: 850px; padding-top: 95px;}
.lxdz_left img{width: 100%;}
.lxdz_right{float: right; width: 524px; background: #13478e;border-radius: 20px; padding: 55px 0;margin-top: 50px;}
.lxdz_box h2{font-size: 24px; color: #13478e; line-height: 38px; padding: 0 25px;background: rgba(255,255,255,.8);}
.lxdz_lb{padding: 15px 40px 30px 40px;}
.lxdz_lb p{color: #fff;  font-size: 18px; line-height: 32px; padding: 5px 0;overflow: hidden;}
.lxdz_lb img{display: inline-block;vertical-align: middle; margin: -3px 10px 0 0;}
.lxdz_lb span{float: left;width: 122px;}
.lxdz_lb b{float: right;width: calc(100% - 122px);}

.gjfl{padding: 95px 0 110px;}
.gjfl ul{overflow: hidden;  margin-left: -200px;}
.gjfl li{width: 50%; padding-left: 200px;float: left;}
.gjfl_title h2{font-size: 21px;}
.gjfl_title h2 img{display: inline-block;vertical-align: bottom; margin-right: 10px;}
.gjfl_title p{font-size: 24px; margin-top: 20px;}
.gjfl_nr{border-bottom: 3px solid #89a3c6;border-top: 1px solid #89a3c6; padding: 15px 0 18px 60px;position: relative;}
.gjfl_nr:before{border-bottom: 1px solid #89a3c6;width: 100%; position: absolute; content: "";bottom: 2px; left: 0;}
.gjfl_nr p{font-size: 18px; line-height: 32px;overflow: hidden;}
.gjfl_nr b{float: right; width: calc(100% - 34px);} 
.gjfl_nr img{float: left; margin-top: 10px;}
.gjfl_tp{padding: 50px 0 30px;}
.gjfl_tp img{width: 100%;}

/*新闻资讯*/
.banner5{background:url(../images/banner5.jpg) no-repeat center center; height: 450px;background-size: cover;}
.xwzx{overflow: hidden; padding: 65px 0 110px;}
.xwzx_right{float: right; width: 300px; background: #fff;-webkit-box-shadow:0 0 10px rgba(0, 0, 0, .1);  -moz-box-shadow:0 0 10px rgba(0, 0, 0, .1);  box-shadow:0 0 10px rgba(0, 0, 0, .1); padding: 30px;  margin-right: 10px;}
.wzss{position: relative;}
.wby1{width: 100%; height: 55px; background: #f5f5f5; padding: 0 30px 0 10px; line-height: 55px; font-size: 16px;}
.btn1{background: url(../images/a26.png); width: 14px;height: 14px; border: none; position: absolute; right: 10px;top: 19px;cursor: pointer;}
.xwzx_right h2{font-size: 21px; font-weight: bold; line-height: 78px; color: #000000;}
.xwzx_right li{padding-bottom: 20px;}
.xwzx_right  a{font-size: 21px; line-height: 32px; color: #000;display: block;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.xwzx_right  a:hover{color: #3A93C2;}

.xwzx_left{float: left; width: calc(100% - 400px);}
.xwzx_left ul{overflow: hidden; margin-left: -20px;}
.xwzx_left li{float: left; width:calc(50% - 20px); margin: 0 0 20px 20px;}
.xwzx_left ul li:nth-child(1){ width:100%;}
.xwzxbox {position: relative;}
.xwzxbox img{width: 100%;border-radius: 20px;transition: All 0.4s ease-in-out;}

.ggzza{width: 100%;height: 100%; background: rgba(0,0,0,.8);position: fixed;top: 0;left: 0;opacity: 0;transition: All 0.4s ease-in-out;border-radius: 20px;}
.xwzxbox:hover .ggzza{opacity: 1;}
.xwzx_text{opacity: 0;position: absolute;width: 100%; left: 0; bottom: 0; padding: 0 50px 100px 50px;z-index: 100;}
.xwzx_text h2{font-size: 30px; line-height: 40px; color: #fff;}
.xwzx_text p{color: #fff; font-size: 18px; line-height: 40px; margin-top: 20px;}
.bgs{border-radius: 15px; overflow: hidden; position: relative;padding: 0;width: 100%;}
.bgs:hover .xwzx_text{opacity: 1;}

/*产品中心详情页*/
.cpxq{overflow: hidden; padding: 20px 0 80px;}
.cpxq_right{float: right; width: 300px;}
.cpxq_box{border: 1px solid #eeeeee; margin-bottom: 10px;}
.cpxq_box h2{font-weight: bold; font-size: 24px; padding: 85px 30px 30px 30px;}
.cpxq_box a{display: block; border-top: 1px solid #eee; font-size: 18px; color: #000; line-height: 55px; padding-left: 33px;position: relative;}
.cpxq_box  li.cur a:before{border-left: 3px solid #13478e;position: absolute; content: "";height: 100%; left:0; top: 0;}
.cpxq_box  li:hover a:before{border-left: 3px solid #13478e;position: absolute; content: "";height: 100%; left:0; top: 0;}
.cpxq_box h3{font-size: 18px; padding: 0 25px; border-bottom: 1px solid #eee; line-height: 58px;}
.cpxq_box dl{padding:15px 0 15px 25px ;}
.cpxq_box dt{font-size: 15px; line-height: 24px; overflow: hidden;}
.cpxq_box span{float: left; width: 80px;}
.cpxq_box b{float: right;width: calc(100% - 80px);}
.cpxq_box dl:nth-child(2){ border-bottom: 1px solid #eee;} 

.cpxq_left{float: left;width: calc(100% - 395px); padding-top: 50px;}
.cpxq_left p{font-size: 18px; line-height: 32px;text-indent: 36px; margin-bottom: 40px;}
.cpxq_left h3{font-size: 24px; line-height: 80px; font-weight: bold;}
.cpxq_nr h2{font-size: 32px; line-height: 40px; border-bottom: 1px solid #cccccc; display: inline-block;margin-bottom: 84px;}
.gbys1{border-top: 1px solid #ececec; border-left: 1px solid #ececec;width: 100%;}
.gbys1 th{border-right: 1px solid #ececec; border-bottom: 1px solid #ececec;padding: 0 10px; line-height: 56px; font-size: 15px; color: #fff;background: #888888;text-align: left;}
.gbys1 th:nth-child(1){ background: #4098c7;}
.gbys1 td{border-right: 1px solid #ececec; border-bottom: 1px solid #ececec;padding: 0 10px; line-height: 54px; font-size: 15px; color: #888888;}
.my_protocol .input_agreement_protocol { appearance: none; -webkit-appearance: none;  outline: none;  display: none;  }
.my_protocol .input_agreement_protocol+span {cursor:pointer;width: 18px;height: 18px;border:1px solid #ddd;display:block;position: relative;top: -2px;-moz-border-radius: 2px; -webkit-border-radius: 2px;border-radius:2px; vertical-align:middle; margin: 0 auto;}
.my_protocol .input_agreement_protocol:checked+span {background-image: url(../images/b_27.jpg); background-size:100% 100%;}
.gbys1 tr:nth-child(2n+1) { background: #f9f9f9;}
.tjbg{padding-top: 20px;}
.tjbg h5{font-size: 16px; color: #888888; overflow: hidden; line-height: 49px;font-weight: 400;}
.tjbg h5 a{float: right;text-align: center; color: #fff; background: #13478e;width: 142px; line-height: 49px;border-radius: 6px;font-weight: 400;}

/*弹窗内容*/
.tcbj{width: 100%; height: 100%; position: fixed;z-index: 101; top: 0; left: 0;background: rgba(0,0,0,.7);display: none;}
.tcnr{background: #fff; width: 810px;z-index: 102;position: fixed;left:50%; top:50%; transform:translate(-50%,-50%); padding: 35px 35px 25px 35px;display: none;}
.tcnr h2{font-size: 24px; color: #333; margin-bottom: 20px;}
.tcnr h3{font-size: 16px; color: #999;font-style: italic;}
.lxfs{padding-top: 55px; border-bottom: 1px solid #e1e1e1;}
.lxfs p{font-size: 18px; color: #333; margin-bottom: 28px;}
.lxfs ul{overflow: hidden; margin-left: -15px;}
.lxfs li{float: left; width: 50%; padding: 0 0 25px 15px;}
.wby2{width: 100%; padding: 0 10px; background: #f5f5f5; line-height: 48px;height: 48px;border-radius: 6px;}
.lxfs dl{overflow: hidden;  margin-left: -15px;}
.lxfs dt{float: left; width: 50%; padding-left: 15px;}
.cpnra p{font-size: 18px; line-height: 48px; color: #333;}
.cpnra li{padding-bottom: 25px;}
.my_protoco2{font-size: 16px; color: #333; padding-right: 20px;}
.my_protoco2 .input_agreement_protocol { appearance: none; -webkit-appearance: none;  outline: none;  display: none;  }
.my_protoco2 .input_agreement_protocol+span {cursor:pointer;width: 18px;height: 18px;border:2px solid #ddd;display: inline-block;position: relative;top: -2px;-moz-border-radius: 2px; -webkit-border-radius: 2px;border-radius:2px; vertical-align:middle; margin-right:7px; }
.my_protoco2 .input_agreement_protocol:checked+span {background-image: url(../images/b_27.jpg); background-size:100% 100%;}
.wby3{width: 100%; padding: 0 10px; background: #f5f5f5; line-height: 48px;height: 110px;border-radius: 6px;}
.btn2{width: 95px; height: 38px; font-size: 16px; color: #fff;background: #12478b; border: none;border-radius: 5px; cursor: pointer;transition: All 0.3s ease-in-out;}
.ggbtnq{position: absolute; top: 18px; right: 18px;background: url(../images/a28.png); width: 25px;height: 24px; cursor: pointer; }
.btn2:hover{-webkit-box-shadow:0 0 10px rgba(0, 0, 0, .2);  -moz-box-shadow:0 0 10px rgba(0, 0, 0, .2);  box-shadow:0 0 10px rgba(0, 0, 0, .2);transform: translate(0, -5px); -webkit-transform: translate(0, -10px);-moz-transform: translate(0, -5px); -o-transform: translate(0, -5px);-ms-transform: translate(0, -5px); }

.ssk_bj{position: fixed; width: 100%; background: #13478e; padding: 50px 3% 50px 3%; left: 0; top: 0;z-index: 101;display: none;}
.ssk{max-width: 1200px; margin: 0 auto;position:relative;}
.wby4{width: 100%;border-bottom: 2px solid #fff; padding: 0 500px 0 0;line-height: 40px; font-size: 20px; color: #fff;height: 42px;}
.wby4::-webkit-input-placeholder{color:#fff;}
.ssk p{font-size: 16px; margin-top: 15px; color: #fff;opacity: 0.7;}
.btn3{background: url(../images/f1.png); width: 40px;height: 40px; top: 0;right: 0;border: none; position: absolute;cursor: pointer;}
.gbbtn{background: url(../images/gg.png); width: 30px;height: 30px; right: 20px; top: 20px; cursor: pointer;position: absolute;background-size: 100% 100%;}

@media(min-width:1440px){
	.cpxq_left{float: left;width: calc(100% - 345px); padding-top: 50px;}
	.gbys1 th{padding: 0 3px; line-height: 36px;font-size: 14px;}
	.gbys1 td{padding: 0 3px; line-height: 36px;font-size: 14px;}
	.gywm_text{width:721px;}/*4-25 add*/
	.gywm_text p{margin-top:20px;}
	.gywm_text h3{margin-bottom:50px}
	.gywm_text p:first-child{margin-top:30px !important;}
}
@media(max-width:1440px){
.cpzxbox h2{font-size: 24px;}
.banner_text{width: 100%; padding:280px 3% 0 3%;}

}
@media(max-width:1420px){
.headerbox{width: 100%; padding: 0 1%;}	
.wz1400{width: 100%; padding: 0 3%;}
.cpzx_tit{width: 100%;padding: 135px 3% 80px 3%;}
.cpzx_tit a{right: 3%;}
.cpzx_nr{padding: 0 1%;}
.cpzx_nr ul{margin-left: -15px;}
.cpzx_nr li{padding-left: 15px;}
.news_tit{width: 100%; padding: 60px 3% 20px 3%;}
.news_tit a{right: 3%;}
.btnbox{padding: 40px 3%;}
.cpnr p{font-size: 45px;}
.wlnrbox h3{font-size: 32px;}
.lxdz_left{width: calc(100% - 550px);}
.gyqy_text{padding: 30px 20px 0 20px;}
.hnmb_box{width: 100%; padding: 50px 3%;}
.hxzn{width: 100%; padding: 50px 3%;}
.hnab_tit h2{font-size: 24px;}
.hzxn_tit h2{font-size: 24px;}
/*.xwzx_text h2{font-size: 20px;}*/
/*.xwzx_text p{font-size: 12px; line-height: 2;}*/

.lxfs{padding-top: 15px;}
.lxfs p{margin-bottom: 10px;}
.lxfs ul{margin-left: -10px;}
.lxfs li{padding: 0 0 10px 10px;}
.cpnra li{padding-bottom: 10px;}
.tcnr h2{font-size: 14px;}
.ggbtnq{top: 10px;right: 10px;}
.tcnr h3{font-size: 12px;}
.cpnra p,.lxfs p{font-size: 14px;}
.my_protoco2{font-size: 14px; padding-right: 10px;}
.cpxq_left{width: calc(100% - 320px);}
.gbys1 th{font-size: 12px; padding: 0 5px;}
.gbys1 td{font-size: 12px; padding: 0 5px;}
.news_tp img{height: 180px;}
}
@media(max-width:1360px){
	.news_tp img{height: 160px;}
	}
@media(max-width:1300px){
.gywm_tp{width: 50%; padding-left: 15px;}
.gywm_text{width: 50%; padding-right: 15px;}
.cpnr p{font-size: 36px;}
.cpnr h3{font-size: 13px;}
.hnab_tit h2{font-size: 18px;}
.hzxn_tit h2{font-size: 18px;}
}
@media(max-width:1220px){
.nav h3 a{padding: 0 18px;}
.gywm_text h2{font-size: 18px;}
.gywm_text h3{font-size: 32px;}
.gywm_text p{font-size: 18px; line-height: 34px;}
.gywm{padding-bottom: 0px;}
.cpzx_nr li{width: 33.33%; padding-bottom: 15px;}
.news_text{padding: 10px 10px 20px 10px;}
.footbox{width: 100%; padding: 85px 3% 80px 3%;}
.lxdz_left{padding-top: 200px;}
.gyqy_text p{font-size: 14px;}
.hnab_tit h2{font-size: 12px; padding: 10px 0;}
.hzxn_tit h2{font-size: 12px;padding: 10px 0;}
.hnab_tit p{font-size: 24px;}
.hzxn_tit p{font-size: 24px;}
.xwzx_text{padding: 0 30px 40px 30px;}
.xwzx_text h2{font-size: 16px;}

}
@media(max-width:1000px){
body{padding-top: 50px;}
.header{height: 50px; left: 0; top: 0;background: #333;}
.logo{width: 140px;}
.gnfl{display: none;}
.dhbtn{position: absolute;width: 30px; top: 10px;right: 3%;background: url(../images/d1.png) no-repeat center center;background-size: 20px 20px;height: 30px;}
.dhbtn.on{background: url(../images/d2.png) no-repeat center center;background-size: 20px 20px;}
.nav{height: 100vh; overflow: auto;width: 200px; top: 0;left: -200px;background: #333;float: none; position: fixed;}
.nav li{float: none; }
.nav li a{padding: 0 15px;line-height: 50px;}
.nav img{width: 120px; margin: 30px auto;display: block;}

.sub{position: static; width: 100%;  left: 0;}
.nav li a{line-height: 35px;text-align: left; padding: 0 25px; font-size: 14px;}
.banner .swiper-button-prev{width: 40px;height: 40px; margin-top: -15px;background-size: 8px auto;}
.banner .swiper-button-prev:hover{width: 40px;height: 40px; margin-top: -15px;background-size: 8px auto;}
.banner .swiper-button-next{width: 40px;height: 40px; margin-top: -15px;background-size: 8px auto;}
.banner .swiper-button-next:hover{width: 40px;height: 40px; margin-top: -15px;background-size: 8px auto;}

.gywm{padding: 40px 0;}
.gywm_tp{width: 100%; float: none; padding: 0;}
.gywm_text{float: none; width: 100%;}

.cpzx{padding: 0 3%;}
.cpzx_tit{padding: 0 0 25px 0;}
.cpzx_tit h2{font-size: 16px; margin-bottom: 10px;}
.cpzx_tit p{font-size: 24px;}
.cpzx_tit a{top: 15px;}
.cpzx_nr li{width: 50%;}
.bj1{padding-bottom: 50px;}
.wdgc_text p{font-size: 14px; line-height: 1.7;}
.wdgc_text a{font-size: 20px; width: 200px; line-height: 48px;height: 50px;}
.cpzxbox img{height: 8.5rem;}

.news{padding: 0 3%;height: auto;}
.news_tit{padding: 40px 0 20px;}
.news_tit h2{font-size: 16px; margin-bottom: 10px;}
.news_tit p{font-size: 24px;}
.news_text h2{font-size: 18px;}
.news_text h3{font-size: 12px;}
.news_text p{font-size: 14px;}
.btnbox{width: 95px; left: 50%; margin-left: -48px;bottom: -15px;}

.news_nr .swiper-button-next{right: 0;left: auto;}
.news_nr .swiper-button-prev{left: 0;}
.footbox{padding: 30px 3%;}
.footer_right{display: none;}
.footer_left{float: none; width: 100%;}
.footer_left img{width: 200px; margin: 0 auto 20px auto;}
.footer_left p{font-size: 14px; line-height: 1.6;}

.banner1{height: 200px;}
.banner_text{padding-top: 100px;}
.banner_text h2{font-size: 24px; margin-bottom: 10px;}
.banner_text p{font-size: 16px;}
.cpnr ul{margin-left: -10px;}
.cpnr li{width: 50%; padding: 0 0 10px 10px;}
.cptext{padding: 50px 20px;}

.cpxq_right{float: none; width: 100%;}
.cpxq_box h2{padding: 30px;}
.cpxq_left{float: none; width: 100%;}
.cpxq_left p{font-size: 14px; line-height: 1.7;  margin-bottom: 10px;}
.cpxq_left h3{font-size: 18px; line-height: 2;}
.cpxq_nr h2{font-size: 24px; margin-bottom: 20px;}
.cpxq_nr{overflow:auto;}
.gbys1{width: 900px;}

.banner2{height: 200px;}
.fwxm_tit{padding: 40px 0 20px;}
.fwxm_tit h2{font-size: 24px; }
.fwxm_tit p{font-size: 12px; margin-top: 10px;}
.fwxm_nr ul{margin-left: -20px;}
.fwxm_nr li{width: 50%; padding: 0 0 20px 30px;}
.fwxm_nr p{font-size: 14px; line-height: 22px; height: 44px; margin-top: 20px;}
.wlnr li{width: 100%; padding-bottom: 20px;}
.wlnr{padding: 10px 0 50px;}
.wlnrbox h3{margin-top: 50px;}
.wlnrbox {height: 330px; padding: 40px;}

.lxdz_left{float: none;width: 100%; padding: 0 0 40px 0;}
.lxdz_right{float: none; width: 100%; padding: 30px 0;}
.lxdz_box h2{font-size: 20px;}
.lxdz_lb{padding: 10px 20px;}
.lxdz_lb p{font-size: 14px; line-height: 1.7;}
.lxdz_lb img{width: 15px;}
.lxdz_lb span{width: 100px;}
.lxdz_lb b{width: calc(100% - 100px);}
.gjfl li{width: 100%; padding-bottom: 30px;}
.gjfl_title h2 img{width: 50px;}
.gjfl_nr{padding: 20px 0;}
.gjfl_nr p{font-size: 14px; line-height: 22px; padding: 3px 0;}
.gjfl_nr img {margin-top: 2px;}
.gjfl{padding: 60px 0 30px;}

.banner3{height: 200px;}
.gyqy{padding: 40px 0;}
.gyqy li{width: 100%;}
.gyqy_text{padding: 20px;}
.gyqybox{height: auto;}
.gyqybox img{width: 100%;}
.gyqy_text h2{font-size: 24px;}
.gyqy_text h3{font-size: 16px;}
.fxlc_tit{padding: 40px 0;}
.fxlcbox_b p{font-size: 18px;}
.fxlc_nr{padding-bottom: 120px;}
.hnbox{padding: 50px 0 20px;}
.hnmb_box{padding: 30px 3%;}
.fnmb_tp{width: 100%; float: none;}
.hnmb_text{float: none; width: 100%; padding-top: 20px;}
.hnab_tit{ margin-bottom: 20px;height: 50px;}
.hnab_tit img{width: 50px; margin-right: 10px;}
.hnab_tit h2{padding:5px 0;}
.hnab_tit p{font-size: 18px;}
.hnmb_text h3{font-size: 16px; line-height: 1.8;}
.hzxn_tp{width: 100%; float: none;}
.hxzn{padding: 30px 3%;}
.hzxn_text{float: none; width: 100%; padding-top: 20px;}
.hzxn_tit img{float: left; width: 50px; margin:0 10px 0 0;}
.hzxn_tit{ margin-bottom: 20px;height: 50px;}
.hzxn_tit h2{padding:5px 0;text-align: left;}
.hzxn_tit p{font-size:18px;text-align: left;}
.hzxn_text h3{font-size: 16px; line-height: 1.8;}



.banner5{height: 200px;}
.xwzx{padding: 50px 0 50px;}
.xwzx_right{float: none; width:calc(100% - 10px); margin: 0 5px; padding: 15px;}
.xwzx_left{width: 100%; float: none; padding-top: 20px;}
.xwzx_text{padding: 0 15px 20px 15px;}
.xwzx_text h2{line-height: 1.6;}
.xwzx_left ul{margin-left: -10px;}
.xwzx_left li{padding: 0 0 10px 10px;}
.xwzx_left p{margin-top: 10px;}
.tjbg h5{line-height: 20px;}
.tjbg h5 a{margin-right: 5px;}

.tcnr{width: 94%; padding: 15px;}
.news_nr{padding: 0 0 1.5rem 0;}
.news .swiper-button-next{right: 0;left: auto;}
.news .swiper-button-prev{left: 0;}
}
@media(max-width:480px){
.cpzx_nr li{width: 100%;}
.cpnr li{width: 100%;}	
.lxdz_right{margin-top:0px;}


}
@media(min-width:999px){
.wdgc_text p{padding-bottom: 38px;}	


}
@media(min-width:1600px){
.wdgc_text{text-align: center; padding: 7% 3% 0 3%;text-align: center;}

}