@charset "utf-8";
/* CSS Document */
.iconfont {font-family: "iconfont" !important; font-style: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
html,body{background:#fff; -webkit-user-select: none; user-select: none;}
.m_center{width:1200px; height: auto; margin: 0 auto; transition: all .5s ease 0s;}

/**/
.top{width: 100%; height: 92px; border-bottom: 1px solid #e7e7e7; position: relative; z-index: 2;}
.logo{display: flex; width: 261px; height:91px; flex-direction:column; flex-wrap:wrap; justify-content:center; align-items:center; align-content:center; float: left; overflow: hidden; position: relative;}
.top_right{float: right; line-height: 1; padding-top: 20px;}
.top_righta{height: auto; line-height: 15px;}
.top_righta div{display: inline-block; vertical-align: top; margin-left: 32px; background: #fff; position: relative; z-index: 5; transition: all .5s;}
.top_righta .top_rightali{font-size: 14px; color: #868585;}
.top_righta .top_rightali span{margin-right: 10px;}
.top_righta div p{width: 100%; height: auto; padding:5px 0 0; position: absolute; top:15px; left: 0; line-height: 24px; background: #fff; display: none; box-shadow: 0px 5px 5px rgba(0,0,0,.2); text-align: center;}
.top_righta div p a{color:#868585;display: block;}
.top_righta div p a:hover{color: #00a0e9;}
.top_righta div:hover{box-shadow: 0px 0px 5px rgba(0,0,0,.2);}
.top_righta div:hover p{display: block;}
.top_rightb{text-align: right; margin-top: 12px;}
.top_rightb p{background: url("../images/in4.png") left top no-repeat; line-height: 20px; padding-left: 30px; font-size: 14px; color: #666666; display: inline;}
.top_rightb p span{font-size: 24px; color: #000; font-weight: bold}

.nav{width: 100%; height: 78px; line-height: 1; vertical-align: top; background: #000; text-align: center; font-size: 0; position: relative;}
.nav_aa{width: 1200px; height: 78px; margin: 0 auto; text-align: left; position: relative;}
.nav .nav_li{display: inline-block; vertical-align: top; width: 116px; height: 78px; line-height: 78px; font-size: 16px; color: #525252; position: relative; text-align: center; margin-right:55px;}
.nav .nav_li a{color: #fff; position: relative; z-index: 2; transition: all .5s ease .2s;}
.nav .nav_li:after{content: ''; display: block; width: 100%; height:3px; position: absolute; bottom: 0; left:0; background: #fff; border-radius: 21px; transform: scaleX(0); transition: all .5s ease 0s;}
.nav .nav_li:hover a,.nav .nuw a{color: #fff; font-weight:800}
.nav .nav_li:hover:after,.nav .nuw:after{transform: scaleX(1);}
.js_ss{width: 20px; height: 20px; line-height:1 ; overflow: hidden; position: absolute; right: 0; top: 50%; margin-top: -10px; cursor: pointer;}
.js_input{width: 400px; height: 50px; padding:5px; overflow: hidden; position: absolute; right: 0; top:78px; background: #fff; z-index: 2; border-radius: 0 0 5px 5px; display: none;}
.input_a{width: 350px; height: 40px; border: none; vertical-align: top; font-size: 14px; color: #555; padding: 0 5px; background: #f2f2f2;}
.aniu_a{width: 40px; height: 40px; line-height: 40px; text-align: center; background: #f2f2f2; vertical-align: top; border: none; font-size: 20px;}

.nav_xlul{width: 100%; height: auto; padding: 20px 0 40px; background: #fff; position: absolute; top: 79px; left: 0; z-index: 3; display: none;}
.nav_xlw{width: 1200px; height: auto; margin:0 auto; font-size: 14px; line-height: 30px; padding-left: 196px;}
.nav_xlli{width: 170px; text-align: left;}
.nav_xlli p a{color: #666666; transition: all .5s;}
.nav_xlli p:hover a{color: #000; font-weight:500;}
.nav_xlli:last-child{width:120px; }
.nav_xlli:nth-child(3){margin-right: 5px;}

.nav .nav_li:nth-child(1){animation-delay: .1s;}
.nav .nav_li:nth-child(2){animation-delay: .2s;}
.nav .nav_li:nth-child(3){animation-delay: .3s;}
.nav .nav_li:nth-child(4){animation-delay: .4s;}
.nav .nav_li:nth-child(5){animation-delay: .5s;}
.nav .nav_li:nth-child(6){animation-delay: .6s;}
.nav .nav_li:nth-child(7){animation-delay: .6s;}
.nav .js_ss:nth-child(8){animation-delay: .6s;}

/* mobile nav 触发样式 */
.c_nav{width:30px; height:30px; background: none; border-radius: 5px; overflow: hidden; position: absolute; top: 50%; right:0; z-index: 999; margin-top: -15px; cursor: pointer; display:none; flex-direction:column; flex-wrap:wrap; justify-content:center; align-items:center; align-content:center; transition: all .4s ease 0s;}
.c_nav span{display: block; width:20px; height: 2px; background: #333; margin:2px auto; overflow: hidden; transform:rotate(0deg); transition: all .4s ease 0s;}
.c_nuw{border-radius: 100%; border: 1px solid #ccc; transform:rotate(360deg);}
.c_nuw span:nth-child(1){transform:rotateZ(45deg)translate(1px,0px); transform-origin: center; width:20px; margin: 0;}
.c_nuw span:nth-child(2){transform:rotateY(180deg); opacity: 0; display: none;}
.c_nuw span:nth-child(3){transform:rotateZ(-45deg)translate(1px,-1px); transform-origin: center; width:21px; margin: 0;}

/* banner */
.in_banner{width:100%; height:calc(100vh - 170px); position: relative; line-height: 1; text-transform: uppercase; margin:0 auto; overflow: hidden;}
.in_banner .swiper-slide{position: relative;}
.in_banner .swiper-slide a{display: block; width: 100%; height: 100%; background-size:100% auto; background-position: center center; background-repeat: no-repeat;}
.in_banner_l,.in_banner_r{width:53px; height: 53px; line-height:53px; text-align: center; border: 1px solid rgba(255,255,255,1); color: #fff; position: relative; position: absolute; top: 50%; left: -68px; margin-top: -26.5px; z-index: 5; cursor: pointer; transition: all .5s ease 0s; border-radius: 100%; font-size:24px; overflow: hidden;}
.in_banner_l:hover,.in_banner_r:hover,.in_banner_l:hover:after,.in_banner_r:hover:after{background: #0982b9; color: #fff; border-color:#0982b9; }
.in_banner_r{left:inherit; right: -68px;}
.in_banner:hover .in_banner_l{left:calc(100vw * .075);}
.in_banner:hover .in_banner_r{right:calc(100vw * .075);}
.in_banner .in_banner_a{width: 100%; height: 9px; text-align: center; line-height: 1; vertical-align: top; position: absolute; bottom: 55px; left: 0; z-index: 5;}
.in_banner .in_banner_a .swiper-pagination-bullet{background: #fff; opacity: 1; margin: 0 8px; width: 9px; height: 9px;}
.in_banner .in_banner_a .swiper-pagination-bullet-active{background: #000;}
.in_bannerimg{width: 16px; height: 52px; line-height: 1; text-align: center; position: absolute; bottom: 115px; left: 50%; z-index: 6; margin-left: -8px; animation: flash 2s linear .2s infinite alternate;}

.in_bg{width:100%; height: auto; background: #efefef; overflow: hidden;}
.in_proul{width: 1200px; height: auto; margin:60px auto 64px; overflow: hidden;}
.in_proli{width: 298px; height: 374px; position: relative; margin:0 2px 2px 0; overflow: hidden;}
.in_proliimg{width: 100%; height: 100%; position: relative;}
.in_proliimg img{width: 100%; height: 100%;}
.in_proliimg:after{content: ''; display: block; width: 100%; height: 0%; background: rgba(0,0,0,.7); position: absolute; bottom: 0; left: 0; z-index: 1; transition: all .5s ease-out 0s;}
.in_proli p{width: 100%; height:60px; line-height: 60px; padding:0 30px; color: #fff; position: absolute; left: 0; bottom: 0; z-index: 2; font-size: 18px;}
.in_proli p span{display: inline-block; vertical-align: middle; line-height: 1; margin-right:10px;}
.in_proli:nth-child(2){width: 598px;}
.in_proli:nth-child(3),.in_proli:nth-child(7){margin-right: 0;}
.in_proli:hover .in_proliimg:after{height: 100%;}

.in_bga{width: 100%; height:870px; background: url("../images/ig9.jpg") center center no-repeat #013e6f; overflow: hidden;}
.in_videotitle{width: 100%; height: auto; line-height: 1; font-size: 32px; color: #ffffff; text-align: center; padding: 130px 0 40px;}
.in_videotitle p{text-transform: uppercase; font-size: 12px; margin-top: 20px;}
.in_video{width: 1200px; height: 525px; margin: 0 auto; overflow: hidden;}
.in_video video{width: 100%; height: 100%; background: #000;}

.in_bgb{width:100%; height: 870px; background: url("../images/ig13.jpg") center center no-repeat #fff; overflow: hidden;}
.in_title{width: 100%; height: 100px; line-height: 1; text-align: center; font-size: 100px; font-weight: bold; text-transform: uppercase; color: rgba(1,69,119,.12); position: relative; overflow: hidden;}
.in_title div{width: 100%; height: auto; position: absolute; top:28px; left: 0; z-index: 1; font-size: 26px; color: #525252; font-weight: 400;}
.in_title div span{display: block; width: 50px; height:1px; margin:17px auto 0; background: #014577;}
.mtb_a{margin:110px auto 40px;}

.in_titul{width: 100%; height:auto; font-size: 0; text-align: center; overflow: hidden; margin-bottom: 75px;}
.in_titul a{display: inline-block; vertical-align: top; width:154px; height: 40px; line-height: 38px; text-align: center; border: 1px solid #d7d7d7; font-size: 18px; margin: 0 18px; overflow: hidden; color: #666666; transition: all .5s ease-out 0s;}
.in_titul a:hover,.in_titul .in_newsnuw{border-color: #000; color: #fff; box-shadow: 0px 0px 50px 20px #000 inset; }

.in_news_por{width: 1200px; height: 380px; margin: 0 auto; overflow: hidden; position: relative;}
.in_newsul{width: 1200px; height: auto; margin: 0 auto; position: absolute; top: 0; left: 0; overflow: hidden;}
.in_newscen{width: 1075px; height: auto; float: left; overflow: hidden;}
.in_newscen_li{width: 340px; height: auto; margin-right: 28px; overflow: hidden; line-height: 1;}
.in_newscen_liimg{width: 340px; height: 194px;}
.in_newscen_liimg img{ max-height:200px}
.in_newscen_lih2{width: 100%; height: 24px; font-size: 16px; line-height: 24px; color: #525252; overflow: hidden; white-space: nowrap; text-overflow:ellipsis; margin: 20px 0 10px; transition: all .5s;}
.in_newscen_lip{font-size: 14px; line-height: 24px; height: 48px; color: #868686; overflow: hidden; margin-bottom: 20px;}
.in_newscen_lisj{background: url("../images/in16.png") left center no-repeat; height: 15px; line-height: 15px; font-size: 14px; color: #9b9b9b; padding-left: 30px;}
.in_newsmore{background: url("../images/in28.png") left center no-repeat; color: #000; height: 15px; line-height: 15px; font-size: 14px; padding-left: 30px; margin-top: 16px; text-transform: uppercase;}
.in_newscen_li:hover .in_newscen_lih2{color: #000; font-weight:bold;}
.in_newscen_r,.in_newscen_l{width: 80px; height: 92px; position: absolute; top: 0; right: 0; background-image: url("../images/in14.png"); background-position:center center; background-repeat: no-repeat; background-color:#000; cursor: pointer;transition: all .5s;}
.in_newscen_l{top: 98px; background-image: url("../images/in15.png"); }
.in_newscen_r:hover,.in_newscen_l:hover{background-color: #4b4a4a;}
.m_none{visibility: hidden; opacity: 0;}

.in_bgc{background: #eeeeee; overflow: hidden;}
.in_jsfwnav{width: 330px; height: auto; float: right;}
.in_jsfwnavli{width: 100%; height: 267px; background: #4a4a4a; color: #fff; line-height: 1; padding: 50px 34px 0; overflow: hidden;}
.in_jsfwnavliimg{line-height: 1;}
.in_jsfwnavlitxt h2{font-size: 14px; line-height: 1; color: #2da0f7; margin-top: 50px; font-weight: bold;}
.in_jsfwnavlitxt span,.in_jsfwnavlitxta span{display: block; width: 16px; height: 1px; background: #d1e9fb; margin: 20px 0;}
.in_jsfwnavlitxt p{font-size: 12px; line-height: 24px;}
.in_jsfwnavlitxta h2{font-size:24px; line-height: 1; color: #fff; margin-top:75px; font-weight: bold;}
.in_jsfwnavlitxta span{margin: 18px 0 15px;}
.in_jsfwnavlitxta p{font-size: 14px; font-weight: bold;}
.pl_nuw{background: #000;}
.in_jsfwul{width: 832px; height: 534px; margin-bottom: 73px; overflow: hidden;}
.in_jsfwulli{display: none;}
.in_jsfwulli,.in_jsfwulliimg{width: 100%; height: 534px; overflow: hidden; background: #fff;}
.in_jsfwulliimg img{width: 100%; height: 100%;}
.in_jsfwulli_a{width: 100%; height: auto; border-bottom: 1px solid #eeeeee; line-height: 1; padding-bottom: 26px; margin-bottom: 24px;}
.in_jsfwulli_aqr{width: 68px; height: 68px; text-align: center; background: #000; color: #fff; font-size: 24px; padding-top: 10px; float: left; transition: all .5s;}
.in_jsfwulli_aqr p{font-size: 14px; margin-top: 10px;}
.in_jsfwulli_atxt{width: calc(100% - 100px); height: auto; float: right; line-height: 1;}
.in_jsfwulli_atxt h2{font-size: 16px; color: #525252; line-height: 1; margin-bottom:8px; text-transform: uppercase; transition: all .5s;}
.in_jsfwulli_atxt div{font-size: 14px; line-height: 24px; color: #868686; transition: all .5s;}
.in_jsfwulli_a:hover .in_jsfwulli_aqr{background: #4b4a4a;}
.in_jsfwulli_a:hover .in_jsfwulli_atxt h2,.in_jsfwulli_a:hover .in_jsfwulli_atxt div{ color: #4b4a4a;}
.in_jsfwulli_a:last-child{ border-bottom: none;}
.in_jsfwulli_news{padding: 54px 54px 0;}
.in_jsfwulli:first-child{display: block;}

.in_bgd{overflow: hidden; background: #000;}
.in_titlea{color: rgba(174,174,174,.1);}
.in_titlea div{color: #fff;}
.in_titlea div span{background: #fff;}
.in_liksul{color: #fff; font-size: 16px; line-height:30px; text-align: center; margin-bottom: 90px; overflow: hidden;}
.in_more{display: block; width: 148px; height: 38px; line-height: 38px; text-align: center; background: #4a4a4a; color: #fff; text-transform: uppercase; margin: 25px auto 0;}
.in_more:hover{color: #fff;}

.in_linksul{width: 100%; height: auto; overflow: hidden;}
.in_linksli{width: 100%; height:auto;}
.in_linksli div{width: 240px; height: 77px; margin-bottom: 24px; float: left; border-right: 1px solid #4a4a4a; text-align: center; position: relative; display:flex; flex-direction:column; flex-wrap:wrap; justify-content:center; align-items:center; align-content:center; padding: 7px;}
.in_linksli div img{max-width: 100%; max-height: 100%;}
.in_linksli div:nth-child(5n + 1){ border-left: 1px solid #4a4a4a;}
.in_linksli div:nth-child(1):after,.in_linksli div:nth-child(2):after,.in_linksli div:nth-child(3):after,.in_linksli div:nth-child(4):after,.in_linksli div:nth-child(5):after{content: ''; display: block; width: 226px; height: 1px; background: #4a4a4a; position: absolute; bottom: -11.5px; left: 7px;}
.in_linksul .in_linksul_a{width: 100%; height: 30px; text-align: center; position: relative; bottom: 0; left: 0; margin: 60px 0 100px;}
.in_linksul .in_linksul_a .swiper-pagination-bullet{vertical-align: top; background: #00a0e9; opacity: 1; margin: 0 4px; width: 2px; height: 6px; margin-top: 12px; border-radius: 0; transition: all .5s;}
.in_linksul .in_linksul_a .swiper-pagination-bullet-active{margin-top: 0; height: 30px;}
.in_linksul .in_linksul_a:before{content: '拼搏  超越  创造  感恩'; display: block; width: 100%; height: 20px; line-height: 20px; font-size: 20px; color: #fff; position: absolute; top: -45px; left: 0; text-align: center;}
.in_linksul .in_linksul_a:after{content: '数据  机房  动力  环境'; display: block; width: 100%; height: 20px; line-height: 20px; font-size: 20px; color: #fff; position: absolute; bottom: -45px; left: 0; text-align: center;}


.foot_top{width: 100%; height: auto; padding: 65px 0 55px; background: #f7f7f7;}
.foot_topnav{width:1020px; height: auto; float: left;}
.foot_navli{width: 170px; height: auto; float: left; line-height: 1; animation-delay: .1s;}
.foot_navli p{margin-bottom: 12px; font-size: 14px;}
.foot_navli p a{color: #828080;}
.foot_navli p:first-child{margin-bottom: 20px;}
.foot_navli p:first-child a{font-size: 16px; color: #525252;}
.foot_navli p a:hover{color: #000; text-shadow: 1px 1px 0 rgba(255,255,255,.85);}

.foot_navli:nth-child(2n){animation-delay: .2s;}
.foot_navli:nth-child(3n){animation-delay: .3s;}
.foot_navli:nth-child(4n){animation-delay: .4s;}
.foot_navli:nth-child(5n){animation-delay: .5s;}
.foot_navli:nth-child(6n){animation-delay: .6s;}
.foot_navli:nth-child(7n){animation-delay: .7s;}
.foot_navli:nth-child(8n){animation-delay: .8s;}

.foot_toptel{width:180px; height: auto; float: right; animation-delay: .9s;}
.foot_toptel_a{width: 100%; height: auto; float: left; text-align: right; color: #5f5f5f; line-height: 1;}
.foot_toptel_a h2{display: inline-block; vertical-align: top; width: 132px; height: 36px; line-height: 36px; background: #000; text-align: center; color: #fff; font-size: 16px;}
.foot_toptel_a h2 i{font-size:20px; margin-right: 5px; vertical-align:middle;}
.foot_toptel_a p{font-size: 14px; color: #5f5f5f; margin: 12px 0;}
.foot_toptel_a div{font-size: 24px; font-weight: bold;}
.foot_toptel_b{width: 118px; height: auto; float: right; margin-top: 20px;}
.foot{width: 100%; height: auto; padding: 10px 0; color: #fff; font-size: 14px; line-height: 24px; background: #000; text-transform: uppercase;}
.foot a{color: #fff;}

/**/
.pg_banner{width: 100%; height: 370px; background-size:auto 100%; background-position: center center; background-repeat: no-repeat;}

.pg_map{width: 100%; height: auto; line-height: 1; text-align: center; padding:15px 0 20px; font-size:24px; color: #014576; text-transform: uppercase; border-bottom: 1px solid #e0e0e0; overflow: hidden;}
.pg_map div{font-size: 0; margin-top: 10px;}
.pg_map div em{display: inline-block; vertical-align: middle; width: 60px; height: 1px; background: #525252; overflow: hidden;}
.pg_map div span{display: inline-block; vertical-align: middle; font-size:18px; color: #525252; margin: 0 25px;}

.pg_nav{width: 100%; height: auto; padding:25px 0 40px; overflow: hidden; text-align: center; font-size: 0;}
.pg_nav a{display: inline-block; vertical-align: top; width: auto; min-width: 135px; height: 40px; line-height: 40px; text-align: center; background: #f1f1f1; margin: 0 6px; padding: 0 10px; font-size: 16px; color: #525252; overflow: hidden; transition: all .5s ease 0s;}
.pg_nav .pg_nuw,.pg_nav a:hover{background: #000; color: #fff;}

.pg_navul{width:856px; height: 38px; line-height: 38px; background: #e4f0f6; position: relative; margin: 0 auto; overflow: hidden;}
.pg_navul_li{/*width: calc((100% - 38px) / 5); */ width: 163.4px; text-align: center; font-size: 16px; color: #666666;}
/*.pg_navul .swiper-slide-active{ border-bottom: 2px solid #0982b9; color: #fff; height: 38px; line-height: 36px;}*/
.pg_navul .pg_navul_linuw{ border-bottom: 2px solid #4a4a4a; color: #fff; height: 38px; line-height: 36px;}
.pg_navul_r,.pg_navul_l{width: 38px; height: 38px; text-align: center; position: absolute; top: 0; right: 0; background: #000; color: #fff; cursor: pointer; font-size: 18px;}
.pg_navul_l{right: inherit; left: 0;}
.pg_navul_r:hover,.pg_navul_r:hover:after,.pg_navul_l:hover,.pg_navul_l:hover:after{background: #2ea0f8;}

.pg_centent{width:1200px; height: auto; padding: 40px 0 50px; margin:0 auto;}

.pg_proli{width: 265px; height: auto; float: left; margin:0 46px 35px 0; overflow: hidden;}
.pg_proli div{width:265px; height: 200px; border: 1px solid #eaeaea; display:flex; flex-direction:column; flex-wrap:wrap; justify-content:center; align-items:center; align-content:center; overflow: hidden; line-height: 1; transition: all .5s;}
.pg_proli div img{max-width: 100%; max-height: 100%;}
.pg_proli p{width: 100%; height:45px; line-height: 44px; border-bottom: 1px solid #eaeaea; font-size: 16px; color: #777777; transition: all .5s; text-align: center;}
.pg_proli:hover p{background: #2ea0f8; text-align: center; color: #fff;}
.pg_proli:hover div{border-color: #2ea0f8;}
.pg_proli:nth-child(4n){margin-right: 0;}

.pg_right_title{width: 100%; height:50px; line-height: 50px; border-left: 4px solid #03406b; background: #f1f1f1; padding:0 15px; font-size: 16px; color: #525252; margin-bottom: 15px;}
.pg_right_title p{float: right; font-size: 14px; color: #818181;}
.pg_right_title p i{margin: 0 5px;}
.pg_right_title p a{color: #818181;}
.pg_right_title p a:nth-last-child(1),.pg_right_title p i:nth-last-child(2){color: #2ea0f8;}

.pg_bk{width: 100%; height: auto; border: 1px solid #e4e4e4; padding: 35px 0;}
.s_protitle{font-size: 20px; line-height: 30px; text-align: center; color: #555555; margin-bottom: 15px;}
.s_proultop{width: 100%; height: 490px; position: relative; overflow: hidden;}
.s_proultop_ul{width: 650px; height: 490px; border: 1px solid #eaeaea; overflow: hidden; margin: 0 auto;}
.s_proultop_li{width: 650px; height: 490px; overflow: hidden; display:flex; flex-direction:column; flex-wrap:wrap; justify-content:center; align-items:center; align-content:center;}
.s_proultop_li img,.s_proulbot_li img{max-width: 100%; max-height: 100%;}
.s_proultop_l,.s_proultop_r{width: 38px; height: 38px; text-align: center; position: absolute; top:50%; right:10%; background: #0982b9; color: #fff; cursor: pointer; font-size: 18px; margin-top: -19px;}
.s_proultop_l{right: inherit; left: 10%;}
.s_proultop_r:hover,.s_proultop_r:hover:after,.s_proultop_l:hover,.s_proultop_l:hover:after{background: #2ea0f8;}

.s_proulbot_ul{width: 650px; height: 91px; overflow: hidden; margin: 0 auto 45px; margin-top: 10px;}
.s_proulbot_li{width: 121px; height: 91px; border: 1px solid #eaeaea; margin-right: 11px; overflow: hidden; display:flex; flex-direction:column; flex-wrap:wrap; justify-content:center; align-items:center; align-content:center;}
.s_proulbot_ul .swiper-slide-thumb-active{border-color: #2ea0f8;}

.s_pronav{width: 100%; height: 38px; line-height: 38px; text-align: center; overflow: hidden; background: #e4f0f6;}
.s_pronav .s_pronavli{width: 148px; height: 38px; text-align: center; font-size: 16px; color: #555; transition: all .5s; float: left; cursor: pointer;}
.s_pronav .s_nuw{background: #2ea0f8; color: #fff;}
.s_protxt{font-size: 14px; line-height: 30px; color: #777777; padding: 40px 30px; min-height: 500px; text-align:justify;}
.s_protxt img{max-width: 100%; height: auto;}

.s_pronav_gm{float: right; width: auto; height: 38px; line-height: 38px; padding-right: 30px; font-size:14px; text-align:right;}
.s_pronav_gm p{display: inline; margin-left: 15px;}
.s_pronav_gm p span{margin-right: 5px;}

.pg_jsfwulli_news .in_jsfwulli_a{border-bottom:1px solid #eeeeee;}

.s_title{width: 100%; height: auto; text-align: center; font-size: 16px; color: #525252; font-weight: bold; line-height: 1; margin-top: 15px;}
.s_title p{width: 100%; height:34px; line-height: 34px; text-align: center; background: #e7f0f5; font-size: 14px; color: #666666; font-weight: 400; margin: 19px 0 30px;}
.s_title p span{margin: 0 75px;}
.s_text{font-size: 14px; line-height: 30px; color: #666666; text-align: justify;}
.s_text img{width: auto; max-width: 100%;}

.pg_caseli{width: 380px; height: auto; float: left; margin: 0 30px 30px 0; line-height: 1;}
.pg_caseliimg{width: 100%; height: 200px;;}
.pg_caseliimg img{transition: all .5s;}
.pg_caselitxt{width: 100%; height: 160px; background: #f1f1f1; padding: 20px 15px; transition: all .5s;}
.pg_caselitxt h2{line-height: 20px; text-align: center; margin-bottom: 12px; font-size: 16px; height: 20px; font-weight: bold; transition: all .5s; width: 100%; overflow: hidden; white-space: nowrap; text-overflow:ellipsis;
}
.pg_caselitxt div{font-size: 14px; line-height: 22px; height: 44px; color: #7d7d7d; overflow: hidden; transition: all .5s;}
.pg_caselitxt span{display: block; width: 122px; height: 32px; line-height: 32px; text-align: center; background: #b0b0b0; color: #fff; font-size: 14px; border-radius: 16px; margin: 20px auto 0; transition: all .5s;}
.pg_caseli:hover .pg_caselitxt{background: #2ea0f8;}
.pg_caseli:hover .pg_caselitxt h2,.pg_caseli:hover .pg_caselitxt div{color: #fff;}
.pg_caseli:hover .pg_caselitxt span{background: #3fb7ee;}
.pg_caseli:nth-child(3n){margin-right: 0;}

.s_about{width: 100%; height: auto; margin-bottom: 40px; border-bottom: 1px solid #e2e2e2; padding-bottom: 30px;}
.s_aboutimg{width:555px; height: auto; float: left;}
.s_abouttxt{width:610px; height: auto; font-size: 14px; line-height: 30px; color: #666666; float: right; text-align: justify;}
.s_abouttxth2{font-size: 24px; line-height: 30px; color: #000; font-weight: 600; overflow: hidden; text-transform: uppercase; margin: 30px 0 35px;}
.s_abouttxth2 p{font-size: 16px;}
.s_about:nth-child(2n) .s_aboutimg{float: right;}
.s_about:nth-child(2n) .s_abouttxt{float: left;}
.s_abouttxth2_a{margin: 10px 0 15px;}


.pg_fzlc{width: 100%; height: auto; background: url("../images/ig15a.jpg") 96px top repeat-y; overflow: hidden;}
.pg_fzlcli{width: 100%; height:auto; margin-bottom: 20px; overflow: hidden;}
.pg_fzlclia{width: 102px; height: auto; font-size: 16px; color: #2ea0f8; overflow: hidden; float: left; line-height: 1;}
.pg_fzlclia span{display: block; width: 10px; height: 10px; background: #2ea0f8; float: right; overflow: hidden; border-radius: 100%; margin-top: 3px;}
.pg_fzlclib{width: calc(100% - 145px); height: auto; float: right; background: #f5f5f5; padding:10px 25px; font-size: 14px; line-height: 32px; color: #777777; overflow: hidden;}

.pg_zzryli{width: 274px; height: auto; float: left; margin:0 34px 35px 0; overflow: hidden;}
.pg_zzryli div{width:274px; height: 366px; border: 1px solid #eaeaea; display:flex; flex-direction:column; flex-wrap:wrap; justify-content:center; align-items:center; align-content:center; overflow: hidden; line-height: 1; transition: all .5s;}
.pg_zzryli div img{max-width: 100%; max-height: 100%;}
.pg_zzryli p{width: 100%; height:45px; line-height: 45px; font-size: 16px; color: #777777; transition: all .5s; text-align: center;}
.pg_zzryli:hover p{color: #2ea0f8;}
.pg_zzryli:hover div{border-color: #2ea0f8;}
.pg_zzryli:nth-child(4n){margin-right: 0;}

.s_lxwmtop{width: 100%; height: auto; justify-content:center; align-items:center; align-content:center;}
.s_lxwmtoplogo{width: 358px; height: auto; text-align: center;}
.s_lxwmtoplogo img{width: auto; max-width: 100%;}
.s_lxwmtoptxt{width: 480px; height: auto; border-left: 1px solid #e4e4e4; padding-left: 40px; line-height: 1;}
.s_lxwmtoptxta{font-size: 14px; color: #0982b9;}
.s_lxwmtoptxta i{font-size: 24px; vertical-align: middle; margin-right: 10px;}
.s_lxwmtoptxta p{font-size: 24px; color: #0982b9; font-weight: bold;}
.s_lxwmtoptxtb{font-size: 14px; line-height: 30px; color: #666666; margin-top: 15px;}
.s_lxwmbot{margin-top: 35px;}

.pg_newsli{width: 100%; height: auto; padding-bottom: 25px; border-bottom: 1px solid #e4e4e4; margin-bottom: 25px;}
.pg_newsliimg{width: 330px; height: auto; float: left;}
.pg_newsliimg img{width: 100%; height: auto; overflow: hidden; max-height:190px;}
.pg_newslitxt{width: calc(100% - 360px); height: auto; float: right; line-height: 1;}
.pg_newslitxt h2{font-size: 16px; font-weight: bold; height: 42px; line-height: 42px; color: #525252; transition: all .5s;}
.pg_newslitxt div{font-size: 14px; line-height: 24px; color: #7d7d7d; height: 96px; overflow: hidden; margin-bottom: 20px;}
.pg_newslitxt p{font-size: 14px; color: #000; }
.pg_newslitxt p span{color: #7d7d7d;}
.pg_newslitxt p em{display: block; font-style: normal; width: 80px; height: 27px; line-height: 27px; text-align: center; border-radius: 15.5px; background: #000; font-size: 12px; color: #fff; transition: all .5s; text-transform: uppercase; float: right;}
.pg_newsli:hover h2{color: #000;}
.pg_newsli:hover .pg_newslitxt p em{background: #4a4a4a; color: #fff;}

.pg_teamli{width: 279px; height: auto; float: left; margin:0 28px 15px 0; overflow: hidden;}
.pg_teamli div{width:279px; height:210px; display:flex; flex-direction:column; flex-wrap:wrap; justify-content:center; align-items:center; align-content:center; overflow: hidden; line-height: 1; transition: all .5s;}
.pg_teamli div img{max-width: 100%; max-height: 100%;}
.pg_teamli p{width: 100%; height:45px; line-height: 45px; font-size: 16px; color: #777777; transition: all .5s; text-align: center;}
.pg_teamli:hover p{color: #2ea0f8;}
.pg_teamli:hover div{border:1px solid #2ea0f8; padding: 10px;}
.pg_teamli:nth-child(4n){margin-right: 0;}

/* 招聘 */
.lwf{letter-spacing:0; word-spacing:0; font-size: 0;}
.pg_zpbt{widtth:96%; height:50px; line-height:50px; background:#014577; padding:0 2%; margin:0 0 15px 0; color:#FFFFFF; overflow:hidden;}
.pg_zpbt div{ display:inline-block; vertical-align:top; font-size:16px;}
.pg_zpbt div:nth-child(1){width:35%;}
.pg_zpbt div:nth-child(2){width:16%;}
.pg_zpbt div:nth-child(3){width:16%;}
.pg_zpbt div:nth-child(4){width:16%;}
.pg_zpbt div:nth-child(5){width:10%;}
.pg_zpbt div:nth-child(6){width:5%;}

.pg_zpli{width:100%; margin-bottom:15px;}
.pg_zpli .js_zpli{ margin:0; background:#efefef; color:#333333; cursor:pointer;}
.pg_zpli .js_zpli div:nth-child(6){width:5%; height:50px; background:url("../images/pg8.png") center right no-repeat;}
.pg_zpli .js_zpnuw{ background:#2ea0f8; color:#FFFFFF;}
.pg_zpli .js_zpnuw div:nth-child(6){width:5%; height:50px; background:url("../images/pg7.png") center right no-repeat;}

.pg_zpwb{width:100%; padding:25px 3%; font-size:12px; line-height:24px; background:#f9f9f9;}

.mb_buy{width: 100%; height: auto; padding: 10px 5%; background: #fff; position: fixed; bottom: 50px; left: 0; z-index: 888; display: none;}
.mb_buy div{width: 100%; height: auto; border-bottom: 1px solid #e2e2e2; padding:10px 0;}
.mb_buy div .top_rightali{display: block; width: 100%; height: 20px; line-height: 20px; font-size: 16px; margin-bottom: 5px;}
.mb_buy div .top_rightali span{display: inline-block; vertical-align: middle; width: 15px; height: 15px; line-height: 0; margin-right: 10px;}
.mb_buy p{line-height: 30px; font-size: 14px;}
.mb_buy p a{margin-right: 10px;}

/*分页*/
.pg_fy{width: 100%; height: auto; text-align: center; margin:20px auto 0px; overflow: hidden;}
.pg_fy a{display: inline-block; vertical-align: top; width:125px; height:36px; line-height: 34px; text-align: center; border: 1px solid #dddddd; font-size: 14px; color: #777777; margin: 0 3px; transition: all .6s ease 0s; border-radius: 15px;}
.pg_fy a:first-child i{margin-right: 5px;}
.pg_fy a:last-child i{margin-left: 5px;}
.pg_fy a:hover,.pg_fy .pg_fnuw{border-color: #0982b9; background: #0982b9; color: #fff;}
.pg_fy .pg_fyddd{border:none;}



/*2019/5/8*/

.w2_txt p{text-indent: 2em; line-height: 2.5em; font-size: 20px;}
@media all and (max-width: 750px){
.w2_txt p{text-indent: 2em; line-height: 1.5em; font-size:18px; margin-bottom: 15px;}
}

.s_bgbka{width: 100%; height: auto; border: 1px solid #e4e4e4; border-bottom: none;}
.s_bgbka th,.s_bgbka td{border-bottom: 1px solid #e4e4e4; line-height: 34px; padding:20px; border-right: 1px solid #e4e4e4; text-align: justify;}
.s_bgbka tr td:nth-child(1){ text-align: center;}




