@charset "utf-8";
/* CSS Document */
*{margin:0;padding:0; box-sizing: border-box}
body,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,fieldset,legend,input,textarea,select{margin:0;padding:0}
body{font:12px ; background:#fff;box-sizing: border-box}
a{color:#172c45;text-decoration:none}
a:hover{color:#cd0200;text-decoration:none;}
em{font-style:normal}
li{list-style:none}
img{border:0;vertical-align:middle}
table{border-collapse:collapse;border-spacing:0; margin: auto}
p{word-wrap:break-word}
input[type="text"],input[type="button"], input[type="password"], textarea { outline-style:none; -webkit-appearance:none; outline: none;}

.clear{zoom:1}
.clear:after{content:"."; display:block; clear:both; height:0; visibility:hidden;}
.w1200{width: 1200px; margin: 0 auto; overflow: hidden;}
.fleft{float: left!important;}
.fright{float: right!important;}
.ellipsis{ text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}


/*index*/
.top-line{width: 100%; height: 30px; background: #eeeeee;}
.welcome{width: 600px; float: left;}
.wel-text{font-size: 12px; color: #868686; line-height: 30px; text-align: left;}
.img-top{width: 16px; height: 16px; margin: 7px 10px 0 14px; float: right}
.logo{width: 300px;  float: left; margin: 25px 0 0 0;}


.nav{width: 900px; height: 100px; float: right}

#dh{position: relative; margin: 0 auto; width: 900px; height:100px;}
#dh ul{padding: 0px;}
#dh ul li a{font-size:14px; color: #6e6e6e; width: 112px; display: block;  text-decoration: none; text-align: center; line-height: 100px;} 
#dh {margin:0px auto; }
#dh ul li {list-style: none; float: left;}
#dh ul li a:hover{ color:#31579e; background: url("../images/nav-bg.png") center no-repeat}
#dh ul li a.on ,#dh a:hover,#dh a:active{ color:#31579e; background: url("../images/nav-bg.png")}
#dh ul:hover{display: block;}
#dh ul li ul{background-color: #04503b; display: none; margin-top: 0; position: absolute}
#dh ul li ul li{float: none; background-color: #04503b; border-right: 0; }
#dh ul li ul li a{font-size: 13px; font-weight: 0px; height:38px; line-height:38px; border-right: 0; margin-top: 0; background: none}   /*二级菜单的触发点*/
#dh ul li ul li a:hover{background-color: #f37a21; color:#fff;}
#dh ul li:hover ul{display: block; }

/*公共top*/
.swiper-index{height: 600px;}
.swiper-index img{width: 100%;display: block;height: 100%;}
.swiper-index .swiper-pagination-bullet{width: 10px;height: 10px; background-color: #fff;position: relative;opacity: 1;}
.swiper-index .swiper-pagination-bullet.swiper-pagination-bullet-active:after{display: inline-block;width: 10px;height: 10px;background-color: #0f3984;content: '';position: absolute;top: 50%;transform: translateY(-50%);left: 0px;border-radius: 100%;}

/*业务领域*/
.part1{width: 1200px; margin: 0 auto 106px; padding-top: 46px;}
.ywly-title{font-size: 30px; color: #0f3984; line-height: 49px; text-align: center; font-weight: bold}
.c-de4d4c{color: #de4d4c!important}
.ywly-xtitle{font-size: 14px; color: #838383; line-height: 33px; text-align: center;}
.pro-fl{padding-top: 45px; width: 1200px; margin: 0 auto; }
.pro-fl-left{width: 820px; float: left}
.pro-fl-qj{width: 452px; height: 254px; background-color: #2f5ba6; float: left; padding: 51px 30px 0}
.pro-fl-qj-title{font-size: 26px; color: #fff; line-height: 54px; text-align: center; font-weight: bold}
.pro-fl-qj-line{width: 30px; height: 3px; background-color: #fff; margin: 0 auto; }
.pro-fl-qj-xtitle{font-size: 14px; color: #fff; line-height: 46px; text-align: center; margin-bottom: 10px;}
.pro-fl-qj-more{width: 150px; height: 35px; border: 1px solid #fff; font-size: 14px; color: #fff; line-height: 35px;text-align: center; margin: 0 auto;}
.pro-fl-mx{width: 368px; height: 254px; background-color: #eef3f9; padding: 51px 30px 0; float: left}
.pro-fl-mx-title{font-size: 26px; text-align: left; font-weight: bold; line-height: 54px; color: #103a85}
.pro-fl-mx-line{width: 30px; height: 3px; background-color: #103a85;  }
.pro-fl-mx-xtitle{font-size: 14px; text-align: left; line-height: 39px; color: #7c7d81}
.pro-fl-kgg{width: 820px; height: 254px; background: url("../images/pro_01.jpg") no-repeat; padding: 48px 30px 0 278px;}
.pro-fl-kgg-title{font-size: 26px; color: #444444; line-height: 50px; text-align: center; font-weight: bold}
.pro-fl-kgg-line{width: 30px; height: 3px; background-color: #999999; margin: 0 auto; }
.pro-fl-kgg-xtitle{font-size: 14px; color: #7c7d81; line-height: 48px; text-align: center; margin-bottom: 7px;}
.pro-fl-kgg-more{width: 150px; height: 35px; background: #de4d4c; font-size: 14px; color: #fff; line-height: 35px;text-align: center; margin: 0 auto;}
.pro-fl-right{width: 380px; height: 208px;background: url("../images/pro_02.jpg") no-repeat; height: 508px; float: right; padding: 51px 60px 0;}
.pro-fl-bdz-title{font-size: 26px; color: #444444; line-height: 54px; text-align: center; font-weight: bold}
.pro-fl-bdz-line{width: 30px; height: 3px; background-color: #999999; margin: 0 auto}
.pro-fl-bdz-xtitle{font-size: 14px; color: #7c7d81; line-height: 39px; text-align: center; margin-bottom: 44px;}

.ma-t72{margin-top: 72px;}
.resource{width: 100%; padding: 58px 0 0; background: url("../images/bg_01.jpg") center no-repeat; height: 739px; margin: 0 auto 0}
.about-right{width: 561px; float: right;}
.about-right img{width: 561px; height: 368px; display: block; margin-top: 11px;}
.about-left{width: 639px; float: left; }
.about-left-title{font-size: 28px; color: #454545; line-height: 64px; font-weight: bold; text-align: left;}
.about-left-line{width: 30px; height: 3px; background-color: #999999; margin-bottom: 20px;}
.about-left-text{width: 568px; font-size: 15px; color: #8a8a8a; line-height: 26px; text-align: left; margin-bottom: 30px;}
.about-left-more{width: 150px; height: 35px; background-color: #de4d4c; font-size: 15px; color: #fff; line-height: 35px; text-align: center; margin-bottom: 44px;}
.about-list-item{width: 25%; float: left;}
.about-list-item-year{font-size: 37px; color: #313131; line-height: 55px; text-align: center; font-weight: bold;}
.about-list-item-text{font-size: 14px; color: #313131; line-height: 36px; margin-top: 19px; font-weight: normal}
.about-list-item-title{font-size: 16px; color: #313131; line-height: 62px; text-align: center;}
.ma-l10{margin-left: 10px}
.about-list{width: 620px;}

/*index-news*/
.ma-t40{margin-top: 40px;}
.index-news{width: 1200px; padding: 44px 0 0; margin: 0 auto;}
.index-news-group{width: 806px; float: left;}
.index-news-item{width: 383px; height: 283px; float: left; margin: 0 20px 20px 0; border: 1px solid #ededed; padding: 33px 26px 0;}
.index-news-item-time{font-size: 28px; color: #404040; line-height: 40px; text-align: left; font-weight: bold}
.index-news-item-title{font-size: 20px; color: #727274; line-height: 60px; text-align: left; font-weight: bold; width: 328px; white-space:nowrap; overflow: hidden; text-overflow:ellipsis}
.index-news-item-text{font-size: 14px; color: #b2b3b5; line-height: 20px; text-align: left;}
.index-news-item-eye{width: 26px; height: 16px; float: left; margin-right: 12px; background: url("../images/eye_01.png")}
.index-news-item-eyenum{font-size: 14px; color: #b2b3b5; line-height: 16px; text-align: left; float: left}

.index-news-item:hover{background-color: #2f5ba6; border: 0}
.index-news-item:hover p{color: #fff}
.index-news-item:hover .index-news-item-eye{width: 26px; height: 16px; float: left; margin-right: 12px; background: url("../images/eye_02.png")}
.index-news-right-center{width: 383px; height: 328px; background: url("../images/news_01.jpg") no-repeat; padding: 98px 68px 0 26px; margin-bottom: 20px;}
.index-news-right-center-title{font-size: 25px; color: #313131; line-height: 32px; text-align: left; font-weight: bold}
.index-news-right-center-eng{font-size: 15px; color: #313131; line-height: 34px; text-align: left; text-transform: uppercase}
.index-news-right-center-text{font-size: 13px; color: #73777a; line-height: 30px; text-align: left; }

.index-news-right-ind{width: 182px; height: 235px; background: url("../images/newss_03.jpg"); padding: 27px 0 0 27px; float: left}
.index-news-right-ind-title{font-size: 20px; color: #fff; line-height: 37px; text-align: left; font-weight: bold}
.index-news-right-ind-eng{font-size: 14px; color: #fff; line-height: 29px; text-align: left; text-transform: uppercase}
.index-news-right-com{width: 182px; height: 235px; background: url("../images/news_02.jpg"); padding: 27px 38px 0 0; float: right}
.index-news-right-com-title{font-size: 20px; color: #0e3d81; line-height: 37px; text-align: right; font-weight: bold}
.index-news-right-com-eng{font-size: 14px; color: #0e3d81; line-height: 29px; text-align: right; text-transform: uppercase}


.qysl{width: 1200px; padding: 60px 0 94px; margin: 0 auto}

.ma-t45{margin-top: 45px;}
.qysl-item{width: 400px; float: left; }
.qysl-item-top{width: 400px; height: 250px; padding: 40px 32px 0; background-color: #f0f3f8;}
.qysl-item-img{width: 400px; height: 250px; display: block;}
.qysl-item-top-title{font-size: 30px; color: #305cb1; line-height: 72px; font-weight: bold; text-align: left;}
.qysl-item-top-line{width: 55px; height: 3px; background-color: #305cb1; margin-bottom: 23px;}
.qysl-item-top-text{font-size: 14px; color: #64666a; line-height: 30px; text-align: left;}
.bgc-fff{background-color: #fff;}
.bgc-de4d4c{background-color: #de4d4c}

.yyly{width: 100%; height: 742px; background-color: #f9f9f9; padding: 55px 0 0; margin-top: 90px;}
.ma-t55{margin-top: 55px;}

.yyly-bt{width: 320px; height: 145px; background: rgba(0,0,0,0.4); font-size: 30px; color: #fff; line-height: 50px; text-align: center; padding: 24px 94px 0; font-weight: bold; position: absolute; top: 130px; left: 280px;}

.foot{width: 100%; height: 461px; background: url("../images/foot_01.jpg") center no-repeat; padding-top: 56px;}
.w265{width: 265px;}
.foot-kstd{font-size: 16px; color: #fbfcfe; line-height: 52px; text-align: left;}
.foot-kstd-text{font-size: 14px; color: #81b2dd; line-height: 34px; text-align: left;}
.w214{width: 214px;}
.w356{width: 356px;}
.text-right{text-align: right}
.foot2{width: 100%; background-color: #234d97; font-size: 14px; color: #859acf; line-height: 70px; text-align: center}

.banner-ny{width: 100%; height: 300px;}

.dqwz{width: 100%; height: 63px; border-bottom: 1px solid #faf8f9; font-size: 14px; color: #a3a2a2; line-height: 62px; text-align: left;}
.dqwz a{color: #a3a2a2}

.about-titlebg{width: 694px; height: 94px;  background: url("../images/about_01.png") no-repeat; margin: 0 auto}
.about-title{font-size: 38px; color: #234d97; line-height: 58px; text-align: center; font-weight: bold}
.about-title2{font-size: 38px; color: #494949; line-height: 58px; text-align: center; font-weight: normal}
.about-text{font-size: 15px; color: #b4b1b1; line-height: 36px; text-align: center;}
.ma-t26{margin-top: 26px;}

.about-jj{font-size: 15px; color: #525050; line-height: 28px; text-align: left;}
.about-jj p{font-size: 15px; color: #525050; line-height: 28px; text-align: left;}
.ma-t36{margin-top: 36px;}
.about-ldzc-img{width: 274px; float: left}
.about-ldzc-img img{width: 274px; height: 374px; display: block;}
.about-ldzcbg{width: 890px; height: 374px; background-color: #f1ede4; float: right; padding: 10px 60px 0;}
.about-ldzc-font{font-family:"mp-quote",-apple-system-font,BlinkMacSystemFont,"Helvetica Neue","PingFang SC","Hiragino Sans GB","Microsoft YaHei UI","Microsoft YaHei",Arial,sans-serif}
.about-ldzc-title{font-size: 18px; color: #111111; line-height: 77px; text-align: center; font-weight: bold; }
.about-ldzc-text{width: 770px; height: 201px; background: url("../images/about_03.png") no-repeat; font-size: 12px; color: #999999; line-height: 20px; text-align: left; padding: 0 16px}
.about-ldzc-name{font-size: 13px; color: #666666; line-height: 87px; text-align: right; padding-right: 19px; font-weight: bold}

.about-qywh{width: 100%; height: 1112px; background-color: #faf8f9; padding: 50px 0 0; margin: 80px auto 0}
.about-qywh-title{font-size: 34px; color: #333333; line-height: 53px; text-align: center}
.about-qywh-xtitle{font-size: 23px; color: #de4d4c; line-height: 53px; text-align: center;}
.about-qywh-line{width: 30px; height: 3px; background-color: #305ca7; margin: 10px auto 20px;}
.about-qywh-text{font-size: 16px; color: #323031; line-height: 36px; text-align: center;}

.w1150{width: 1150px; margin: 0 auto}

.scsb-group{width: 1220px; margin: 28px auto 0}
.scsb-item{width: 285px; margin: 0 10px 20px; float: left}
.scsb-item-bor{width: 285px; height: 214px; border: 1px solid #ebebeb; padding: 10px; border-radius: 10px;}
.scsb-item-bor img{width: 265px; height: 194px; border-radius: 10px; display: block; object-fit: cover}
.scsb-item-line{width: 20px; height: 4px; background: #234d97; margin: 23px 10px 0 16px; float: left}
.scsb-item-title{width: 220px; float: left; font-size: 16px; color: #333333; line-height: 49px; text-align: left;}

.xq-title{font-size: 20px; color: #111; line-height: 56px; text-align: center}
.xq-left{font-size: 15px; color: #adadae; line-height: 28px; text-align: center; margin-bottom: 30px;}
.xq-text{width: 1120px; margin: 0 auto 60px; }
.xq-text img{max-width: 100%; height: auto}
.xq-text p{font-size: 16px!important; color: #777!important; line-height: 32px!important; text-align: left;}

/*左侧菜单*/
@font-face{font-family:'iconfont';src:url('font/iconfont.woff') format('woff')}
.sidebar-wrapper{top:0;z-index:99;width:260px; float: left; margin-bottom: 40px}
.sidebar{padding:0}
.sidebar .menu-group{}
.menu-item{font-size:14px;line-height:28px;}
.menu-item-1{ }
.menu-item .sub-title{position:relative;height: 62px; background-color: #efefef; font-size: 18px; color: #333; line-height: 62px; text-align: left; font-weight: bold; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer; margin-bottom: 1px!important}
.menu-item .sub-title:after{content:''; background: url("../images/jt_01.jpg"); width: 9px; height: 13px; position:absolute;top:50%;right:44px;margin-top:-6px; transition:all .15s ease; transform:rotate(90deg)}
.menu-item.collapse .sub-title:after{transform:rotate(0deg)}
.menu-item .sub-title:hover:after{color:#234d97}
.menu-item .active{color:#234d97;}
.menu-item a{padding-left:50px; display:block;color:inherit}
.menu-item .sub-title{margin:0;padding-right:36px}
.menu-item .sub-title:after{left:26px}
.menu-item-1{width: 260px;}
.menu-item-1 ul{display:none;}
.menu-item-1.active ul{display:block}
.menu-item-2{width: 260px; height: 47px; margin-bottom: 1px; background-color: #fafafa; padding-top:0px;padding-bottom:0px;padding-left:0px;font-size:14px; color: #333333; line-height:47px; position: relative}
.menu-item-2 a{padding-left:50px;font-size:14px;line-height:47px; color: #333; display:block;color:inherit}
.menu-item-2 i{width: 10px; height: 1px; background-color: #999999; position:absolute;top:50%; left:26px; }
.main-container{position:relative;margin-left:256px;padding:0 0 0 64px}
.left-top{width: 260px; height: 100px; background-color: #234d97; padding: 25px 0 0;}
.left-top-title{font-size: 24px; color: #fff; line-height: 33px; text-align: center; font-weight: bold}
.left-top-eng{font-size: 13px; color: #fff; line-height: 21px; text-align: center; text-transform: uppercase}
.left-bottom{width: 260px; height: 114px; background-color: #234d97; padding: 6px 0 0;}
.left-bottom-phone{font-size: 21px; color: #fff; line-height: 49px; text-align: center;}
.left-bottom-contact{width: 137px; height: 36px; border: 2px solid #3b6abc; margin: 0 auto; font-size: 16px; color: #fff; line-height: 32px; text-align: center}

.pro-group{width: 1244px; margin: 0 auto; padding-left: 22px; padding-top: 45px;}
.zxkc-group{width: 942px; float: right; }
.zxkc-item{width: 292px; float: left; margin-right: 22px; margin-bottom: 26px;}
.zxkc-item-img{width: 292px; height: 219px; border: 1px solid #ededed;}
.zxkc-item-img img{width: 290px; height: 217px; display: block; object-fit: cover}
.zxkc-item-title{width: 292px; height: 50px; background-color: #ececec; font-size: 15px; color: #333333; line-height: 50px; text-align: center; padding: 0 10px;}

.xswl{width: 1200px; background: url("../images/bg_02.jpg") top center no-repeat; margin: 0 auto; padding: 89px 0 0;}
.xswl-item{width: 300px; float: left; margin-bottom: 118px;}
.zcfg-title{font-size: 18px; color: #333333; line-height: 34px; text-align: left;}
.zcfg-cont{font-size: 18px; color: #333333; line-height: 34px; text-align: left;}
.zcfg-cont p{font-size: 18px!important; color: #333333!important; line-height: 34px!important; text-align: left;}

.job-item{width: 1200px; border: 1px solid #ebebeb; padding: 20px; margin-bottom: 54px; background-color: #fff; overflow: hidden}
.job-item .mc_job1{font-size: 14px; color: #111111; line-height: 36px; font-weight: bold;}
.job-item .rq_job1{font-size: 12px; color: #000000; line-height: 36px; font-weight: bold;}
.job-item .jy_job{width: 193px; font-size: 12px; color: #666666; line-height: 43px; text-align: left; float: left;}
.job-item .yq_job{width: 1158px; margin: 0 auto; font-size: 12px; color: #666666; line-height: 36px; text-align: left;}
.ma-t20{margin-top: 20px}
.link-bgcfff{background-color: #fff; }
.pa-t30{padding-top: 30px;}

.zzzs{width: 1297px; margin: 30px auto;}
.zzzs-item{width: 335px; height: 504px; border: 1px solid #ece8e8; padding: 39px 0 0; margin: 0 48px 24px; float: left}
.zzzs-item img{width: 261px; height: 356px; display: block; margin: 0 auto 39px; }
.zzzs-item-line{width: 335px; height: 1px; background: #ece8e8; }
.zzzs-item-title{font-size: 15px; color: #505050; line-height: 70px; text-align: left; width: 261px; margin: 0 auto}

.jsfc{width: 920px; float: right}
.gray26,.gray26 a:link,.gray26 a:visited {font-size: 33px;color: #bababa;line-height:35px;}
.gray26 a:active,.gray26 a:hover {font-size: 33px;color: #bababa;}

.gray27,.gray27 a:link,.gray27 a:visited {font-size: 14px;color: #bababa;line-height:20px;}
.gray27 a:active,.gray27 a:hover {font-size: 14px;color: #bababa;}

.gray28,.gray28 a:link,.gray28 a:visited {font-size: 16px;color: #111111;line-height:45px;}
.gray28 a:active,.gray28 a:hover {font-size: 16px;color: #111111;}

.gray29,.gray29 a:link,.gray29 a:visited {font-size: 14px;color: #666666;line-height:24px;}
.gray29 a:active,.gray29 a:hover {font-size: 14px;color: #666666;}


.news-item{border: 1px solid #e3e0e0; margin-bottom: 30px;}
.news-item:hover{border: 1px solid #234d97}
.news-more{width: 110px; height: 30px; background-color: #bababa; font-size: 13px; color: #fff; line-height: 30px; text-align: center; border-radius: 15px;}
.news-item:hover .gray28{color: #234d97}
.news-item:hover .news-more{background-color: #234d97;}
.c-fff{color: #fff;}

.w920{width: 920px!important;}


.blue01,.blue01 a:link,.blue01 a:visited {font-size: 23px;color: #234d97;line-height:50px; font-weight: bold}
.blue01 a:active,.blue01 a:hover {font-size: 23px;color: #234d97;}

.gray01,.gray01 a:link,.gray01 a:visited {font-size: 16px;color: #666666;line-height:38px; border-bottom: 1px dashed #e6e6e6}
.gray01 a:active,.gray01 a:hover {font-size: 16px;color: #666666;}

.gray02,.gray02 a:link,.gray02 a:visited {font-size: 20px;color: #252525;line-height:77px;}
.gray02 a:active,.gray02 a:hover {font-size: 20px;color: #252525;}

.gray03,.gray03 a:link,.gray03 a:visited {font-size: 27px;color: #f00006;line-height:77px; font-weight: bold}
.gray03 a:active,.gray03 a:hover {font-size: 27px;color: #f00006;}

.gray04,.gray04 a:link,.gray04 a:visited {font-size: 32px;color: #333333;line-height:75px; font-weight: bold}
.gray04 a:active,.gray04 a:hover {font-size: 32px;color: #333333;}

.gray05,.gray05 a:link,.gray05 a:visited {font-size: 20px;color: #cccccc;line-height:72px; text-transform: uppercase}
.gray05 a:active,.gray05 a:hover {font-size: 20px;color: #cccccc;}

.gray06,.gray06 a:link,.gray06 a:visited {font-size: 17px;color: #333333;line-height:81px;}
.gray06 a:active,.gray06 a:hover {font-size: 17px;color: #333333;}

.gray07,.gray07 a:link,.gray07 a:visited {font-size: 32px;color: #234d97;line-height:77px;}
.gray07 a:active,.gray07 a:hover {font-size: 32px;color: #234d97;}
















