@charset "utf-8";
/* CSS Document */
.in_center{width:1200px; height: auto; margin: 0 auto;}
.top{width: 1200px; height: 100%; margin: 0 auto; position: relative; overflow: hidden;}
.logo{width: 73px; height:73px; float: left; margin-top: 10px; overflow: hidden;}
.top_a{width:575px; height: 36px; float: left; margin: 32px 0 0 42px; overflow: hidden;}
.top_b{width:390px; height: 100px; float: right; text-align: right; overflow: hidden;}
.top_b span{display: inline-block; vertical-align: top; background: url(../images/in2.png) left center no-repeat; height: 100%; line-height: 100px; padding-left: 30px; overflow: hidden;}
.top_b div{display: inline-block; vertical-align: top; padding: 34px 0 0 20px;}
.input_a{vertical-align: top; width: 200px; height: 32px; border: 1px solid #dbdbdb; border-right: none; color: #b3b3b3; padding: 0 10px; overflow: hidden;}
.aniu_a{vertical-align: top; width: 40px; height: 32px; border: 1px solid #dbdbdb; border-left: none; background: #fff; color: #999; cursor: pointer;}

.nav_w{width: 100%; height: 60px; background: #005eb1;}
.nav{width: 1200px; height: 60px; line-height: 60px; margin: 0 auto; border-left: 1px solid #01549d; border-right: 1px solid #0772b9;}
.nav .nav_a{width: 171px; height: 60px; float: left; color: #fff; text-align: center; font-size: 16px; border-left: 1px solid #0772b9; border-right: 1px solid #01549d; position: relative; z-index: 9;}
.nav .nav_a .nav_aa{display: block; width: 100%; height: 100%; color: #fff; position: relative;}
.nav_aa span{width: 16px; height: 16px; display: none; flex-direction:column; flex-wrap:wrap; justify-content:center; align-items:center; align-content:center; text-align: center; position: absolute; top: 50%; right:5%; margin-top: -8px;}
.nav_aa span em{display: block; width: 16px; height: 2px; background: #fff; transition: all .6s ease 0s;}
.nav_aa span em:nth-child(1){transform:rotateZ(90deg)translate(2px,0px);}
.nav_aa .nav_sp em:nth-child(1){transform:rotateZ(0deg)translate(0px,0px);}
/* 涓嬫媺鏍峰紡浜岀骇 */
.nav_li{width: 100%; height: auto; line-height: 40px; background: #fff; padding:5px 0; text-align: center; display: none;}
.nav_li a{display: block; color: #525252; font-size: 14px;}
.nav_li a:hover{ color: #005eb1;}
/*涓嬫媺涓夌骇*/
.nav_lia{width:514px; height: auto; background: #ffffff; padding: 20px 0 5px; display: none;}
.nav_liul{width: 100%; height: auto; margin-bottom: 15px; overflow: hidden;}
.nav_liula{width: 100px; height: auto; line-height: 24px; text-align: right; font-size: 16px; color: #006dd6; float: left; overflow: hidden;}
.nav_liula i{font-size:16px; margin-left: 20px;}
.nav_liulb{width: 390px; height: auto; line-height: 24px; font-size: 14px; float: right; text-align: left; padding-right: 10px;}
.nav_liulb a{margin: 0 35px 5px 0; display: inline-block;}
.nav_liulb a:hover{color: #0076c4;}
/**/
.nav .nav_a:hover .nav_aa{background: #0076c4;}
.nav .nav_a:hover .nav_li{display: block;}
.nav .nav_a:hover .nav_lia{display: block;}
.nav .nuw .nav_aa{background: #0076c4;}

/* mobile nav 瑙﹀彂鏍峰紡 */
.c_nav{width:40px; height: 38px; background: #4199ec; border-radius: 5px; overflow: hidden; position: absolute; top: 50%; right: 0; z-index: 999; margin-top: -20px; cursor: pointer; display:none; flex-direction:column; flex-wrap:wrap; justify-content:center; align-items:center; align-content:center;}
.c_nav span{display: block; width:30px; height: 3px; background: #fff; margin:2px auto; overflow: hidden; transform:rotate(0deg); transition: all .4s ease 0s;}
.c_nuw span:nth-child(1){transform:rotateZ(45deg)translate(5px,5px); width:36px;}
.c_nuw span:nth-child(2){transform:rotateY(180deg); opacity: 0;}
.c_nuw span:nth-child(3){transform:rotateZ(-45deg)translate(5px,-5px); width:36px;}

/**/
.in_banner{width:100%; height:464px; line-height: 0; position: relative;margin:0 auto; overflow: hidden;}
.in_banner .swiper-slide{position: relative; line-height: 0; width: 100%; height: 100%;}
.in_banner .swiper-slide a{display: block; width: 100%; height: 100%;}
.in_banner .in_bannera{ height:8px; position: absolute; bottom:13px; text-align: center; z-index: 10;}
.in_banner .in_bannera .swiper-pagination-bullet{ width:8px; height:8px; border-radius:100%; vertical-align: top; background:#4199ec; opacity: 1; transition: all .6s ease 0s; margin:0 6px;}
.in_banner .in_bannera  .swiper-pagination-bullet-active{ opacity: 1; background: #fff;}

.in_onef{width: 1200px; height: auto; margin: 0 auto; padding: 45px 0 20px; overflow: hidden;}
.in_about{width: 391px; height: auto; float: left; overflow: hidden;}
.in_abouta{width: 100%; height: 22px; line-height: 22px; margin-bottom: 20px; font-size: 18px; color: #006dd6; position: relative;}
.in_abouta .in_aboutaa{ height:8px; position: absolute; bottom:0px; right: 0; text-align: center; z-index: 10;}
.in_abouta .in_aboutaa .swiper-pagination-bullet{ width:8px; height:8px; border-radius:100%; vertical-align: top; background:#b6b6b6; opacity: 1; transition: all .6s ease 0s; margin:0 4px;}
.in_abouta .in_aboutaa  .swiper-pagination-bullet-active{ opacity: 1; background: #0076c4;}

.in_news{width: 481px; height: auto; float: left; border-left: 1px solid #dadada; border-right: 1px solid #dadada; padding: 0 30px; margin: 0 25.5px; overflow: hidden;}
.in_title{width: 100%; height: 22px; line-height: 22px; margin-bottom: 5px; font-size: 18px; color: #006dd6;overflow: hidden;}
.in_title a{float: right; color: #777777; font-size: 14px;}
.in_newsul{width: 100%; height: auto; font-size: 14px; line-height: 36px; }
.in_newsul p{border-bottom: 1px dashed #d1d1d1;}
.in_newsul p i{margin-right: 5px;}

.in_right{width: 276px; height: auto; float: right; overflow: hidden;}
.in_links{width: 100%; height: 120px; line-height: 30px; overflow: hidden; margin: 10px 0 10px;}
.in_add{width: 100%; height: 127px; margin-top: 20px; position: relative; overflow: hidden;}
.in_add .swiper-slide{width: 100%; height:auto; position: relative; line-height: 0; overflow: hidden;}
.in_add .swiper-slide p{width: 100%; height: 28px; line-height: 28px; color: #fff; position: absolute; bottom: 0; left: 0; z-index: 33; background: rgba(0,118,196,.8); font-size: 12px; padding:0 10px;}
.in_add .in_adda{ height:6px; position: absolute; bottom:10px; right: 3px; text-align: right; z-index: 10; width: auto;}
.in_add .in_adda .swiper-pagination-bullet{ width:6px; height:6px; border-radius:100%; vertical-align: top; background:#024978; opacity: 1; transition: all .6s ease 0s; margin:0 3px;}
.in_add .in_adda  .swiper-pagination-bullet-active{ opacity: 1; background: #fff;}

.foot{width: 100%; height: auto; padding: 15px 0; margin-top: 40px; background: #dddddd; overflow: hidden;}
.foot_w{width: 1200px; height: auto; min-height: 60px; background: url(../images/in4.png) left center no-repeat; padding:0 0 0 430px; text-align: right;  line-height: 30px; color: #777777; margin: 0 auto; overflow: hidden;}
.foot_nav a{background: url(../images/in5.png) right center no-repeat; padding-right: 10px; line-height: 30px; margin-left: 10px;}
.foot_a{ font-size: 12px;}
/***/
.pg_banner{width: 100%; height: 300px; margin-bottom: 25px; overflow: hidden;}
.pg_left{width: 235px; height: auto; float: left; overflow: hidden;}
.pg_letitle{width: 100%; height: auto; font-size: 18px; color: #949897; text-transform: uppercase; overflow: hidden;}
.pg_letitle p{font-weight: bold; font-size: 20px; color: #525252;}
.pg_letitle span{display: block; width: 100%; height: 2px; background: #928e8c; overflow: hidden; margin: 20px auto 0;}
.pg_letitle span em{display: block; width: 30%; height: 2px; float: right; background: #007cc2; overflow: hidden;}
.pg_navsj{width: 100%; height: auto; overflow: hidden;}

.pg_navsja{ border-bottom: 1px solid #dfdfdf;}
.pg_navsjaa{display: block; width: 100%; height: 52px; line-height: 51px; font-size: 14px; color: #525252; overflow: hidden;}
.pg_navsjaa:hover{color: #007cc2;}
.pg_navsjaa i{float: right; margin-right:15%; transition: all .6s ease 0s;}
.pg_navsjab{line-height: 36px; padding-bottom: 10px; display: none;}
.pg_sjnav{line-height: 36px; padding:0 0 10px 15px; border-bottom: 1px solid #dfdfdf; display: none;}

.pg_navsjab a:hover{color: #007cc2;}
/*.pg_navsja:hover .pg_navsjab{display: block;}*/
.pg_nuw .pg_navsjaa{color: #007cc2;}
.pg_nuw .pg_navsjab{display: block;}
.pg_navsjab div:hover .pg_sjnav{display: block;}
.pg_navsjab .div_nuw .pg_sjnav{display: block;}
.pg_nuwa{color: #007cc2;}



.pg_right{width:955px; height: auto; min-height: 500px; float: right; /*overflow: hidden;*/ border-left: 1px solid #dfdfdf; padding-left: 21px;}
.pg_righth2{width: 100%; height: 55px; line-height: 54px; border-bottom: 1px solid #dfdfdf; font-size: 16px; color: #007cc2; font-weight: bold; margin-bottom: 30px; font-family: "瀹嬩綋", "鏂板畫浣?;}
.pg_righth2 p{float: right; font-size: 14px; color: #525252; background: url(../images/in6.png) left center no-repeat; padding-left: 35px; overflow: hidden; font-weight: 400;}
.pg_righth2 p span{font-family: "瀹嬩綋", "鏂板畫浣?; margin: 0 3px;}

.pg_liksul{width: 100%; height: auto; overflow: hidden;}
.pg_linksli{width: 221px; height: 111px; line-height: 0; float: left; border: 1px solid #dedede; display:flex; flex-direction:column; flex-wrap:wrap; justify-content:center; align-items:center; align-content:center; overflow: hidden; margin:0 16px 22px 0;}
.pg_linksli:nth-child(4n){margin-right: 0;}

.pg_dy{width: 100%; height: auto; font-size: 14px; line-height: 26px; color: #777;}
.pg_dy tbody,.pg_dy table{border-top: 1px solid #ccc; border-left: 1px solid #ccc; max-width:100% !important; width:100%!important;}
.pg_dy td{border-color: #ccc!important; border-bottom: 1px solid;  border-right: 1px solid; text-align: center;}

.pg_protop{width: 100%; height: auto; margin-bottom: 40px; overflow: hidden;}
.pg_protopimg{width:343px; height: 257px; line-height: 0; border: 1px solid #e2e2e2; float: left; display:flex; flex-direction:column; flex-wrap:wrap; justify-content:center; align-items:center; align-content:center; overflow: hidden;}
.pg_protopimg img{max-width: 95%; max-height: 95%;}
.pg_protoptxt{width: 540px; height: auto; float: right; font-size: 14px; line-height: 36px; color: #525252; overflow: hidden;}
.pg_title{width: 100%; height: 28px; line-height: 28px; font-size: 16px; color: #525252; font-weight: bold; overflow: hidden; background: url(../images/ig6.jpg) left center repeat-x; margin-bottom: 25px; }
.pg_title span{display: inline-block; background: #fff; padding-right: 10px; display: none;}

.pg_fzlc{line-height: 30px; clear: both;}
.pg_fzlc span{float: right; width:92%;}

.pg_zzli{width: 100%; height: 46px; line-height: 45px; background: url(../images/in7.png) 10px center no-repeat; position: relative; font-size: 14px; border-bottom: 1px solid #dfdfdf; padding-left: 35px;}
.pg_zzlia{width: 380px; height:285px; background: #fff; position: absolute; top:-119.5px; left:35%; z-index: 5; padding: 20px; border: 1px solid #dfdfdf; display:none; flex-direction:column; flex-wrap:wrap; justify-content:center; align-items:center; align-content:center;}
.pg_zzlia span{display: block; width: 16px; height: 26px; background: url(../images/in9.png) center center no-repeat; position: absolute; top:50%; left: -15px; margin-top: -13px;}
.pg_zzlia img{max-width: 100%; max-height: 100%;}
.pg_zzli:hover .pg_zzlia{display: flex;}
.pg_zzli:nth-child(1) .pg_zzlia{top: -20px;}
.pg_zzli:nth-child(1) .pg_zzlia span{top:15%;}
.pg_zzli:nth-last-child(1) .pg_zzlia,.pg_zzli:nth-last-child(2) .pg_zzlia{top: inherit; bottom: -20px;}
.pg_zzli:nth-last-child(1) .pg_zzlia span,.pg_zzli:nth-last-child(2) .pg_zzlia span{top:85%;}

.pg_newstop{width: 100%; height: auto; padding: 25px; border: 1px solid #dfdfdf; margin-bottom: 10px; overflow: hidden;}
.pg_newsjs{width: 100%; height: auto; overflow: hidden; position: relative;}
.pg_newsjslia{width: 291px; height: auto; float: left; line-height: 0; margin-right: 25px; transition: all .6s ease 0s; overflow: hidden;}
.pg_newsjslia img{width: 100%; height: auto;}
.pg_newsjslib h2{font-size: 16px; font-weight: 400; color: #525252; margin-bottom: 20px;}
.pg_newsjslib div{font-size: 14px; line-height: 28px; color: #777777;}
.pg_newsjsli:hover .pg_newsjslia{padding:10px; border: 1px solid #d4d4d4; box-sizing: border-box; -webkit-animation:bks .5s linear 0s infinite alternate; animation:bks .5s linear 0s infinite alternate;}
.pg_newsjsr,.pg_newsjsl{width: 24px; height: 24px; background: #cfcfcf; color: #fff; text-align: center; border-radius: 100%; overflow: hidden; position: absolute; bottom:0px; right: 0; z-index: 6; cursor: pointer; transition: all .6s ease 0s;}
.pg_newsjsr:hover,.pg_newsjsl:hover{background: #4199ec;}
.pg_newsjsl{right: 30px;}

.pg_newsul{width: 100%; height:auto; line-height: 36px;}
.pg_newsul li{ border-bottom: 1px dashed #dfdfdf;}
.pg_newsul li i{ margin-right: 5px;}
.pg_newsul li span{float: right;}
.pg_newsul li:hover a{color: #4199ec;}

.pg_newstitle{width: 100%; height: auto; text-align: center; margin-bottom: 35px; font-weight: bold; font-size: 16px; overflow: hidden;}
.pg_newstitle p{border-top:1px solid #d4d4d4; font-weight: 200; font-size: 14px; color: #777777; margin-top: 10px; padding-top: 10px;}
.pg_newstitle p span{margin: 0 50px;}


.f_cb{ zoom: 1; }
.f_cb:after { display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; content: ""; }

.pg_bgul{width: 933px; height: auto; border: 1px solid #e2e2e2; overflow: hidden;}
.pg_bgh2{width: 100%; height:45px; line-height: 45px; padding: 0 15px; background: #e2e2e2; font-size: 14px; font-weight: bold;}
.pg_bgula{}
.pg_bgula div{float: left; height: 46px; line-height: 45px; border-bottom: 1px solid #e2e2e2; border-right: 1px solid #e2e2e2;}
.pg_bgula div:nth-child(2n+1){width:15%; padding: 0 10px;}
.pg_bgula div:nth-child(2n){width:35%;}
.pg_bgula div:nth-child(4n){border-right:none;}

.pg_bgula .pg_w85{width: 85%!important; border-right: none; padding:0 10px; vertical-align: middle;}
.pg_bgula .pg_w85 span{margin-right: 10px;}
.bd_fx{display: inline; vertical-align: middle; margin-right: 5px; line-height: 0;}

.pg_bgulb{display:table-row; vertical-align: middle;}
.pg_bgulb div{display: table-cell; height: auto; line-height:20px; padding: 10px; border-bottom: 1px solid #e2e2e2;}
.pg_bgulbh2{width:15%; vertical-align: middle; border-right: 1px solid #e2e2e2}
.pg_bgulba{width: 85%; padding: 0;}
.pg_bgulba span{display: block; float: left; width: 50%; height: 46px; line-height: 45px;}
.pg_bgulba span em{display: inline-block; vertical-align: top; font-style: normal; width: 55%; text-align: right;}
.pg_bgulba span input{width: 45%;}
.pg_bgulba span:last-child{width:100%; }
.pg_bgulba span:last-child em{width:27.5%; }
.pg_bgulba span:last-child input{width: 72.5%;}
.pg_bgulba span input:focus{ box-shadow: 2px 2px 5px 2px rgba(0,0,0,.1) inset;}
.pg_bgulba p{line-height: 45px; width: 100%;}
.pg_bgulba p em{display: inline-block; vertical-align: top; font-style: normal; width:10%; text-align: right;}
.pg_bgulba p:last-child .input_c{width:90%;}
.pg_bgulba p:last-child .input_c:focus,.pg_bgulba .pg_ppw .input_c:focus{ box-shadow: 2px 2px 5px 2px rgba(0,0,0,.1) inset;}
.pg_bgulba .pg_ppw em{width: auto;}
.pg_bgulba .pg_ppw .input_c{width:60%;}
.pg_bguld{ border-top: 1px solid #e2e2e2; width: 100%; height: auto; padding: 10px 0;}
.pg_bgule{ border-top: 1px solid #e2e2e2; width: 100%; height: auto; padding: 10px;}


.input_b{width: 100%; height: 45px; padding: 0 10px; border: none; vertical-align: top; transition: all .6s ease 0s;}
.input_b:focus{  background: linear-gradient(180deg, #fff, #fff); box-shadow: 2px 2px 5px 0px rgba(0,0,0,.1) inset;}
.input_c{ vertical-align: top; width:20%; height: 45px; padding: 0 10px; border: none; transition: all .6s ease 0s;}
.input_c:focus,.input_d:focus{ box-shadow: 2px 2px 5px 0px rgba(0,0,0,.1) inset;}
.input_d{width: 100%; height: 200px; padding:10px; border: none; vertical-align: top; font-size: 14px; font-family: "寰蒋闆呴粦"; transition: all .6s ease 0s;}

.aniu_b{width: 30%; height: 45px; background: #4199ec; font-size: 16px; color: #fff; border: none; margin: 0 auto; display: block; cursor: pointer;}

.plf0{padding: 0!important;}


/* 鍒嗛〉 */
.pg_fy{width: 100%; height: auto; text-align: center; margin-top: 40px; overflow: hidden;}
.pg_fy a,.pg_fy span{display: inline-block; vertical-align: top;}
.pg_fy a i{width:35px; height:35px; line-height: 35px; font-size: 20px; color: #333; transition: all .6s ease 0s; background: #e7e7e7; display:block; border-radius: 100%;}
.pg_fy a:hover i{background: #4199ec; color: #fff;}
.pg_fy span{line-height: 35px; font-size: 16px; margin: 0 15px;}

.pg_dy iframe{ width: 50%; height: 240px;}

/**/
.mtba{margin: 60px auto;}
.mb90{margin-bottom: 90px;}

/* css3 */
@-webkit-keyframes bks {
0% {border-color: #d4d4d4;}
100% {border-color: #4199ec;}
}
@keyframes bks {
0% {border-color: #d4d4d4;}
100% {border-color: #4199ec;}
}
