@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:"微软雅黑","黑体";color:#898989;line-height:1; background:#FFF;min-width: 1600px;}
ul,li,dl,dd,dt,p,h1,h2,h3,h4,h5,h6,ol,form,input{ margin:0px; padding:0px;}
input,textarea { font-family: "微软雅黑"; border: none; outline: none; background: none; }
ul,li{ list-style:none}
img{border:0px; padding:0px; }
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;}

.header	{background: #fff; height: 129px;}
.headerbox{width: 1600px;  margin: 0 auto;height: 129px;}
.logo{float: left; width: 531px; padding-top: 32px;}
.logo img{width: 100%;}
.lxdh{float: right; padding-right: 30px; position: relative; height: 100%;}
.lxdh:before{position: absolute;content: "";border-right: 1px solid #939393;height: 24px; right: 0;top:50%; transform: translateY(-50%);}
.lxdh p{font-size: 20px; color: #2b2a2a;background: url(../images/a_06.png) no-repeat left center;line-height: 129px; padding-left: 48px;}
.lxdh p span{font-family: arial;font-size: 28px;font-weight: bold;}
.ssbtn{float: right;width: 20px;height: 129;  position: relative; margin-left: 20px;}
.ssbtn p{background: url(../images/a_09.png); width: 20px;height: 19px; cursor: pointer; margin-top: 55px;}
.ssbox{position: absolute;width: 300px; padding: 10px; right: 0;top: 129px; background: #fff;z-index: 10;display: none;}
.wby1{width: 100%; padding: 0 10px;height: 30px; line-height: 28px;border: 1px solid #eee;}
.btn1{background: url(../images/a_09.png); width: 20px;height: 19px; position: absolute; right: 15px; top: 16px;cursor: pointer;border: none;}
.nav {background: #1647b0; height: 65px;}
.nav ul{width: 1600px;  margin: 0 auto;text-align: center;}
.nav li{font-size: 17px;  line-height: 63px; display: inline-block; width: 9%; position: relative;}
.nav a{color: #fff; display: block; padding: 0 20px;}
.nav li.cur a{font-weight: bold;}
.nav a:hover{font-weight: bold;}
.nav li dl{ display: none; z-index: 99; width: 144px; top: 63px; position: absolute; padding: 10px 0; border-radius:8px; background: #fff; left: 0;}
.nav li dl dd{ line-height: 40px; text-align: center; font-size: 14px;}
.nav li dl dd a{ font-size: 14px; color: #333;}
.nav li dl dd:hover{ background: #1647b0;}
.nav li dl dd:hover a{ color: #fff;}
.nav li:hover dl{ display: block;}
.banner{ width: 100%; height: auto; position: relative;}
.banner img{width: 100%;}
.banner .swiper-container{ width: 100%;}
.banner .swiper-pagination{width: 160px !important; background: rgba(255,255,255,.5);left: 50%; margin-left: -80px; padding: 8px 0;bottom: 40px;border-radius: 20px;}
.banner .swiper-pagination-bullet{background: url(../images/a_02.png); width: 23px;height: 23px; opacity: 1;}
.banner .swiper-pagination-bullet-active{background: url(../images/a_01.png);}
.banner .swiper-button-next{background: url(../images/a_05.png); width: 50px;height: 93px; margin-top: 46px;}
.banner .swiper-button-prev{background: url(../images/a_04.png); width: 50px;height: 93px; margin-top: 46px;}

.hxyw{width: 1600px; margin: 0 auto;}
.hxyw_tit{text-align: center; padding: 85px 0;}
.hxyw_tit h2{font-size: 28px; color: #2c2c2e; position: relative; padding: 28px 0 18px;}
.hxyw_tit h2:before{position: absolute;content: "";border-top: 3px solid #1647b0;width: 30px; top: 0;left: 50%; margin-left: -15px;}
.hxyw_tit p{font-size: 16px; color: #2c2c2e; line-height: 1.6;}
.kxyw_nr{padding-bottom: 65px;}
.kxyw_nr .swiper-container{padding-bottom: 65px;}
.kxyw_box{border-radius: 10px; overflow: hidden;}
.kxyw_box a{ width: 100%; display: block; height: 400px; overflow: hidden;}
.kxyw_box:hover img{transform: scale(1.1);-webkit-transform: scale(1.1); -moz-transform: scale(1.1);-o-transform: scale(1.1); -ms-transform: scale(1.1);}
.kxyw_box img{width: 100%;border-radius: 10px;transition: All 0.4s ease-in-out; height:400px ;}
.kxyw_text{position: relative;width: 100%; left: 0; top: 0;text-align: center; padding: 20px 50px;z-index: 10;}
.kxyw_text h2{color: #333; font-size: 21px; line-height: 32px; margin-bottom: 20px;}
.kxyw_text a{color: #333; font-size: 14px; display: inherit; height: auto;}
.kxyw_nr .swiper-pagination-bullet {width: 10px;height: 10px; opacity: 1; background: #959696;border-radius: 5px;}
.kxyw_nr .swiper-pagination-bullet-active{width: 25px;background: #f27e2d;}


.bj1{background: url(../images/a_07.png) no-repeat center center;background-size: cover;}
.gsjj{width: 1600px; margin: 0 auto; padding: 70px 0 110px;overflow: hidden;}
.gsjj_left{float: left; width: 550px; padding-top: 35px;}
.gsjj_right{float: right;width:calc(100% - 610px) ;}
.gsjj_tit h2{font-family: 宋体; font-weight: bold; color: #fff; font-size: 36px; opacity: 0.3;}
.gsjj_tit p{font-weight: bold; font-size: 26px; padding: 10px 0 21px; position: relative;color: #fff;}
.gsjj_tit p:before{position: absolute; content: ""; border-bottom: 3px solid #6f99f4;bottom: 0;left: 0;width: 50px;}
.gsjj_nr{padding-top: 40px;}
.gsjj_nr p{color: #fff; font-size: 17px; line-height: 36px; opacity: 0.77;}
.gsjj_nr ul{border-radius: 10px; margin-top: 60px;border: 1px solid #456ebc;padding: 23px 0;overflow: hidden; background: rgba(255,255,255,.1);}
.gsjj_nr li{float: left; width: 20%; padding-left: 40px;overflow: hidden; border-right: 1px solid #a6b1c4;}
.gsjj_nr li:last-child{border: none;}
.gsjj_nr img{float: left;transition: all 0.9s;}
.gsjj_text{float: right;width: calc(100% - 50px);}
.gsjj_text h3{color: #fff;font-size: 15px; margin-bottom: 10px;}
.gsjj_text h4{font-size: 12px;color: #dae4fa;}
.gsjj_nr .morebtn{display: block; text-align: center; margin-top: 35px; width: 148px;line-height: 40px;background: #dae4fa;border-radius: 20px; font-size: 14px; color: #1647b0;transition: All 0.4s ease-in-out;}
.gsjj_nr ul li a:hover img{transform: rotateY(360deg); }
.gsjj_nr .morebtn:hover{color: #fff;background: #ef7f2d;}

.gcal{width: 1600px; margin: 0 auto; padding-bottom: 55px; position: relative; padding: 0 65px 50px 65px;}
.gxalbox{height: 500px;position: relative;overflow: hidden;}
.gxalbox img{width: 100%;height: 100%; object-fit: cover;}
.gxal_text{position: absolute;width: 100%; padding: 15px 20px;left: 0; bottom: 0;background: #eef0f3;}
.gxal_text p{color: #3d3d3d;font-size: 18px; line-height: 54px;}
.gxal_nr .swiper-slide { transition: 300ms;
	  height: 500px; width: 90%;}
.gxal_nr .swiper-slide-active,.gxal_nr .swiper-slide-duplicate-active{
     height: 500px;width: 104%;}
.gxal_nr .swiper-slide-active p,.gxal_nr .swiper-slide-duplicate-active p{color: #fff;} 
.gxal_nr .swiper-slide-active .gxal_text,.gxal_nr .swiper-slide-duplicate-active .gxal_text{
	background: none; background-image: linear-gradient(transparent, rgba(0,0,0,.8));} 
.gxal_nr .swiper-container{padding-bottom: 70px;}
.gxal_nr .swiper-pagination-bullet {width: 10px;height: 10px; opacity: 1; background: #959696;border-radius: 5px;}
.gxal_nr .swiper-pagination-bullet-active{width: 25px;background: #f27e2d;}
.gxal_nr .swiper-button-next{background: url(../images/a_52.jpg); width: 46px;height: 103px;}
.gxal_nr .swiper-button-prev{background: url(../images/a_49.jpg); width: 46px;height: 103px;}

.bj2{background: url(../images/a_08.png) no-repeat center center;background-size: cover;}
.gyqy{width: 870px; margin: 0 auto; padding-bottom: 120px;}
.gyqy_tit{text-align: center; padding: 130px 0 50px;}
.gyqy_tit h2{font-size: 48px; color: #000;}
.gyqy_nr{text-align: center;}
.gyqy_nr p{font-size: 16px; line-height: 24px; color: #282828;}
.gyqy_nr a.wbbtn{display: block; font-size: 17px; line-height: 115px; color: #1647b0;text-decoration: underline;}
.gyqy_nr a.aabtn{display: block;text-align: center;width: 237px;line-height: 64px; border-radius: 32px; margin: 0 auto; color: #fff; font-size: 18px;background: rgba(22,71,176,.7);transition: All 0.4s ease-in-out;}
.gyqy_nr a.aabtn:hover{background: #ef7f2d;}

.footer{background: #262626;}
.link{width: 1600px; margin: 0 auto; padding: 40px 0 22px; border-bottom: 1px solid #404040;}
.link .bd{ padding-top: 30px;}
.link h2{color: #fff; font-size: 21px;}
.link h2 img{display: inline-block;vertical-align: middle; margin: -3px 15px 0 0;}
.link ul{overflow: hidden; padding-top: 45px; margin-left: -22px;}
.link li{float: left; width: 16.66%; padding-left: 22px;}
.link li img{width: 100%;}
.footbox{width: 1600px; margin: 0 auto; overflow: hidden; padding: 100px 0 0 0;}

.foot_left{ margin-left: 30px; float: right; width: 430px;}
.foot_left h2{color: #fff; font-size: 24px;opacity: .7; padding: 0px 0 35px;}
.foot_left p{overflow: hidden; padding: 5px 0;font-size: 17px; color: #fff; opacity: .5; line-height: 30px;}
.foot_left  span{float: left;}
.foot_left p img{display: inline-block;vertical-align: middle; margin: -3px 20px 0 0;}
.foot_left b{float: right;width: calc(100% - 105px);}
.foot_left ul{overflow: hidden ; padding-top: 35px;}
.foot_left li{float: left; line-height: 30px;color: #aaaaaa;  padding-right: 10px; }
.foot_left li img{width: 30px;height: 30px;border-radius: 50%;transition: All 0.4s ease-in-out;}
.foot_left li a:hover img{opacity: 0.6;}
.foot_right{float: right; width: 100%;height: auto; padding: 0 25px; height: 80px;}
.foot_right .tp{ width: 100%; height: 100%; text-align: center; line-height: 80px; font-size: 24px; opacity: .7; color: #F3F2F2;}
.foot_right .tp img{ display: inline-block; vertical-align: middle; height: 60%; width: auto; margin: 0 8px;}
.foot_right h2{font-size: 32px;font-weight: bold; color: #fff; padding: 0px 0 35px;} 
.foot_right li{ width: 49%; margin-right: 2%; float: left; margin-bottom: 5px;}
.foot_right .tp{ width: 100%;}
.foot_right li:nth-child(2n){ margin-right: 0;}
.foot_right li .icon{ width: 100%; height: 60px; background: #fff; position: relative;}
.foot_right li .icon img{ height: 80%; width: auto; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}
.foot_right a{display: block; line-height: 36px;text-align: center; font-size: 16px; color: #979797;border: 1px solid #4b4b4b;border-radius: 8px;transition: All 0.4s ease-in-out;}
.foot_right a:hover{background: #333; color: #fff;}
.wzfl ul{overflow: hidden; float: left;}
.wzfl li{float: left; width: 550px; margin-right: 55px;}
.wzfl li:nth-child(1){ width:150px;}
.wzfl li:nth-child(1) dt{ width: 100%;}
.wzfl li:nth-child(3){margin-right: 0; width: 150px;}
.wzfl li:nth-child(3) dt{ width: 100%;}
.wzfl dt{font-size: 17px; line-height: 39px;height: 39px; float: left; width: 50%;}
.wzfl dt a{color: #fff;opacity: .4;transition: All 0.4s ease-in-out; font-size: 17px;}
.wzfl dt a:hover{opacity: 1;}
.wzfl h2{font-size: 24px; color: #fff;opacity: .7;margin-bottom: 40px;}

.bqxx{background: #141414;}
.bqxxbox{width: 1600px; margin: 0 auto;}
.bqxxbox p{ text-align: center; font-size:16px; line-height: 65px; color: #7c7c7c;}
.bqxxbox p span{font-size: 14px;}
.bqxxbox p a{color: #7c7c7c;}
.bqxxbox p a:hover{color: #fff;}
.bqxxbox p  b{padding-right: 2px;}

/*业务范围*/
.banner1{background: url(../images/banner1.png) no-repeat center center; height: 500px; background-size: cover;}
.dqwz{border-bottom: 1px solid #d1d1d1;}
.dqwz_nr{width: 14.4rem; margin: 0 auto; overflow: hidden;}
.dqwz_left{float: right;}
.dqwz_left h2{font-size: 17px; color: #1647b0; line-height: 92px; border-bottom: 3px solid #143f9d;}
.dqwz_right{float: left;background: url(../images/a_10.png) no-repeat right center #3967c9; margin-top: 16px;border-radius: 4px 0 0 4px;}
.dqwz_right p{font-size: 14px; color: #fff; line-height: 60px; padding: 0 70px 0 20px;max-width: 350px;}
.dqwz_right a{color: #fff;}
.dqwz_right span{padding: 0 10px;}
.dqwz_right img{display: inline-block;vertical-align: middle; margin: -3px 10px 0 0;}
.ywfw{width: 1370px; margin: 0 auto; padding: 90px  0 0 0;}
.ywfw ul{overflow: hidden; margin-left: -55px;}
.ywfw li{float: left; width: 33.33%; padding: 0 0 55px 55px;}
.ywfw a{display: block; padding: 10px 10px 0 10px;border: 1px solid #d3d2d3;border-radius: 10px; }
.ywfw span{display: block; overflow: hidden;height: 285px;}
.ywfw img{height: 100%; width: 100%; object-fit: cover;}
.img2 { transition: All 0.4s ease-in-out; -webkit-transition: All 0.4s ease-in-out; -moz-transition: All 0.4s ease-in-out; -o-transition: All 0.4s ease-in-ou }
.img2:hover { transform: scale(1.1);-webkit-transform: scale(1.1); -moz-transform: scale(1.1);-o-transform: scale(1.1); -ms-transform: scale(1.1); }
.ywfw p{text-align: center; font-size: 20px; color: #1a1a1a;line-height: 72px;}
.fynr{text-align: center; padding: 45px 0 90px;}
.fynr ul{font-size: 0;display: inline-block; border: 1px solid #dbdcdb;}
.fynr li{display: inline-block;border-right: 1px solid #dbdcdb;}
.fynr li:last-child{border: none;}
.fynr a{font-size: 19px; color: #323538; line-height: 47px; padding: 0 18px;display: block;}
.fynr li.cur a{background: #1647b0;color: #fff;}
.fynr a:hover{background: #1647b0;color: #fff;}

/*报告查询*/

.bgss{ margin: 0 auto;padding-bottom: 110px;}
.bgss h3{text-align: center; color: #1647b0; font-weight: bold; padding: 80px 0 60px;font-size: 24px;}
.bgss_box{overflow: hidden;}
.bgss_box span{float: left; font-size: 18px; color: #494c52; line-height: 46px;}
.wby2{float: left;width: 390px; padding: 0 15px;height: 46px; line-height: 44px;border: 1px solid #a3bef7;border-radius: 6px;}
.wby3{float: left;width: 390px; padding: 0 15px;height: 46px; line-height: 44px;border: 1px solid #a3bef7;border-radius: 6px;}
.btn2{float: right;width: 130px;height: 46px;border-radius: 6px;border: none;background: #1647b0; color: #fff; font-size: 17px;cursor: pointer; margin-left: 20px;}
.bgcx{width: 13rem; margin: 0 auto; padding-bottom: 100px;}
.bgys1{width: 100%;}
.bgys1 th{font-weight: 400; font-size: 17px; color: #1647b0;background: #b7ccf8; line-height: 54px;}
.bgys1 td{text-align: center; font-size: 16px; color: #464646; line-height: 25px;}
.bgys1 tr:nth-child(2n) td{ background: #e7edfa;}
.warp .bgss_box .wby2{ width: 714px;}
.warp .bgss_box{ margin-top: 15px;}
.warp { display: none;}
/*公司简介*/
.dqwz_left ul{overflow: hidden;}
.dqwz_left li{float: left;font-size: 17px; color: #1647b0; line-height: 92px; }
.dqwz_left span{color: #b3b3b3; padding: 0 12px;}
.dqwz_left a{color: #4f4f4f;display: inline-block;}
.dqwz_left li.cur a{border-bottom: 3px solid #143f9d;}
.dqwz_left a:hover{border-bottom: 3px solid #143f9d;}
.zlxz{width: 14.4rem; margin: 0 auto; padding-bottom: 155px;}
.zlxz_title{padding:105px 0 65px;}
.zlxz_title h2{font-weight: bold; font-size: 45px; color: #1647b0; margin-bottom: 25px;}
.zlxz_title p{font-weight: bold; font-size: 22px; color: #2a2a2a; line-height: 1.6;}
.zlxz_text p{text-indent: 17px; line-height: 2;color: #5a5a5a; margin-bottom: 35px;}
.zlxz_box{background: #1647b0;}
.zlxz_box ul{overflow: hidden;}
.zlxz_box li{float: left; height: 385px;width: 35%;}
.zltt{padding-bottom: 50px;}
.zltt h2{font-weight: bold; font-size: 24px; margin-bottom: 15px; color: #fff;}
.zltt p{font-size: 17px; color: #fff;}
.zlyj{padding: 50px 0 0 55px;}
.zlxz_box ul li:nth-child(2){ width:65%;}
.zlxz_box img{width: 100%; height: 100%;object-fit: cover;}

/*荣誉资质*/
.bj4{background: #f3f2f2; padding: 110px 0;}
.gsry{width: 16rem; margin: 0 auto; padding: 0 70px;position: relative;}
.gsry img{width: 100%;}
.gsry p{font-size: 17px; color: #5a5959; position: relative; padding-bottom: 64px;}
.gsry p:before{position: absolute;content: ""; border-bottom: 3px solid #2f54a0;width: 50px;left: 0; bottom: 42px;}
.gsry .swiper-button-next{background: url(../images/a_18.png); width: 37px;height: 70px;top: 55%;}
.gsry .swiper-button-prev{background: url(../images/a_17.png); width: 37px;height: 70px;top: 55%;}
.rylb{width: 100%;  margin: 0 auto; padding: 100px 2.4rem 0 2.4rem; position: relative; background: #f3f2f2;}
.rylb .swiper-button-next{ left: auto; right: 100px;}
.rylb .swiper-button-prev{ left: 100px;}
.rylb ul{overflow: hidden; width: 100%;}
.rylb li{float: left; width: 100%; }
.rylb li img{ display: block; width: 100%; height: auto;}
.rylb span{display: block; overflow: hidden;}
.rylb p{font-size: 17px;text-align: center; line-height: 80px; color: #101010;}
.bj3{background: url(../images/a_20.png) no-repeat center top #fcfbf8;}



.DownLoad{ width: 1440px; margin: 0 auto; padding-top: 100px;}
.DownLoad ul{ width: 100%; overflow: hidden;}
.DownLoad ul li{ transition: 0.5s; margin-bottom: 50px; width: 695px; position: relative; height: 95px; overflow: hidden; float: left; border: 1px solid #333333; box-sizing: border-box; margin-right: 50px;}
.DownLoad ul li:nth-child(2n){ margin-right: 0;}
.DownLoad ul li .pic{ width: 95px; height: 93px; float: left; position: relative;}
.DownLoad ul li .pic img{ position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}
.DownLoad ul li p{ width: calc(100% - 95px); float: left; line-height: 93px; font-size: 15px;}
.DownLoad ul li .bg{ transition: 0.5s; background: url(../images/downLoad_07.png); width: 18px; height: 18px; position: absolute; right: 0; top: 0;}
.DownLoad ul li span{ display: inline-block; padding-left: 32px; background: url(../images/downLoad_13.png) left center no-repeat; height: 20px; line-height: 20px; font-size: 14px; color: #1647b0; right: 26px; top: 50%; transform: translateY(-50%); position: absolute;}
.DownLoad ul li:hover{ border: 1px solid #5679c3;}
.DownLoad ul li:hover .bg{ background: url(../images/downLoad_03.png);}


.pageMain{ text-align: center; padding: 50px 0 50px 0;}
.pageMain ul{ display: inline-block; text-align: center;border:1px solid #dbdcdb;}
.pageMain ul li{ display: block; float: left; text-align: center; height: 47px; width: 47px; border-right:1px solid #dbdcdb;}
.pageMain ul li:last-child{ border-right:0 ;}
.pageMain ul li a{ display: block; width: 100%; height: 100%; text-align: center; line-height: 47px; font-size: 18px;}

.pageMain ul li.on a{ background: #1647b0; color: #fff;}

.login{  width: 640px; margin: 0 auto; padding: 185px 0 150px 0;}
.login .bt{ width: 100%; text-align: center; font-size: 18px; color: #333;}
.login .bt span{ color: #ff0000;}
.login h2{ text-align: center; font-size: 24px; line-height: 160px; font-weight: bold; color: #1647b0;}
.login ul{ width: 500px; margin: 0 auto;}
.login ul li{ width: 100%; overflow: hidden; margin-bottom: 40px;}
.login ul li .inp{ width: 100%; height: 50px; border-radius:25px; overflow: hidden; border: 1px solid #c9c9c9;}
.login ul li .inp .icon{ float: left; height: 100%;  box-sizing: border-box; position:relative; float: left; width: 85px; border-right:1px solid  #c9c9c9;}
.login ul li .inp .icon img{ position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}
.login ul li .inp input{ display: block; width: calc(100% - 85px); float: left; text-indent: 25px; height: 100%;}
.login ul li button{ display: block; cursor: pointer; border: none; outline: none; border-radius:25px; height: 50px; width: 100%; line-height: 50px; color: #fff; font-size: 16px; background: #3967c9;}
.login ul li p{ color: #e42107; font-size: 16px;}


@media only screen and (max-width:1500px) {
	.headerbox{ width: 80%; margin: 0 auto;}
	.link{ width: 90%;}
	.footbox{ width: 90%;}
}