@charset "utf-8";
/* CSS Document */
.in_center{width:1200px; height: auto; margin: 0 auto;}
.top_bg{width:100%; height: 110px; background: url(../images/xbg.jpg) center center repeat-x; overflow: hidden;}
.top{width:1100px; height:110px; margin:0 auto; overflow: hidden; position: relative;}
.logo{width:20%; height:65px; float: left; margin-top:22px; overflow: hidden;}
.in_sous{width:300px; height:38px; overflow: hidden; float: left; margin:35px 0 0 470px;}
.input_a{width:260px; height: 38px; background: #fff; border: 1px solid #e2e0db; border-right: none; border-radius: 5px 0 0 5px; padding: 0 10px; font-size: 12px; text-transform: uppercase; color: #999; overflow: hidden;}
.but_a{width:38px; height:38px; vertical-align: top; background: url(../images/ss.png) center center/35% auto no-repeat #988854; border: none; border-radius: 0 5px 5px 0; overflow: hidden; cursor: pointer;}
.top_yy{display: block; width:80px; height:38px; line-height:38px; background: url(../images/xn1.png) 60px center no-repeat #988854; font-size:12px; color:#fff; text-align: left; -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius:5px; border:none; padding-left:5px; float: right; margin-top: 35px; transition: all .6s ease 0s;}

/* nav */
.nav{width:auto; height: 75px; line-height: 75px; text-transform: uppercase; text-align: center;  float: left; margin-left: 95px;}
.nav .nav_w{width:100%; height: 75px; margin: auto; font-size: 0; text-align: center;}
.nav .nav_w .nav_li{display: block; float: left; height: 75px; font-size: 14px; line-height: 75px; margin-right:10px; color: #222; position: relative; transition: all .6s ease-in 0s;}
.nav .nav_w .nav_li .nav_li_a{display: block; color: #333; padding: 0 10px; height: 75px; line-height:75px; letter-spacing:.5px; text-transform:uppercase; font-size: 16px; transition: all .4s ease 0s;}
.nav .nav_w .nav_li:hover .nav_li_a{background: #ea9964; border-bottom: 4px solid #15362f; color: #fff;}
.nav .nav_w .nav_li:nth-child(1){margin-left: 0;}
.nav .nav_w .nav_li:last-child{ margin-right: 0;}
.nav .nav_w .nuw .nav_li_a{background: #ea9964; border-bottom: 4px solid #15362f; color: #fff;}

/* mobile nav 触发样式 */
.c_nav{width:40px; height: 38px; background: #ea9964; border-radius: 5px; overflow: hidden; position: absolute; top: 50%; right: 0; z-index: 999; margin-top: -20px; cursor: pointer; display: none; flex-direction:row; 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;}

/* 下拉 */
.nav_xl{display: none; }
.nav_li_b{width:260px; height: auto; min-height:auto; position: absolute; top: 75px; left: 0; z-index: 999; background: #fff; padding: 20px 12px; overflow: hidden; font-size: 14px; text-align: left;}
.nav_li_b a{display: block; width: 100%; height: auto; color: #15362f; /*font-weight: bold;*/ line-height: 20px; transition: all .4s ease 0s; padding:5px; word-wrap:break-word;}
.nav_li_b a:hover{ background: #ea9964; color:#FFFFFF;}
.nav_li_c{width:734px; height: auto; min-height: 240px; position: absolute; top: 75px; left:-260px;; z-index: 999; background: #fff; padding: 20px 12px; /*overflow: hidden;*/ font-size: 14px; text-align: left;}
.nav_li_cb{width:210px; height: auto; float: left;}
.nav_li_cba a{display: block; width: 100%; height: auto; line-height:20px; font-size: 14px; /*font-weight: bold; /*font-family: webfontb!important;*/ transition: all .4s ease 0s; padding:5px; margin-bottom: 2px; word-wrap:break-word; color: #15362f;}
.nav_li_cba a:hover{background: #ea9964; color:#FFFFFF;}
.nav_li_ca,.nav_li_cc{width:210px; height: auto; float: left; margin-right: 40px; position: relative;}
.nav_li_cb .nav_li_cc:nth-child(2n){margin-right: 0;}
.nav_li_ca a{display: block; width: 100%; height: auto; line-height:20px; font-size: 14px; /*font-weight: bold; /*font-family: webfontb!important;*/ transition: all .4s ease 0s; padding:5px; margin-bottom: 2px; word-wrap:break-word; color: #15362f;}
.nav_li_ca a:hover{background: #ea9964; color:#FFFFFF;}

.nav_li_cc h2 a{display: block; width: 100%; height: auto; line-height:20px; font-size: 14px; font-weight: 400; /*font-family: webfontb!important;*/ transition: all .4s ease 0s; padding:5px; margin-bottom: 2px; word-wrap:break-word; color: #15362f; position: relative;}
.nav_li_cc h2 span{display: block; width: 10px; height: 20px; margin-top: -10px; font-size: 10px; font-family: "宋体", "新宋体"; position: absolute; top:50%; right: 10px; overflow:hidden;}
.nav_li_cc div{width:210px; height: auto; position: absolute; top: 0; left:210px; z-index:99; background: #fff; color: #222; display:none;}
.nav_li_cc div p a{display: block; width: 100%; line-height: 20px; word-wrap:break-word; font-size: 14px; color: #999; /*font-weight: bold;*/ text-transform: uppercase; padding: 5px; transition: all .6s ease 0s;}
.nav_li_cc div p a:hover{background: #ea9964; color:#FFFFFF;}
.nav_li_cc:hover h2 a{background: #ea9964; color:#FFFFFF;}
.nav_li_cc:hover div{display:block;}
.nav_li_cc a:hover{background: #ea9964; color:#FFFFFF;}
.nav .nav_w .nav_li:hover .nav_xl{display: block;}

/**/
.nav_more{display: none; width: 44px; height: 43px; background: #fff; /*border: 1px solid #e8e8e8;*/  position: absolute; top:1px; right: 0; z-index: 5; cursor: pointer; overflow: hidden;}
.nav_more span{display: block; width:20px; height: 2px; background: #999; overflow: hidden; transition: all .4s ease 0s;}
.nav_more span:nth-child(1){transform:rotate(90deg)translate(21.5px,-12.5px);}
.nav_more span:nth-child(2){transform:rotate(0deg)translate(12.5px,20px);}
.nav_nuw span:nth-child(1){transform:rotate(0deg)translate(12.5px,20px);}

/**/
.pg_top{width:100%; height: 75px; background: #fff; box-shadow: 0 3px 5px rgba(0,0,0,.1); position: fixed; top:0; left: 0; z-index: 999; transition: all .6s ease 0s;}
.pg_logo{width: 250; height: 51px; float: left; margin-top: 12px; overflow: hidden;}
.pg_nav{width:auto; height: 75px; line-height: 75px; text-transform: uppercase; text-align: center; overflow: hidden; float: left; margin-left:80px;}
.pg_nav a{display: block; float: left; height: 75px; font-size: 14px; line-height: 75px; padding: 0 10px; margin-right:26px; color: #222; transition: all .6s ease-in 0s;}
.pg_nav a:last-child{margin-right: 0;}
.pg_nav a:hover{background: #ea9964; border-bottom: 4px solid #15362f; color: #fff;}
.pg_nav .pg_nuw{background: #ea9964; border-bottom: 4px solid #15362f; color: #fff;}
.top_right{width:80px; height: 75px; line-height: 75px; float: right; position: relative; /*overflow: hidden;*/}
.ss_a{position: absolute; top: 20px; left: -20px; line-height: 38px; z-index: 4; display: block; width: 30px; height: 40px; text-align: center; /*margin-left: 25px;*/}
.ss_a img:nth-child(1){display: inline-block;}
.ss_a img:nth-child(2){display: none;}
.ss_nuw{background: #f4f4f4;}
.ss_nuw img:nth-child(1){display:none;}
.ss_nuw img:nth-child(2){display:inline-block;}
.ss_input{width:290px; height:80px; vertical-align: top; padding: 20px 10px 0; position: absolute; top:60px; right:70px; z-index: 3; background:#f4f4f4; overflow: hidden;  display: none;}
.input_c{width: 90%; height: 30px; border: none; background: none; border-bottom: 1px solid #cccccc; vertical-align: top; text-transform: uppercase; padding: 0 3px;}
.aniu_b{display: inline-block; vertical-align: top; width: 10%; height: 30px; border: none; border-bottom: 1px solid #cccccc; background: url(../images/xn15.png) center center no-repeat; cursor: pointer;}
.yy_xz{width:60px; height: 18px; line-height:18px; margin-top: 26px; /*background: url(../images/xn16.png) right center no-repeat;*/ text-align: right; float: right; overflow: hidden; cursor: pointer;}
.yy_xz a{}
.yy_xz  a:hover{color: #ea9964;}
.yy_xzul{width:60px; height: auto; line-height:18; background: #fff; position: absolute; top: 55px; right: 0px; z-index: 2; overflow: hidden; display: none;}
.yy_xzul a{margin-bottom: 5px; display: block; width: 100%; font-size: 14px; height: 18px; line-height: 18px; overflow: hidden;}
.yy_xzul a:hover{color: #ea9964;}
.yy_xzul a:last-child{margin-bottom: 0;}
.pg_topa{top:0;}



/* banner */
.banner{width:100%; height:auto; margin:75px auto 0; overflow: hidden; position: relative;}
.banner .swiper-slide{width:100%; height: auto; position: relative; overflow: hidden; display: block;}
.banner .swiper-slide img{width: 100%; height: auto; object-fit: contain;}
.in_banner .in_bannera{ height:10px; position: absolute; bottom:35px; text-align: center; z-index: 10;}
.in_banner .in_bannera .swiper-pagination-bullet{ width:10px; height:10px; border-radius: 100%; background:#e4e4e4; opacity: 1; transition: all .6s ease-in 0s;}
.in_banner .in_bannera  .swiper-pagination-bullet-active{background:#15362f; opacity: 1;}
.in_banner .in_bannerl,.in_banner .in_bannerr{width: 50px; height: 50px; position: absolute; top: 50%; z-index: 6; margin-top: -25px; transition: all .6s ease 0s; opacity: .2; cursor: pointer;}
.in_banner .in_bannerl{background: url(../images/bb.png) center center/100% 100% no-repeat; left: -5%;}
.in_banner .in_bannerr{background: url(../images/ba.png) center center/100% 100% no-repeat; right: -5%;}
.in_banner:hover .in_bannerl{left: 5%;}
.in_banner:hover .in_bannerr{right: 5%;}
.in_banner .in_bannerl:hover,.in_banner .in_bannerr:hover{opacity: .5;}
/* banner dingwei */
.in_bannerwmr{width:1100px; height: 560px; margin:0 auto; position: relative;}
.in_banner_text{width:625px; height: 560px; padding-top: 100px; float: left; position: relative; overflow: hidden;}
.in_banner_h2{width:100%; height: auto; font-size: 34px; line-height: 42px; font-family: Arial; color: #ea9964; text-shadow: 0 2px #fff, 2px 0 #fff, -2px 0 #fff, 0 -2px #fff; margin-bottom: 30px; transition: all .6s ease 0s; text-transform: uppercase; font-weight: bold; position: relative;}
/*.in_banner_h2:after{content:""; display: block; width:10%; height: 1px; background: #99c53a; overflow: hidden; position: absolute; bottom: -18px; left: 0;}*/
.in_banner_txt{width: 100%; height:auto; font-size:22px; line-height: 30px; color: #777777; margin-bottom: 75px; transition: all .6s ease 0s; overflow: hidden; /*background: rgba(43,58,143,.4); padding: 10px; color: #fff;*/}
.in_banner_but{width:100%; height: 145px; position: absolute; bottom: 65px; left: 0;}
.in_banner_but a{width: 145px; height: 145px; background: #7caf14; border-radius: 100%; margin-right: 40px; font-size: 18px; line-height: 24px; color: #fff; text-transform: uppercase; float: left; overflow: hidden; text-align: center; display: flex; display: -webkit-flex; flex-direction:row; flex-wrap:wrap; justify-content:center; align-items:center; align-content:center; transition: all .6s ease-in 0s;}
.in_banner_but a:hover{background: #99c53a;}
.in_banner_but a:last-child{margin-right: 0;}
.banner_img{width:475px; height: 560px; float: right; line-height: 0; transition: all .6s ease 0s; overflow: hidden;}
/* banner end */

/* index zhengwen */
.in_fwxm{width:1100px; height: auto; margin:80px auto;}
.in_fwli{width:calc((100% - 40px) / 3); height: 350px; float: left; background: #ea9964; margin-right: 20px; transition: all .6s ease-in 0s; position: relative; overflow: hidden;}
.in_fwli_h2{position: relative; z-index: 3; line-height: 1; padding: 20px 15px 15px; overflow: hidden;}
.in_fwli_h2a{width: 30px; height: 30px; overflow: hidden;}
.in_fwli_h2a img{width: 100%; height: 100%; object-fit: cover;}
.in_fwli_h2b{font-size: 20px; line-height:32px; height: calc(32px * 2); overflow: hidden; margin: 10px 0 5px; color: #222; font-weight: 600;}
.in_fwli_h2c{font-size: 16px; line-height:28px; height: calc(28px * 7); 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;}


.in_about{width:1100px; height: 260px; margin: 0 auto 80px;}
.in_about_left{width:565px; height: 260px; float: left; overflow: hidden;}
.in_about_h2{width:100%; height: 80px; /*margin-bottom: 20px;*/ overflow: hidden;}
.in_about_h2 div{width: 100%; height: 24px; line-height: 24px; font-size: 24px; font-family: fonte; color: #333333; /*text-transform: uppercase;*/ overflow: hidden;}
.in_about_h2 p{width:100%; height: 14px; line-height: 14px; font-size: 14px; color: #777777; margin-top: 13px; overflow: hidden;}
.in_about_h2 span{display: block; width: 100px; height: 3px; background: #ea9964; overflow: hidden; margin-top:15px;}
.in_about_txt{width:100%; height: 180px; font-size: 15px; line-height:1.75;  color: #777; text-align: justify; overflow: hidden;}
.in_about_right{width:480px; height: 260px; float: right; overflow: hidden;}

/**/
.in_pro{width:1100px; height: auto; margin: 0 auto; overflow: hidden;}
.in_txt{width:100%; height:38px; text-align: left; font-size:22px; line-height: 38px; color: #111111; overflow: hidden;}
.in_txt a{color: #111111;}

.in_pro_w{width:1100px; height: auto; margin:0px auto; padding: 15px 0 40px;}
.in_pro_li{width:calc((100% - 40px) / 3); height: auto; border-bottom: 1px solid rgba(196,196,196,.2); background: #fff; float: left; margin-right: 20px; overflow: hidden; transition: all .6s ease 0s;}
.in_pro_li div{transition: all .6s ease 0s; }
.in_pro_liimg{width:100%; height: 155px; margin-top: 1px; line-height: 0; border: 1px solid rgba(196,196,196,.2); border-bottom:none; overflow: hidden; text-align: center;}
.in_pro_liimg img{width: 100%; height: 100%; object-fit: cover; transition: all .6s ease-Out 0s;}
.in_pro_lia{width:100%; height:42px; line-height: 22px; font-size: 14px; color: #999; padding:20px 10px 0; overflow: hidden; border-left: 1px solid rgba(196,196,196,.2); border-right: 1px solid rgba(196,196,196,.2);}
.in_pro_lib{width:100%; height:24px; line-height: 24px; font-size:18px; color: #ea9964; overflow: hidden; border-left: 1px solid rgba(196,196,196,.2); border-right: 1px solid rgba(196,196,196,.2); padding-left: 10px; margin: 5px 0 0 0;}
.in_pro_lic{width:100%; padding:15px 10px 0; height:63px; line-height: 24px; font-size:14px; color: #444444; overflow: hidden; border-left: 1px solid rgba(196,196,196,.2); border-right: 1px solid rgba(196,196,196,.2);}
.in_pro_lid{width:100%; padding: 0 10px; height:41px; line-height: 41px; font-size:14px; color: #444444; overflow: hidden; border-left: 1px solid rgba(196,196,196,.2); border-right: 1px solid rgba(196,196,196,.2);}
.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: #ea9964; 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;}

/**/
.foot{width:100%; height: auto; padding: 45px 0; margin-top: 35px; background: #15362f; overflow: hidden;}
.foot_w{width:1100px; height: auto; margin: auto; overflow: hidden;}
.foot_l{width:300px; height: auto; float: right; overflow: hidden; letter-spacing:0; word-spacing:0; text-align: center; font-size: 14px; line-height: 1.75; color: #d4e1f7; padding-top: 20px; justify-content: space-between;}
.foot_l img{width: 145px; height: 145px;}

.foot_r{width:600px; height: auto; /*padding-top: 35px;*/ overflow: hidden; float: left;}
.input_b{width:230px; height: 35px; background: #fff; border:none; border-radius: 5px 0 0 5px; padding: 0 10px; font-size: 14px; color: #999999; overflow: hidden;}
.but_b{width:40px; height: 35px; vertical-align: top; background: url(../images/ss.png) center center no-repeat #988854; border: none; border-radius: 0 5px 5px 0; overflow: hidden; cursor: pointer;}
.foot_r_b{width:100%; height: auto; overflow: hidden; line-height: 0; padding: 35px 0 20px 0;}
.foot_r_b img{max-width: 100%; height: auto;}
.foot_r_c{width:100%; height: auto; background: url(../images/logo_a.png) left top/180px auto no-repeat; padding-top: 55px; overflow: hidden;}
.foot_r_c p{width:100%; line-height: 30px; /*font-family: webfontb!important;*/ color: #d4e1f7; font-size: 13px; background: url(../images/in8.png) left 8px no-repeat; padding-left: 30px;}
.foot_r_c p a{color: #d4e1f7; transition: all .6s ease 0s;}
.foot_r_c p a:hover{color: #fff; text-decoration:underline;}
.foot_r_c p:nth-child(2){background: url(../images/in7.png) left 8px no-repeat;}
.foot_r_c p:nth-child(3){background: url(../images/in10.png) left 8px no-repeat;}
.foot_r_c p:nth-child(4){background: url(../images/in9.png) left 8px no-repeat;}
.foot_r_c p:nth-child(5){background: url(../images/in8.png) left 8px no-repeat; line-height: 18px; padding: 7px 0 0 30px;}
.foot_r_c p:nth-child(6){background: none; line-height: 18px; padding: 7px 0 0 30px;}

.foot_r_d{ padding-top: 20px;}
.foot_r_d h2{color: #fff; font-size: 18px; margin-bottom: 10px; font-weight:bold;}
.foot_r_d a{vertical-align: top; margin-right: 20px; opacity: .6; transition: all .6s ease 0s;}
.foot_r_d a:hover{opacity: 1;}

.foot_fz{text-align: center; color: #d4e1f7;font-size: 14px; line-height: 1.75;  padding-top: 20px;}
.foot_fz a{ color: #d4e1f7; }

.pg_map{width: 100%; height: 45px; line-height: 44px; font-size: 14px; border-bottom: 1px solid #e2e2e2; color: #a6a6a6; margin-bottom: 32px; overflow: hidden; /*margin-top: 75px;*/}
.pg_map a{color: #a6a6a6;}
.pg_map span{margin:0 3px;}

.pg_nava{width: 320px; height: auto; float: left; overflow: hidden;}
.pg_navh2{width: 100%; height: 138px; background: #ea9964; border-bottom: 4px solid #15362f; 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: auto; line-height:22px; border-bottom: 1px solid #e2e2e2; padding:15px 12px; font-size: 15px; color: #7d7d7d; background: url(../images/xn18.png) 96% center no-repeat; transition: all .6s ease 0s;}
.pg_navul a:hover{color: #fff; background:url(../images/xn18a.png) 96% center no-repeat #15362f; box-shadow:inset 2px 0 0px rgba(255,255,255,1), /* 上方内阴影 */inset -2px 0 0px rgba(255,255,255,1), /* 下方内阴影 */inset 0 2px 0px rgba(255,255,255,1), /* 左侧内阴影 */inset 0 -2px 0px rgba(255,255,255,1); /* 右侧内阴影 */;}
.pg_navul .pg_navula{color: #fff; background:url(../images/xn18a.png) 96% center no-repeat #15362f; box-shadow:inset 5px 0 0px rgba(255,255,255,1), /* 上方内阴影 */inset -5px 0 0px rgba(255,255,255,1), /* 下方内阴影 */inset 0 5px 0px rgba(255,255,255,1), /* 左侧内阴影 */inset 0 -5px 0px rgba(255,255,255,1); /* 右侧内阴影 */;}

.pg_right{width: 830px; height: auto; min-height: 600px; float: right; overflow: hidden;}
.pg_rightbtimg{width: 100%; height: 300px; padding: 60px 0 0 40px; color: #fff; margin-bottom: 15px; overflow: hidden; display: none;}
.pg_rightbtimg h2{font-size: 32px; font-weight: bold; margin-bottom: 22px;}
.pg_rightbtimg div{width: 555px; 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; text-transform:uppercase;overflow: hidden;}
.pg_zhengwen{width: 100%; height: auto; padding: 30px 0; font-size: 15px; line-height: 1.75; font-weight: 400; color: #666; overflow: hidden;}
.pg_zhengwen img{ max-width: 100% !important; height: auto !important;}
.pg_zhengwen a:hover{text-decoration:underline; color: #ea9964;}


.pg_lia{width: 100%; height: auto; padding: 25px 0; overflow: hidden;}
.pg_liaimg{width: auto; height: auto; /*float: left; margin-right: 20px;*/}

.pg_accolades{width: 100%; height: auto; position: relative; background: url(../images/xn21.png) 37px top repeat-y; overflow: hidden;}
.pg_accoladesa{width: 100%; height: auto; /*min-height: 220px;*/ padding-bottom: 15px; overflow: hidden;}
.pg_accoladesa_a{width: 100%; height: 72px; margin-bottom: 15px; overflow: hidden;}
.pg_accoladesa_a div{width: 72px; height: 72px; line-height: 69px; text-align: center; background: linear-gradient(90deg, #ea9964, #47a6e0); padding: 3px; border-radius: 100%; float: left; margin:0 10px 0 0; overflow: hidden;}
.pg_accoladesa_a div span{display: block; width: 100%; height: 100%; font-size: 22px; color: #606060; background: #fff; border-radius: 100%; overflow: hidden;}
.pg_accoladesa_a p{line-height: 72px; font-size: 18px; color: #2d4195; display: none;}
.pg_accoladesa_b{margin-bottom: 15px;}
.pg_accoladesa_ba{width: 80px; height: 14px; position: relative; clear: both; padding-left: 32px; float: left; margin-right: 5px; overflow: hidden;}
.pg_accoladesa_ba div{width: 14px; height: 14px; background: #fff; border: 2px solid #3664af; border-radius: 100%; overflow: hidden;}
.pg_accoladesa_ba em{display: block; width: 34px; height: 1px; background: #3664af; position: absolute; top: 6.5px; right: 0; overflow: hidden;}
.pg_accoladesa_bb{width:89%; line-height: 14px; float: right;}

.pg_teamli{width: 100%; height: auto; padding-bottom: 20px; border-bottom: 1px solid #f0f0f0; margin-bottom: 20px; text-align: justify; overflow: hidden;}
.pg_teamli span{width: 180px; height: 214px; border: 3px solid #f0f0f0; overflow: hidden; margin: 0 15px 0 0;}
.pg_teamli b{color: #ea9964; font-size: 15px;}
.pg_teamli p:nth-child(3){color: #ea9964; margin-bottom: 10px;}

.pg_lxwmbg{width: 1100px; height: auto; line-height: 0; margin: 0 auto 30px; overflow: hidden;}
.pg_lxwmbg img{width: 100%; height: auto;}
.pg_xlwb{width:45%; height: auto; font-size: 14px; line-height: 23px; color: #8a8a8a; float: left;}
.pg_xlwba p{display: inline-block; vertical-align: top; width:80%}
.pg_xlwb a{text-decoration:underline;}
.pg_xlwb a:hover{color: #ea9964!important;}

.pg_ly{width:50%; height: auto; border: 1px solid #e1e1e1; padding:30px;; font-size: 14px; color: #999; float: right;}
.pg_ly div{display: inline-block; vertical-align: top; width:49.5%; margin-bottom:10px}
.pg_ly div span{margin-right: 10px; display: block; vertical-align: middle; width: auto; margin-bottom: 10px; text-align: left;}
.input_d{width: 97%; height:32px; border: 1px solid #e2e2e2; border-radius:5px; /*box-shadow: 2px 2px 5px 1px rgba(0,0,0,.1) inset;*/ padding: 0 5px;}
.input_e{width:97%; height:134px; border: 1px solid #e2e2e2; border-radius:5px; /*box-shadow: 2px 2px 5px 1px rgba(0,0,0,.1) inset;*/ padding: 0 5px;}
.aniu_a{width: auto; height: 40px; /*border: 1px solid #e7e7e7; background: #fff; /*background: linear-gradient(180deg, #0abed6, #048bb7);*/  text-align: center; color: #fff; background: linear-gradient(180deg, #15362f, #ea9964); font-size:16px; font-weight: 400; padding: 0 25px; font-family: Arial; /*border: none; */cursor: pointer; /*color: #15362f;*/ border: none; border-radius: 5px; transition: all .6s ease-in 0s; margin-top: 10px;}
.aniu_a:hover{/*border: 1px solid #ea9964; background: #ea9964; color: #fff;*/ background: linear-gradient(180deg, #ea9964, #ea9964);}
.input_f{width:97%; height:32px; font-size: 14px; color: #8a8a8a; border: 1px solid #e2e2e2; border-radius:5px; /*box-shadow: 2px 2px 5px 1px rgba(0,0,0,.1) inset;*/ padding: 0 5px; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: url(../images/xn24.png) 98% center no-repeat;}


.pg_eventsli{width: 100%; height: 200px; padding-bottom: 24px; border-bottom: 1px solid #e2e2e2; overflow: hidden; margin-bottom:28px;}
.pg_eventsliimg{width: 278px; height: 175px; border: 1px solid #e2e2e2; float: left; text-align: center; display: flex; display: -webkit-flex; flex-direction:column; flex-wrap:wrap; justify-content:center; align-items:center; align-content:center; overflow: hidden;}
.pg_eventslitxt{width:calc(100% - 300px); height: 175px; float: right; overflow: hidden;}
.pg_eventslitxt h2{width: 95%; font-size: 18px; line-height: 18px; height:24px; white-space: nowrap; text-overflow:ellipsis; overflow: hidden; font-weight: 500; color: #131313; transition: all .6s ease 0s;}
.pg_eventslitxt div{height: 94px; line-height: 25px; overflow: hidden; margin: 15px 0; transition: all .6s ease-in 0s;}
/*.pg_eventslitxt span{display: block; width: 87px; height: 25px; line-height: 25px; text-align: center; background: #ea9964; color: #fff; overflow: hidden;}*/
.pg_eventslitxt p{width:100%; height:30px; line-height: 30px; font-size:14px; color: #444444; overflow: hidden; transition: all .6s ease 0s;}
.pg_eventslitxt p 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;}
.pg_eventsli:hover .pg_eventslitxt h2,.pg_eventsli .pg_eventslitxt p:hover{transform: rotateX(360deg); color:#ea9964;}
/*.pg_eventsli:hover .pg_eventslitxt div,.pg_eventsli:hover .pg_eventslitxt p{ color:#ea9964;}*/

.pg_eventslia{width: 100%; height: auto; padding-bottom: 20px; border-bottom: 1px solid #e2e2e2; overflow: hidden; margin-bottom:25px;}
.pg_eventsliimga{width: 256px; height:199px; float: left; overflow: hidden;}
.pg_eventsliimga img{width: 100%; height: 100%; object-fit: cover;}
.pg_eventslitxta{width: 544px; height: 199px; float: right; overflow: hidden;}
.pg_eventslitxta h2{font-size: 18px; line-height: 18px; font-weight: 500; color: #15362f; transition: all .6s ease 0s;}
.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); color: #ea9964;}


.pg_eventsliab .pg_eventslitxta{ width: 100%; height: auto;}
.pg_eventsliab .pg_eventslitxta div{height: auto; margin-bottom: 0;}
.pg_eventslitxta .lh_a{line-height: 24px;}
.pg_eventslitxta .bgn{background: none; padding-left: 0; margin-bottom: 0px; color: #999; font-style: italic; font-size: 15px;}

.pg_newstitle{width: 100%; height: auto; text-align: center; font-size: 24px; font-weight: bold; color: #676767; border-bottom: 1px solid #e8e8e8; padding-bottom: 10px; margin-bottom: 20px;}
.pg_newstitle p{ font-size: 14px; font-weight: 500; color: #c4c4c4; margin-top: 10px;}
.pg_newstitle p span{margin-right: 5px;}

.pg_pressa{width: 100%; height: auto; border-bottom:1px solid #f0f0f0; border-top:1px solid #f0f0f0; padding: 10px 0; margin-top: 20px; overflow: hidden;}
.pg_pressab{width:auto; height: 37px; line-height: 37px; background: linear-gradient(90deg, #283787, #fff); /*background: #ea9964;*/ /*background: url(../images/xn23.png) center center no-repeat;*/ padding:0 100px 0 20px; font-size: 14px; font-weight: bold; color: #fff; /*border-radius: 18.5px;*/ display: inline-block; overflow: hidden;}
.pg_pressaa{width: 100%; height: auto; padding-top:15px;}
.pg_pressb{width: 100%; height: auto; vertical-align: middle; font-size: 14px; color: #15362f; font-weight: bold; margin-top:15px; transition: all .6s ease 0s;}
.pg_pressb span{display: inline-block; vertical-align: middle; margin-right: 5px;}
.pg_pressb a{color: #15362f;}
.pg_pressb:hover{transform: rotateX(360deg);}
.pg_pressb:last-child{display: none;}


.pg_poster{width: 100%; height: auto; margin-bottom: 20px; overflow: hidden;}

.pg_poster h2{font-size: 16px; color: #293b91;}

.pg_poster div{ color: #2b3a8d;}

.pg_tb{width: 100%; height: auto; border-top: 1px solid #e2e2e2; border-left: 1px solid #e2e2e2;}
.pg_tb th{background: #f3f3f3; height: 50px; border-bottom: 1px solid #e2e2e2; border-right: 1px solid #e2e2e2;}
.pg_tb td{padding: 15px; border-bottom: 1px solid #e2e2e2; border-right: 1px solid #e2e2e2; vertical-align: top;}

.pg_pressaali{margin-bottom: 15px;}
.pg_pressaali b{transition: all .6s ease 0s; display: block;}
.pg_pressaali:hover b{transform: rotateX(360deg);}
.pg_pressaali:last-child{margin-bottom: 0;}

.fanhuishangceng{width:auto; height:30px; line-height: 30px; font-size:14px; color: #444444; overflow: hidden; transition: all .6s ease 0s; display: inline-block; vertical-align: top; margin-top: 30px;}
.fanhuishangceng 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; margin-right: 6px;}
.fanhuishangceng:hover{transform: rotateX(360deg); color:#ea9964;}

.hover_wb{transition: all .6s ease 0s; }
.hover_wb:hover{transform: rotateX(360deg);}

.pg_banner{width: 100%; height: 244px; margin-top: 75px; overflow: hidden;display: flex; align-content: center; justify-content: center; align-items: center;}
.pg_banner_wz{text-align: center; font-size: 18px; text-transform: uppercase; color: #fff;}
.pg_banner_wz p{font-weight: 600; font-size: 22px;}
.pg_banner_wz span{width: 50px; height: 2px; background: #fff; display: block; margin: 0 auto;}
.mtno{margin-top: 0;}

.pg_zkgb{width: 100%; height: auto; border-bottom: 1px solid #f0f0f0; padding-bottom: 15px; margin: 0 0 15px; overflow: hidden;}
.pg_zkgbh2,.pg_zkgbh2a{width:100%; color: #ea9964; font-size: 15px; font-weight: bold; transition: all .6s ease 0s; cursor: pointer;}
.pg_zkgbh2 span{width: 16px; height: 16px; background: #ea9964; line-height: 14px; text-align: center; float: right; display: block; color: #fff; border-radius: 100%; overflow: hidden; font-size: 18px;}
.pg_zkgbtxt{padding-top: 15px; display: none;}
.pg_zkgb:hover .pg_zkgbh2{transform: rotateX(360deg);}

.pg_download{width: 25%; float: left; margin-bottom: 10px;}

.anniu_a a{width: 100%; height: auto; padding:15px 10px; text-align: center; border-radius: 5px; color: #fff; background: linear-gradient(180deg, #15362f, #ea9964); overflow: hidden; font-weight: bold; display: block; margin-top: 20px; transition: all .6s ease-in 0s;}  
.anniu_a a:hover{background: linear-gradient(180deg, #ea9964, #ea9964);}

/* 分页 */
.n_fy{width:100%; min-height:27px; padding: 10px 0 40px 0; text-align:center; overflow:hidden;}
.n_fy a{ display:inline-block; width:25px; height:25px; line-height:18px; text-align:center; color:#9d9d9d; border-radius:50%; overflow:hidden; background:#f2f2f2; border:2px solid #f2f2f2; margin:0 5px;}
.n_fy a:hover{ background:#ea9964; border:2px solid #ea9964; color:#FFFFFF;}
.n_fy .fy_nuw{ background:#ea9964; border:2px solid #ea9964; color:#FFFFFF;}
.fy_left{ background:url(../images/p7.png) center center no-repeat !important; border:2px solid #9d9d9d !important;}
.fy_right{ background:url(../images/p8.png) center center no-repeat !important; border:2px solid #9d9d9d !important;}
.fy_left:hover,.fy_right:hover{border:2px solid #ea9964 !important;}

.fy_top{float: right; display: block; width: 118px; height: 33px; background: url(../images/top.png) center center no-repeat;}
.fy_top:hover{background: url(../images/topa.png) center center no-repeat;}

/*2021/8/2*/
.bob-none{border: 1px solid #fff; /*margin: 0;*/padding-bottom: 0; margin: 0 0 2px 0; }
.bob-none .pg_zkgbh2a{color: #333; font-weight: 600; line-height: 40px; padding: 0 10px; position: relative; font-size: 16px;}
.bob-none .pg_zkgbh2a::before{content:'>'; display: inline-block; vertical-align: middle; width: 16px; height: 16px; line-height: 16px; text-align: center; /*background: url(../images/xn25.png) center center no-repeat #15362f;*/ color: #fff; background: #15362f; margin-right: 10px; border-radius: 100%; overflow: hidden; font-family: "宋体", "新宋体"; font-size: 14px;}
.bob-none .pg_zkgbtxt{ padding: 10px; line-height:2;}
.bob-none:hover,.bob-none.nuw{border-color: #ea9964;}
.bob-none:hover .pg_zkgbh2a,.bob-none.nuw .pg_zkgbh2a{background: #ea9964; color: #fff;}
.bob-none:hover .pg_zkgbtxt{display: block !important;}
.pg_pressa,.pg_pressb{display: none;}
.page-xttitle{color: #ea9964; font-size: 16px; font-weight: 600;}
.page-xttitle i{display: inline-block; width: 3px; height: 19px; background: #ea9964; vertical-align: middle; border-radius: 3px; margin-right: 5px;}
.page-xttitle span{vertical-align:middle;}



/*20240229*/
.page-centent{width: 100%;}
.pg_links_list{width: calc((100% - 40px) / 3); height: auto; margin: 0 20px 20px 0; overflow: hidden;}
.pg_links_list div{width: 100%; height: 135px; border: 1px solid #e2e2e2; overflow: hidden;}
.pg_links_list div img{width: 100%; height: 100%; object-fit: cover;}
.pg_links_list p{height: 40px; line-height: 40px; text-align: center; background: #f2f2f2; margin-top: 1px;}
.pg_links_list:nth-child(3n),.page_video_li:nth-child(3n){margin-right: 0;}

.page_video_li{width: calc((100% - 40px) / 3); height: auto; margin: 0 20px 20px 0; overflow: hidden;}
.page_video_liimg{width: 100%; height: 215px; background: #f2f2f2; overflow: hidden;}
.page_video_liimg img{width: 100%; height: 100%; object-fit: cover;}
.page_video_lih2{height: 50px; line-height:50px; text-align: left; font-size: 16px; color: #666; margin-top: 1px;}

.pg_case_left{width: 300px; height: auto; float: left; overflow: hidden;}
.pg_case_left_h2{width: 100%; height: auto; line-height:54px; font-size: 24px; color: #ea9964; margin-bottom: 15px;}
.pg_case_left_h2 p span{display: block; width: 50%; height: 3px; background: #ea9964;}
.pg_case_left_h2 p span:last-child{background: #15362f;}
.pg_case_left_li{display: block; width: 100%; height: auto; line-height: 1; border-bottom: 1px solid #cccccc; padding-bottom: 15px; margin-bottom: 15px;}
.pg_case_left_lia{font-size: 16px; line-height: 1.65; color: #222; margin-bottom: 5px; font-weight: 600;}
.pg_case_left_lib{font-size: 15px; line-height: 1.65; color: #777;}
.pg_case_left_li:hover .pg_case_left_lia{color: #ea9964;}

.pg_case_top{width: 100%; height: auto;}
.pg_case_top_img{width: 380px; height: 325px; margin-right: 25px; overflow: hidden;}
.pg_case_top_img img{width: 100%; height: 100%; object-fit: cover;}
.pg_case_top_right{flex: 1;}
.pg_case_top_righta{font-size: 20px; font-weight: 600; color: #ea9964; line-height: 36px; min-height: calc(36px * 2); position: relative; margin-bottom: 25px;}
.pg_case_top_righta::after,.pg_case_top_righta::before,.pg_case_bot::after,.pg_case_bot::before{content: ''; display: block; width: 50%; height: 3px; background: #ea9964; position: absolute; bottom: 0; left: 0;}
.pg_case_top_righta::after,.pg_case_bot::after{background: #15362f; left: 50%;}

.pg_case_top_rightb{ line-height: 50px; font-size: 16px; color: #666; border-bottom: 1px solid #ccc;}
.pg_case_top_rightb div:first-child{width: 55px; color: #15362f; font-weight: 600;}
.pg_case_top_rightb:last-child{border-bottom: none;}

.pg_case_bot{width: 100%; height: auto; min-height: 300px; font-size: 15px; color: #666; line-height: 1.75; overflow:hidden; margin-top: 25px; padding-top: 25px; position: relative;}
.pg_case_bot img{max-width: 100% !important; height: auto !important;}
.pg_case_bot::after,.pg_case_bot::before{bottom: inherit; top: 0; height: 1px;}

.page_liucbox{width: 100%; height:auto;}
.page_liucbox_img{width: 40%; height: auto; margin-right: 100px;}
.page_liucbox_img img{max-width: 100% !important; height: auto !important;}

.page_liucbox_txt{flex: 1; position: relative;  margin-top: 100px;}
.page_liucbox_txt::before{content: ''; width: 5px; height:calc(100% - 130px); border-left: 5px dotted #ea9964; position: absolute; top: 0; left:12.5px;}
.page_liucbox_txtli{margin-bottom: 30px; position: relative; z-index: 55;}
.page_liucbox_txtlia{width: 30px; height: 30px; line-height: 30px; text-align: center; font-size: 20px; background: #ea9964; color: #fff; border-radius: 100%; overflow: hidden;}
.page_liucbox_txtlib{flex: 1; padding-left: 100px;}
.page_liucbox_txtlib_a{font-size: 22px; font-weight: 600; color: #222; line-height: 1;}
.page_liucbox_txtlib_a span{color: #ea9964; margin-left: 10px;}
.page_liucbox_txtlib_b{border-bottom: 2px dotted #ccc; padding: 20px 0; font-size: 16px; line-height: 1.65; color: #555;}
.page_liucbox_txtlib_b span{border:1px dotted #ea9964; color: #ea9964; padding: 0 5px; border-radius: 5px; overflow: hidden; margin-right: 10px;}
.page_liucbox_txtli:last-child .page_liucbox_txtlib_b{border-bottom: none;}


.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: 920px; 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: 225px; margin: 3rem auto auto auto; overflow: hidden; background-color: #ea9964;}
.sgivfl{width: 250px; height: 225px; margin: auto auto auto auto; overflow: hidden;float: left;}
.sgivfl img{width:100%}
.sgivff{width: 670px; height: 225px; 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: 240px;  margin: 3rem auto auto auto; overflow: hidden;background-color: #ea9964;}
.sgivfbl{width: 497px; height: 240px; 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: 423px; height: 240px; margin: auto auto auto auto; overflow: hidden; float: left;}
.sgivfcl{width: 253px; height: 475px;  margin: auto auto auto auto; overflow: hidden;   float: left;}
.sgivfcl img{width: 253px; height: 475px;}
.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;}
.sgivfd{width: 100%; margin: 3rem auto auto auto; overflow: hidden;  box-sizing: border-box; text-align: left; font-size: 16px; color: #484848; line-height: 1.65;}
.sgivfs{width: 100%; height: auto; margin: 3rem auto auto auto; overflow: hidden; text-align: left; background-color: #ea9964;}
.sgivfso{width: 90%;  margin: 35px auto auto auto; overflow: hidden; color: #ffffff; font-size: 20px;}
.sgivfsl{width: 34px; margin: 8px auto auto 5%;  overflow: hidden;  border-top: #ffffff solid 2px;}
.sgivfst{width: 90%; margin: 10px auto auto auto; overflow: hidden; color: #ffffff; font-size: 16px;}
.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: nowrap;}
.sgivfsbl,.sgivfsbr{width: 47%; height: auto; overflow: hidden; background-color:#15362f;}
.sgivfsbt{width: 90%; margin: 20px auto auto auto;  overflow: hidden;  text-align: left; color: #ea9964;  font-size: 16px;  font-weight: 700;}
.sgivfsbb{width: 90%; padding: 20px; overflow: hidden; text-align: left; color:rgba(255,255,255,.8); font-size: 16px; line-height: 1.65;}

.page_pro_h2{width: 100%; padding: 25px; background: #ea9964; font-size: 24px; font-weight: 600; color: #fff; text-align: center; margin-top: 30px; position: relative;}
.page_pro_h2::before{content: '▲'; width: 45px; height: 45px; font-size: 45px; color: #ea9964; transform: rotate(180deg); position: absolute; bottom: -40px; left: calc(50% - 22.5px);}
.page_pro_cen{margin-top:35px; height: auto; background: #ea9964; border-radius: 10px; overflow: hidden;}
.page_pro_cena{height: 60px; line-height: 60px; font-size: 20px; font-weight: bold; color: #fff; background: #15362f; padding:0 20px;}
.page_pro_cena span{margin-left: 10px; font-size: 16px; font-weight: 400;}
.page_pro_cenb{padding: 20px; font-size: 16px; color: rgba(255,255,255,1);}


/**/
.left_pos{width:66px; height: auto; position: fixed; top:45vh; right: 10px; z-index: 999;}
.left_posli{position: relative;}
.left_poslia{width: 100%; height: auto; background: #ea9964; padding: 10px 5px; margin-bottom: 1px; text-align: center; position: relative;}
.left_poslia a{color: #fff; font-size: 14px; line-height: 1.2;}
.left_poslia p{margin-top: 10px;}
.left_posli:first-child .left_poslia{border-radius: 5px 5px 0 0;}
.left_posli:last-child .left_poslia{border-radius: 0 0 5px 5px;}
.left_poslib{width: 150px; height: auto; line-height: 1; position: absolute; top: 0; left: -160px; padding: 5px; background: #fff; border-radius: 5px; border: 2px solid #ea9964; display: none;}
.left_poslib img{width: 100%; height: auto;}
.left_poslib::after{content:' '; display: block; width: 6px; height: 11px; background: url(../images/in12.png) center center no-repeat; position: absolute; top:30px; right: -6px; z-index: -1;}
.left_posli:hover .left_poslib{display: block;}







