.g_hd{height: auto;font-family: "Microsoft Yahei";position: relative;background:#003894;}
.logo_nr{height:7.45rem;box-sizing: border-box;padding-top: 0.5rem;}
.mlogo{float: left;width: 50%;height: auto; margin-top:1%;margin-left: 2.66%;margin-right: 0.5rem;}
.mlogo img{width: 100%;height: auto;display: block;}
.logo_nr span{display: block;font-size: 2.9rem;color: #000000;line-height: 4.3rem;font-weight: normal;float: left;margin-right: 1.2rem}
.logo_txt{font-size: 1.3rem;color: #5b5b5b;font-weight: normal;float: left;text-align: left;line-height: 1.7rem;margin-top: 0.5rem;font-weight: lighter;}
.logo_txt b{font-weight: bold;font-size: 2rem;color: #3c3f3e;display: block;line-height: 2.8rem;}
.menu{width: 100%;position: relative;}
.u-text{background: #2e8def;overflow: hidden;color: #fff;font-size: 1.4rem;height: 3.45rem;line-height: 3.45rem;}
.u-text a{width: 25%;color: #fff;display: block;font-family: "Microsoft Yahei";font-weight: normal;float: left;text-align: center;}
.menu_ico{display: block;color: #ffffff;top: 1.5rem;right: 0;width: 4rem;height: 4rem;cursor: pointer;position: absolute;}
.menu_ico img{width: 100%;display: block;}
.menu_down{display: none;width: 100%;background: rgba(2,72,187,0.95);height: auto;position: absolute;top:7.45rem;right: 0;z-index: 9;}
.menu_down ul{padding: 2rem 12.5% 5rem;}
.menu_down li{color: #fff;font-size: 1.2rem;line-height: 3.5rem;height: 3.5rem;border: 1px solid #fff;border-radius: 1.5rem;margin-bottom: 0.8rem;text-align: center;}
.menu_down li a{color: #fff;display: block;}
.p101-ad-1 img{width: 100%;display: block;}
.p101-fdh-1{position: relative;z-index: 2; margin-top:60px;}
.fixed{position: fixed;width: 100%;max-width: 750px;min-width: 320px;left: 0;top: 0;z-index: 99;}
.p101-fdh-1-title{height: 3.8rem;background: #043285;padding: 0 4%;cursor: pointer;}
.p101-fdh-1-title span{display: inline-block;max-width: 60%;height: 3.8rem;line-height: 3.8rem;font-size: 1.6rem;color: #fff;}
.p101-fdh-1-title i{float: right;width: 1.7rem;height: 3.8rem;position: relative;}
.p101-fdh-1-title i:before{content: '';position: absolute;width: 1.7rem;height: 0.2rem;background: #fff;left: 0;top: 50%;margin-top: -0.1rem;z-index: 1;border-radius: 1rem;}
.p101-fdh-1-title i.active:after{content: '';position: absolute;width: 0.2rem;height: 1.7rem;background: #fff;left: 50%;margin-left: -0.1rem;top: 50%;margin-top: -0.85rem;z-index: 2;border-radius: 1rem;}
.p101-fdh-1-list{background: #f6f6f6;box-shadow: 0 0.5rem 0.8rem #edeff2;padding-bottom: 0.5rem;}
.p101-fdh-1-list li{padding: 0 4%;border-bottom: 0.1rem dotted #e6e6e6;position: relative;}
.p101-fdh-1-list li:last-child{border-bottom: 0;}
.p101-fdh-1-list li i{position: absolute;width: 50%;height: 4rem;right: 0;top: 0;z-index: 5;}
.p101-fdh-1-list li i:after{content: "";width: 0.6rem;height: 0.6rem;border: 0.15rem solid #8e8e8e;border-style: solid solid none none;position: absolute;top: 50%;right: 2rem;margin-top: -0.3rem;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
.p101-fdh-1-list li>a{display: block;height: 4rem;line-height: 4rem;font-size: 1.3rem;color: #666666;padding-left: 3%;position: relative;}
.p101-fdh-1-list li>a:before{content: '';position: absolute;width: 0.05rem;height: 0.25rem;background: #6a6a6a;left: 0;top: 50%;margin-top: -0.125rem;}
.p101-fdh-1-list li>a:after{content: '';position: absolute;border-top: 0.125rem solid transparent;border-bottom: 0.125rem solid transparent;border-left: 0.15rem solid #6a6a6a;left: 0.1rem;top: 50%;margin-top: -0.125rem;}
.p101-fdh-1-list li p{padding: 0 10%;background: #fff;margin-bottom: 1rem;}
.p101-fdh-1-list li p a{display: block;height: 4rem;line-height: 4rem;font-size: 1.2rem;color: #333;padding-left: 3%;position: relative;border-bottom: 0.05rem solid #dfdfdf;}
.p101-fdh-1-list li p a:last-child{border-bottom: 0;}
.p101-fdh-1-list li p a:before{content: '';position: absolute;width: 0.05rem;height: 0.25rem;background: #6a6a6a;left: 0;top: 50%;margin-top: -0.125rem;}
.p101-fdh-1-list li p a:after{content: '';position: absolute;border-top: 0.125rem solid transparent;border-bottom: 0.125rem solid transparent;border-left: 0.15rem solid #6a6a6a;left: 0.1rem;top: 50%;margin-top: -0.125rem;}
.p101-fdh-1-list li.active i:after{content: "";width: 0.6rem;height: 0.6rem;border: 0.15rem solid #003894;border-style: none solid solid none;position: absolute;top: 50%;right: 2rem;margin-top: -0.5rem;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
.p101-about-1-content{padding:0 4% 2.25rem;font-size: 1.5rem;line-height: 2.7rem;color: #444444;text-align: justify;}
.g-ft{padding-bottom:5.6rem;background: #f2f2f2;background-size: 100% 100%;margin-top: 3rem;padding-top: 3.3rem;box-sizing: border-box;position: relative;}
.u-top{width: 3.45rem;position: absolute;left: 50%;margin-left: -1.725rem;top: -1.725rem;}
.u-top img{width: 100%;display: block;}
.fcode{background: #fff;padding: 0.5rem;display: block;margin: 0 auto 1rem;width: 9.4rem;box-sizing: border-box;}
.fcode img{width: 8.4rem;display: block;}
.fnav{text-align: center;font-size: 1.3rem;line-height: 2.5rem;font-weight: normal;color: #666666;font-family: "Microsoft Yahei";}
.fnav a{color: #666666;padding: 0 4%;font-weight: normal;background: url(images/ftxt.png) no-repeat right center;background-size: 1px 1.25rem;}
.fnav a:last-child, .fnav a:nth-child(3){background: none;}
.addlst{text-align: center;font-size: 1.4rem;line-height:2.4rem;font-weight: normal;color: #666666;font-family: "Microsoft Yahei";}
.addlst a{color: #666666; font-size: 1.4rem;}
.g_fnva{background: #333333;background-size: 100%;height: 4.5rem;position: fixed;bottom: 0;min-width: 320px;max-width: 750px;width: 100%;z-index: 5;font-size: 1.4rem;}
.g_fnva li{height: 4.5rem;width: 25%;line-height: 4.5rem;float: left;text-align: left;color: #fff;position: relative;}
.g_fnva li:after{content: "";position: absolute;width: 1px;height: 4.5rem;background: #434343;-webkit-background-size: 100%;-moz-background-size: 100%;-o-background-size: 100%;background-size: 100%;top: 0rem;right: 0;}
.g_fnva a:nth-child(4) li:after{width: 0;border: 0;background: none;}
.g_fnva a:nth-child(1) li:before{width: 0;border: 0;background: none;}
.g_fnva a:nth-child(1) li:after{width: 0;border: 0;background: none;}
.g_fnva a:nth-child(1) li{background: #003894;color: #fff;}
.g_fnva li em{display: block;padding: 1.2rem 0.3rem 0 0.45rem;width: 2rem;float: left;}
.g_fnva li em img{display: block;width: 100%;}
.col12 h2{font-weight:normal;}
/*关于我们*/
.w80{margin:auto;}
.com_w{overflow:hidden; padding-top:5%; background:url(/upload/image/20211109/1636424021850174.jpg) no-repeat left; padding-bottom:8%;}
.com_ww{width:96%; float:right; padding-top:10%;}
.com_ww span{font-size:28px; color:#222; letter-spacing:1px;}
.com_ww p{height:1px; background:#000; width:130px; margin-top:30px;}
.com_ww dd{font-size:14px; line-height:28px; padding-top:20px; color:#666; font-weight:lighter;}
.com_ww a.more{width:146px; height:34px; line-height:34px; color:#fff; margin-top:40px; background:#223788;}
.com_ww a:after{width:300px; height:300px; background:#f82c11; top:-180px; left:-400px;}
/*企业文化*/
.col12 h2{color:#003894;font-size:20px;transition: .8s all; font-weight:bold; margin-top:5%;}
.col12{font-size:12px; margin-top:5px; color:#666; text-align:center;}
.col12:hover h2{transform: translateY(-10px);}
.title2{text-align: center}
.title_line{width: 33%;max-width:380px;height: 1px;
/*background: #666;*/margin:16px auto;position: relative}
.title_line::after{content: '';display: block;width: 42px;height:2px;background-color:#003894;position: absolute;left: 50%;top: 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%)}
.cultu{background:url(/skin/home/images/culture.jpg)no-repeat center;}
.cultu .title_line::after{color:#fff;}
.cultu .col12 h2{color:#fff; margin-top:auto !important;}
.cultu .col12{margin-top:auto !important; padding-top:10%; margin-bottom:6%;}
.cultu .title_line{background: #fff; opacity: .9;}
.cout{text-align:center; line-height:30px; letter-spacing: 0.5px;}
.cout{font-size:15px; color:#fff; padding-bottom:9%;}
.cout em{font-size:34px; color:#fff;position: absolute;}
.cout b{padding-left:24px; font-weight:normal;}
/*三个*/
.chart{overflow:hidden;background:#fff;}
.chart .item{position:relative;float:left; width:33%; overflow:hidden;background:url(../images/Index/chart_item.png) no-repeat;}
.chart .item:nth-child(even){background-image:url(../images/Index/chart_item.png);animation:chart 3s linear infinite;}
.chart .item:nth-child(odd){background-image:url(../images/Index/chart_item02.png);animation:charts 3s linear infinite;}
.chart .icon{width:157px;height:129px;overflow:hidden; margin:6px auto 0;}
.chart .icon img{display:block;width:157px;height:129px;}
.chart .text{padding:20px 0;text-align:center;overflow:hidden;}
.chart .text strong{display:block;height:34px;line-height:34px;font-size:18px;color:#333;}
.chart .text p{line-height:34px;font-size:22px;color:#444;}
.chart .item:hover .icon{transform:translateY(-20px) rotateY(360deg);transition:all 1s;}
.wrapper{width:1200px; margin:auto;}
/*荣誉证书*/
.indexHonor{position: relative; overflow: hidden;}
.indexHonor-con{overflow: hidden;}
.indexHonor-con .indexHonor-tab{position:relative; margin:auto; width:86%; padding: 3.16rem 2rem; background: #fff; overflow: hidden;}
.indexHonor-con .indexHonor-tab .swiper-slide{float: left;border: 3px solid #f2f2f2;padding:2%; box-sizing: border-box; box-shadow: 0 0 13px rgba(0,0,0,.1);}
.indexHonor-con .indexHonor-tab .swiper-slide p{display: block; font-size: 0.8rem; color: #666; text-align: center; padding: 1rem 0;}
.indexHonor-con .indexHonor-pager{position: absolute; left: 4%; top:50%; z-index: 33; border: solid 1px #dddddd; background: #fff url(/skin/home/images/prev.png) no-repeat center; border-radius: 50%;width: 50px; height:50px; transform: translateY(-50%);}
.indexHonor-con .indexHonor-next{position: absolute; right:4%; top:50%; z-index: 33;border: solid 1px #dddddd; border-radius: 50%; background: #fff url(/skin/home/images/prev.png) no-repeat center; width: 50px; height:50px;}
.indexHonor-con .indexHonor-tab .swiper-slide:hover{border: 3px solid #ff0000;}
.indexHonor-con .indexHonor-next{transform: rotate(180deg);}
.indexHonor-con .indexHonor-pager:hover,.indexHonor-con .indexHonor-next:hover{border: solid 1px #003894; background: #003894 url(/skin/home/images/prev1.png) no-repeat center;}
.indexHonor-img{float: left; width: 39%; font-size: 0; position: relative;}
.indexHonor-img img{width: 100%;}
.indexHonor-img .tit{position: absolute; left: 6%; top: 8%; z-index: 3;}
.indexHonor-img .tit p{font-size: 0.8rem; color: #fff; line-height: 2rem;}
.indexHonor-img .tit a{margin-top: 1rem; display: block; width: 7.5rem; height: 2.5rem; line-height:2.5rem;border: 1px solid #fff; box-sizing: border-box; text-align: center; font-size: 0.75rem; color: #fff;}
/*发展*/
.devel{background:url(../images/deve.jpg) center no-repeat; height:986px; position: relative; padding-top:84px; margin-top:18px; margin-bottom:80px;}
.index_company_row2{width:1300px; height:1076px; position: absolute;bottom: 0; left:50%; top:238px; margin-left: -650px;}
.devel .title_line{background:#fff;}
.devel h2{font-weight:normal;}
.index_company_row2 .about_row2_in:after{display: block; position: absolute; z-index: 1; left:50%; top:67px; width:1px; height:505px; content: ""; background: #003894;}
.index_company_row2 .about_row2_in{width:1300px;height:790px; margin-top:20px;}
.index_company_row2 .about_row2_in ul li{width:1300px;height:110px;position: relative;cursor: pointer;}
.index_company_row2 .about_row2_in ul li > i{font-family: 'DINCondensed',arial;font-size:23px;color:#fff;line-height:50px;font-style: normal;font-weight: normal;letter-spacing: -2px;width:100%;display: block;height:50px; white-space: nowrap;position: absolute;left: 0px;top:2px;transition:0.3s all ease; letter-spacing:1px;}
.index_company_row2 .about_row2_in ul li > p{position: absolute;width:1300px; color:#fff;font-size: 15px;line-height:20px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;top:4px;font-weight: lighter;transition:0.3s all ease; right:56%; text-align:right;}
.index_company_row2 .about_row2_in ul li > p > strong{display: block;font-size:23px;line-height:43px; font-weight:normal; transition:0.3s all ease;}
.index_company_row2 .about_row2_in ul li > i:after{content: '';display: block;width:93px;height:47px; background:url(/skin/home/images/lj.png) no-repeat; position: absolute; top:-1px;left:44.7%;transition:0.3s all ease;}
.index_company_row2 .about_row2_in ul li:hover > i{color: #fff}
.index_company_row2 .about_row2_in ul li:hover > p{color: #fff}
.index_company_row2 .about_row2_in ul li:hover > p > strong{color: #fff}
.index_company_row2 .about_row2_in ul li:hover > i:after{background:url(/skin/home/images/hlj.png) no-repeat; z-index:999;}
.index_company_row2 .about_row2_btn{width: 18px;height: 18px;position: absolute;left:49.3%;cursor: pointer;}
.index_company_row2 .about_row2_prev{background: url(../images/20191106094242_2103036583.png) no-repeat center 0;top: -25px;}
.index_company_row2 .about_row2_next{background: url(../images/20191106094255_725399752.png) no-repeat center 0;top:668px;}
.index_company_row2 .about_row2_btn:hover{background-position-y: -24px}
.index_company_row2 .about_row2_in ul .towl> i:after{transform: rotate(180deg); left:48.2%;}
.index_company_row2 .about_row2_in ul .towl> p{left:56%; text-align:left;}
/*客户*/
.w75{width:100%; overflow:hidden;}
.w75 ul{}
.w75 ul li{width:24.8%;float: left; margin-right:0.1%; margin-left:0.1%; position: relative; overflow:hidden;}
.w75 ul li img{width:100%}
.w75 ul li .wz{width:100%; height: 106px; background: url(../images/wj5yy.png); position: absolute; left: 0; bottom:4px;}
.w75 ul li .wz h4{font-size: 24px; color: #fff; line-height: 24px; display:none;}
.w75 ul li:hover .wz{width:100%; height:100%; background: url(../images/sypcover.png); /*transition:all 0.5s; */}
.w75 ul li:hover .wz h4{display:block; height: 100%;align-items: center; display: -webkit-flex; justify-content: center;}


/*分页*/
.pagination { padding:3rem 0 3rem; text-align: center; overflow: hidden; position: relative;z-index:1; letter-spacing:1.6px;}

.pagination a { vertical-align: middle;  font-size:10px; line-height:20px; display: inline-block; height:20px; padding: 0 1%; text-align: center; color: #666; border: 1px solid #fff; margin-left: 1%; border-radius:5px; background:#fff;}

.pagination a.a1{ line-height:40px; height:40px; margin-top:0; padding:0 12px; }

.pagination a:hover{ text-decoration:none; color:#fff; background:#043285; border: 1px solid #043285; }

.pagination span { vertical-align: middle; line-height:20px; display: inline-block; height:20px; text-align: center; color: #fff; margin-left: 5px;  background: #043285; border-radius:5px; width:20px; }
