@charset "utf-8";
*{box-sizing: border-box; }
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,fieldset,lengend,button,input,textarea,th,td{margin:0;padding:0;}
body,button,input,textarea{font:12px Helvetica, Arial, "\5FAE\8F6F\96C5\9ED1",sans-serif,'Microsoft YaHei';border:none; overflow-x:hidden;}
h1{font-size: 18px; }
h2{font-size: 16px;}
h3{font-size: 14px;}
h4,h5,h6{font-size: 100%;}
small{font-size: 12px;}
img,input{vertical-align: middle; border:none;}
ul,ol,li{list-style: none;}
a{text-decoration:none;outline:none}
a:hover{text-decoration: underline;}
table{border-collapse: collapse;border-spacing: 0;}
body { background:#fff; color:#555; font-size:16px;overflow-x:hidden;}
.clear{height:1px;clear:both;margin-bottom:-1px;overflow:hidden;visibility:hidden;display:block;}
i,em{font-style: normal;}
a{color:#333;cursor:pointer;}
a:hover{text-decoration:none;}
input,button,select{font-family:'Microsoft Yahei';outline: none;font-size:14px; }
button,input[type=button]{cursor: pointer;}

body{
    /* max-height:910px; */
    overflow:auto;
}
body::-webkit-scrollbar{
    width:5px;
    height:5px;
    background-color: #974400;
}
body::-webkit-scrollbar-track{
    background: #CCCCCC;
    border-radius:2px;
}
body::-webkit-scrollbar-thumb{
    background: #974400;
    border-radius:2px;
}
body::-webkit-scrollbar-thumb:hover{
    background: #974400;
}
body::-webkit-scrollbar-corner{
    background: #974400;
}

/*clearfix*/
.clearfix{*zoom:1}
.clearfix:before,
.clearfix:after{display:table;content:""}
.clearfix:after{clear:both}

/*设置浮动*/
.fl {float: left;}
.fr {float: right;}
.pr{position: relative;}
.pa{position: absolute;}

/* 宽度 */
.w1200{width:1200px;margin:0 auto;}
.w1400{width:1400px;margin:0 auto;}
.w1600{width:1600px;margin:0 auto;}
@media all and (max-width:1660px){
  .w1600{width:100%;padding:0 2%}
}
@media all and (max-width:1460px){
	.w1400{width:100%;padding:0 2%}
}
@media all and (max-width:1260px){
	.w1200{width:100%;padding:0 2%}
}
@media all and (max-width:768px){
	.w1600{padding:0 3%}
	.w1400{padding:0 3%}
	.w1200{padding:0 3%}
}

/* 弹性布局 */
.c-flex{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center;}
.c-flex1{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: stretch;}

/* 图片比例 */
.picScale{ padding-bottom: 60%; overflow: hidden; position: relative; }
.picScale img{ max-width: 100%; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); transition: all 0.5s;}

/* 文本溢出 */
.text_clamp1{ overflow:hidden;text-overflow:ellipsis; }
.text_clamp2{ overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; }
.text_clamp3{ overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical; }

.swiper-container{ --swiper-theme-color: #ff6600; --swiper-navigation-color: #00ff33; --swiper-navigation-size: 30px; }

/* PC and Moble */
.pc{ display: block; } 
.m{ display: none; }
@media (max-width: 768px) {
	.pc{ display: none; }
	.m{ display: block; }
}

/* 边距 */
.pd100{padding: 100px 0;}
.pd120{padding: 120px 0;}
.pd150{padding: 150px 0;}
@media (max-width: 1240px) {
	.pd100{padding: 70px 0;}
	.pd120{padding: 80px 0;}
	.pd150{padding: 90px 0;}
}
@media (max-width: 1024px) {
	.pd100{padding: 60px 0;}
	.pd120{padding: 70px 0;}
	.pd150{padding: 80px 0;}
}
@media (max-width: 768px) {
	.pd100{padding: 50px 0;}
	.pd120{padding: 60px 0;}
}
@media (max-width: 480px) {
	.pd100{padding: 40px 0;}
	.pd120{padding: 50px 0;}
	.pd150{padding: 50px 0;}
}



/************** 导航栏 ***************/
.header{ position: fixed; top: 0; left: 0; width: 100%; background-color: ; box-shadow: 0 -8px 26px 5px rgba(0,0,0,0.11); z-index: 9999; }
.header .h_top{ background-color: #974400; height: 35px; }
.header .h_top .text{ font-size: 16px; color: #FFFFFF; line-height: 35px; display: flex; flex-wrap: wrap; justify-content: space-between; }
.header .h_top .text a{ color: #FFFFFF; }
.header .h_top .welcome{  }
.header .h_top .tel{ padding-left: 23px; background: url(../images/icon_tel.png) no-repeat center left; }
.header .h_main{ height: 110px; background-color: #FFFFFF; }
.header .h_main .c-flex{ align-items: center; justify-content: space-between; flex-wrap: nowrap; }
.header .h_main .logo{ width: 260px;}
.header .h_main .logo a{display: block;}
.header .h_main .logo h1{ display: flex; align-items: center; }
.header .h_main .logo h1 img{ width: 56px; display: block; }
.header .h_main .logo h2{ display: flex; align-items: center; }
.header .h_main .logo h2 img{ width: 56px; display: block; }
.header .h_main .logo p{ padding-left: 15px; color: #222222; }
.header .h_main .logo p em{ display: block; font-size: 28px; font-weight: bold; letter-spacing: 1.7px; line-height: 28px; }
.header .h_main .logo p span{display: block; font-size: 12px; font-weight: bold; padding-top: 5px; }
.header .h_main .h_nav{ height: 110px; width: calc(100% - 290px); }
.header .h_main .h_nav ul{ height: 100%; display: flex; align-items: stretch; justify-content: flex-end; }
.header .h_main .h_nav ul li{ position: relative; }
.header .h_main .h_nav ul li::after{ display: block; content: ''; width: calc(100% - 30px); height: 2px; background-color: #974400; position: absolute; bottom: 0; left: 50%; opacity: 0; transform: translateX(-50%); }
.header .h_main .h_nav ul li:hover::after,
.header .h_main .h_nav ul li.active::after{ opacity: 1; }
.header .h_main .h_nav ul li:hover>a,
.header .h_main .h_nav ul li.active>a{ color: #974400; font-weight: bold;}
.header .h_main .h_nav ul li>a{display: flex; align-items: center; height: 100%; padding: 0 20px; font-size: 18px; color: #333333;}
.header .h_main .h_nav ul li .subnav2{ display: none; position: absolute; top: 100%; left: -10%; width: 120%; background-color: rgba(0,0,0,0.05); padding: 0 6px 6px; }
.header .h_main .h_nav ul li .subnav2 a{ display: block; padding: 12px 0; text-align: center; background-color: rgba(255,255,255,.9); font-size: 15px; }
.header .h_main .h_nav ul li .subnav2 a:hover{ background-color: #974400; color: #FFFFFF; }
.header .h_main .h_nav ul li .subnav1{ display: none; position: absolute; top: 100%; left: -280px; width: 1000px; background-color: rgba(255,255,255,0.7); padding: 20px; }
.header .h_main .h_nav ul li:nth-child(4) .subnav1{width: 1100px; left: -270px;}
.header .h_main .h_nav ul li:nth-child(5) .subnav1{left: -247px;}
.header .h_main .h_nav ul li .subnav1 a{ display: inline-table; position: relative; width: 200px; margin-right: 5px; overflow: hidden; }
.header .h_main .h_nav ul li .subnav1 a img{ width: 100%; transition: all 0.3s; }
.header .h_main .h_nav ul li .subnav1 .txt{ position: absolute; top: 0; left: 0; color: #FFFFFF; width: 100%; height: 100%; padding: 10px; }
.header .h_main .h_nav ul li .subnav1 .txt span{ height: 100%; display: flex; align-items: center; justify-content: center; border: 1px solid rgba(255,255,255,0); font-weight: bold; font-size: 18px; text-align: center; text-shadow:3px 3px 3px #333; transition: all 0.1s; }
.header .h_main .h_nav ul li .subnav1 a:hover .txt span{ border-color: #FFFFFF; }
.header .h_main .h_nav ul li .subnav1 a:hover img{ transform: scale(1.08); }
.header .h_main .h_nav ul li.lang a{ font-weight: normal; }

.header .h_main .menu{ align-items: center; }
.header .h_main .menuBox{ padding: 15px; cursor: pointer; margin-right: -10px; }
.header .h_main .menuBtn{ width: 18px;height: 20px; }
.header .h_main .bar1,
.header .h_main .bar2, 
.header .h_main .bar3 { width: 18px;height: 3px;background-color: #974400;margin: 3px 0;transition: 0.4s; }
.header .h_main .change .bar1 { transform: rotate(45deg) translate(3px, 5px); }
.header .h_main .change .bar2 { opacity: 0; }
.header .h_main .change .bar3 { transform: rotate(-45deg) translate(3px, -6px); }
.header .h_main .language{  }
.header .h_main .language a{ display: block; padding: 15px;}

.mart{ height: 145px; width: 100%; }

.moble_nav{ padding-top: 160px; padding-bottom: 50px; height: 100%; width: 100%; background-color: #FFFFFF; position: fixed; top: 0; left: 0; z-index: 999; display: none;}
.moble_nav nav{ padding: 0 20px; height: 100%; }
.moble_nav ul{ height: 100%; overflow-y: auto; border-top: 1px solid #ddd;  }
.moble_nav ul li{  }
.moble_nav ul li span{ display: block; border-bottom: 1px solid #ddd; padding-right: 50%; }
.moble_nav ul li span.icon{ background: url(../images/icon_next1.png) no-repeat right center; background-size: 25px; }
.moble_nav ul li span a{ padding: 20px 0; display: block; font-size: 16px; font-weight: bold; color: #333; }
.moble_nav ul li .subnav{  border-bottom: 1px solid #ddd; padding: 10px 0; display: none;}
.moble_nav ul li .subnav a{ display: block; padding: 10px 0; font-size: 16px; padding-left: 10px;}


@media (max-width:1600px){
  .header .h_main .h_nav ul li>a{ padding: 0 15px; }
  .header .h_main .h_nav ul li:nth-child(4) .subnav1{ left: -270px; }
}
@media (max-width:1440px){
  .header .h_main .h_nav ul li>a{ font-size: 16px; padding: 0 10px;  }
  .header .h_main .h_nav ul li .subnav1{ width: 800px; left: -210px;}
  .header .h_main .h_nav ul li:nth-child(4) .subnav1{ left: -210px; }
  .header .h_main .h_nav ul li:nth-child(5) .subnav1{ left: -187px; }
  .header .h_main .h_nav ul li .subnav1 a{ width: 150px; }
  .header .h_main .h_nav ul li .subnav1 .txt span{ font-size: 16px; }
  .header .h_main .logo p em{ font-size: ; }
}
@media (max-width:1200px){
  .mart{ height: 80px; }
  .header .h_top{ display: none; }
  .header .h_main{ height: 80px; }
  .header .h_main .c-flex{ height: 100%;  }
  .header .h_main .h_nav{ display: none;  }
  .header .h_main .menu{ display: flex; }
}
@media (max-width:1024px){
  
}
@media (max-width:768px){
  .header .h_main .logo h1{flex-wrap: wrap;}
  .header .h_main .logo h1 img{ width: 50px; }
  .header .h_main .logo h2{flex-wrap: wrap;}
  .header .h_main .logo h2 img{ width: 50px; }
  .header .h_main .logo p em{ font-size: 22px; line-height: 26px;}
  .header .h_main .logo p span{ }
	.moble_nav{ padding-top: 130px; }
}
@media (max-width:480px){
  .mart{ height: 60px; }
  .header .h_main{ height: 60px; }
  .header .h_main .logo{ width: auto; }
  .header .h_main .logo p{ display: none; }
  .moble_nav{ padding-top: 110px; }
}



/* 页脚 =================== */
#footer{ background-color:#333333;overflow:hidden; }
#footer .footer_top{ padding:35px 0;overflow:hidden; align-items: stretch; }
#footer .footer_left{ width:15%; padding-right: 20px; display: flex; flex-direction: column; justify-content: center; align-items: center; }
#footer .footer_right{ width:20%; }

#footer .f_logo{ display: inline-block; text-align: center; }
#footer .f_logo a{ display: block; color: #FFFFFF; }
#footer .f_logo img{ max-width: 100%; }
#footer .f_logo h5{ transform: scale(0.85); font-size: 29px; font-weight: normal; padding-top: 10px; }
#footer .f_logo h5 span{ font-size: 12px; display: block; }
#footer .f_share{ padding-top: 25px; }
#footer .f_share a{ display: inline-block; margin-right: 7px; }
#footer .f_share a:last-child{ margin-right: 0; }
#footer .f_share .icon{ width: 35px; height: 35px; background: no-repeat center; border: 1px solid #FFFFFF; border-radius: 50%; }

.footer_mid{ width:65%; }
.footer_mid_mid{ overflow:hidden;padding:60px 5% 70px; border-left: 1px solid #5c5c5c; border-right: 1px solid #5c5c5c; }
.footer_mid_mid_2 ul{ align-items: flex-start; justify-content: space-between; }
.footer_mid_mid_2 ul li{ max-width:16.28%; }
.footer_mid_mid_2 ul li:nth-child(1){ margin-left:0; }
.footer_mid_mid_2 ul li p{position:relative;font-size:18px;font-weight: bold;color:#fff;margin-bottom:20px}
.footer_mid_mid_2 ul li a{font-size:16px;color:#ccc}
.footer_mid_mid_2 ul li dl{ padding-top: 0px; }
.footer_mid_mid_2 ul li dd{ margin-top: 10px; font-size: 16px; }
.footer_mid_mid_2 ul li a:hover{ color:#fff; }

#footer .f_contact{ padding-left: 40px; }
#footer .f_contact .tit{ font-size: 18px; font-weight: bold; color: #FFFFFF; }
#footer .f_contact ul{ padding-top: 20px; border-bottom: 1px solid #fff; padding: 10px 0; }
#footer .f_contact ul li{ font-size: 16px; color: #FFFFFF; background: no-repeat left 0 top 5px; padding-left: 26px; line-height: 26px; margin: 5px 0; }
#footer .f_contact ul li a{ color: #FFFFFF; }
#footer .f_contact ul li .tel{ font-weight: bold;}
#footer .f_contact .f_ewm{ padding-top: 20px; justify-content: center; align-items: stretch;  }
#footer .f_contact .f_ewm p{ text-align: center; max-width: 44%; padding: 0 3%; }
#footer .f_contact .f_ewm p img{ max-width: 100%; }
#footer .f_contact .f_ewm p span{ display: block; text-align: center; padding-top: 5px; font-size: 16px; color: #FFFFFF; }

#footer .f_link{ padding: 20px 0; }
#footer .f_link p{ font-size: 16px; line-height: 26px; color: #eee; }
#footer .f_link p a{ color: #ccc; padding-left: 5px; }
#footer .f_link p a:hover{ color: #eee; }


#footer .f_copyRight{ border-top: 1px solid #5c5c5c; padding: 20px 0; font-size: 16px; }
#footer .f_copyRight a{font-size: 16px; color: #FFFFFF;}
#footer .f_copyRight .copy{color: #FFFFFF;}
#footer .f_copyRight .design{color: #FFFFFF;}

.bd_weixin_popup{box-sizing: content-box;}
.bd_weixin_popup_main{box-sizing: content-box; text-align: left;}


@media (max-width:1640px){
  .footer_mid_mid{ padding: 60px 4% 70px;}
  .footer_mid_mid_2 ul li p{ font-size: 16px; margin-bottom: 15px; }
  #footer .f_contact{ padding-left: 30px;}
}
@media (max-width:1440px){
  #footer .f_logo h5{font-size: 24px; padding-top: 10px;}
  #footer .f_share{padding-top: 15px;}
  #footer .f_share a{margin-right: 6px;}
  #footer .f_share .icon{ width: 25px; height: 25px; background-size: 14px; }
  
  .footer_mid_mid{padding: 40px 4% 50px;}
  
  #footer .f_contact ul li{font-size: 14px; line-height: 20px;}
  #footer .f_contact .f_ewm p span{font-size: 14px;}
  
  #footer .f_copyRight{font-size: 14px;}
  #footer .f_copyRight a{font-size: 14px;}
}
@media (max-width:1240px){
  #footer .footer_right{display: none;}
  #footer .footer_left{width: 20%;}
  .footer_mid{width: 80%;}
  .footer_mid_mid{padding-right: 0; border-right: 0;}
}
@media (max-width:1024px){
  #footer .footer_left{ display: none;}
  .footer_mid{ width: 100%; }
  .footer_mid_mid{padding-left: 0; border-left: 0; padding: 10px 0;}
  
  /* #footer .f_copyRight{font-size: 12px;} */
  /* #footer .f_copyRight a{font-size: 12px;} */
}
@media (max-width:768px){
  #footer .footer_left{ width: 40%; display: flex; align-items: center; padding-right: 0; }
  #footer .footer_right{display: block; width: 55%;}
  #footer .f_logo h5{ font-size: 29px; }
  .footer_mid{ display: none; }
  #footer .f_contact ul{border-bottom: 0;}
  #footer .f_contact .f_ewm{justify-content: flex-start; padding-top: 10px;}
  
  #footer .f_copyRight{font-size: 12px;padding: 15px 0;}
  #footer .f_copyRight a{font-size: 12px;}
  #footer .f_copyRight .copy{line-height: 24px;}
  #footer .f_copyRight .design{display: none;}
  
  #footer .f_link{ padding-top: 0; display: none; }
  #footer .f_link p{ font-size: 14px; line-height: 24px; color: #eee; }
}
@media (max-width:480px){
  #footer .footer_left{width: 100%;}
  #footer .footer_left{width: 100%;}
  #footer .footer_right{width: 100%; margin-top: 20px; }
  #footer .f_logo img{display: none;}
  #footer .f_share{display: none;}
  #footer .f_contact .f_ewm{display: ;}
  #footer .f_contact{padding-left: 0;}
  #footer .f_contact .tit{text-align: center;}
  #footer .f_contact ul{ display: flex; flex-direction: column; align-items: center; justify-content: center; }
  #footer .f_contact ul li{padding-left: 22px; text-align: center; max-width: 60%;}
  #footer .f_contact .f_ewm{ justify-content: center;}
  #footer .f_contact .f_ewm p{padding-right: 5%; padding-left: 0;}
  #footer .f_contact .f_ewm p:last-child{ padding-right: 0; }
  /* #footer .footer_left{align-items: flex-start;} */
  /* #footer .f_logo{text-align: left;} */
  #footer .f_logo h5{transform: scale(1); font-size: 24px;}
  #footer .f_logo h5 span{padding-top: 5px;}
  
  #footer .f_link p{ font-size: 12px; line-height: 24px; }
}




/* 关键字 =================== */
.keyBox{ height: 75px; background-color: #f5f5f5; }
.keyBox .key{ width: calc(100% - 150px); height: 75px; line-height: 75px; overflow: hidden; font-size: 18px; }
.keyBox .key p{ font-weight: bold; }
.keyBox .key a{ font-weight: normal; padding-left: 40px; }
.keyBox .kefu{ width: 130px; height: 75px; line-height: 75px; text-align: right; }
.keyBox .kefu a{ color: #FFFFFF; font-size: 16px; line-height: 16px; display: inline-block; padding: 12px 12px 12px 35px; background: #974400 url(../images/icon_kf.png) no-repeat left center; background-position: 12px center; border-radius: 6px; }
@media (max-width:1440px){
  .keyBox .key a{padding-left: 30px;}
}
@media (max-width:1240px){
  .keyBox .key{font-size: 16px;}
  .keyBox .key a{padding-left: 20px;}
}
@media (max-width:1024px){
  .keyBox{ display: none; }
}
@media (max-width:768px){
  
}





/* 悬浮 */
#kefu{ width:150px; height:auto; position:fixed; top:50%; right:5px;z-index:8888; background:#fff; border:1px solid #974400;border-top:2px solid #974400;  margin-top:-100px;display:block;}
#kefu .top1{ width:100%; height:35px; line-height:35px;font-family:"Microsoft YaHei"; font-size:14px; color:#333; font-weight:bold; text-align:center;}
#kefu .middle{ font-size:12px; width:100%; text-align:center;}
#kefu .middle .qq{ display: inline-block;border: 2px solid #eee; padding-right: 5px; margin-right: -5px; margin-top: 5px; margin-bottom: 7px; color: #974400; font-weight: bold; line-height: 27px; }
#kefu .middle .qq img{ margin-left: -10px; }
#kefu .middle p{ color:#991C0A;  }
#kefu .close{float:right; margin-right:10px; margin-top:10px; cursor:pointer;}
.right_bar{ width:28px; height:95px; position:fixed; top:50%; right:0; margin-top:-242px; z-index:9999;display:none}
.right_bar img{cursor:pointer;}
@media only screen and (max-width:768px){
	#kefu{display: none;}
}



/*  */
.side_kf{ position:fixed;right:5px;bottom:5%;width:auto;min-width:170px;height:auto;z-index:99;opacity:1;transition:all .4s}
.side_kf img{ max-width: 100%; }
.side_kf >ul{ position:relative;text-align: center;}
.side_kf .side{ background:#bcc5c7}
.side_kf .tel{ padding:5px;font-size:18px;font-weight:bold;background:#974400;color:#fff;}
.side_kf .ewm{ padding:7px;background:#e6e6e6;box-sizing:border-box}
.side_kf .ewm p{ line-height:1.5}
.side_kf #side_kf_btn{ position:absolute;top:0;width:33px;height:33px;background-repeat:no-repeat;background-position:center;background-image:url(../images/ewm_open.png);transform:translate(-50%,-50%);cursor:pointer; }
@media only screen and (max-width:768px){
.side_kf{bottom:17%;width:130px;min-width:initial}
.side_kf .tel{font-size:14px}
}
@media only screen and (max-width:480px){
.side_kf{display:none;right:5px;min-width:initial;width:108px}
.side_kf .tel{font-size:12px}
}

