@charset "utf-8";
*{margin: 0px;padding: 0px; }
ul{list-style:none; padding:0px; margin:0px; list-style-type:none;}
ul li{list-style:none; padding:0px; margin:0px; list-style-type:none;}
/*基本信息*/
body,html{font-family:Arial, Microsoft YaHei;margin:0px;padding: 0px; /* background:#202228; */ line-height:1.4; font-size: 1rem;  text-align: left;color: #ffffff;}
#other{ background:none;}
img{ border:none}
a {text-decoration: none ; }
a:hover{ color:#3393e2}
i,em{ font-style:normal}
.clear{ clear:both}
h1,h2,h3,h4,h5,h6{color: #686868;}
.clear{clear: both;}
ul {list-style: none;    margin: 0;    padding: 0;}
h12{ font-size:12px;}
h13{ font-size:13px;}
h14{ font-size:14px;}
h15{ font-size:15px;}
h16{ font-size:16px;}
h17{ font-size:17px;}
h18{ font-size:18px;}
h19{ font-size:19px;}
h20{ font-size:20px;}
a{text-decoration: none;color:#ffffff;}
.trans_msg{	filter:alpha(opacity=100,enabled=1) revealTrans(duration=.2,transition=1) blendtrans(duration=.2);}
.margin-top-5{ margin-top:5px }
.margin-top-10{ margin-top:10px }
.margin-top-20{ margin-top:20px }
.margin-top-30{ margin-top:30px }
.myFlex3{display: flex;justify-content: center;align-items: center;}
.myFlex-col {  display: flex;  flex-direction: column;  justify-content: center;  align-items: center;  }
.myFlex5 {  display: flex;  justify-content: center;  align-items: flex-end;  }
.myFlex {  display: flex;  justify-content: space-between;  align-items: center;  }
.myFlex4 {  display: flex;  align-items: center;  }
.head{width:100%; float:left; height:112px; }
.top{ width:1300px; margin:0 auto; margin-top:15px;}
.width100{ width: 100%; text-align: center; overflow: hidden;}
.width60{ width: 60%; margin-left: 20%;  overflow: hidden;}
.full{width: 100%;overflow: hidden;}
.con{ width: 1300px; text-align: left; margin: 0 auto}
.center{width: 1200px;margin: 0 auto;overflow: hidden;}
.clear::after{content: "";display: block;clear: both;}
.float_l{float: left}
.float_r{float: right;}

/* 公共部分 */

/*nav*/
.nav{background: white;position: absolute;height: 1020px;width: 100%;}
.nav_con{height: 100%;background: #f0efeb;width: 3%;border-right: 2px solid #dcd9d0;position: absolute}
.logo{display: block;float: left;width: 12rem;height: 100%;background: url(../img/logo.png) no-repeat center center;background-size: 100%;}
.logo img{width: 100%;}
.logo_slogan{line-height: 100px;color: #2d2d2d;font-size: 1.2rem;text-align: center;width: 15rem;display: block;float: left;}

@font-face {
  font-family: 'AL';   /*字体名称*/
  src: url('../font/Algerian.ttf');       /*字体源文件*/
}
@font-face {
  font-family: 'FZ';   /*字体名称*/
  src: url('../font/fangzheng.ttf');       /*字体源文件*/
}
@font-face {
  font-family: 'HW';   /*字体名称*/
  src: url('../font/huawenzhongsong.ttf');       /*字体源文件*/
}
@font-face {
  font-family: 'ZK';   /*字体名称*/
  src: url('../font/ziku.ttf');       /*字体源文件*/
}
@font-face {
  font-family: 'TNR';   /*字体名称*/
  src: url('../font/TimesNewRoman.ttf');       /*字体源文件*/
}

.cc_title{margin-left: 5%;margin-top: 20px;}
.cc_title .cc_titlec{font-size: 29px;font-family: HW;}
.cc_title .cc_titlec i{font-size: 20px;margin: 0 14px;font-weight: 100;color: #666666;}
.cc_title .cc_titlec span{font-size: 18px;color: #666666;font-family: ZK;}
.cc_title .cc_titleen{font-size: 12px;font-family: TNR;font-weight: bold;}
.left{ float:left}
.right{ float: right}
.textrl{writing-mode: vertical-rl;/*从左向右 从右向左是 writing-mode: vertical-rl;*/writing-mode: tb-rl;/*IE浏览器的从左向右 从右向左是 writing-mode: tb-rl；*/ }
.textlr{writing-mode: vertical-lr;/*从左向右 从右向左是 writing-mode: vertical-rl;*/writing-mode: tb-lr;/*IE浏览器的从左向右 从右向左是 writing-mode: tb-rl；*/ }
.textrl{writing-mode: horizontal-tb; writing-mode: vertical-rl ; ;writing-mode: sideways-rl ;}
.textlr{writing-mode: horizontal-tb; writing-mode: vertical-lr ; ;writing-mode: sideways-lr ;}
/* 公共部分 end */


.case li{margin: 0 auto;overflow: hidden;margin: 20px 0;}
.case .key1{color: #1d1815;width: 16px;display: block;margin: 0 auto;font-size: 16px;font-family: HW;}
.menuright_tiao{background: #4e4946;width: 16px;height: 2px;margin: 5px auto;position: relative;left: -1px;}
.en_key{display: block;text-align: center;color: #1d1815;font-size: 14px;position: relative;  left: -2px;;
    transform:rotate(90deg);
    -ms-transform:rotate(90deg); /* IE 9 */
    -webkit-transform:rotate(90deg); /* Safari and Chrome */
}
.case li:hover .key1{color: #b30c13}
.case li:hover .en_key{color: #b30c13}
.case li:hover .menuright_tiao{background: #b30c13}
.case .action .key1{color: #b30c13;}
.case .action .en_key{color: #b30c13;}
.case .action .menuright_tiao{background: #b30c13;}
.menu li{text-align: center;margin: 0 28px}


.case a:nth-child(2)  li{padding-bottom: 34px}
.case a:nth-child(5)  li{padding-bottom: 20px}
.case a:nth-child(6)  li{padding-bottom: 25px}
.case a:nth-child(1)  li .en_key{ margin: 18px 0;}
.case a:nth-child(2)  li .en_key{ margin: 30px 0;}
.case a:nth-child(3)  li .en_key{ margin: 27px 0;}
.case a:nth-child(4)  li .en_key{ margin: 15px 0;}
.case a:nth-child(5)  li .en_key{ margin: 27px 0;}
.case a:nth-child(6)  li .en_key{ margin: 26px 0;}

.menu .key2{width: 5rem;text-align: center;color: #000000;}

.top_icons{height: 100px;float: right;width: 9rem;margin-left: 1.5rem;margin-left: 1rem;}
.top_icons .top_iconimg{width: 3rem;float: left;height: 100px;}
.top_icons .qqicon{background: url(../img/qq_icon.png) no-repeat center center;background-size: 70%;}
.top_icons .wxicon{background: url(../img/wx_icon.png) no-repeat center center;background-size: 70%;}
.top_icons .telicon{background: url(../img/tel_icon.png) no-repeat center center;background-size: 70%;}

.top_ewms{position: fixed;z-index: 1000;top: 100px;}
.top_ewmcon{width: 86%;margin: 0 auto;}
.top_ewm{display: none;float: right;width: 6rem;margin-right: 1.5rem;}
.top_ewm img{width: 100%;}
.one_banner img{width: 100%;}
.one_contect{height: 930px;position: relative;}
.contact_left{position: absolute;z-index: 2;left: 0;top: 0;}
div.phoneNav{ position: fixed; left: 0; top: 0; width: 100%; height: 100%; text-align: center; z-index: 99999;background-color: #000;background-color: rgba(0,0,0,0.8);box-sizing: border-box;-moz-box-sizing: border-box;padding-top:1.8%;transition: all 1s ease-in-out 0s;-webkit-transition: all 1s ease-in-out 0s;-moz-transition: all 1s ease-in-out 0s;transform: translateX(-120%);-webkit-transform: translateX(-120%);-moz-transform: translateX(-120%);}
div.phoneNav .navb{ width: 88%;  position: absolute; left: 50%; top: 50%;transform: translate3d(-50%,-50%,0);-webkit-transform: translate3d(-50%,-50%,0);-moz-transform: translate3d(-50%,-50%,0);}
div.phoneNav .navb ul li{width: 14%; float: left; overflow: hidden; text-align: left }
div.phoneNav .navb ul li a p.p1{ font-size: 1.5rem;color: #fff; padding-bottom: 0.5rem}
div.phoneNav .navb ul li a p.p2{font-family: arial;color: #fff; font-size: 1rem; padding-bottom: 8%;}
div.phoneNav .navb ul li a p.p3{font-size: 1rem; color: #d1d1d1; line-height: 2.8;}
div.phoneNav .navb ul li a p.p3:hover{color: #d50103}

div.phoneNav .gb{ width:40px; height: 40px; text-align: center; float:right; margin-right:7%; cursor: pointer;}
div.phoneNav span{ display: inline-block; width:40px; height: 1px; border-top: 2px solid #fff; position: relative;}
div.phoneNav span.sp1{transform: rotate(45deg) translate3d(20px,20px,0);-webkit-transform: rotate(45deg) translate3d(9px,13px,0);-moz-transform: rotate(45deg) translate3d(20px,20px,0);}
div.phoneNav .gb span.sp2{transform: rotate(-45deg) translate3d(-9px,6px,0);-webkit-transform: rotate(-45deg) translate3d(-9px,6px,0);-moz-transform: rotate(-45deg) translate3d(-9px,6px,0);}
div.phoneNav .gb span:after{position: absolute; content: ''; left: 0; top: -1px; width: 0%; height: 100%; border-top: 1px solid #fff;transition: all .8s ease 0s;-webkit-transition: all .8s ease 0s;-moz-transition: all .8s ease 0s;}
div.phoneNav .gb:hover span:after{ width: 100%;}
div.phoneNav li{transform: translateX(-200px);-webkit-transform: translateX(-200px);-moz-transform: translateX(-200px);opacity: 0;}
div.phoneNav li:nth-of-type(1){transition: all .8s ease 1s;-webkit-transition: all .8s ease 1s;-moz-transition: all .8s ease 1s;}
div.phoneNav li:nth-of-type(2){transition: all .8s ease 1.15s;-webkit-transition: all .8s ease 1.15s;-moz-transition: all .8s ease 1.15s;}
div.phoneNav li:nth-of-type(3){transition: all .8s ease 1.3s;-webkit-transition: all .8s ease 1.3s;-moz-transition: all .8s ease 1.3s;}
div.phoneNav li:nth-of-type(4){transition: all .8s ease 1.45s;-webkit-transition: all .8s ease 1.45s;-moz-transition: all .8s ease 1.45s;}
div.phoneNav li:nth-of-type(5){transition: all .8s ease 1.6s;-webkit-transition: all .8s ease 1.6s;-moz-transition: all .8s ease 1.6s;}
div.phoneNav li:nth-of-type(6){transition: all .8s ease 1.75s;-webkit-transition: all .8s ease 1.75s;-moz-transition: all .8s ease 1.75s;}
div.phoneNav li:nth-of-type(7){transition: all .8s ease 1.9s;-webkit-transition: all .8s ease 1.9s;-moz-transition: all .8s ease 1.9s;}
div.phoneNav li:nth-of-type(8){transition: all .8s ease 2s;-webkit-transition: all .8s ease 2s;-moz-transition: all .8s ease 2s;}
div.phoneNav li:nth-of-type(9){transition: all .8s ease 2.15s;-webkit-transition: all .8s ease 2.15s;-moz-transition: all .8s ease 2.15s;}
div.phoneNav li:nth-of-type(10){transition: all .8s ease 2.3s;-webkit-transition: all .8s ease 2.3s;-moz-transition: all .8s ease 2.3s;}
div.phoneNav.active{transform: translateX(0%);-webkit-transform: translateX(0%);-moz-transform: translateX(0%);}
div.phoneNav.active li{transform: translateX(0px);-webkit-transform: translateX(0px);-moz-transform: translateX(0px);opacity: 1;}


.header_imgs{width:calc(12% - 2px) ;background: url(../img/head_imgsbg.jpg) ;background-size: 100% auto;position: absolute;left: calc(3% + 2px);height: 100%}
.head_logo{width: 64%;margin: 25px auto}
.head_logo img{width: 100%}
.head_info{z-index: 11;width: 80%;position: relative;right: -35%;height: 640px;background: #a37e61;border: #63330d 2px solid}
.img59{width: 30%;margin: 30px auto 20px}
.img59 img{width: 100%}
.head_infotitle{width: 70%;margin: 0 auto;border-bottom: #b6967d 2px solid;text-align: center;font-size: 18px;font-weight: bold;padding-bottom: 10px;color: #693d1a;font-family: HW;}
.heder_infointro_time{width: 70px;margin: 25px auto 0;font-size: 12px}
.heder_infointro_time p{width: 12px;font-size: 12px;float: left;margin: 0 5px;color: #f3dcca;}
.heder_infointro_time p span{font-family: AL;}
.heder_infointro_tiao{width: 70px;margin: 10px auto;height: 2px;background: #b79780;clear: both}
.heder_infointro_des{margin-top: 0}
.heder_infointro_center{width: 52px;margin: 25px auto 0;color: #e8cfbb;}
.heder_infointro_center .p1{font-family: TNR;letter-spacing: 1px;}
.heder_infointro_center .p2{font-family: ZK;font-size: 36px;line-height: 30px;letter-spacing: -1px;}
.head_logo2{width: 50%;margin-left: 40%;margin-top: 85px}
.head_logo2 img{width: 100%}





/* 栏目块 */
.menus2 i.is1:before,.menus i.is1:after{transition: all .4s ease 0s;-webkit-transition: all .4s ease 0s;-moz-transition: all .4s ease 0s;}
.menus2{ width: 50%; ; cursor: pointer; position: relative; cursor: pointer; padding: 15px 0;margin: 0 auto;}
.menus2 img{width: 100%}
.menus2 i{ display: block; width: 100%; height: 2px; background-color: #fff; position: absolute;transition: all .6s ease .2s;-webkit-transition: all .6s ease .2s;-moz-transition: all .6s ease .2s;}
.menus2 i.is1{ left: 0; top: 0;}
.menus2 i.is2{ left: 0; bottom: 0;}
.menus2 i.is1:before{ position: absolute; content: ''; left: 0; bottom: -12px; width: 40%; height: 100%; background-color: inherit;}
.menus2 i.is1:after{ position: absolute; content: ''; right: 0; bottom: -12px; width: 40%; height: 100%; background-color: inherit;}
.menus2.active i.is1{transform: rotate(45deg) translate3d(8px,9px,0);-webkit-transform: rotate(45deg) translate3d(8px,9px,0);-moz-transform: rotate(45deg) translate3d(8px,9px,0);}
.menus2.active i.is2{ left: 0; bottom: 0;transform: rotate(-45deg) translate3d(8px,-9px,0);-webkit-transform: rotate(-45deg) translate3d(8px,-9px,0);-moz-transform: rotate(-45deg) translate3d(8px,-9px,0);}
.menus2.active i.is1:before{transform: translateX(-120%);-webkit-transform: translateX(-120%);-moz-transform: translateX(-120%);opacity: 0;}
.menus2.active i.is1:after{transform: translateX(120%);-webkit-transform: translateX(120%);-moz-transform: translateX(120%);opacity: 0;}


/* 轮播 */
#banner2{ text-align: center; color: #fff;max-height: 780px;}
#banner2 .swiper-slide{box-sizing: border-box;}
#banner2 .swiper-slide a>p:nth-child(1){font-size: 1.25rem;font-weight: bold;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
#banner2 .swiper-slide a>p:nth-child(2){font-size: 1rem;overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-break:break-all;line-height: 1.8;margin-top: 3rem;}
#banner2 .swiper-slide a img{width: 100%;}
#banner2{--swiper-navigation-size: 0px;}
#banner2 #banner2P,#banner2 #banner2N{width: 40px;height: 40px;}
.swiper-pagination{bottom: 20px !important;}
.swiper-pagination-bullet{width: 12px !important;height: 12px !important;}


/* 首页 */
.lineoverhidden{display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;}
.index_con1{padding-top: 100px;padding-bottom: 60px;background: white;}
.home_block{float: left;}
.imgtobig:hover img{transition: all 0.5s; transform: scale(1.1);}
.header_right{float: right;width: 85%;position: relative;}
.index_banner{height: 1020px;overflow: hidden;}

.index_service_bg{width: 70%;float: left;height: 1020px;}
.index_service_title{margin-left: 5%;margin-top: 20px;color: #ffe3cd;}
.index_service_titlec{font-size: 26px;}
.index_service_titlec i{font-size: 20px;margin: 0 14px;font-weight: 100;}
.index_service_titlec span{font-size: 16px;}
.index_service_titleen{font-size: 12px;}
.index_service_right{float: left;width: 30%;height: 1020px;background: url(../img/banner_bg.jpg) repeat;background-size: auto;position: relative;}
.index_service_info{float:left;width: 75%;height: 410px;background:#a37e61 ;border: #693b17 1px solid;position: relative;left: -20%;top: 230px;padding: 100px 0;z-index: 1;}
.index_service_des{width: 240px;float: left;margin: 0px 10px 50px 47px}
.index_service_destop{color: #deb591;font-size: 18px;text-align: right;}
.index_service_desintrol{color: #e4cab5;font-size: 15px;height: 300px;float: right;margin-right: 10px}
.index_service_desintro{margin-top: 10px}
.index_service_desintror{color: #deb591;font-size: 17px;float: right}
.index_service_infotitle{color: #613311;font-size: 26px;float: left;font-family: HW;letter-spacing: -6px; }
.index_service_logo{float: left;width: 30px}
.index_service_logo img{width: 100%;margin-left: 10px}
.index_service_slogan{margin-top: 230px;font-size: 20px;position: relative;height: 100%;font-family: HW;}
.index_service_slogan p{height: 100%;position: absolute;right: 5%;}
.index_service_slogan span{color: #956946;letter-spacing: 1px;}
.index_service_slogan span:not(:first-child){margin-top: 15px;}
@media screen  and (max-width: 1600px){
  .index_service_info{width: 100%;}
}
@media screen  and (max-width: 1290px){
  .index_service_info{width: 100%;}
  .index_service_des{margin: 0px 10px 50px 20px;}
}
@media screen  and (max-width: 1180px){
  .index_service_info{width: 100%;}
  .index_service_des{margin: 0px 10px 50px 10px;}
}
@media screen  and (max-width: 1160px){
  .index_service_info{width: 100%;}
  .index_service_des{margin: 0px 10px 50px 10px;}
  .index_service_logo{display: none;}
}
@media screen  and (max-width: 1020px){
  .index_service_info{width: 100%;}
  .index_service_des{margin: 0px 10px 50px 10px;}
  .index_service_infotitle {display: none;}
  .index_service_logo{display: none;}
}
@media screen  and (max-width: 870px){
  .index_service_info{width: 100%;}
  .index_service_des{margin: 0px 0px 50px 0px;}
  .index_service_infotitle {display: none;}
  .index_service_logo{display: none;}
  .index_service_desintrol{font-size: 14px;}
}
@media screen  and (max-width: 830px){
  .index_service_info{width: 100%;}
  .index_service_des{margin: 0px 0px 50px 0px;}
  .index_service_infotitle {display: none;}
  .index_service_logo{display: none;}
  .index_service_destop{display: none;}
  .index_service_desintror{display: none;}
  .index_service_desintrol{font-size: 15px;}
}
.index_history{width: 100%;height: 1000px;float: left;overflow: hidden;}
.index_history_center{width: 530px;height: 220px;margin: 180px auto 0;}
.index_history_bottom{background: url(../img/icon3.png) repeat-x center 88px;background-size: 16%;margin-top: 200px;text-align: center;position: relative;}
.index_history_bottom .bd{text-align: center;margin: 0 auto;display: inline-block;}
.index_history_bottom .bd ul{display: inline-block;position: relative;z-index: 10;}
.index_history_bottom .bd ul>li{cursor:pointer;float: left;width: 218px;height: 180px;position: relative;}
.index_history_bottom .bd ul>li .pp{width: 100%;position: absolute;}
.index_history_bottom .bd ul>li .p1{color: #a37e61;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.index_history_bottom .bd ul>li .p2{color: #333;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;text-align: left;}
.index_history_bottom .bd ul>li:nth-child(odd){background: url(../img/icon4.png) no-repeat center 70px;background-size: 160%;}
.index_history_bottom .bd ul>li:nth-child(even){background: url(../img/icon5.png) no-repeat center 81px;background-size: 160%;}
.index_history_bottom .bd ul>li:nth-child(odd) .pp{top: 0;}
.index_history_bottom .bd ul>li:nth-child(even) .pp{bottom: 0;}
.index_history_bottom .prev{width: 69px;height: 69px;background: url(../img/icon_l.png) no-repeat center #f4f3f1;background-size: 100%;position: absolute;
  left: 6%;top: 0;bottom: 0;margin: auto 0;cursor: pointer;z-index: 10;border-radius: 50%;}
.index_history_bottom .next{width: 69px;height: 69px;background: url(../img/icon_r.png) no-repeat center #f4f3f1;background-size: 100%;position: absolute;
  right: 6%;top: 0;bottom: 0;margin: auto 0;cursor: pointer;z-index: 10;border-radius: 50%;}
/* 首页end */

/* 底部 */
.foot{padding: 40px 0 45px;float: left;height: 380px;width: 100%;position: relative;z-index: 10;}
.foot_con{width: 1213px;height: 245px;margin: 85px auto 0;overflow: hidden;color: #a37e61;}
.foot_con_logo{width: 203px;height: 100%;background: url(../img/logo3.png) no-repeat left center;background-size: 67%;box-sizing: border-box;border-right: 1px solid #a37e61;float: left;}
.foot_con_main{float: left;width: 560px;margin: 16px 0 0 6%;}
.foot_con_main .foot_nav{padding-bottom: 40px;border-bottom: 1px solid #a37e61;}
.foot_con_main .foot_nav>li{float: left;width: 25%;box-sizing: border-box;text-align: center;position: relative;}
.foot_con_main .foot_nav>li:first-child{text-align: left;}
.foot_con_main .foot_nav>li:last-child{text-align: right;}
.foot_con_main .foot_nav>li:not(:first-child)::after{content: "";height: 14px;width: 1px;background-color: #a37e61;position: absolute;top: 0;bottom: 0;left: 0;margin: auto 0;}
.foot_con_main .foot_nav>li a{color: #dadada;}
.foot_con_main .foot_nav>li a span{color: #a37e61;font-family: RW;}
.foot_con_main .p1{letter-spacing: 1px;margin-top: 26px;font-family: RW;}
.foot_con_main .p2{line-height: 30px;}
.foot_con_main .p2 span{float: right;}
.foot_con_main .share{margin-top: 16px;position: relative;}
.foot_con_main .share>li{float: left;}
.foot_con_main .share>li:not(:first-child){margin-left: 20px;}
.foot_con_main .share>li a{width: 38px;height: 38px;display: block;}
.foot_con_main .share>li:nth-child(1) a{background: url(../img/share1.png) no-repeat center;background-size: 100%;}
.foot_con_main .share>li:nth-child(2) a{background: url(../img/share2.png) no-repeat center;background-size: 100%;}
.foot_con_main .share>li:nth-child(3) a{background: url(../img/share3.png) no-repeat center;background-size: 100%;}
.foot_con_contact{float: right;margin-top: 40px;width: 270px;}
.foot_con_contact .p1{font-size: 18px;}
.foot_con_contact .p2{color: #ffffff;font-weight: bold;font-size: 38px;margin: 10px 0 6px;font-family: Arial;letter-spacing: 2px;}
.foot_con_contact .p3{line-height: 36px;}
.foot_right{display: none;}
@media screen  and (max-width: 1213px){
  .foot{padding: 70px 0 50px;float: left;height: auto;width: 100%;position: relative;z-index: 10;}
  .foot_con{width: 90%;height: 210px;margin: 0 auto;overflow: hidden;color: #a37e61;}
  .foot_con_logo{width: 22%;}
  /*.foot_con_main,.foot_con_contact{display: none;}*/
  /*.foot_right{display: block;width: 74%;float: right;}*/
  .foot_right p span{float: right;}
  .foot_right .p1{margin-bottom: 6px;}
  .foot_right .p2 i{color: #ffffff;font-weight: bold;font-size: 34px;font-family: Arial;letter-spacing: 2px;}
  .foot_right .p2 span{line-height: 32px;}
  .foot_right .p3{border-top: 1px solid #a37e61;padding-top: 45px;margin-top: 39px;overflow: hidden;
text-overflow:ellipsis;white-space: nowrap;font-family: RW;}
  .foot_right .p4{margin-top: 6px;}
}

.erwmimgs{position: absolute;top: -130px;left:60px;width: 80px;height: 80px;}
.erwmimgs .erwmimg1{width: 100%;height: 100%;background: white;display: none}
.erwmimg1 img{width: 100%}
/* 底部  end*/

/* 企业 */
.one_banner{height: 1020px;overflow: hidden;background: url(../img/banner_bg.jpg) repeat;background-size: auto;}
.one_banner .banner_left{width: 40%;height: 100%;float: left;}
.one_banner .banner_right{width: 60%;height: 100%;float: left;}
.one_banner .banner_right .section{width: 75%;height: 100%;margin: 0 auto;}
.one_banner .banner_right .section .section_icon{width: 20%;float: left;overflow: hidden;}
.one_banner .banner_right .section .section_article{width: 73%;float: right;margin-top: 6%;    font-size: 12px;  float: right;  line-height: 12px;}
.one_banner .banner_right .section .section_article .p1{color: #333;font-size: 22px;margin-bottom: 16px;font-family: HW;}
.one_banner .banner_right .section .section_article .p2 p{color: #666666;line-height: 22px;font-family: FZ;}
.one_main{float: left;width: 100%;}
.w_one>li::before{content: "";display: table;}
.w_one>li{height: 1000px;position: relative;overflow: hidden;}
.w_one>li:nth-child(odd){background:url(../img/banner_bg.jpg) repeat;background-size: cover;}
.w_one>li:nth-child(odd) .cc_title .cc_titlec span,.w_one>li:nth-child(odd) .cc_title .cc_titlec i{color: #333;}
.w_one>li:nth-child(even){background: url(../img/banner_bg2.jpg) repeat;background-size: cover;}
.w_one>li:nth-child(even) .cc_title .cc_titlec span,.w_one>li:nth-child(even) .cc_title .cc_titlec i{color: #a37e61;}
.w_one>li .l_one{width: 1500px;margin: 65px auto 0;z-index: 1;position: relative;}
.w_one>li .l_one .top_pic{width: 1300px;height: 242px;overflow: hidden;margin: 0 auto;}
.w_one>li .l_one .top_pic>img{max-width: 100%;height: auto;display: block;margin: auto;}
.w_one>li .l_one .bottom_box{position: relative;margin-top: 50px;}
.w_one>li .l_one .bottom_box .bd{width: 1300px;height: 428px;margin: 0 auto;overflow: hidden;}
.w_one>li .l_one .bottom_box .bd ul>li{width: 625px;height: 428px;float: left;margin-right: 50px;cursor: pointer;}
.w_one>li .l_one .bottom_box .bd ul>li img{width: 100%;height: auto;display: block;margin: auto;}
.w_one>li .l_one .bottom_box .prev{width: 69px;height: 69px;background: url(../img/icon_l.png) no-repeat center;background-size: 100%;position: absolute;left: 0;top: 0;bottom: 0;margin: auto 0;cursor: pointer;}
.w_one>li .l_one .bottom_box .next{width: 69px;height: 69px;background: url(../img/icon_r.png) no-repeat center;background-size: 100%;position: absolute;right: 0;top: 0;bottom: 0;margin: auto 0;cursor: pointer;}
.w_one>li .s_one{position: absolute;height: 100%;right: 40px;color: #a37e61;top: 136px;font-family: HW;font-size: 20px;}
.w_one>li .s_one .textrl{height: 100%;position: absolute;}
.w_one>li .s_one span{color: #956946;letter-spacing: 1px;}
.w_one>li .s_one span:not(:first-child){margin-top: 20px;}
@media screen  and (max-width:1500px){
  .w_one>li .s_one{display: none;}
}
@media screen  and (max-width: 1500px){
  .w_one>li{height: 860px;}
  .w_one>li .l_one{width: 1220px;}
  .w_one>li .l_one .top_pic{width: 1100px;height: 203px;}
  .w_one>li .l_one .bottom_box .bd{width: 1100px;height: 353px;overflow: hidden;}
  .w_one>li .l_one .bottom_box .bd ul>li{width: 525px;height: 353px;margin-right: 50px;}
  .w_one>li .l_one .bottom_box .prev{width: 50px;height: 50px;}
  .w_one>li .l_one .bottom_box .next{width: 50px;height: 50px;}
  .w_one>li .s_one{display: block;}
}
@media screen  and (max-width: 1220px){
  .w_one>li{height: 600px;}
  .w_one>li .l_one{width: 680px;}
  .w_one>li .l_one .top_pic{width: 680px;height: 125px;}
  .w_one>li .l_one .bottom_box{margin-top: 40px;}
  .w_one>li .l_one .bottom_box .bd{width: 330px;height: 222px;}
  .w_one>li .l_one .bottom_box .bd ul>li{width: 330px;height: 222px;margin-right: 40px;}
  .w_one>li .l_one .bottom_box .prev{width: 50px;height: 50px;left: 50px;}
  .w_one>li .l_one .bottom_box .next{width: 50px;height: 50px;right: 50px;}
  .w_one>li .s_one{display: none;}
}

/* 企业 end */

/* 服务 */
.serv_main{float: left;width: 100%;height: 1000px;overflow: hidden;background: url(../img/service_bg.jpg) no-repeat bottom center;background-size: cover;}
.serv_item{width: 85%;margin: 240px auto 0;overflow-x: auto;overflow-y: hidden;background-size: 20%;}
.serv_item ul{white-space: nowrap;padding-bottom: 65px;}
.serv_item::-webkit-scrollbar{height: 6px;border-radius: 10px;}
.serv_item::-webkit-scrollbar-thumb{height: 6px;background-color: #918f90;border-radius: 20px;}
.serv_item ul li{width: 205px;height: 320px;background: url(../img/service_title.png) no-repeat center;background-size: 100%;display: inline-block;cursor: pointer;position: relative;}
.serv_item ul li.on::after{content: "";width: 35px;height: 35px;background: url(../img/service_icon.png) no-repeat center;background-size: 100%;position: absolute;bottom: 40px;right: 14px;}
.serv_item ul li:not(:first-child){margin-left: 70px;}
.serv_item ul li .p1{color: #a37e61;display: inline-block;vertical-align: top;letter-spacing: 13.8px;font-size: 24px;font-family: ZK;margin: 16px 0 0 14px;}
.serv_item ul li .p2{color: #333;display: inline-block;vertical-align: top;margin: 20px 0 0 26px;font-size: 35px;font-family: HW;}
#serv{padding-bottom: 70px}
#servscrollbar{opacity:1!important;}
/* 服务 end */

/* 资讯 */
.news_banner{height: auto;overflow: hidden;background:url(../img/banner_bg.jpg) repeat;background-size: auto;}
.news_banner>img{width: 100%;height: auto;display: block;}
.news_main{width: 85%;float: right;position: relative;z-index: 10;background:url(../img/banner_bg.jpg) repeat;background-size: auto;}
.news_section{width: 74%;min-height: 440px;margin: 88px auto 0;background: url(../img/news_bg.png) no-repeat top;background-size: 100%;padding-top: 20px;}
.news_title{width: 13%;height: 100%;overflow: hidden;float: left;margin-left: -2.6%;}
.news_title>img{max-width: 100%;}
.news_list{float: right;width: 81%;margin-top: 4.4%;padding-bottom: 10%;}
.news_list .list_titles>li{width: 198px;height: 55px;float: left;background: url(../img/news_icon1.png) no-repeat center;background-size: 100%;text-align: center;line-height: 55px;font-family: HW;font-size: 24px;}
.news_list .list_titles>li+li{margin-left: 40px;}
.news_list .list_titles>li a{display: block;color: #ba1e22;}
.news_list .list_titles>li.on{background: url(../img/news_icon2.png) no-repeat center;background-size: 100%;}
.news_list .list_titles>li.on a{color: #fff;}
.news_list .list_items{border-top: 2px solid #a37e61;border-bottom: 2px solid #a37e61;margin-top: 6%;}
.news_list .list_items>li+li .item{border-top: 1px solid #a37e61;}
.news_list .list_items>li .item{display: block;height: 180px;padding: 25px 0;cursor: pointer;}
.news_list .list_items>li .item p{transition: all 0.3s;}
.news_list .list_items>li .item:hover p{color: #ba1e22!important;}
.news_list .list_items>li .item .item_ll{width: 200px;height: 180px;overflow: hidden;float: left;margin-right: 2.8%;}
.news_list .list_items>li .item .item_ll>img{width: 100%;height: auto;}
.news_list .list_items>li .item .item_rr .p1{color: #333;font-size: 20px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.news_list .list_items>li .item .item_rr .p2{color: #666;font-size: 16px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;line-height: 36px;}
.news_list .list_items>li .item .item_rr .p3{color: #666;font-size: 16px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;line-height: 36px;height: 72px;}
.news_list .list_items>li .item .item_rr .p4{color: #ba1e22;font-size: 14px;margin-top: 20px;}
@media screen  and (max-width: 872px){
  .news_list .list_titles>li{width: 120px;height: 34px;line-height: 34px;font-size: 20px;}
  .news_list .list_titles>li+li{margin-left: 20px;}
}
.news_page{margin-top: 3.2%;}
.page { width: 100%; text-align: center; display: table; margin-top: 20px; border-top: #ddd dashed 1px; padding-top: 20px}
.pagination { width:auto;  margin:0 auto;}
.pagination::after{content: "";display: block;clear: both;}
.pagination li {width: 48px;height: 48px;line-height: 48px;color: #666;box-sizing: border-box;border: 1px solid #666;text-align: center;float: left;}
.pagination li+li{margin-left: -1px;}
.pagination li.active {color: #ba1e22;border: 2px solid #ba1e22;position: relative;z-index: 1;}
.pagination li.active span{color: #ba1e22;font-size: 19px;font-weight: bold;}
.pagination li a {display: block;text-align: center;color: #666;}
.pagination li:first-child{font-size: 0;background: url(../img/icon1.png) no-repeat center;background-size: 100%;}
.pagination li:last-child{font-size: 0;background: url(../img/icon2.png) no-repeat center;background-size: 100%;}
.news_mask{position: absolute;width: 100%;top: 0;left: 0;background: rgba(0,0,0,0.3);z-index: 40;display: none;overflow: hidden;}
.news_mask_area{width: 74%;height: auto;margin: 19% auto 0;background: url(../img/banner_bg.jpg) repeat;background-size: auto;position: relative;}
.news_mask_area::before{content: "";display: table;}
.news_mask_box{width: 74%;margin: 88px auto 0;background: url(../img/news_bg.png) no-repeat top;background-size: 100%;padding-top: 20px;}
.news_mask_close{position: absolute;right: 0;top: 0;width: 71px;height: 71px;background: url(../img/news_icon3.png) no-repeat center;background-size: 100%;}
.news_mask_ll{width: 13%;height: 100%;overflow: hidden;float: left;margin-left: -2.6%;}
.news_mask_ll>img{max-width: 100%;}
.news_mask_rr{float: right;width: 81%;margin-top: 4.4%;padding-bottom: 10%;}
.news_mask_rr .news_mask_titles>li{width: 198px;height: 55px;float: left;background: url(../img/news_icon1.png) no-repeat center;background-size: 100%;text-align: center;line-height: 55px;font-family: HW;font-size: 24px;}
.news_mask_rr .news_mask_titles>li+li{margin-left: 40px;}
.news_mask_rr .news_mask_titles>li a{display: block;color: #ba1e22;}
.news_mask_rr .news_mask_titles>li.on{background: url(../img/news_icon2.png) no-repeat center;background-size: 100%;}
.news_mask_rr .news_mask_titles>li.on a{color: #fff;}
.news_mask_rr .news_mask_content{border-top: 2px solid #a37e61;margin-top: 6%;min-height: 800px;}
.news_mask_rr .news_mask_content .p1{color: #333;font-size: 20px;margin-top: 22px;}
.news_mask_rr .news_mask_content .p2{color: #666;font-size: 16px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;line-height: 36px;}
.news_mask_rr .news_mask_content .p3{font-size: 16px!important;color: #666!important;line-height: 36px!important;}
.news_mask_rr .news_mask_content .p3 p{font-size: 16px!important;color: #666!important;line-height: 36px!important;}
.news_mask_rr .news_mask_content .p3 img{max-width: 100%;height: auto;}
@media screen  and (max-width: 1003px){
  .news_mask_rr .news_mask_titles>li{width: 120px;height: 34px;line-height: 34px;font-size: 20px;}
  .news_mask_rr .news_mask_titles>li+li{margin-left: 20px;}
}
/* 资讯 end */

/* 联系 */
.contact_left{float: left;margin-left: 9%;margin-top: 85px;}
.contact_left_t{width: 138px;height: 226px;background: url(../img/bannerm_title4.png) no-repeat;background-size: 100%;}
.contact_left_c,.contact_left_b{width: 414px;padding: 30px;background-color: #fff;color: #666;box-sizing: border-box;margin-top: 30px;}

.contact_left_c ul>li+li{margin-top: 30px;}
.contact_left_c ul>li .f3{font-weight: bold;color: #333;font-size: 30px;letter-spacing: 2px;line-height: 30px;}
.contact_left_b ul{margin: 0 auto;width: max-content;overflow: hidden;}
.contact_left_b ul>li{float: left;font-size: 10px;}
.contact_left_b ul>li p{margin-top: 6px;}
.contact_left_b ul>li+li{margin-left: 100px;}
.contact_left_b ul>li .pic{width: 70px;height: 70px;overflow: hidden;margin: 0 auto;}
.contact_left_b ul>li .pic>img{width: 100%;height: auto;display: block;margin: auto;}

.erwmimgs .erwmimg1 img{  position: relative;  }
.sectionkong{height: 175px;}
.heder_infointro_center .p1{font-size: 14px}
.heder_infointro_center .p2{font-size: 32px}
.one_contect{height: 1020px;}

@media screen  and (max-width: 1680px){
  .one_banner{height: 965px;}
  .one_contect{height: 965px;}
  .index_banner{height: 965px;}
  .nav{height: 965px;}
  .img59 {margin: 20px auto 15px;  }
  .heder_infointro_time{margin: 15px auto 0;}
  .heder_infointro_tiao{ margin:8px auto;}
  .head_info{height: 553px;}
  .margin-top{margin-top: 90px}
  .case li{margin: 15px 0}
  .en_key{left: -1px;}
  .head_logo2{margin-top: 130px}
  .index_service_right{height: 860px}
  .index_service_bg{height: 860px;}
  .index_service_des{margin: 0px 10px 50px 35px;top:180px}
  .index_service_info{padding: 70px 0;width: 80%;top:180px}
  .index_service_slogan{font-size: 18px;margin-top: 180px;}
  .index_history{height: 860px;}
  .index_history_center{width: 475px;height: 200px;margin: 150px auto 0;}
  .index_history_bottom{margin-top: 180px}
  .index_history_bottom .prev,.index_history_bottom .next{width: 65px;height: 64px}
  .foot_con{margin-top: 75px;}
  .foot{padding: 35px 0 40px;height: 335px;}


  .serv_main{height: 890px;}
  .serv_item{margin-top: 210px}

  .serv_item ul li {width: 185px;height: 290px;}
  .serv_item ul li .p1 {letter-spacing: 12.8px;font-size: 22px;  margin: 13px 0 0 14px;  }
  .serv_item ul li .p2{font-size: 26px;}
  .serv_item ul li.on::after{height: 32px;width: 32px;right: 12px; bottom: 35px;}
  .sectionkong{height: 157px;}

  .news_list .list_titles>li{height: 50px;width: 178px;line-height: 50px;font-size: 22px}

}
@media screen  and (max-width: 1440px) {
  .index_banner {height: 710px;}
  .one_banner{height: 710px;}
  .nav {height: 710px;}
  .one_contect{height: 710px;}
  .case li{margin: 0}
  .case .key1{font-size: 12px;width: 12px;}
  .menuright_tiao{width: 14px}
  .en_key{font-size: 12px;top: -5px}
  .case a:nth-child(1) .en_key{top: -2px;}
  .case a:nth-child(2) .en_key{top: -8px;}
  .case a:nth-child(3) .en_key{top: -6px;}
  .case a:nth-child(4) .en_key{top: -2px;}
  .case a:nth-child(2) li {padding-bottom: 14px;}
  .case a:nth-child(5) li{padding-bottom: 0px;}
  .case a:nth-child(6) li{padding-bottom: 5px;}
  .img59 { width: 25%;margin: 15px auto 10px;}
  .head_info {height: 500px;}
  .head_logo2 {width: 45%;  margin-left: 40%;  margin-top: 30px;  }
  .index_service_bg {height: 740px;  }
  .index_service_info {padding: 50px 0;width: 83%;top: 140px;}
  .index_service_des {width: 205px;margin: 0px 10px 50px 0px;}
  .index_service_slogan {font-size: 16px;  margin-top: 140px;}
  .index_service_slogan span:not(:first-child) {margin-top: 14px;}
  .index_service_slogan span {letter-spacing: 0px;  }
  .index_service_destop {font-size: 16px;}
  .index_service_desintrol{font-size: 14px;}
  .index_service_desintror{font-size: 16px;}
  .index_service_infotitle{font-size: 22px;}
  .index_service_info{height: 375px}
  .index_service_right {height: 740px;  }

  .index_history_center {width: 380px;  height: 160px;  margin: 100px auto 0;  }
  .index_history_bottom {margin-top: 145px;  }
  .index_history_bottom .bd ul>li .p2{font-size: 14px}
  .index_history_bottom .prev, .index_history_bottom .next {  width: 50px;  height: 50px;}
  .index_history {height: 760px;  }


  .foot{height: 235px;}
  .foot_con {margin-top: 35px;height: 180px;}

  .foot_con_logo {  width: 150px;}
  .foot_con_main{font-size: 14px}
  .foot_con_main .foot_nav {  padding-bottom: 20px;}
  .foot_con_main .p1{margin-top: 20px}
  .foot_con_contact{margin-top: 25px}
  .foot_con_contact .p1 {font-size: 16px;}
  .foot_con_contact .p2{font-size: 26px}
  .foot_con_contact .p3{line-height: 30px}
  .foot_con_main .share>li a{width: 30px;height: 30px;}

  .serv_main{height: 780px;}
  .serv_item{margin-top: 180px}

  .serv_item ul li {width: 145px;height: 230px;}
  .serv_item ul li .p1 {letter-spacing: 6.5px;  font-size: 20px;  margin: 13px 0 0 9px;  }
  .serv_item ul li .p2 {margin: 20px 0 0 15px;font-size: 22px;}
  .serv_item ul li.on::after{height: 25px;width: 25px;right: 10px; bottom: 25px;}
  .sectionkong{height: 50px;}


  .index_service_info{left: -23%;}
  .index_service_des{width: 187px}
  .index_service_desintrol{font-size: 12px;}
}
@media screen and (max-width: 1366px) {
  .index_service_info {width: 77%;}
  .contact_left_t {width: 85px;height: 145px;}
  .contact_left_c, .contact_left_b {font-size: 14px;width: 360px;margin-top: 15px;}
  .contact_left_c ul>li+li {
      margin-top: 15px;
  }
  .contact_left_c ul>li .f3 {font-size: 22px;line-height: 25px;}
  .contact_left_b ul>li .pic {width: 50px;height: 50px;}
  .contact_left_b ul>li+li {margin-left: 45px;}
}

