@charset "utf-8";
/* CSS Document */
.top{width:96%;}
.logo{width:50%; margin-top: 20px;}
.logo img{max-width: 100%; height: auto;}
.in_sous{ display: none;}

.top_yy{margin-top: 35px; margin-right: 50px;}

/* nav */
.c_nav{display: flex; display: -webkit-flex;}
.nav{width:100%; height: auto; background: #fff; /*border-top:5px solid #113167;*/ position: absolute; top:75px; left: 0; z-index: 99; margin-left: 0; display: none; overflow-x: hidden; overflow-y: auto!important;}
.nav .nav_w{width:100%; height: auto; margin: auto; letter-spacing:0; word-spacing:0; font-size: 0; text-align: left;}
.nav .nav_w .nav_li{width: 100%; height: auto; line-height: 45px; letter-spacing:0; word-spacing:0; font-size: 0; margin:0; position: relative;}
.nav .nav_w .nav_li .nav_li_a{display:block; color: #525252; width:100%; padding: 0 22px; line-height: 45px; border-bottom: 1px solid #e8e8e8;/* border-top: 1px solid #224e9a;*/ height: auto;}
.nav .nav_w .nav_li:hover .nav_li_a{background: #fff; color:#525252; border-bottom: 1px solid #e8e8e8;}
.nav .nav_w .nav_li:nth-child(1){margin-left: 0; border-top:none; border-bottom: 1px solid #e8e8e8;}
.nav .nav_w .nav_li:last-child{ margin-right: 0; border-bottom: none;}
.nav .nav_w .nuw .nav_li_a{background: #fff; color:#99cc00; border-bottom: none;}

/* 下拉 */
.nav_li_b{width:100%; height: auto; min-height:auto; position:inherit; top: 0; left: 0; z-index: 999; background: #FFF; padding: 10px 12px; border-bottom: 1px solid #e8e8e8; /*border-top: 1px solid #e8e8e8;*/}
.nav_li_b a{ color: #666; line-height: 34px;}
.nav_li_c{width:100%; height: auto; min-height: auto; position: inherit; top: 0; left:0;; z-index: 999; background: #FFF; padding: 10px 12px;}
.nav_li_cb{width:100%; height: auto; float:inherit;}
.nav_li_ca,.nav_li_cc{width:100%; height: auto; float: inherit; margin-right: 0; padding:10px 0; border-bottom: 1px solid #e8e8e8; /*border-top: 1px solid #2d5ba9;*/}
.nav_li_cb .nav_li_cc:last-child{margin-right: 0; /*border-bottom: none;*/}
.nav_li_ca{ border-top:none; padding:0 0 10px 0;}
.nav_li_ca a{color: #666; font-size: 14px;}
.nav_li_cc h2{ padding-bottom: 2px;}
.nav_li_cc h2 a{ color: #666;}
.nav_li_cc div{width:100%; height: auto; position: inherit; top: 0; left:0; z-index:99; background:none; color: #666; display:block;}
.nav_li_cc div p a{color: #888; padding: 5px;}
/*.nav_li_cc:hover div{display:none;}*/
.nav .nav_w .nav_li:hover .nav_xl{display: none;}

/**/
.nav_more{display: block;}

/* banner */
/* banner */
.banner{width:96%; height:210px; margin:75px auto 0;}
.banner .swiper-slide{width:100%; height: 210px; background-size: auto 100%!important;}
.in_banner .in_bannera{bottom:10px;}
.in_banner .in_bannerl,.in_banner .in_bannerr{display: none;}

/* banner dingwei */
.in_bannerwmr{width:96%; height: 210px;}
.in_banner_text{width:100%; height: 210px; padding-top:20px; float: left; position: relative; overflow: hidden;}
.in_banner_h2{font-size:22px; letter-spacing: .5px; line-height:22px; color: #333333; margin-bottom: 30px; text-shadow: 0 1px #fff, 1px 0 #fff, -1px 0 #fff, 0 -1px #fff;}
.in_banner_txt{display: none;}
.in_banner_but{width:100%; height:90px; position: absolute; bottom:15px; left: 0;}
.in_banner_but a{width: 90px; height: 90px; margin-right:10px; font-size: 16px; line-height: 20px; color: #fff; }
.banner_img{display: none;}

/* index zhengwen */
.in_fwxm{width:96%; height: auto; margin:40px auto; overflow: hidden;}
.in_fwli{width:100%; height: auto; float: inline-end; margin-right: 0; margin-bottom: 20px;}
.in_fwli_h2b{height:auto; }
.in_fwli_h2c{font-size: 16px; line-height:28px; height:auto; overflow: hidden; margin: 10px 0; text-align: justify; font-size: #555;}
.in_fwli_img{width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 2; filter: blur(3px);}
.in_fwli_img img{width: 120%; height: 120%; object-fit: cover; transform: translate(-10%, -10%);}
.in_fwli:hover{box-shadow: 0px 0px 10px rgba(0,0,0,.3); border-radius: 10px;}
.in_fwli:nth-child(3n){margin-right: 0; margin-bottom: 0;}


.in_about{width:96%; height: auto; margin: 0 auto 40px;}
.in_about_left{width:100%; height: auto; float: inherit; margin-bottom: 40px; ; overflow: hidden;}
.in_about_h2{width:100%; height: auto; margin-bottom: 20px; overflow: hidden;}
.in_about_h2 div{width: 100%; height: auto;}
.in_about_h2 p{width:100%; height: auto; margin-top: 10px; overflow: hidden;}
.in_about_h2 span{margin-top:15px;}
.in_about_txt{width:100%; height: auto;}
.in_about_right{width:100%; height: auto; float: inherit; overflow: hidden;}
.in_about_right img{width: 100%; height: auto;}

/**/
.in_pro{width:96%;}
.in_pro_w{width:100%; height: auto; margin:0px auto; padding:20px 0;}
.in_pro_li{width:100%; height: auto; float: inherit; margin-right: 0; margin-bottom: 20px;}
.in_pro_li div{transition: all .6s ease 0s;}
.in_pro_liimg{width:100%; height: auto; }
.in_pro_lia{height:auto; line-height: 22px; font-size: 14px; padding:10px 10px 0; }
.in_pro_lib{padding: 10px 10px 0; height:auto;}
.in_pro_lic{height:auto;}
.in_pro_lid p{transition: all .6s ease 0s;}
.in_pro_lid span{display: inline-block; vertical-align: middle; width: 16px; height: 16px; line-height: 16px; text-align: center; font-family: "宋体", "新宋体"; border-radius: 100%; margin-left: 15px; background: #0273c0; color: #fff; font-size: 14px;}
.in_pro_li:hover .in_pro_lid p{transform: rotateX(360deg);}
.in_pro_li:hover .in_pro_liimg img{-webkit-transform:scale(1.2); transform:scale(1.2);}
.in_pro_li:hover .in_pro_lia,.in_pro_li:hover .in_pro_lib,.in_pro_li:hover .in_pro_lic,.in_pro_li:hover .in_pro_lid{ border-color:rgba(196,196,196,.5); }
.in_pro_li:hover{border-bottom-color:rgba(196,196,196,.5);}
.in_pro_w .in_pro_li:nth-child(3){ margin-right: 0; margin-bottom: 0;}

/**/
/**/
.foot{width:100%; height: auto; padding:25px 0; margin-top: 25px; background: #254377; overflow: hidden;}
.foot_w{width:96%; height: auto; margin: auto; overflow: hidden;}
.foot_l{width:100%; height: auto; float:inherit; overflow: hidden; letter-spacing:0; word-spacing:0;}
.foot_l_a{width:47.5%; height: auto; overflow: hidden; float: left; margin-right:5%;}
.foot_l .foot_l_a:last-child,.foot_l .foot_l_a:nth-child(2n){ margin-right: 0;}
.foot_li{width: 100%; height: auto; overflow: hidden; margin-bottom: 20px;}
.foot_li h2{font-size: 16px; line-height:16px; padding-bottom: 10px; border-bottom: 1px solid #b1d02d; font-family:Arial; text-transform: uppercase; margin-bottom: 15px; }
.foot_li h2 a{ color: #b1d02d;}
.foot_li p{font-size: 13px; line-height: 24px; font-family:fontb;}
.foot_li p a{color:#d4e1f7; transition: all .6s ease 0s;}
.foot_li p a:hover{color: #fff}
.foot_l_a:last-child{width: 100%;}
.foot_l_a:last-child .foot_li{width:47.5%; margin-right:5%; float:left;}
.foot_l_a:last-child .foot_li:last-child{margin-right: 0;}
.foot_r{width:270px; height: auto; padding-top: 35px; overflow: hidden; float: inherit; margin: 0 auto;}


.in_center{width: 96%;}
.pg_top{width:100%; height: 75px; background: #fff; box-shadow: 0 3px 5px rgba(0,0,0,.1);}
.pg_logo{width: 250px; height: 51px; float: left; margin-top: 12px; overflow: hidden;}
.pg_logo img{max-width: 100%;}
.pg_nav{width:100%; height: auto; line-height:45px; text-align: left; float: inherit; position: absolute; top: 75px; left: 0; z-index: 999; margin-left:0; display: none;}
.pg_nav a{float: inherit; height: 45px; line-height: 45px; padding: 0 10px; margin-right:0; color: #222; background: #fff; border-bottom: 1px solid #dcdcdc; width: 100%;}
.top_right{width: 50px; height: 75px; line-height: 75px; float: right; margin-right:18%; position: relative; overflow: inherit;}
.ss_a{display: none;}
.ss_input{display: none;}

.pg_nava{width: 100%; height: auto; float: inherit; margin-bottom: 40px; overflow: hidden;}
.pg_navh2{width: 100%; height: 138px; background: #2b3a8f; border-bottom: 4px solid #bbdd2f; color: #fff; overflow: hidden; display: flex; display: -webkit-flex; flex-direction:column; flex-wrap:wrap; justify-content:center; align-items:center; align-content:center;}
.pg_navh2 p{font-size: 26px; margin-top: 5px;}
.pg_navul{width: 100%; height: auto; border-left: 1px solid #e2e2e2; border-right: 1px solid #e2e2e2;}
.pg_navul a{display: block; height: 50px; line-height: 49px; border-bottom: 1px solid #e2e2e2; padding: 0 12px; font-size: 16px; color: #7d7d7d; background: url(../images/xn18.png) 96% center no-repeat; transition: all .6s ease 0s;}
.pg_navul a:hover{color: #2b3a8f;}

.pg_right{width: 100%; height: auto; min-height: 600px; float: inherit; overflow: hidden;}
.pg_rightbtimg{width: 100%; height: auto; padding:20px; color: #fff; margin-bottom: 15px; overflow: hidden;}
.pg_rightbtimg h2{font-size: 32px; font-weight: bold; margin-bottom: 22px;}
.pg_rightbtimg div{width: 100%; height: auto; font-size: 16px; line-height: 24px;}

.pg_rightbth2{width: 100%; height: 55px; line-height: 54px; border-bottom: 1px solid #e2e2e2; font-size: 24px; color: #606060; overflow: hidden;}
.pg_zhengwen{width: 100%; height: auto; padding: 30px 0; font-size: 14px; line-height: 24px; color: #8a8a8a; overflow: hidden;}
.pg_zhengwen img{max-width: 100%; height: auto;}
.pg_lia{width: 100%; height: auto; padding: 25px 0; overflow: hidden;}
.pg_liaimg{width: 100%; height: auto; float: left; margin-right: 0;}
.pg_liaimg img{width: 100%;}

.pg_accoladesa_ba{width:60px; }
.pg_accoladesa_ba em{width:14px;}
.pg_accoladesa_bb{width:78%; line-height: 14px; float: right;}

.pg_teamli{width: 100%; height: auto; padding-bottom: 20px; border-bottom: 1px solid #f0f0f0; margin-bottom: 20px; overflow: hidden;}
.pg_teamli span{display: block; margin: 0 auto 10px; float: inherit!important;}
.pg_teamli b{color: #2b3a8f;}
.pg_teamli p:nth-child(3){color: #2b3a8f; margin-bottom: 10px;}

.pg_lxwmbg{width: 96%; height: auto; line-height: 0; margin: 0 auto 30px; overflow: hidden;}
.pg_xlwba p{display: inline-block; vertical-align: top; width:260px}

.pg_ly{width:100%; height: auto; border: 1px solid #e1e1e1; padding: 15px; font-size: 14px; color: #b0b0b0; margin-top: 30px;}
.pg_ly div{display:block; vertical-align: top; width:100%; margin-bottom:15px}
.pg_ly div span{margin-right:0; display:block; vertical-align: middle; width: 100%; text-align: left; margin-bottom: 10px}
/*.input_d{width: 100%; height:31px; border: 1px solid #e2e2e2; border-radius: 10px; box-shadow: 2px 2px 5px 1px rgba(0,0,0,.1) inset; padding: 0 5px;}
.input_e{width:100%; height:134px; border: 1px solid #e2e2e2; border-radius: 10px; box-shadow: 2px 2px 5px 1px rgba(0,0,0,.1) inset; padding: 0 5px;}
.aniu_a{width: 172px; height: 44px; background: #2b3a8f; text-align: center; color: #fff; font-size: 24px; border: none; cursor: pointer; margin:0 auto; border-radius: 10px; display: block;}*/

.pg_eventsli{width: 100%; height: auto; padding-bottom: 24px; border-bottom: 1px solid #e2e2e2; overflow: hidden; margin-bottom:28px;}
.pg_eventsliimg{width: 100%; height: auto; line-height: 0; float: inherit; margin: 0 auto; margin-bottom: 10px; overflow: hidden;}
.pg_eventsliimg img{width: 100%; height: auto;}
.pg_eventslitxt{width:100%; height: auto; float: right; overflow: hidden;}
.pg_eventslitxt h2{font-size: 18px; line-height: 18px; height: auto; overflow: hidden; font-weight: 500; color: #131313; transition: all .6s ease 0s;}
.pg_eventslitxt div{height: 100px; line-height: 25px; overflow: hidden; margin: 15px 0;}
.pg_eventslitxt span{display: block; width: 87px; height: 25px; line-height: 25px; text-align: center; background: #2b3a8f; color: #fff; overflow: hidden;}
.pg_eventsli:hover .pg_eventslitxt h2{transform: rotateX(360deg);}


.pg_eventslia{width: 100%; height: auto; padding-bottom: 20px; border-bottom: 1px solid #e2e2e2; overflow: hidden; margin-bottom:25px;}
.pg_eventsliimga{width: 100%; height:auto; line-height: 0; float: inherit; margin-bottom: 10px; overflow: hidden;}
.pg_eventsliimga img{width: 100%; height: auto;}
.pg_eventslitxta{width: 100%; height: auto; float: inherit; overflow: hidden;}
.pg_eventslitxta p{height: 14px; line-height: 14px; background: url(../images/ig26.jpg) left center no-repeat; margin: 15px 0; color: #cccccc; padding-left: 20px;}
.pg_eventslitxta div{height:75px; line-height: 25px; overflow: hidden; margin-bottom:20px;}
.pg_eventslia span{display: block; width:152px; height:37px; line-height: 37px; text-align: center; border: 1px solid #e2e2e2; overflow: hidden;}
.pg_eventslia:hover .pg_eventslitxta h2{transform: rotateX(360deg);}

.pg_xlwb{width: 100%;}

.pg_download{width:100%; float: inherit; margin-bottom: 10px;}

.pg_links_list{width:100%; height: auto; margin: 0 0 20px 0; overflow: hidden;}
.pg_links_list div{width: 100%; height: auto; border: 1px solid #e2e2e2; overflow: hidden;}


.page_video_li{width:100%; height: auto; margin: 0 0 20px 0; overflow: hidden;}
.page_video_liimg{width: 100%; height: auto; background: #f2f2f2; overflow: hidden;}


.pg_case_left{display: none;}
.pg_case_top{width: 100%; height: auto;}
.pg_case_top_img{width: 100%; height: auto; margin-right: 0; margin-bottom: 30px; overflow: hidden;}
.pg_case_top_righta{min-height: auto; padding-bottom: 15px;}


.page_liucbox{width: 100%; height:auto;}
.page_liucbox_img{width: 100%; height: auto; margin-right: 0;}

.page_liucbox_txt{margin-top: 30px;}
.page_liucbox_txt::before{height:calc(100% - 140px);}
.page_liucbox_txtlib{flex: 1; padding-left: 30px;}


.page_yousi_list{width: calc(100% / 3); height: auto; padding: 20px;  background: #ea9964; color: #fff; line-height: 1;}
.page_yousi_lista{width: 50px; height: 50px; line-height: 50px; background: #15362f; text-align: center; font-size: 20px; border-radius: 25px 0 25px 0; overflow: hidden;}
.page_yousi_listb{width: 100%; height: auto; min-height: 200px; display: flex; align-items: center; justify-content: center; font-size: 24px; line-height: 1.75;}
.page_yousi_list:nth-child(2n){background: #15362f;}
.page_yousi_list:nth-child(2n) .page_yousi_lista{background: #ea9964;}


.page_pro_box{width: 96%; margin: 0 auto;}
.sgt{width: 100%; margin:2em auto 0; overflow: hidden; font-size: 24px; text-align: left; color: #ea9964; text-align: center;}
.sgl{width: 33px; margin: 15px auto 0px; overflow: hidden; border-top: 2px solid #ea9964;}
.sgt:first-child{margin-top: 0;}
.sgivf{width: 100%; height: auto; margin: 3rem auto auto auto; overflow: hidden; background-color: #ea9964;}
.sgivfl{width: 100%; height: auto; margin: auto auto auto auto; overflow: hidden;float: left;}
.sgivfl img{width:100%}
.sgivff{width: 100%; height: auto; margin: auto auto auto auto; overflow: hidden; float: left; text-align: left; color: #ffffff; padding:20px 30px; box-sizing: border-box; line-height: 1.65; font-size: 16px; text-align: justify;}

.sgivfb{width: 100%; height: auto;  margin: 3rem auto auto auto; overflow: hidden;background-color: #ea9964;}
.sgivfbl{width: 100%; height: auto; margin: auto auto auto auto;overflow: hidden; float: left; color: #ffffff; text-align: left; font-size: 16px; padding:20px 30px; box-sizing: border-box; line-height: 1.65; display: flex; align-items: center; justify-content: center;}
.sgivfbf{width: 100%; height: auto; margin: auto auto auto auto; overflow: hidden; float: left;}
.sgivfcl{width: 100%; height: auto;  margin: auto auto auto auto; overflow: hidden;   float: left;}
.sgivfcl img{width: 100%; height: auto;}
.sgivfc{width: 100%; height: auto; margin:3rem auto 0; overflow: hidden;background-color: #ea9964; color: #ffffff; text-align: left; font-size: 16px; padding: 20px 30px; box-sizing: border-box;  line-height: 1.65;}
.sgivfsb{width: 90%;  margin: 24px auto 0;  overflow: hidden;display: flex; justify-content: space-between; align-content: flex-start; align-items: flex-start; flex-wrap: wrap;}
.sgivfsbl,.sgivfsbr{width: 100%; height: auto; overflow: hidden; background-color:#15362f;}
.sgivfsbr{margin-top: 10px;}

.page_pro_h2{font-size: 18px; }
.page_pro_h2::before{content: '▲'; width: 30px; height: 30px; font-size: 30px; bottom: -20px; left: calc(50% - 15px);}
.page_pro_cena{height: auto; line-height: 30px; font-size:18px; font-weight: bold; color: #fff; background: #15362f; padding:20px;}
.page_pro_cena span{margin-left: 0; font-size: 16px; font-weight: 400; display: block;}

/**/
.left_pos{display: none;}