﻿@charset "utf-8";
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td { margin: 0; padding: 0; }
body, button, input, select, textarea { font: 12px/1.5 微软雅黑, Arial, sans-serif; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
address, cite, dfn, em, i, var { font-style: normal; }
ul, ol { list-style: none; }
legend { color: #000; }
fieldset, img { border: 0; vertical-align: bottom; }
img{max-width: 100%;}
section, article, aside, header, footer, nav, dialog, figure { display: block; }
figure { margin: 0; }
button, input, select, textarea { font-size: 100%; border:0; background:none; outline:none; resize: none; }
table { border-collapse: collapse; border-spacing: 0; }
.clear { display: block; height: 0; overflow: hidden; clear: both; }
.clearfix:after { content: '\20'; display: block; height: 0; clear: both; }
.clearfix { *zoom:1;}
a:link, a:visited, a:hover, a:active { text-decoration: none; }
/*a { blr:expression_r(this.onFocus=this.blur());}*/
a { text-decoration: none; outline: none; /*transition-duration: 0.3s, 0.3s;*/ }
.hidden { display: none; }
.invisible { visibility: hidden; }
.fl{ float:left; display:inline; }
.fr{ float:right; display:inline; }
.fn{ float:none; }
.tl{ text-align:left; }
.tr{ text-align:right; }
.tc{ text-align:center; }
.hide{ display:none; }
.show{ display:block; }
.noBg { background: none !important; }
.noBorder { border: none !important; }
.noMg { margin: 0!important; }
.mr0{ margin-right:0 !important; float:right !important;}
p[style='color:red;font-weight:600'] { display:none!important; }
/*.info{text-align: justify; text-justify: inter-ideograph;}*/

/*Body*/
body {  margin: 0 auto; overflow-x: hidden;  background: #fff; color:#333; }
area {  anything:expression(this.onfocus=this.blur);  }
a {  color: #333; cursor:pointer; }
a:hover { color: #315593; }

.wrapper { position:relative; width:100%; margin:0 auto; overflow:hidden;  max-width:1920px;  }
.wrap { position:relative; width:1680px; margin:0 auto; }
.wrap02 { position:relative; width:1400px; margin:0 auto; }
.g-in,.nr{width:1440px; margin:0 auto;}





@media all and (max-width:1700px){
	.topArea .wrap01 { width:96%; }
}
@media all and (max-width:1480px){
	.wrap { width:96%; }
	.wrap02 { width:1200px; }
}
@media all and (max-width:1240px){
	.wrap02 { width:96%; }
}

.search { position:fixed; top:0; left:0; right:0; bottom:0; background:rgba(0,0,0,0.6); display:none; z-index:9999; }
.search form { position:absolute; top:50%; left:50%; margin-left:-300px; margin-top:-30px; width:600px; background:#fff; font-size:16px; z-index:9; }
.search form .txt { float:left; height:60px; line-height:60px; padding-left:15px; width:450px; }
.search form .btn { float:right; height:60px; line-height:60px; width:150px; text-align:center; background:#da2228; color:#fff; cursor:pointer; }
.serclose { position:absolute; right:-50px; top:-50px; color:#fff; font-size:30px; cursor:pointer; }
.search01 { display:block; }

.banner .videoBox {height: auto;background: #000;text-align: center;}
.banner .videoBox video {height: 100%;}
.banner .swiper-pagination{bottom: 40px !important;}
.banner .swiper-pagination-bullet { width: 95px; height: 7px; background: transparent;  opacity: .3; box-sizing: border-box; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; background: white;}
.banner .swiper-pagination-bullet-active {opacity: 1;}
/*.banner .swiper-container-horizontal > .swiper-pagination-bullets {width: auto;left: 240px;bottom: 47px;}*/
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {margin: 0 13px;}
.banner .swiper-slide{overflow: hidden;}
.banner .swiper-slide img{max-width: 100%;}
/*.banner .swiper-slide img {animation: 7s ease 0s normal none infinite running bigddd;}*/
/*.banner .swiper-slide-active img {transform: scale(1.2,1.2);}*/
.banner .swiper-button-next{background: url(next.png)no-repeat center;right: 4.947%;} 
.banner .swiper-button-prev{background: url(prev.png)no-repeat center;left: 4.947%;}
.banner .swiper-button-prev,.banner .swiper-button-next{width: 64px;height: 64px;margin-top: -32px;}

@keyframes bigddd {
    /*  */
    0%,
    100% {
        transform: scale(1);
    }
    50% {
       transform: scale(1.2,1.2);
    }
}

@-moz-keyframes bigddd {
    /* ç«ç‹ */
    0%,
    100% {
        transform: scale(1);
    }
    50% {
       transform: scale(1.2,1.2);
    }
}

@-webkit-keyframes bigddd {
    /* Safari å’Œ Chrome */
    0%,
    100% {
        transform: scale(1);
    }
    50% {
       transform: scale(1.2,1.2);
    }
}

@-o-keyframes bigddd {
    /* Opera */
    0%,
    100% {
        transform: scale(1);
    }
    50% {
       transform: scale(1.2,1.2);
    }
}

.b-in{width: 1440px; margin: 0 auto;}

.header{position: relative;}
.headbox{position: fixed;top:0;z-index: 9;width: 100%;z-index: 999;}
.head{padding: 0 0;position: absolute;top:0;width: 100%;transition: all 0.6s;background: transparent;}
.head .logo{float:left;height: 112px;display: flex;align-items: center;}
.head .nav{float:left;margin-left: 90px;}
.head .nav  li{float:left;line-height: 40px;margin-right: 64px;}
.head .nav  li a{display: block;font-size: 18px;color: #fff;line-height: 112px;}
.head .nav  li:last-child{margin-right: 0;}
.head .nav  li a:hover{color:#e8c9a0 ;}
/* .head .b-in{position: relative;} */
.head .headr{position: absolute;right:-1475px;width: 1790px;top:-34px;padding: 33px 0;}
.head .headr .headrx{width: 290px;padding-left: 25px}
.head .headr .headra{float:left;position: relative;}
.head .headr .headra .headraa{padding-left: 34px;background: url(head1_06.png) no-repeat left center;line-height: 40px;cursor: pointer;}
.head .headr .headra .headraa span{font-size: 14px;color: #ffffff;padding-right: 31px;background: url(head2_14.png) no-repeat right center;}
.head .headr .headra .headrab{position: absolute;left:0;width: 100%;background: #fff;text-align: center;display: none;}
.head .headr .headra .headrab ul li{line-height: 2;}
.head .headr .headra .headrab ul li a{display: block;font-size: 14px;color: #333;}
.head .headr .headrb{float:left;position: relative;margin-left: 16px;}
.head .headr .headrb .headrba{padding-left: 34px;background: url(head3_09.png) no-repeat left center;line-height: 40px;}
.head .headr .headrb .headrba span{font-size: 14px;color: #fff;padding-right: 30px;background: url(head2_14.png) no-repeat right center;}
.head .headr .headrb .headrbb{position: absolute;left:-50%;width: 200%;background: #fff;padding: 3% 0;display: none;}
.head .headr .headrb .headrbb ul li{float:left;width: 33.333%;text-align: center;line-height: 2;}
.head .headr .headrb .headrbb ul li a{display: block;font-size: 14px;color: #333;}
.head .headr .searcha{float:right;margin-top: 11px;}

.head2{padding: 0 0;background: #fff;position: absolute;top:-140px;width: 100%;transition: all 0.6s;}
.head2 .logo2{float:left;height: 112px;display: flex;align-items: center;}
.head2 .nav{float:left;margin-left: 42px;}
.head2 .nav>li{float:left;line-height: 112px;margin-right: 64px; }
.head2 .nav  li a{display: block;font-size: 18px;}
.head2 .nav  li a:hover{color:#e8c9a0 ;}
.head2 .nav  li:last-child{margin-right: 0;}
/* .head2 .b-in{position: relative;} */
.head2 .headr2{position: absolute;right:-1475px;width: 1790px;top:-34px;padding: 33px 0;background: #da2228}
.head2 .headr2 .headr2x{width: 290px;padding-left: 25px}
.head2 .headr2 .headr2a{float:left;position: relative;}
.head2 .headr2 .headr2a .headr2aa{padding-left: 34px;background: url(head1_06.png) no-repeat left center;line-height: 40px;cursor: pointer;}
.head2 .headr2 .headr2a .headr2aa span{font-size: 14px;color: #ffffff;padding-right: 31px;background: url(head2_14.png) no-repeat right center;}
.headr2ab{position: absolute;left:-25%;width: 150%;background: rgba(255,255,255,0.9);text-align: center;display: none;border-radius: 5px;}
.headr2ab .headr2abc{padding: 20px 0 15px;}
.headr2ab .headr2abc .headr2abcb{width: 126px;height: 37px;line-height: 37px;margin:6px auto 0;background: #e8c9a0;font-size: 14px;color: #fff;}
.headr2ab .headr2abc .headr2abcc{margin: 4px auto 0;width: 126px;}
.headr2ab .headr2abc .headr2abcc a{display: block;height: 35px;line-height: 35px;border:1px solid #e8c9a0;font-size: 14px;color: #e8c9a0;}

.icon{margin-top: 9px;}
.icon .icon-search{background: url(search.png) no-repeat center;width: 19px;height: 21px;display: block;}
.lanuage{margin-left: 47px;}
.lanuage a{font-size: 18px;color: #000;line-height: 40px;}
.fun-icon{margin-left: 5px;}

.head{position: relative;}
 .ddsb{position: absolute;z-index: 99;left: 0;width: 100%;top:112px;display: none;border-top: 3px solid #e8c9a0;background:url(bg.png)no-repeat bottom center white;background-size: cover;}
 .ddsbc{display: flex;}
 .ddsb .ddsbc{width: 1440px;margin:0 auto;position: relative;}
 /* .ddsb .ddsbc::before{position: absolute;left: 700px;top: 0;height: 100%;content: "";width: 2px;background: #f2f2f1;}   */
 .ddsb .ddsbc .ddsbcl{float:left;width: 306px;padding-top: 30px;border-right: 1px solid #f2f2f1;}
 .ddsb .ddsbc .ddsbcl .ddsbcla{font-size: 30px;color: #000000;font-weight: bold;line-height: 40px;}
 .ddsb .ddsbc .ddsbcl .ddsbclb{font-size: 18px;color: #000;margin-top: 20px;line-height: 28px;}
 .ddsb .ddsbc .ddsbcl .ddsbclc{margin-top: 32px;line-height: 37px;}
 .ddsb .ddsbc .ddsbcl .ddsbclc a{display: inline-block;width: 120px;height: 37px;line-height: 37px;text-align: center;background: #428a7b;border-radius: 3px;font-size: 14px;color: #fff;}
 .ddsb .ddsbc .ddsbcm{float:left;width: calc(100% - 725px);padding-top: 24px;position: relative;padding-left: 123px;box-sizing: border-box;}
 .ddsbclb p{line-height: 28px;}
 .ddsb .ddsbc .ddsbcm ul{display: flex;flex-wrap: wrap;}
 .ddsb .ddsbc .ddsbcm ul li{line-height: 27px;border-bottom: 1px dashed #cecece;text-align: left;float:none;padding: 0;margin-top: 0;margin-bottom: 22px;margin-right: 79px;width: 224px;}
 .ddsb .ddsbc .ddsbcm ul li a{display: block;font-size: 16px;color: #000000;background: url(ddsb_03.png) no-repeat right center;font-weight: normal;line-height: 27px;}
 .ddsb .ddsbc .ddsbcm ul li:nth-child(2n){margin-right: 0;}
 .ddsb .ddsbc .ddsbcm ul li:nth-child(-n+2){margin-top: 0;}
 .ddsb .ddsbc .ddsbcr{float:right;padding: 36px 0 64px 56px;position: relative;}
 /* .head .ddsb .ddsbc .ddsbcr::after{position: absolute;left: -120px;top: 0;height: 280px;content: "";width: 2px;background: #f2f2f1;top:50%;
    -webkit-transform: translate(-50%,-50%);  -ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);
}  */
/* .nav_a li:hover .ddsb{display: block;} */


.head2 .headr2 .headr2b{float:left;position: relative;margin-left: 16px;}
.head2 .headr2 .headr2b .headr2ba{padding-left: 34px;background: url(head3_09.png) no-repeat left center;line-height: 40px;}
.head2 .headr2 .headr2b .headr2ba span{font-size: 14px;color: #fff;padding-right: 30px;background: url(head2_14.png) no-repeat right center;}
.headr2bb{position: absolute;right: 0;width: 575px;background: rgba(255,255,255,0.9);border-radius: 8px;padding: 28px 0 14px 20px;display: none;}
.headr2bb ul li{float: left;width: 104px;height: 44px;line-height: 1;text-align: center;border: 1px solid #d6d6d6;margin: 0 6px 14px 0;border-radius: 5px;display: flex;justify-content: center;align-items: center;}
.headr2bb ul li a{display: block;font-size: 16px;color: #202020;}
.headr2bb ul li.s2_ccbb1 .ll{font-size: 13px;margin-top: 3px;}
.headr2bb ul li:hover{background: #e8c9a0;border-color: #e8c9a0;color: #fff;}
.headr2bb ul li:hover a{color: #fff !important;}
.headr2bb ul li:hover .ll{color: #fff;}

.headbox.showdiv .head{opacity:0;top:-108px;}
.headbox.showdiv .head2{opacity:1;top:0;}


.head2 .headr2 .searcha2{float:right;margin-top: 11px;}

@media only screen and (max-width:1680px){
	/* .b-in{width: 96%;}
	.head .nav{float:left;margin-left: 42px;}
	.head .nav ul li{float:left;line-height: 40px;width: 105px;text-align: center;}

	.head2 .nav2{float:left;margin-left: 42px;}
	.head2 .nav2 ul li{float:left;line-height: 40px;width: 105px;text-align: center;} */
	
}
/* @media only screen and (max-width:1400px){
	.b-in{width: 1280px;}

	.head .nav{float:left;margin-left: 20px;}
	.head .nav ul li{float:left;line-height: 40px;width: 94px;text-align: center;}
	.head2 .headr .headrx{padding-left: 15px;}

	.head2 .nav2{float:left;margin-left: 20px;}
	.head2 .nav2 ul li{float:left;line-height: 40px;width: 94px;text-align: center;}
	.head2 .headr2 .headr2x{padding-left: 15px;}
	
}

 
@media all and (max-width:1600px){
	.nav { margin-right:10px; }
	.nav ul li { margin-right:10px; }
	.nav ul li .a1 {  padding:0 10px; }
} */








.c-nav_item a {
    display: flex;
    justify-content: space-between;
    align-items: center;
	display: block;
    font-size: 30px;
    color: #535353 !important;
    text-transform: uppercase;
    line-height: 3;
}
.c-nav_item .ab {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.c-nav_list-wrap a {
    display: block;
    font-size: 30px;
    color: #535353;
    text-transform: uppercase;
    line-height: 3;
}
.m-menu .ab a {
    display: block;
    font-size: 30px;
    color: #535353;
    text-transform: uppercase;
    line-height: 2.5;
}
.m-menu .ab span {
    width: 31px;
    background: url(../images/icon10.png) no-repeat center;
    height: 31px;
}
.m-menu .ab span.on {
    background: url(../images/icon11.png) no-repeat center;
}
.subnav a {
    display: block;
    line-height: 110px;
    font-size: 28px;
    color: #535353;
    width: 100%;
    border-bottom: 1px solid #e5e5e5;
    padding-left:54px;
    box-sizing: border-box;
    box-sizing: border-box;
}
.subnav {
    background: #f2f2f2;
    position: relative;
    /* left: 50%;
    transform: translate(-50%,0); */
    width: 100%;
    display: none;
    /* -webkit-transform: translate(-50%,0);
    -moz-transform: translate(-50%,0);
    -ms-transform: translate(-50%,0);
    -o-transform: translate(-50%,0); */
  
}
.m-menu { position:fixed; top:0; right:-100%; width:100%; height:100%; background:rgba(255,255,255,1); z-index:9999; opacity:0; overflow:auto;box-sizing: border-box; padding: 7% 5%;box-sizing: border-box;}
.m-menu .site-nav {  padding:7% 5% 7% 15%;  min-height:400px; overflow-y:auto; }
.u-mask{ position:fixed; top:0; right:0; left:0; bottom:0; background-color:rgba(0,0,0,0.5); z-index: 9;  overflow: hidden; display:none;}
.m-nav-show .u-mask { display:block; }
/* .m-menu ul li{font-size: .2rem;line-height: .4rem;position: relative;}
.m-menu ul li a{margin-left: .1rem;}
.m-menu ul li.current a{color: #0052a5;}
.m-menu ul li.current::before{content: "";left:0; top: 0;bottom: 0;margin: auto 0;border-left: .04rem solid #0052a5;height: .2rem;position: absolute;}
.m-menu ul li:hover a{color: #0052a5;}
.m-menu ul li:hover::before{content: "";left:0; top: 0;bottom: 0;margin: auto 0;border-left: .04rem solid #0052a5;height: .2rem;position: absolute;} */




/* @media all and (max-width:1280px){
 
	.navArea { width:calc(100% - 300px); }
	.nav ul li .a1 { padding:0 10px; }
}
@media all and (max-width:1200px){
	.logo img { height:60px; width:auto; }
	 
	.navArea { width:100%; padding:0; }
	.nav { display:none; }

	.u-menu { right:0; display:block; }
} */




.foot{background-color: #fbfbfb;padding: 0 0 0;}
.foot .f_tle{border-bottom: 1px solid #d9d9d9;}
.foot .f_tle .t{color: #373737;font-size: 18px;line-height: 28px;}
.foot .f_tle{display: flex;padding: 40px 0 30px}
.foot .f_tle ul{padding-left: 27px;display: flex;flex-wrap: wrap;}
.foot .f_tle ul li{margin-right: 26px; position:relative}
.foot .f_tle ul li .pic{ position:absolute; width:120px; left:0; top:110%; z-index:2; display:none; box-shadow:0 0 10px rgba(0,0,0,0.1)}
.foot .f_tle ul li .pic img{ width:100%}
.foot .f_tle ul li:hover .pic{ display:block}
.foot .f_a {display: flex;margin-top: 30px;justify-content: space-between;}
.foot .f_a .f_nav {display: flex;}
.foot .f_a .f_nav dl{margin-right: 100px;}
.foot .f_a .f_nav dl:last-child{margin-right: 0;}
.foot .f_a .f_nav dl dt a{color: #1a1a1a;font-size: 18px;line-height: 28px;}
.foot .f_a .f_nav dl dt {margin-bottom: 13px;}
.foot .f_a .f_nav dl dd a{color: #626262;font-size: 14px;line-height: 24px;}
.foot .f_a .f_logo{padding-top: 90px;}
.foot .copyright {color: #626262;font-size: 12px;line-height: 24px;margin-top: 60px;}
.foot .copyright a{color: #626262;}
/* .back-to { position:fixed; _position:absolute; _top: expression(eval(document.documentElement.scrollTop)+400); bottom:110px; right:2%; display:none; z-index:999; }
.back-to .back-top { display:block; width:60px; height:60px; background:url(top.jpg) no-repeat; outline:0 none; text-indent:-9999em; overflow:hidden; }
.back-to .back-top:hover { background-position:0 0; }

@media all and (max-width:1400px){
	.back-to { display:none!important; }
} */

/*广告*/
.ad_closed{width:16px;height:16px;line-height:16px;text-align:center;background:#f00;color:#fff;position:absolute;top:0;right:0;cursor:pointer;}

/*弹出广告*/
#popup{position:fixed;top:50%;left:50%;z-index:9999;}
#ad_shadow{width:100%;background:#000;position:fixed;top:0;left:0;z-index:9000;opacity:0.4;filter:alpha(opacity=40);}

/*漂浮广告*/
#ad1{position:absolute;z-index:9999;}

/*左侧门帘*/
#hangL{position:absolute;left:0;z-index:9999;}

/*右侧门帘*/
#hangR{position:absolute;right:0;z-index:9999;}

/*拉屏广告*/
#bigScreen{position:relative;left:50%;top:0;height:0;overflow:hidden;}
#bigScreen .ad_closed{top:10px;}
/* 在线留言 */
.msg { margin-bottom: 30px; }
.msg h2 { margin-bottom: 28px; padding-left: 16px; color: #da231b; font-size: 24px; line-height: 50px; }
.msg input[type="text"] { width: 32%; height: 60px; margin-right: 2%; padding: 0 15px; border: 1px solid #e5e5e5; font-size: 16px; line-height: 58px; }
.msg input[type="submit"] { width: 32%; height: 60px; margin: 0; padding: 0 15px; border: 1px solid #da231b; background-color: #da231b; color: #fff; font-size: 16px; line-height: 58px; cursor: pointer; }
 
/*  */
.fixed{width: 50px;height: 265px;border-top-left-radius: 20px;border-bottom-left-radius: 20px;background-color: white;position: fixed;right: 0;bottom: 0;top: 0;margin: auto 0;padding-top: 22px;box-sizing: border-box;}
.fixed ul .li-012{display: flex;flex-direction: column;justify-content: center;align-items: center;}
.fixed ul li span{font-size: 18px;color: #000;position: relative;padding-bottom: 6px;line-height: 30px;margin-bottom: 12px;}
.fixed ul li span::after{content: "";position: absolute;bottom: 0;width: 17px;left: 50%;transform: translate(-50%,0);border-bottom: 1px solid #eeeeee;}
.fixed ul li{position: relative;}
.fixed ul .li03 a{display: flex;flex-direction: column;justify-content: center;align-items: center;}
.fixed  .tel2 {position: absolute;padding: 0 13px; line-height: 31px;background-color: #d70000;color: white;font-size: 20px;display: block;width: 150px;right: -210px;transition: all 0.6s ease;  top: 6px;border-radius: 5px;}
.fixed .li01:hover .tel2{right: 60px;}
/* .fixed  .as{position: relative;} */
.fixed .li01 .tel2 p{position: relative;}
.fixed .li01 .tel2 p::after{width:0px;height:0px;border-left:6px solid #d70000;border-top:6px solid transparent;border-bottom:6px solid transparent; position: absolute;right: -19px;top: 0;bottom: 0;margin: auto 0;content: "";}
.fixed  .tel3 {position: absolute;width: 86px;height: 86px; right: -136px;transition: all 0.6s ease;  top:-16px;}
.fixed .li02:hover .tel3 {right: 56px;}


.c-nav-button_icon {display:none;width: 25px;margin-top: 3px;transition:transform 0.3s cubic-bezier(0.4,0,0.2,1);}
.has-nav-open .c-nav-button_icon {transform:rotate(135deg);transition-delay:0.2s;}
.c-nav-button_line {position:relative;display:block;height:3px;margin-bottom: 6px;border-radius:3px;transform:translateZ(0);transition:transform 0.2s cubic-bezier(0.4,0,0.2,1) 0.2s,opacity 0.15s 0.05s;}
.c-nav-button_line::before,
.c-nav-button_line::after {display:block;content:"";position:absolute;top:0;left:0;right:0;height:2px;border-radius:2px;background-color:#000;transition:transform 0.3s cubic-bezier(0.4,0,0.2,1);transform:translateZ(0);}
.c-nav-button_line::after {opacity:0;}

.has-nav-open .c-nav-button:hover .c-nav-button_line::before {transform:translateY(0);}
.c-nav-button_line:nth-child(1)::before {transition-delay:0.2s;}
.c-nav-button:hover .c-nav-button_line:nth-child(1)::before {transition-delay:0s;}
.has-nav-open .c-nav-button_line:nth-child(1) {transition-delay:0s,0.2s;transform: translateY(9px);}

.c-nav-button_line:nth-child(2) {transition:transform 0.2s cubic-bezier(0.4,0,0.2,1) 0.05s;width: 60%;}
.c-nav-button_line:nth-child(2)::before {transition-delay:0.1s;}
.has-nav-open .c-nav-button_line:nth-child(2) {transform:rotate(90deg);transition-delay:0.15s; width:100%;}
.c-nav-button_line:nth-child(3) {position:relative;margin-bottom:0;}
.c-nav-button_line:nth-child(3)::before {transition-delay:0.0s;}
.c-nav-button:hover .c-nav-button_line:nth-child(3)::before {transition-delay:0.2s;}
.has-nav-open .c-nav-button_line:nth-child(3) {transform:translateY(-0.59375rem);opacity:0;transition-delay:0s,0.15s;}
.c-nav-button_line:nth-child(3)::after {top:0.59375rem;}

.has-nav-open .c-nav-button_line::before,
.has-nav-open .c-nav-button_line::after { background-color: #000; }

.c-nav {position:fixed;top:0;right:0;bottom:0;left:0; width: 100%; z-index:12;overflow:hidden;visibility:hidden;transition:visibility 0s 0.85s;}
.has-nav-open .c-nav {visibility:visible;transition-delay:0s;}

.c-nav_background {position:absolute;top:0;right:0;bottom:0;left:0; }
.c-nav_background::before,
.c-nav_background::after {content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:scaleX(0);transform-origin:center left;transition:transform 0.6s cubic-bezier(0.4,0,0.2,1);}
.c-nav_background::before { transition-delay:0.25s;z-index:1;}
.c-nav_background::after {background: #005eac;transition-delay:0.10s;z-index:3;}

.has-nav-open .c-nav_background::before,
.has-nav-open .c-nav_background::after { transform:scaleX(1);}
.has-nav-open .c-nav_background::before {transition-delay:0s;}
.has-nav-open .c-nav_background::after {transition-delay:0.15s;}

.c-nav_list-wrap {position:relative; height: 85vh; padding: 0 0 0 15vw; margin:10vh 0 5vh; overflow-y: auto; z-index:4; }
.c-nav_list-wrap a { position: relative; display: block; font-size: 20px; color: #fff; text-transform: uppercase; line-height: 3; }
.c-nav_list-wrap a i { position: relative; display: inline-block; width: 8px; height: 8px; margin-left: 5px; border-left: 1px solid #fff; border-bottom: 1px solid #fff; transform: rotate(315deg); transform-origin: 0 0; transition: all .3s ease; }
.c-nav_list-wrap a.o { color: #ff0; }
.c-nav_list-wrap a.o i { transform: rotate(135deg); transform-origin: 5px 5px; }
.c-nav_list-wrap .c-nav_list {position:relative;margin:0;line-height:1;z-index:4;display:inline-block;font-size:.3rem; padding:4vh 0 0 4.2rem;}
.c-nav_list-wrap .c-nav_list .shownav { display: none; padding-left: 2.2rem; }
.c-nav_list-wrap .c-nav_list .shownav a { font-size: 16px; line-height: 2.4; } 
.c-nav_list-wrap .c-nav_list .c-nav_item {position:relative; transform:translateX(-100%) translateX(-.5rem); transition:transform 0.45s cubic-bezier(0.4,0,0.2,1),opacity 0.3s cubic-bezier(0.4,0,0.2,1); opacity:0;}
.c-nav_list-wrap .c-nav_list .c-nav_item:nth-child(1) {transition-delay:0.2s;}
.c-nav_list-wrap .c-nav_list .c-nav_item:nth-child(2) {transition-delay:0.1s;}
.c-nav_list-wrap .c-nav_list .c-nav_item:nth-child(3) {transition-delay:0.0666666667s;}
.c-nav_list-wrap .c-nav_list .c-nav_item:nth-child(4) {transition-delay:0.05s;}
.c-nav_list-wrap .c-nav_list .c-nav_item:nth-child(5) {transition-delay:0.04s;}
.c-nav_list-wrap .c-nav_list .c-nav_item:nth-child(6) {transition-delay:0.0333333333s;}
.c-nav_list-wrap .c-nav_list .c-nav_item:nth-child(7) {transition-delay:0.0285714286s;}
.c-nav_list-wrap .c-nav_list .c-nav_item:nth-child(8) {transition-delay:0.025s;}
.c-nav_list-wrap .c-nav_list .c-nav_item:nth-child(9) {transition-delay:0.0222222222s;}
.c-nav_list-wrap .c-nav_list .c-nav_item:nth-child(10) {transition-delay:0.02s;}
.c-nav_list-wrap .c-nav_list .c-nav_item:nth-child(11) {transition-delay:0.0181818182s;}
.c-nav_list-wrap .c-nav_list .c-nav_item:nth-child(12) {transition-delay:0.0166666667s;}
.has-nav-open .c-nav_list-wrap .c-nav_list .c-nav_item { transform:translateX(0);opacity:1;}
.has-nav-open .c-nav_list-wrap .c-nav_list .c-nav_item:nth-child(1) {transition-delay:0.19s;}
.has-nav-open .c-nav_list-wrap .c-nav_list .c-nav_item:nth-child(2) {transition-delay:0.23s;}
.has-nav-open .c-nav_list-wrap .c-nav_list .c-nav_item:nth-child(3) {transition-delay:0.27s;}
.has-nav-open .c-nav_list-wrap .c-nav_list .c-nav_item:nth-child(4) {transition-delay:0.31s;}
.has-nav-open .c-nav_list-wrap .c-nav_list .c-nav_item:nth-child(5) {transition-delay:0.35s;}
.has-nav-open .c-nav_list-wrap .c-nav_list .c-nav_item:nth-child(6) {transition-delay:0.39s;}
.has-nav-open .c-nav_list-wrap .c-nav_list .c-nav_item:nth-child(7) {transition-delay:0.43s;}
.has-nav-open .c-nav_list-wrap .c-nav_list .c-nav_item:nth-child(8) {transition-delay:0.47s;}
.has-nav-open .c-nav_list-wrap .c-nav_list .c-nav_item:nth-child(9) {transition-delay:0.51s;}
.has-nav-open .c-nav_list-wrap .c-nav_list .c-nav_item:nth-child(10) {transition-delay:0.55s;}
.has-nav-open .c-nav_list-wrap .c-nav_list .c-nav_item:nth-child(11) {transition-delay:0.59s;}
.has-nav-open .c-nav_list-wrap .c-nav_list .c-nav_item:nth-child(12) {transition-delay:0.63s;}


.m-menu .h2{  display: flex;justify-content: space-between;align-items: center;font-size: 26px;}
.m-menu   .close{ background:url(../images/gb2.png) center center no-repeat ;background-size: 35px; width:35px; height:35px;  cursor:pointer;}	
.m-menu ul{margin-top: 40px;}
    .c-nav_item a {
        display: flex;
        justify-content: space-between;
        align-items: center;
        display: block;
        font-size: 24px;
        color: #535353;
        text-transform: uppercase;
        line-height: 60px;
             text-transform: unset !important;
             position: relative;
    }
    .c-nav_item .ab {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .c-nav_list-wrap a {
        display: block;
        font-size: 24px;
        color: #535353;
        text-transform: uppercase;
        line-height: 3;
    }
    .m-menu .ab a {
        display: block;
        font-size: 24px;
        color: #535353;
        text-transform: uppercase;
        line-height: 3;
    }
    .m-menu .ab span {
        width: 25px;
        background: url(icon900.png) no-repeat center;
        height: 25px;
    }
    .m-menu .ab span.on {
        background: url(icon901.png) no-repeat center;
    }
    .subnav{overflow: hidden;}
    .subnav a{    transition-duration: 0.3s, 0.3s;height: 60px;}
    .subnav dd{    transition-duration: 0.3s, 0.3s;}

@media only screen and (max-width:1700px){
	/* .b-in{width: 96%;} */
	
	
}
@media all and (max-width:1520px){
    /* .head .nav li{margin: 0 20px;}
    .head2 .nav li{margin: 0 20px;} */
}
@media all and (max-width:1300px){
	/* .c-nav-button_icon{display: inline-block;}
    .head .nav{display: none;}
    .head2 .nav{display: none;} */
}
@media all and (max-width:1480px){
    .g-in, .nr,.b-in{width: 1200px;}
    .head .nav{margin-left: 0;}
    .head .nav li{margin-right: 45px;}
    .head2 .nav>li{margin-right: 45px;}
    .head2 .nav{margin-left: 0;}
    .foot .f_a .f_nav dl{margin-right: 45px;}
    .foot .f_a .f_logo{padding-top: 45px;}
    .foot .copyright{margin-top: 40px;}
    /* .c-nav-button_icon{display: inline-block;margin-top: 9px;}
    .lanuage{margin-right: 47px;}
    .head{padding: 16px 0;}
    .head2{padding: 16px 0;}
    .c-nav_background {position:absolute;top:76px;right:0;bottom:0;left:0;height:calc(100vh - 76px); opacity: 1 !important;}
    .c-nav_list-wrap{height: calc( 100vh - 76px );margin: 14vh 0 0;overflow-y: unset;} */
    
}
/* @media all and (max-width:1400px){
 
    .foot .f-nav .nav1 a{margin: 18px 15px 0;}
    .foot .f-link ul li{margin-left: 32px;}
    
} */
@media all and (max-width:1280px){
    .g-in,.nr,.b-in{width: 940px;}
    .head .nav li{margin-right: 20px;}
    .head2 .nav{margin-left: 0;}
    .head .nav li{margin-right: 20px;}
    .head2 .nav>li{margin-right: 20px;}
    /* .foot .f-link ul li:last-child{margin-top: 20px;margin-left: 0;margin-right: 32px;}
    .foot .f-nav .nav1 a{margin-right: 8px;margin-left: 0;margin-top: 12px;}
    .foot .f-nav .nav1 ul li:last-child a{margin-right: 0;} */
    .foot .f_a .f_nav dl{margin-right: 20px;}
    .foot .f_a .f_logo{padding-top: 20px;}
    .foot .copyright{margin-top: 30px;}
    
}
@media all and (max-width:812px){
 
    /* .foot .f-link ul li:nth-child(2){margin-left: 0; margin-top: 20px;}
    .foot .f-link ul li:first-child{margin-right: 33px; }
    .foot .f-link ul li:last-child{margin-left: 20px;}
    .banner .swiper-button-prev, .banner .swiper-button-next{display: none;}
    .banner .swiper-pagination{display: none;} */

}
@media all and (max-width:940px){
    .g-in,.nr,.b-in{width: 100%;padding: 0 4%;box-sizing: border-box;}
    .foot .f-nav .nav1{display: none;}
    .f-nav .logo1{float: unset;display: flex;justify-content: center;}
    .foot .f-link ul li:nth-child(2){margin-right: 20px;}
    .foot .f-link ul li:last-child{margin-left: 0;}
    .lanuage{margin-left: 17px;margin-right: 17px;}
    .foot{padding: 10px 0 0;}
    .foot .f-link{margin-top: 10px;}
    .foot .f-a{margin-top: 10px;}
    .foot .f-copyright{margin-top: 10px;line-height: 30px;}
    .foot .f-copyright>div{float: unset;text-align: center;}
    .foot .f-copyright .f-bs {float: unset;text-align: center;width: 100%;display: block;}
    .foot .f-copyright .f-bs ul{display: inline-block;}
    .foot .f-copyright p{line-height: 20px;}
    .head2 .nav{display: none;}
    .c-nav-button_icon{display: block;}
    .head .nav{display: none;}
    .foot .f_tle{padding: 15px 0;}
    .foot .f_a .f_nav{display: none;}
    .foot .f_a .f_logo{padding-top: 0;}
    .foot .copyright{margin-top: 20px;font-size: 14px;}
    .banner .swiper-pagination{bottom: 20px !important;}
    .banner .swiper-pagination-bullet{width: 40px;height: 3px;}
    body{min-width:0 !important; }

    

}
@media all and (max-width:490px){
    /* .foot .f-link ul li .tel{float: unset;}
    .foot .f-link ul li .tel1{margin-left: 0;} */
    /* .foot .f-nav .nav1{display: none;} */
    /* .f-nav .logo1{float: unset;display: flex;justify-content: center;} */
    /* .foot .f-link ul li:nth-child(2){margin-right: 0;} */
    /* .foot .f-link ul li:last-child{margin-left: 0;} */
    /* .foot .f-link ul li:first-child{margin-right: 0;}
    .foot .f-link ul li:last-child{margin-right: 0;}
    .head .logo img{height: 24px;width: auto;}
    .head2 .logo2 img{height: 24px;width: auto;}
    .lanuage a{line-height: 24px;}
    .icon{margin-top: 0;}
    .c-nav-button_icon{margin-top: 0;} */

}