* { font: 16px/1.5  'Microsoft Yahei', '微软雅黑','Arial', '\5FAE\8F6F\96C5\9ED1', 'Helvetica', 'sans-serif'; margin: 0; padding: 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
body { overflow-x:hidden;}
table, th, td, tr { border-collapse: collapse; border-spacing: 0; font-size: 16px;}
ol, ul { list-style: none;}
li { list-style-type: none;}
img { max-width: 100%; border: 0;image-rendering: -webkit-optimize-contrast;image-rendering: crisp-edges;image-rendering: high-quality;-ms-interpolation-mode: bicubic;}
.clear::after { content: ''; display: block; height: 0; overflow: hidden; clear: both;}
a { color: #000; text-decoration: none;}
a:visited, a:hover, a:active { text-decoration: none;}
.fl { float: left;}
.fr { float: right;}

.icon { display: block; width: 100%; height: 100%;}
.cover { width: 100%; height: 100%; object-fit: cover;}

.ml20 { margin-left: 20px;}
.mr20 { margin-right: 20px;}

/* 设置滚动条的样式 */
::-webkit-scrollbar { width:4px;}/* 滚动槽宽度 */
::-webkit-scrollbar-track { background-color: #f6f6f6;}/* 滚动条滑块默认状态 */
::-webkit-scrollbar-thumb { background-color: #0076cf;}
::-webkit-scrollbar-thumb:window-inactive { background-color: #0076cf;}  /* 滚动条滑块点击状态 */

.w1400 { width: 1400px; margin: 0 auto;}
@media (max-width:1440px) {
  .w1400 { width: 94%;}
}

/*lyHeader start*/
.lyHeader { height:60px;background-color: #17242b; position: relative; z-index: 9999;}
.lyHeader .w1400{ height:100%;display:flex; display: -webkit-flex;  justify-content:space-between;align-items:center;}
.lyHeader p .gtico { display: block; width:28px; height:28px; background:rgba(255,255,255,.1); border-radius:50%;margin-right:15px;float: left;display:flex; display: -webkit-flex;  justify-content:center;align-items:center;}
.lyHeader p .gtico:hover{ background:#0076cf;}
.lyHeader p .gtico svg{ width:16px; height:16px; fill:rgba(255,255,255,.45); transition: all 0s ease;}
.lyHeader p .gtico:nth-of-type(1) svg{width:14px; height:14px;}
.lyHeader p .gtico:hover svg{fill:rgba(255,255,255,1);}

.lyHeader .lyForm { display: block; width:405px; height:40px; overflow: hidden;}
.lyForm .lyForm_ipt { float: left; width: calc(100% - 40px); height:100%; line-height:40px; overflow: hidden; color: #000; white-space: nowrap; text-overflow: ellipsis; padding: 0 18px; border:0; background:#fff; outline: none; border-radius:8px 0 0 8px;}
.lyForm .lyForm_ipt::placeholder { color:#999;}
.lyForm .lyForm_btn { float: right; width: 40px; height:100%; overflow: hidden; font-size: 0; background-color:#0076cf; border: 0; outline: none; cursor: pointer;}
.lyForm .lyForm_btn i { display: block; width: 100%; height: 100%; overflow: hidden; padding:8px;}
.lyForm .lyForm_btn i svg{ fill:#fff;}
/*lyHeader end*/


/*lyTop start*/
.lyTop { width: 100%; background-color: #fff; position:relative;}
.lyTop.fxd { -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .06); box-shadow: 0 5px 15px rgba(0, 0, 0, .06); position: fixed; left: 0; top: 0; z-index: 999;}
.lyTop a.lyLogo { display: block;float: left;margin: 13px 30px 0 0;}
.lyTop a.lyLogo img {height: 100%;}

.lyLang { margin-left: 30px; padding: 28px 0; position: relative;}
.lyLang>p { display: block; height: 40px;}
.lyLang>p>em { display: inline-block; width: 24px; height: 24px; vertical-align: middle; margin-right: 10px;}
.lyLang>p>span { display: inline-block; line-height: 40px; color: #181818; font-size: 16px; text-transform: capitalize; vertical-align: middle;}
.lyLang.show>a>span, .lyLang>p:hover>span { color: #0076cf;}
.lyLang>p>i { display: inline-block; width: 12px; height: 12px; margin-left: 8px; vertical-align: middle;}
.lyLang.show>a>i { transform: scaleY(-1); -webkit-transform: scaleY(-1);}
.lyLang>p:hover>i svg path, .lyLang.show>a>i svg path { fill: #0076cf;}

.lyLang ul {background-color: #fff; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .1); position: absolute; left: 50%; top: 100%; z-index: 9; opacity: 0; visibility: hidden; transform: translate(-50%, 50px);}
.lyLang.show ul { visibility: visible; opacity: 1; transform: translate(-50%, 0px);}
.lyLang ul li a { display: block; line-height: 22px; color: #181818; font-size: 14px; text-transform: capitalize; padding: 12px 12px 12px 48px; position: relative;}
.lyLang ul li:nth-child(2n+2) a { background-color: #f8f8f8;}
.lyLang ul li a:hover { color: #fff; background-color: #181818;}
.lyLang ul li a em { display: block; width: 24px; height: 24px; overflow: hidden; position: absolute; left: 12px; top: 12px;}

.lyNav_list>ul { display: -webkit-flex; display: flex; align-items: center; justify-content: space-between;}
.lyNav_list>ul>li { margin-right: 50px; position: relative;}
.lyNav_list>ul>li::after { content: ''; display: block; width: 0; height: 1px; overflow: hidden; background-color: #0076cf; position: absolute; left: 0; bottom:0; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; display:none;}
.lyNav_list>ul>li:hover::after, .lyNav_list>ul>li.active::after { width: 100%;}
.lyNav_list>ul>li>a { display: inline-block; height:96px;line-height: 96px; overflow: hidden;  color: #222;vertical-align: middle; position: relative; }
.lyNav_list>ul>li:hover>a, .lyNav_list>ul>li.active>a { color: #0076cf;}
.lyNav_list>ul>li>i { display: inline-block; width: 12px; height: 12px; margin-left: 2px; vertical-align: middle;}
.lyNav_list>ul>li:hover>i svg path, .lyNav_list>ul>li.active>i svg path { fill: #0076cf;}

.lyNav_list>ul>li ul { min-width: 180px; overflow: hidden; background-color: #fff; border-bottom: 2px solid #0076cf; -webkit-box-shadow: 0 5px 5px rgb(0, 0, 0, .06); box-shadow: 0 5px 5px rgb(0, 0, 0, .06); position: absolute; left: 50%; top: 100%; z-index: 2; opacity: 0; visibility: hidden; transform: translate(-50%, 20px); -webkit-transform: translate(-50%, 20px);pointer-events: none;}
.lyNav_list>ul>li:hover ul { opacity: 1; visibility: visible; transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0);pointer-events: auto;}
.lyNav_list>ul>li ul li a { display: block; line-height: 1.2; overflow: hidden; color: #181818; font-size: 14px; word-break: break-all; text-transform: capitalize; padding: 12px;}
.lyNav_list>ul>li ul li:nth-child(2n+2) a { background-color: #f8f8f8;}
.lyNav_list>ul>li ul li a:hover { color: #fff; background-color: #181818;}


.lyNav_list>ul>li.pronav{ position:inherit;}


.lyNav_list>ul>li.pronav ul{ width:100%; padding:45px 10% 10px; background:#f8f8f8;overflow-y: auto !important;max-height: calc(100vh - 96px);}
.lyNav_list>ul>li.pronav ul::-webkit-scrollbar {width: 0;}
.lyNav_list>ul>li.pronav ul li{ width:25%; float:left; padding-right:20px; margin-bottom:30px;}
.lyNav_list>ul>li.pronav ul li:nth-child(4n){ padding-right:0;}
.lyNav_list>ul>li.pronav ul li .flpic{ width:90px; height:90px; float:left; overflow:hidden;display:flex; display: -webkit-flex;  justify-content:center;align-items:center;}
.lyNav_list>ul>li.pronav ul li .flpic img{ max-width:100%; max-height:100%;}
.lyNav_list>ul>li.pronav ul li:hover .flpic img{ -webkit-transform: scale(1.1);-moz-transform: scale(1.1);transform: scale(1.1);}
.lyNav_list>ul>li.pronav ul li a{width: calc(100% - 95px); line-height:90px; font-weight:bold; padding:0; float:right;overflow:hidden; white-space:nowrap;text-overflow:ellipsis;display: block;}
.lyNav_list>ul>li.pronav ul li:hover a{ background:none; color:#0076cf;}
/*lyTop end*/

@media (max-width:1680px) {
.lyHeader { padding: 10px 0;}
}

@media (max-width:1560px) {
  .lyNav_list>ul>li { margin-right: 40px;}
}

@media (max-width:1440px) {
	.lyTop a.lyLogo{ height:60px; margin: 10px 20px 0 0;}
	
	.lyLang{padding: 20px 0;}
	
  .lyNav_list>ul>li>a { font-size: 18px; height:80px; line-height:80px;}
  .lyNav_list>ul>li>i { width: 10px; height: 10px;}
  .lyNav_list>ul>li ul li a { line-height: 1.3;padding: 10px;}
  
  .lyNav_list>ul>li.pronav ul{padding:50px 3% 20px;}
  .lyNav_list>ul>li.pronav ul li{ width:33.333333%;}
  .lyNav_list>ul>li.pronav ul li:nth-child(4n){ padding-right:20px;}
  .lyNav_list>ul>li.pronav ul li:nth-child(3n){ padding-right:0;}

  .lyTop_btn a { font-size: 18px; padding: 0 20px;}

  .lyLang>p>span { font-size: 18px;}
  .lyLang>p>i { width: 10px; height: 10px;}
  .lyLang>p>em { width: 20px; height: 20px;}
  .lyLang ul li a { line-height: 24px; font-size: 14px; padding: 10px 10px 10px 40px;}
  .lyLang ul li a em { width: 20px; height: 20px; left: 10px;}
}

@media (max-width:1366px) {
  .lyHeader p { font-size: 14px;}
  .lyHeader p i { width: 18px; height: 18px; margin: 6px 10px 6px 0;}
  .lyNav_list>ul>li { margin-right: 32px;}
}

@media (max-width:1280px) {
  .lyTop a.lyLogo { height: 54px; margin: 13px 0;}

  .lyNav_list>ul>li { margin-right: 30px;}
}

@media (max-width:1200px) {
  .lyTop a.lyLogo { height: 60px; margin: 10px 0;}
  .lyLang { margin-left: 20px;}

  .lyTop .lyNav { width: auto; float: right;}  
  .lyNav .lyNav_list { width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.6); position: fixed; top: 0; left: -100%; z-index: 9999;}  
  .lyNav .lyNav_list.open { left: 0;}  
  .lyNav_list>ul { display: block; width: 50%; height: 100%; background-color: #fff; position: relative; z-index: 9999; align-items: inherit; justify-content: inherit;}
  .lyNav_list>ul>li { margin: 0;}
  .lyNav_list>ul>li::after { bottom: 0;}  
  .lyNav_list>ul>li>a { display: block; width: 100%; height: 60px; line-height: 60px; font-size: 20px; padding: 0 60px 0 30px; border-bottom: 1px solid rgba(85, 87, 89, 0.1);}  
  .ly_ru .lyNav_list>ul>li>a { font-size: 16px;}
  .lyNav_list>ul>li:hover>a, .lyNav_list>ul>li.active>a { border-bottom: 1px solid #0076cf;}
  .lyNav_list>ul>li i { display: block; width: 60px; height: 60px; margin: 0; padding: 22px; position: absolute; top: 0; right: 0;}  
  .lyNav_list>ul>li i.on { transform: rotateX(180deg); -webkit-transform: rotateX(180deg);}  
  .lyNav_list>ul>li i.on svg path { fill: #0076cf;}

  .lyNav_list>ul>li ul { display: none; width: 100%; min-width: inherit; padding: 15px 30px; border-radius: 0; box-shadow: none; border-bottom: 1px solid #e6e6e6; position: inherit; left: inherit; top: inherit; opacity: 1; visibility: visible; transform: inherit; -webkit-transform: inherit;transition: all 0s ease;}
  .lyNav_list>ul>li:hover ul { transform: inherit; -webkit-transform: inherit;}
  .lyNav_list>ul>li:hover>em, .lyNav_list>ul>li.active>em { display: none;}
  .lyNav_list>ul>li ul li a { line-height: 1.4; padding: 10px 15px;}
  .lyNav_list>ul>li.pronav ul li{ width:50%;}
  .lyNav_list>ul>li.pronav ul li:nth-child(4n){ padding-right:20px;}
  .lyNav_list>ul>li.pronav ul li:nth-child(3n){ padding-right:20px;}
  .lyNav_list>ul>li.pronav ul li:nth-child(2n){ padding-right:0;}
  
  .lyNav .lyNav_btn { display: block; width: 40px; height: 40px; margin: 20px 0; padding: 12px 10px; background-color: #0076cf;}
  .lyNav_btn i { display: block; height: 2px; background-color: #fff; margin: 5px 0;}  
  .lyNav_btn::before, .lyNav_btn::after { content: ''; display: block; height: 2px; background-color: #fff;}  
  .lyNav_list .lyNav_mask { width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); position: absolute; left: 0; top: 0; z-index: 9998;}
  }

@media (max-width:1080px) {
	.lyNav_list>ul>li.pronav ul{padding:0; overflow:auto;}
	.lyNav_list > ul > li.pronav:hover ul{padding:0;}
    .lyNav_list>ul>li.pronav ul li{ width:100%; padding:10px 3%; margin-bottom:0;}
    .lyNav_list>ul>li.pronav ul li:nth-child(4n){ padding:10px 3%;}
    .lyNav_list>ul>li.pronav ul li:nth-child(3n){ padding:10px 3%;}
	.lyNav_list>ul>li.pronav ul li:nth-child(2n){ padding:10px 3%; background:#fff;}
	.lyNav_list>ul>li.pronav ul li:nth-child(2n+2) a{background:#fff;}
  
  .lyLang>p>span{ font-size: 16px;}
}

@media (max-width:1024px) {}

@media (max-width:767px) {
	.lyHeader .lyForm{ width:305px;}
	.lyForm .lyForm_ipt{ font-size:14px;}
	
  .lyTop a.lyLogo { height: 40px;}

  .lyLang { margin-left: 10px; padding: 10px 0;padding: 10px 0;position: absolute;right: 85px;}
  .lyLang>p>em { margin-right: 0;}
  .lyLang>p>span { font-size: 0 !important;}
  .lyLang ul { left: inherit; right: 0; -webkit-transform: translate(0, 50px); transform: translateY(0, 50px);}
  .lyLang.show ul { -webkit-transform: translate(0, 0); transform: translate(50px, 0);width: 160px;}

  .lyNav .lyNav_btn { margin: 10px 0;}
  .lyNav_list>ul { width: 72%;}
  .lyNav_list>ul>li>a { height: 52px; line-height: 52px; font-size: 18px; padding: 0 50px 0 20px;}
  .ly_ru .lyNav_list>ul>li>a { font-size: 16px;}
  .lyNav_list>ul>li i { width: 52px; height: 52px; padding: 20px;}
  .lyNav_list>ul>li ul { padding: 0;}
  .lyNav_list>ul>li ul li a { font-size: 14px; padding: 10px 20px;}
  
  .lyNav_list > ul > li.pronav ul li a{ font-weight: normal;font-size: 14px;padding: 0 20px; line-height: normal;}
}
@media (max-width:550px) {
	  .lyHeader{ height:50px;}
	  .lyHeader p { display: none;}
      .lyHeader .fr { float: none !important;}
	  .lyHeader .w1400 section{ width:100%;}
      .lyHeader .lyForm { width: 100%; height:30px;border-radius: 0 8px 8px 0;}
	  .lyForm .lyForm_ipt{width: calc(100% - 60px);line-height:30px;}
	  .lyForm .lyForm_btn{ width:60px;}
	  .lyForm .lyForm_btn i{ padding:5px;}
	  
	  .lyNav_list>ul>li.pronav ul li .flpic{ display:none;}
	  .lyNav_list>ul>li.pronav ul li a{ width:100%;}
}
@media (max-width:390px) {
	.lyLang{ right:60px;}
}

/*公用板块*/
.indtitle{ font-size:36px; padding-bottom:18px; margin-bottom:50px; position:relative;}
.indtitle:after{ content:''; display:block; width:80px; height:4px; background:#0076cf; position:absolute; left:2px; bottom:0; border-radius:5px;}

.lffmore{ display:inline-block;border:1px solid #0076cf; border-radius:8px; padding:12px 22px; color:#0076cf; margin-top:35px;}
.lffmore:hover{ background:#0076cf; color:#fff;}
.lffmore svg{display:inline-block;width:18px; height: 26px; fill: #0076cf; margin:-1px 0 0 13px;vertical-align:middle; transition: all 0s ease;}
.lffmore:hover svg{ fill:#fff;}
@media (max-width:1440px) {
	.indtitle{ font-size:32px;margin-bottom:40px; padding-bottom:15px; max-width:50%;} 
	
	.lffmore{ margin-top:25px;border-radius:4px;padding: 10px 20px;}
	.lffmore svg{margin: -1px 0 0 5px;}
}
@media (max-width:1080px) {
	.indtitle{ font-size:28px;margin-bottom:30px; padding-bottom:10px;} 
	.indtitle::after{ width:60px; height:2px;}
}
@media (max-width:920px) {
	.lffmore{ font-size:14px;margin-top:20px;} 
}
@media (max-width:767px) {
	.indtitle{ font-size:22px;margin-bottom:15px;} 
	
	.lffmore{padding: 7px 15px;}
	.lffmore svg{ display:none;}
}
}
@media (max-width:500px) {
	.indtitle{ font-size:20px;} 
}
/*footer*/
footer{ background:#00192b;}
footer .ftup{ padding:70px 0 60px; overflow:hidden;}
footer .ftleft{ width:68%; float:left;}
footer .ftleft li{ width:25%; float:left; padding-right:30px;}
footer .ftleft li:nth-of-type(2){ width:35%;}
footer .ftleft li:nth-of-type(3){ width:40%; padding-right:0;}
footer .ftleft li .bt{ font-size:18px; color:#fff; position:relative; padding-bottom:20px; margin-bottom:35px;}
footer .ftleft li:nth-of-type(3) .bt{margin-bottom:45px;}
footer .ftleft li .bt:after{ content:''; display:block; width:25px; height:1px; background:#0076cf; position:absolute; left:0; bottom:0;}
footer .ftleft li a{ color:rgba(255,255,255,.45); line-height:36px;max-width:100%; overflow:hidden; white-space:nowrap;text-overflow:ellipsis;display: block;}
footer .ftleft li a:hover{ color:#fff; padding-left:2px;}
footer .ftleft li.ftlx p{ display:block; min-height:42px; margin-bottom:25px;color:rgba(255,255,255,.45); padding-top:8px;cursor: default;}
footer .ftleft li.ftlx p em{ display:block; width:42px; height:42px; border-radius:50%; background:#fff; float:left; margin:-8px 20px 0 0;display:flex; display: -webkit-flex;  justify-content:center;align-items:center;}
footer .ftleft li.ftlx p em svg{ width:22px; height:22px; fill:#5e5e5e;transition: all 0s ease;}
footer .ftleft li.ftlx p span{ color:#fff; font-weight:bold; padding-left:3px;}
footer .ftleft li.ftlx p:hover em{background:#0076cf;}
footer .ftleft li.ftlx p:hover em svg{fill:#fff;}

footer .ftright{width:29%; float:right; margin-top:-10px;}
footer .ftright .biaoti{font-size:24px; color:#fff; position:relative; padding-bottom:20px; margin-bottom:45px;}
footer .ftright .biaoti:after{content:''; display:block; width:25px; height:1px; background:#0076cf; position:absolute; left:0; bottom:0;}
footer .ftright form{ width:100%;}
footer .ftright form p{background:#f8f8f8; padding:0 15px 0 15px; margin-bottom:10px; border:0; border-radius:4px;}
footer .ftright form input{ height:44px; line-height:44px;}
footer .ftright form input,footer .ftright form textarea{ background-color: transparent !important; outline:none; border:none; width:100% !important; color:#999;}
footer .ftright form textarea{ line-height:20px; padding:8px 0;min-height:112px;}
footer .ftright form input::placeholder,footer .ftright form textarea::placeholder{color:#999;}
footer .ftright form p.areatext{width:100%;margin-bottom:28px; border-radius:4px;background:#f8f8f8;}
footer .ftright form p.msg_btn{background:#0076cf; display:inline-block;height:50px; padding:0 10%;border-radius:4px; margin-bottom:0; text-align:center;}
footer .ftright form p.msg_btn button{font-size:14px; color:#fff; height:100%; cursor:pointer; background:none; border:none; outline:none;}

footer .banquan{ padding:20px 0; border-top:1px solid rgba(255,255,255,.1); font-size:14px; color:rgba(255,255,255,.25);}
footer .banquan .left{width: calc(100% - 180px); float:left;}
footer .banquan a{color:rgba(255,255,255,.25);}
footer .banquan a:hover{color:#fff;}

.footshare{ float:right;}
.footshare a { display: block; width:28px; height:28px; overflow: hidden; margin-right: 10px; padding: 7px; border-radius: 50%; float: left; background:rgba(255,255,255,.03); }
@media (max-width:1440px) {
	footer .ftup{ padding:60px 0 50px; }
	footer .ftleft li{ width:20%; padding-right:0;}
	footer .ftleft li:nth-of-type(2){ padding-right:40px;}
	footer .ftleft li .bt{ margin-bottom:25px;}
	footer .ftleft li:nth-of-type(3) .bt{ margin-bottom:35px;}
	footer .ftleft li.ftlx p em{margin: -8px 10px 0 0;}
	footer .ftright .biaoti{ margin-bottom:35px;}
}
@media (max-width:1280px) {
	/*日语*/
	.ly_jp footer .ftleft li.ftlx p span{ display:block;}
	.ly_jp footer .ftleft li.ftlx p em { margin: 0 10px 0 0;}
}
@media (max-width:1080px) {
	footer .ftup{ padding:40px 0 30px; }
	footer .ftleft{ width:100%;}
	footer .ftleft li:nth-of-type(2){ width:40%;}
    footer .ftright{ display:none;}
}
@media (max-width:767px) {
	footer .ftup{ padding:20px 0; display:none;}
	footer .ftleft li .bt{ display:none;}
	footer .ftleft li{ width:100%; text-align:center;}
	footer .ftleft li:nth-of-type(2),footer .ftleft li:nth-of-type(3){ display:none;}
	footer .ftleft li a{ width:33.3333%; float:left;display:flex; display: -webkit-flex;  justify-content:center;align-items:center;}
	footer .ftleft li a:before{ content:''; display:block; width:0px; height:1px;margin-right:5px; background:#0076cf;  transition: all .4s ease;}
	footer .ftleft li a:hover:before{ width:20px;}
	
	footer .banquan{ border-top:0;}
	footer .banquan .left{ width:100%;}
	footer .footshare{ display:none;}
}

/*内页*/
.nyTitle { line-height: 1.2; color: #222; font-family: '\5FAE\8F6F\96C5\9ED1'; font-size: 48px; font-weight: bold; text-transform: capitalize; margin-bottom: 50px;}
.nyTitle1 { color: #fff;}
.nyTitle2 { text-align: center;}

.nyMenu { overflow: hidden; background-color: #f8f8f8; text-align: center;}
.nyMenu a { display: inline-block; height: 80px; overflow: hidden; line-height: 40px; color: #555; font-size: 24px; margin: 0 40px; padding: 20px 0; position: relative; vertical-align: top;}
.nyMenu a:hover, .nyMenu a.cur { color: #0076cf;}
.nyMenu a:hover::before, .nyMenu a.cur::before { content: ''; display: block; width: 100%; height: 4px; background-color: #0076cf; position: absolute; bottom: 0;}

/*nyBanner start*/
.nyBanner { height: 500px; overflow: hidden; position: relative;}
.nyBanner .nyBa_text { width: 100%;text-align:center; position: absolute; left: 0; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); display:none;}
.nyBa_text p { display:inline-block; margin:0 auto; line-height: 1; color: #fff; font-size:48px; font-weight: bold; text-transform: uppercase; position:relative;}
.nyBa_text p:after{ content:''; display:block; width:20px; height:20px; border-radius:50%; border:8px solid #0076cf; position:absolute; top:-15px; right:-22px; z-index:-1;}
.nyBa_text i { display: block; width:45px; height: 5px; background-color: #0076cf; margin: 20px auto 0;}
.nyBa_text span { display: block; line-height: 1.5; color: #fff; font-size: 24px;}
/*nyBanner end*/

/*nyLocation start*/
.nyLocation { overflow: hidden; padding: 20px 0 20px; position: relative; z-index: 1; border-bottom:1px solid #ddd;}
.nyLocation em { display: block; width: 22px; height: 22px; overflow: hidden; margin-top: -11px; position: absolute; left: 0; top: 50%;}
.nyLocation p { height: 30px; overflow: hidden; line-height: 30px; color: #0076cf; padding-left:35px;text-transform: capitalize; white-space: nowrap; text-overflow: ellipsis;}
.nyLocation p a { line-height: 30px; color: #999; font-size: 18px; text-transform: capitalize; vertical-align: top;}
.nyLocation p a:hover { color: #0076cf;}
.nyLocation p i { display: inline-block; width: 12px; height: 30px; overflow: hidden; margin: 0 6px; vertical-align: top; opacity: .45;}

.proLocation { margin: 0 auto 30px; padding: 0 0 0 30px;}
.proLocation p a { color: #999;}
.proLocation p, .proLocation p a:hover { color: #0076cf;}
.proLocation p i { opacity: 1;}
/*nyLocation end*/
@media (max-width:1680px) {
  .nyBanner { height: 460px;}

  .nyLocation em { width: 20px; height: 20px; margin-top: -10px;}
  .nyLocation p, .nyLocation p a { font-size: 16px;}
  .proLocation { margin: 0 auto 20px; padding: 0 0 0 30px;}

  .nyTitle { font-size: 44px; margin-bottom: 40px;}
  
  .nyMenu a { height: 70px; font-size: 22px; margin: 0 30px; padding: 15px 0;}
  .nyMenu a:hover::before, .nyMenu a.cur::before { height: 3px;}
}
@media (max-width:1600px) {
  .lyTop .lyHead { height: 40px;}
  .lyHead p { height: 40px; line-height: 40px; font-size: 14px; margin-right: 20px;}
  .lyHead p:first-child { padding-right: 20px;}
  .lyHead p i { width: 14px; height: 14px; margin: 14px 8px 13px 0;}
  .lyHead span.share { margin: 8px 16px 8px 0;}
  .language a.lgBtn { height: 40px;}
  .language ul { top: 39px;}

  .nyBanner { height: 484px;}
  .nyBa_text span { font-size: 20px;}

  .proLocation { padding: 0 0 0 30px;}

  .nyTitle { font-size: 40px;}

  .nyMenu a { font-size: 20px; margin: 0 25px;}
  .nyMenu a:hover::before, .nyMenu a.cur::before { height: 2px;}
}

@media (max-width:1560px) {
  .nyBanner { height: 420px;}
  .proLocation { padding: 0 0 0 30px;}
}

@media (max-width:1440px) {
  .nyBanner { height: 400px;}
  .nyBa_text i { margin: 15px auto 0;}
  .nyBa_text span { font-size: 16px;}
  .nyLocation p, .nyLocation p a { font-size: 15px;}
  .proLocation { width: 100%; padding: 0 0 0 30px;}

  .nyTitle { font-size: 36px; margin-bottom: 30px;}

  .nyMenu a { height: 60px; font-size: 18px; margin: 0 20px; padding: 10px 0;}
}

@media (max-width:1366px){ 
  .nyBanner { height: 400px;}
}

@media (max-width:1280px) {
  .nyBanner { height: 370px;}
  .nyBa_text span { font-size: 15px;}

  .nyLocation{ padding:10px 0;}
  .nyLocation p{ padding-left:25px;}
  .nyLocation p, .nyLocation p a { font-size: 14px;}
  .nyLocation em { width: 18px; height: 18px; margin-top: -9px;}
  .proLocation { margin: 0 auto 20px; padding: 0 0 0 26px;}

  .nyTitle { font-size: 32px;}
}

@media (max-width:1200px) {
  .nyBanner { height: 345px;}
  .nyBa_text p{ font-size:40px;}
  .nyBa_text p:after{ width:16px; height:16px;border: 6px solid #0076cf;top: -10px;right: -15px;}
  .nyBa_text i { width: 45px; height: 3px;}
  .nyBa_text span { font-size: 14px;}
}

@media (max-width:1080px) {
  .nyBanner { height: 300px;}
  .nyBa_text p { font-size: 32px;}

  .nyTitle { font-size: 30px;}
}

@media (max-width:1024px) {
  .nyBanner { height: 280px;}
  
  .proLocation { margin: 0 auto 20px; padding: 0 0 0 26px;}
}

@media (max-width:920px) {
  .nyBanner { height: 220px;}

  .nyTitle { margin-bottom: 20px;}
}

@media (max-width:820px) {
  .nyBanner { height: 180px;}
  .nyBa_text i { width: 40px; height: 3px;}

  .nyTitle { font-size: 28px;}
}

@media (max-width:767px) {
  .nyBanner { height: 160px;}
  .nyBa_text p { font-size: 24px;}
  .nyBa_text p::after{ display:none;}
  .nyBa_text i { width: 32px; height: 2px; margin: 10px auto 0;}
  .nyBa_text span { max-height: 36px; overflow: hidden; line-height: 18px; font-size: 12px; display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}


  .nyLocation em svg path { fill: #0076cf;}
  .nyLocation p { color: #999;}
  .nyLocation p a { color: #222;}
  .nyLocation p a:hover { color: #0076cf;}
  .nyLocation p i { width: 10px; margin: 0 4px;}
  .nyLocation p i svg path { fill: #999;}
  .proLocation { margin: 0 auto 20px; padding: 0 0 0 26px;}

  .nyPage a.pnnum, .nyPage a.pnnum1 { display: none;}

  .nyMenu .w1400 { width: 100%;}
  .nyMenu a { height: 50px; line-height: 30px; font-size: 15px; margin: 0 6px; padding: 10px 0;}
}
@media (max-width:600px) {
	.nyBanner { height: 140px;}
}
@media (max-width:500px) {
	.nyBanner { height: 120px;}
}


@media (max-width:414px) {
  .nyBanner { height: 100px;}
  .nyBa_text p { font-size: 20px;}
  .nyBa_text i { width: 28px;}

  .nyTitle { font-size: 24px;}
}

@media (max-width:320px) {
  .nyLocation p, .nyLocation p a { font-size: 12px;}
}

/*video弹窗*/
.vd_mask { display: none; width: 100%; height: 100%; background-color: rgba(0, 0, 0, .55); position: fixed; top: 0; left: 0; z-index: 9998;}
.vd_mask.show { display: block;}
.vd_pop { width: 840px; height: auto; overflow: hidden; padding: 10px 20px 20px; background-color: #fff; border-radius: 8px; position: fixed; left: 50%; top: 50%; z-index: 9999; opacity: 0; filter: Alpha(opacity=0); transform: scale3d(1, 0, 1) translate(-50%, -50%); -webkit-transform: scale3d(1, 0, 1) translate(-50%, -50%);}
.vd_pop.show { opacity: 1; filter: Alpha(opacity=100); transform: scale3d(1, 1, 1) translate(-50%, -50%); -webkit-transform: scale3d(1, 1, 1) translate(-50%, -50%);}
.vd_pop .vd_head { height: 50px; line-height: 40px; color: #333; font-size: 28px; font-weight: bold; text-transform: uppercase; border-bottom: 1px solid #e6e6e6; margin-bottom: 20px; padding-bottom: 10px;}
.vd_pop .vd_head .vd_close { display: block; width: 40px; height: 40px; overflow: hidden; padding: 10px; float: right;}
.vd_pop .vd_head .vd_close:hover svg path { fill: #0076cf;}
.vd_pop .vd_main { width: 100%; height: 400px; overflow: hidden; margin: 0 auto; position: relative;}
.vd_main video { display: block; width: 100%; height: 100%; object-fit: cover;}
@media (max-width:1440px) {
	.vd_pop { width: 640px;}
    .vd_pop .vd_head { font-size: 24px;}
    .vd_pop .vd_main { height: 320px;}
	}
@media (max-width:1080px) {
	.vd_pop { width: 600px;}
	.vd_pop .vd_head { height: 40px; line-height: 30px; font-size: 22px;}
	.vd_pop .vd_head .vd_close { width: 30px; height: 30px; padding: 5px;}
}
@media (max-width:820px) {
	.vd_pop { width: 480px; padding: 10px 15px 15px;}
	.vd_pop .vd_head { margin-bottom: 15px;}
}
@media (max-width:767px) {
  .vd_pop { width: 94%; padding: 10px;}
  .vd_pop .vd_head { height: 36px; font-size: 20px; margin-bottom: 10px; padding-bottom: 6px;}
}

@media (max-width:390px) {
}

@media (max-width:320px) {
}

/*分页*/
/*nyPage start*/
.nyPage { line-height: 44px; color: #999; font-size: 18px; text-align: center; margin-top:20px;}
.nyPage a { display: inline-block; width: 44px; height: 44px; vertical-align: top; margin: 0 3px; background-color: #f8f8f8; border: 1px solid #e5e5e5; border-radius: 4px;}
.nyPage a i{ width:100%; height:100%;display:flex; display: -webkit-flex;  justify-content:center;align-items:center;}
.nyPage a i svg{ width:20px; height:20px; fill:#666;}
.nyPage a.pnnum, .nyPage a.pnnum1 { line-height: 42px; font-size: 18px; text-align: center;}
.nyPage a.pnnum { color: #222;}
.nyPage a.pnnum:hover, .nyPage a.pnnum1 { color: #fff; background-color: #0076cf !important; border: 1px solid #0076cf;}
.nyPage a.prev, .nyPage a.next { width: 64px; padding: 13px;}
.nyPage a.prev:hover, .nyPage a.next:hover { background-color: #0076cf;}
.nyPage a.prev:hover svg path, .nyPage a.next:hover svg path { fill: #ffffff;}
@media (max-width:767px) {
	.nyPage a.pnnum, .nyPage a.pnnum1 { display: none;}
}


/*lyView start*/
.totop { width: 56px; height: 56px; padding: 18px; background-color: #0076cf; border-radius: 8px; position: fixed; bottom: 9%; right: 20px; z-index: 999; cursor: pointer;}
@media (max-width: 767px) {
  .totop {width: 44px;height: 44px;bottom: 16%;right: 4px; padding:15px;}
}


/*lyView start*/
.lyView { position: fixed; top: 60%; right: 0; z-index: 999; transform: translateY(-50%); -webkit-transform: translateY(-50%);}
.lyView_tel { margin-bottom: 2px; position: relative;}
.lyView_tel a, .lyView_code a, .lyView_top a { display: block; width: 50px; height: 50px; overflow: hidden; padding: 14px; background-color: #0076cf; border-radius:4px;}
.lyView_tel p { display: none; width: auto; height: 50px; overflow: hidden; line-height: 50px; color: #fff; font-size: 24px; font-weight: bold; white-space: nowrap; padding-left: 20px; background-color: #0076cf; position: absolute; top: 0; right: 50px;}
.lyView_tel:hover a { border-radius: 0;}
.lyView_tel:hover p { display: block;}

.lyView_code { margin-bottom: 2px; position: relative;}
.lyView_code p { display: none; width: 110px; height: auto; overflow: hidden; padding: 7px; background-color: #fff; box-shadow: 0 0 6px rgba(0, 0, 0, 0.1); position: absolute; top: 0; right: 52px;}
.lyView_code:hover p { display: block;}
.lyView_code p img { display: block; width: 100%; height: auto; margin: 0 auto 5px;}
.lyView_code p span { display: block; line-height: 20px; color: #555; font-size: 14px; text-align: center;}

.lyView_top:hover a { background-color: #222;}
@media (max-width: 820px) {
  .lyView_code, .lyView_tel p { display: none !important;}
  .lyView_tel a, .lyView_code a, .lyView_top a { width: 44px; height: 44px; padding: 13px; border-radius: 50%;}
  .lyView_tel:hover a { border-radius: 50%;}
}
/*lyView end*/


/*右侧漂浮*/
.pf_new{width:166px;position: fixed;right:5px;top:20%;z-index: 99999;}
.pf_new .hd{width:100%;background:#0076cf url(../images/pf_tlt_bg.png) right center no-repeat;text-align:center;border-radius:8px 8px 0 0;padding: 16px 0 14px;}
.pf_new .hd p{font-size:18px;font-weight:bold;color:#fff;text-align:center;}
.pf_new .hd span{display:block;font-size:14px;color:#fff;font-style:italic;margin-top:2px;}
.pf_new .hd em{display:block;width:15px;height:15px;background:url(../images/pf_close.png) center center no-repeat;position:absolute;top:10px;right:10px;cursor:pointer;transition: 0.5s;}
.pf_new .hd em:hover{-webkit-transform: rotate(90deg); -o-transform: rotate(90deg);-moz-transform: rotate(90deg);transform: rotate(90deg);}	
.pf_new .conn{width:100%;border-left:1px solid #dedede;border-right:1px solid #dedede;border-bottom:1px solid #dedede;background:#fff;padding:10px 10px;}
.pf_new .conn .lxr{_border-bottom:1px dashed #dedede;padding: 10px 0 0;}
.pf_new .conn .lxr a.zx { display: block; width: 80%; margin: 10px auto 0px; height: 34px; line-height: 34px; text-align: center;
    font-size: 14px; color: #fff; border-radius: 40px; cursor: pointer;padding-left: 22px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.pf_new .conn .lxr p{text-align:center;font-size:14px;color:#555;margin-bottom:10px;}
.pf_new .conn .lxr p img{vertical-align:middle;margin-top:-2px;margin-right:4px;}
.pf_new .conn .lxr a.qq{display:block;width:92px;height:22px;margin:5px auto 0;}
.pf_new .conn .tel{border-bottom:1px dashed #dedede;padding:0 0 10px;}
.pf_new .conn .tel:nth-child(3){ border:none;}
.pf_new .conn .tel:nth-child(6){ border:none;}
.pf_new .conn .tel p{text-align:center;font-size:14px;color:#555;}
.pf_new .conn .tel img{vertical-align:middle;margin-top:-2px;margin-right:4px;}
.pf_new .conn .tel span{display:block;font-size:16px;font-weight:bold;color:#0076cf;text-align:center;overflow: hidden; text-overflow: ellipsis; white-space:nowrap;padding-top:6px;}
.pf_new .conn .wx{padding:0 0 10px;/*border-bottom:1px dashed #dedede;*/}
.pf_new .conn .wx:nth-child(2){ border:none;}
.pf_new .conn .wx p{width:88px;height:88px;background:url(../images/pf_code_bg.jpg) center center no-repeat;margin:0 auto;text-align:center;}
.pf_new .conn .wx p img{width:80px;height:80px;vertical-align:middle;}
.pf_new .conn .wx p .iblock {display:inline-block;height:100%;width:0;vertical-align:middle}
.pf_new .conn .wx span{display:block;text-align:center;font-size:12px;color:#999;margin-top:5px;}
.pf_new .conn .wx span em{font-style:normal;color:#0076cf;}
.pf_new .bd{display:none;}
.pf_new .bd a{display:block;padding:10px 0;background:#fff;color:#555;font-size:14px;vertical-align:middle;text-align:center;border:1px solid #dedede;border-top:0;}
.pf_new .bd a p{height:20px;background:url(../images/pf_icon4.png) center center no-repeat;}
.pf_new .bd a span{display:block;text-align:center;padding-top:5px;}
.pf_new .bd a:hover{background:#0076cf;color:#fff;width:100%;border:0;}
.pf_new .bd a:hover p{background:url(../images/pf_icon4_2.png) center center no-repeat;}
.pf_new_bx{width:40px;height:134px;background:#ff7802 url(../images/pf_tlt_bg2.png) bottom center no-repeat;border-radius:4px 0 0 4px;position:fixed;right:0;top:200px;z-index:99999;padding-top:5px;cursor:pointer;display:none;-webkit-transition: all .25s;-moz-transition: all .25s;-ms-transition: all .25s;-o-transition: all .25s;transition: all .25s;}
.pf_new_bx p{height:17px;background:url(../images/pf_icon5.png) center center no-repeat;animation:pulse 2s infinite;-webkit-animation:pulse 2s infinite;}
@-webkit-keyframes pulse{0%{-webkit-transform: translate(0, 0); transform: translate(0, 0);} 50%{-webkit-transform: translate(0, 10px); transform: translate(0, 10px);} 100%{-webkit-transform:translate(0, 0); transform: translate(0, 0);} }
@keyframes pulse{0%{-webkit-transform: translate(0, 0); transform: translate(0, 0);} 50%{-webkit-transform: translate(0, 10px); transform: translate(0, 10px);} 100%{-webkit-transform: translate(0, 0); transform: translate(0, 0);} }
.pf_new_bx span{font-size:17px;color:#fff;line-height:21px;font-weight:bold;text-align:center;display:block;padding-top:10px;}
.pf_new_bx em{display:block;height:19px;background:url(../images/pf_icon6.png) center center no-repeat;}
.pf_new_bx:hover{background:#0076cf url(../images/pf_tlt_bg2.png) bottom center no-repeat;}
@media screen and (max-width:1023px) and (min-width:768px) {
 .pf_new,.pf_new_bx{ display:none;}
}
@media (max-width:767px) {
 .pf_new,.pf_new_bx{ display:none;}
	}
	
/*一键拨打功能*/
@media (min-width: 1024px) {
.suspension{ display:none}
}
.suspension {position: fixed; z-index: 55; right: 0;bottom: 85px; width: 70px; height: 240px;z-index: 9999;}
.suspension-box{position:relative;float:right;}
.suspension .a{display:block;width:54px;height:54px;background-color:#353535;cursor:pointer;outline:none;}
.suspension .a, .suspension .a:hover {border-radius: 50px; background-image: linear-gradient(to top right, #1475cf, #2f98f4); opacity: 0.9; margin-bottom: 10px;}
.suspension .a .i{float:left;width:54px;height:54px;background-image:url(../images/side_icon.png);background-repeat:no-repeat;}
.suspension .a-service-phone .i{background-image: url(../images/suspension-bgxin.png);background-position: 10px 7px;width: 45px;height: 45px; margin-left:0; margin-top:0;}
.suspension .a-top{ display:none;}
.suspension .a-top .i{background-position: -127px 5px;}
.suspension .a-top,.suspension .a-top:hover{background-image: linear-gradient(to top right, #fab00e, yellow);}


/*隐私声明*/
.lff_container { max-width: 900px; margin:60px auto;background: white; padding: 40px; border-radius: 8px; box-shadow: 0 0 10px rgba(0,0,0,0.05); }
.lff_container h1 {font-size: 24px;margin-bottom: 25px;color: #222; font-weight:bold;}
.lff_container h2 {font-size: 18px; margin: 25px 0 12px;color: #222;font-weight:bold;}
.lff_container p { margin-bottom: 14px;}
.lff_container ul { margin-left: 20px;margin-bottom: 14px;}
.lff_container li { margin-bottom: 6px; }
.lff_container .disclaimer { margin-top: 40px; padding: 20px; background: #fdf3e8; border-left: 4px solid #ff9800;border-radius: 4px;}
.lff_container .disclaimer h2 { margin-top: 0;color: #d97706;}
.lff_container a {color: #0066cc; }

.cookie-banner {position: fixed; bottom:20px;left:50%; transform:translateX(-50%); background: rgba(0, 0, 0, 0.85); backdrop-filter: blur(8px); padding: 32px 48px;display: flex; align-items: center;justify-content: space-between;gap: 32px;z-index:10000;border-radius: 8px; display:none;}
.banner-content { flex: 1;font-size: 18px}
.banner-content p{ color:#fff;}
.banner-content a {color: #0076cf;text-decoration: underline;}
.banner-buttons {display: flex;gap: 16px;flex-shrink: 0;}
.cookie-btn { padding: 8px 20px; border-radius: 6px;font-size: 18px;font-weight: 600; cursor: pointer; border: none; margin-left:10px;}
.btn-accept {background: #0076cf;color: #fff;}
.btn-customize { background: transparent;color: #fff; border: 2px solid #fff;}
.modal-overlay {position: fixed; top: 0; left: 0; right: 0;bottom: 0;background: rgba(0, 0, 0, 0.7); display: none; z-index: 10001;}
.cookie-modal { position: absolute; top: 0; left: 0;width: 40%;height: 100vh;background: #fff;color: #000;padding: 14px 24px 24px;overflow-y: auto;display: flex; flex-direction: column;}
.modal-header img{ width:230px;}
.modal-header {display: flex;align-items: center;justify-content: space-between;margin-bottom: 20px;border-bottom: 1px solid #f1f3f5;padding: 0px 0 15px;}
.modal-close { background: #eee; border: none; width: 40px; height: 40px;border-radius: 4px;font-size: 20px;cursor: pointer;display: flex;align-items: center;justify-content: center;}
.modal-intro { font-size: 14px;line-height: 1.6; margin-bottom: 24px;}
.modal-intro span{ font-size:16px;font-weight: bold;color:#2d4156;}
.modal-intro p{ margin-top:10px;color: #555;line-height: 1.7; font-size:14px;}
.modal-intro a { color: #0066cc;}
.cookie-item { background: #f5f5f5; border-radius: 6px;padding: 12px 16px;margin-bottom: 8px;display: flex; align-items: center;justify-content: space-between;cursor: pointer;}
.cookie-item-header { display: flex;align-items: center;gap: 8px;font-weight: 600;font-size: 16px;}
.cookie-item-header svg{ width:14px; height:14px; fill:#2d4156;}
.cookie-item-header span{ font-weight: bold;color:#2d4156;}
.toggle-switch { position: relative;width: 52px;height: 28px;}
.toggle-switch input { opacity: 0; width: 0; height: 0;}
.toggle-slider { position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: #ccc; border-radius: 999px; }
.toggle-slider:before { position: absolute; content: "✕" !important;display: flex !important;align-items: center !important;justify-content: center !important;height: 22px; width: 22px; left: 3px; bottom: 3px;background-color: white; border-radius: 50%;font-size: 12px;color: #999;}
input:checked + .toggle-slider {background-color: #0076cf;}
input:checked + .toggle-slider::before {content: "✓" !important; color: #0076cf !important;transform: translateX(24px) !important;}
input:disabled + .toggle-slider {opacity: 0.7;cursor: not-allowed;}
.contact-block {background: #fff; border: 1px solid #eee; border-radius: 6px; padding: 16px;margin: 20px 0;font-size: 14px; line-height: 1.6;}
.contact-block span{ font-size:16px;font-weight: bold;color:#2d4156;}
.contact-block p{ margin-top:10px;color: #555;line-height: 1.7; font-size:14px;}
.contact-block a { color: #0066cc;}
.modal-footer {display: flex; gap: 12px; padding-top: 30px;}
.modal-footer button {padding: 10px 20px; border-radius: 4px; font-size: 14px;font-weight: 600; cursor: pointer; border: none;}
.btn-accept-all { background: #0076cf; color: #fff;}
.btn-reject, .btn-save { background: #eee;color: #000;}
.btn-reject:hover, .btn-save:hover { background: #0076cf;color: #fff;}

/* 关键修复：确保所有按钮在移动端可点击 */
.cookie-btn,
.modal-footer button,
.modal-close,
.cookie-item,
.toggle-slider {
  pointer-events: auto !important;
  touch-action: manipulation !important;
  -webkit-tap-highlight-color: transparent !important;
}

/* 修复移动端宽度溢出 */
@media (max-width: 1200px) {
	.cookie-modal{ width:50%;}
}
@media (max-width: 1024px) {
	.cookie-modal{ width:70%;}
}
@media (max-width:820px) {
	.cookie-modal{ width:80%;}
	.cookie-banner{padding:24px !important; bottom:10px !important; width:90% !important; max-width:90% !important; left:50% !important; transform:translateX(-50%) !important;}
	.cookie-banner p{ width:100%; margin-bottom:15px; font-size:15px; line-height:1.6;}
	.banner-buttons{ justify-content:flex-start; margin-top:10px;}
	.cookie-btn{ margin-left:0; font-weight:300; font-size:16px;padding: 8px 16px;}
}
@media (max-width: 767px) {
	.cookie-modal{ width:100%; padding:14px 18px;}
}
