﻿*{ margin:0;padding:0; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;transition: all .4s;-webkit-transition: all .4s;}
body{color: #222; overflow-x:hidden;margin:0; padding:0;}
body, div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,p { margin:0; padding:0; font:14px/1.5 Arial,Microsoft Yahei,微软雅黑,\5FAE\8F6F\96C5\9ED1,Helvetica,sans-serif;}
body.nybody{ background:#f8f8f8;}
table,td,tr,th { border-collapse: collapse; border-spacing: 0; font-size:15px;}
ol,ul {list-style:none;}
li { list-style-type:none;}
img { vertical-align:middle;border:0;}
address,cite,code,em,th{ font-weight:normal; font-style:normal;}
.clear { clear:both; *zoom:1;}
.clear:after { display:block; overflow:hidden; clear:both; height:0; visibility:hidden; content:".";}
a {text-decoration:none; color:#222;cursor:pointer;}
a:visited { text-decoration:none;}
a:hover { text-decoration:none;}
a:active { text-decoration:none;}
.fl { float:left;}
.fr { float:right;}
/* 设置滚动条的样式 */
::-webkit-scrollbar { width:4px;}/* 滚动槽 */
::-webkit-scrollbar-track { background-color:#fff; width:4px; border-radius:0px;}/* 滚动条滑块 */
::-webkit-scrollbar-thumb { background-color:#18cfcf;}
::-webkit-scrollbar-thumb:window-inactive { background-color:#18cfcf;}

.icon { display: block; width: 100%; height: 100%;}

input:-webkit-autofill {
    /* 将默认黄色背景改为浅蓝色 */
    -webkit-box-shadow: 0 0 0 1000px #e6f7ff inset !important;
    -webkit-text-fill-color: #000 !important;
}

/* 按钮样式去除*/
input[type="button"], input[type="submit"], input[type="reset"] {-webkit-appearance: none;}
textarea {  -webkit-appearance: none;}
input{ border-radius: 0;}

.w1400{width:1400px;margin:0 auto;}
@media screen and (max-width:1440px){
    .w1400{ width:94%;}	
}
/**top start**/
.ly_top { width: 100%; height: auto;box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; position: relative;z-index:9999; }
.ly_top .lytop_main { height: 95px; margin: 0 auto; padding: 0; position: relative; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
.lytop_main .ly_logo { width:294px; height: 95px; margin: 0; padding: 0; float: left; }
.ly_logo a { display: table-cell; vertical-align: middle; width: 100%; overflow: hidden; margin: 0; padding: 0; height: 95px; }
.ly_logo a img{ display: inline-block; max-width: 100%; height: auto; margin: 0; padding: 0; }
.lytop_right { float: right;width: calc(100% - 480px); }
.ly_nav {padding: 0; float:left;width: calc(100% - 300px);}
.ly_nav .nav > ul{display:flex; display: -webkit-flex;  justify-content:space-between; align-items:center;}
.ly_nav .nav > ul > li { position: relative;line-height: 65px; padding: 15px 0; }
.ly_nav .nav > ul > li:last-child { margin: 0; }
.nav { width: 100%; margin: 0 auto; padding: 0; position: relative; }
.ly_nav .nav > ul > li > a { display: block; width: 100%; color: #555; font-size: 16px; text-align: center; position: relative; }
.ly_nav .nav > ul > li > .navLine { width: 0; height: 7px; overflow: hidden; background: url(../images/top_navico.png) center center no-repeat; margin: 0; padding: 0; position: absolute; bottom: 24%; left: 50%; z-index: 0; transition: all 0.2s; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; }
.ly_nav .nav > ul > li:hover a, .ly_nav .nav > ul > li.navon a{ color:#18cfcf;}
.ly_nav .nav > ul > li:nth-child(1):hover > .navLine, .ly_nav .nav > ul > li:nth-child(1).navon > .navLine { width: 96px; margin: 0 0 0 -48px; }
.menu_open { display: none; }
.ly_nav .nav > ul > li_open { width: 140%; height: auto; position: absolute; left: -20%; top: 100px; z-index: 10; background-color: #fff; box-shadow: 0 4px 8px 0 rgba(0, 12, 49, 0.1); border-radius: 0; opacity: 0; visibility: hidden; -webkit-transform: translateY(34px); transform: translateY(34px); -webkit-transition: all .4s; transition: all .4s; overflow: hidden; }
.ny_top .ly_nav .nav > ul > li_open { background-color: #fff; }
.ly_nav .nav > ul > li:hover .ly_nav .nav > ul > li_open { visibility: visible; opacity: 1; -webkit-transform: translateY(0px); transform: translateY(0px); }
.subopen { display: none; }
.ly_nav .nav > ul > li2 { width: 100%; }
.ly_nav .nav > ul > li2 a { display: block; width: 100%; height: 44px; overflow: hidden; line-height: 44px; padding: 0 10px; color: #666; font-size: 14px; white-space: nowrap; text-overflow: ellipsis; text-align: center; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
.ly_nav .nav > ul > li2:hover a { background-color: #e64b4b; color: #fff; }
.hcover { display: none; }

.lytop_right .lytop_search form { width:120px; height:32px; border-radius:18px;background:#18cfcf; position:absolute; right:130px; top:31px; padding:0 5px;}
.lytop_right .lytop_search form:hover{ width:300px;}
.lytop_search form .sc_btn {float:left;}
.lytop_search form .sc_btn input{display: block; width:32px; height:32px; background:url(../images/webp/sousuo.webp) center no-repeat;border: 0; outline: none; cursor: pointer;float:left;font-size: 0;}
.lytop_search form .sc_ipt input{display: block;width: calc(100% - 40px); height:32px;line-height:32px; overflow:hidden; border: 0; outline: none; cursor: pointer; background:none; color:#fff; padding-left:10px;}
.lytop_search form .sc_ipt input::placeholder{ color:#fff;}

.top_language{ background:#18cfcf; font-size:16px; color:#fff; width:120px; height:32px; border-radius:18px;padding:0 5px;float: right; margin-top: 31px; display:flex; display: -webkit-flex;  justify-content:center;align-items:center; position:relative;}
.top_language a{color:#fff; font-size:14px; margin:0 9px;}
.lyTop .linLang { margin: 23px 0 23px 20px; position: relative;}
.linLang>a { display: block; line-height: 32px; color: #fff; font-size: 14px; text-transform: capitalize;}
.linLang>a span { font-size: 14px;}
.linLang>a i { display: inline-block; width: 16px; height: 16px; vertical-align: middle; margin: -2px 8px 0 0;}
.linLang>a i path{ fill:#fff;}
.linLang::before, .linLang::after { display: none; content: '';width: 1px; height: 16px; background-color: rgba(255, 255, 255, .15); margin-top: -8px; position: absolute; top: 50%;}
.linLang::before { left: 0;}
.linLang::after { right: 0;}
.linLang dl { padding: 0 10px; background-color: #fff; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .1); border-radius: 0 0 4px 4px; position: absolute; left: 50%; top: 90%; z-index: 9; opacity: 0; visibility: hidden; -webkit-transform: translate(-50%, 50px); transform: translateY(-50%, 50px);}
.linLang dl.open { visibility: visible; opacity: 1; -webkit-transform: translate(-50%, 0px); transform: translate(-50%, 0px);}
.linLang dl dd { padding: 0 5px; border-bottom: 1px solid #e6e6e6;}
.linLang dl dd:last-child { border-bottom: 0!important;}
.linLang dl dd:hover { border-bottom: 1px solid #004298;}
.linLang dl dd a { display: block; height: 44px; overflow: hidden; line-height: 44px; color: #222; font-size: 14px; white-space: nowrap; text-overflow: ellipsis; padding-left: 28px; position: relative;}
.linLang dl dd:hover a { color: #004298;}
.linLang dl dd a i { display: block; width: 18px; height: 18px; overflow: hidden; margin-top: -9px; border-radius: 50%; position: absolute; left: 0; top: 50%;}
.linLang dl dd a i img { display: block; width: 100%; height: 100%;}

.linLang_mask { display: none; width: 100%; height: 100%; background-color: rgba(0, 0, 0, .55); position: fixed; top: 0; left: 0; z-index: 9998;}
.linLang_mask.show { display: block;}
.linLang_pop { width: 840px; height: auto; overflow: hidden; padding: 20px 30px; 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%);}
.linLang_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%);}
.linLang_pop h3 { height: 50px; line-height: 40px; color: #222; font-size: 28px; font-weight: bold; text-transform: uppercase; border-bottom: 1px solid #e6e6e6; margin-bottom: 30px; padding-bottom: 10px;}
.linLang_pop h3 .linLang_close { display: block; width: 40px; height: 40px; overflow: hidden; padding: 10px; float: right;}
.linLang_pop h3 .linLang_close:hover svg path { fill: #fd0002;}
.linLang_pop ul { margin: 0 -5px;}
.linLang_pop ul li { width: 25%; margin-bottom: 10px; padding: 0 5px; float: left;}
.linLang_pop ul li a { display: block; width: 100%; height: 50px; overflow: hidden; line-height: 30px; color: #222; font-size: 16px; word-break: keep-all; text-overflow: ellipsis; white-space: nowrap; padding: 10px 30px 10px 44px; background-color: #f5f5f5; border-radius: 4px; position: relative;}
.linLang_pop ul li.cur a, .linLang_pop ul li:hover a { color: #fff; background-color: #004298;}
.linLang_pop ul li a img { display: inline-block; width: 24px; height: 24px; margin-top: -12px; border-radius: 50%; position: absolute; left: 10px; top: 50%;}
.linLang_pop ul li a i { display: none; width: 20px; height: 20px; margin-top: -10px; position: absolute; top: 50%; right: 10px;}
.linLang_pop ul li.cur a i, .linLang_pop ul li:hover a i { display: block;}
.linLang_pop ul li.cur a i svg path, .linLang_pop ul li:hover a i svg path { fill: #ffffff;}
/*俄语*/
.ly_ru .ly_nav{width: calc(100% - 350px);}
.ly_ru .top_language{ width:160px;}
.ly_ru .lytop_right .lytop_search form{ right:170px;}
@media screen and (max-width:1440px) {
	 .lytop_main .ly_logo{ width:254px;}
	 .lytop_right{width: calc(100% - 304px);}
	 
	 .linLang_pop { width: 64%; padding: 20px;}
  .linLang_pop h3 { font-size: 24px; margin-bottom: 20px;}
  .linLang_pop ul li a { height: 44px; line-height: 24px; font-size: 14px;}
}
@media screen and (max-width:1299px) {
	.ly_top .lytop_main{ height:85px;}
	.lytop_main .ly_logo{ height:85px;}
	.ly_logo a{ height:85px;}
	.ly_nav .nav > ul > li > a { font-size: 15px; }
	
	.linLang_pop ul li { width: 33.3333%;}
 }
 @media screen and (max-width: 1199px) {
	 .lytop_main .ly_logo { width: 230px; }
	 .lytop_right{width: calc(100% - 270px);}
	 .ly_nav{width: calc(100% - 250px);}
	 .ly_nav .nav > ul > li{ padding:10px 0;}
	 .lytop_right .lytop_search form{ width:100px; top:26px;}
	 .lytop_search form .sc_ipt input{padding-left:3px;}
	 .top_language{ margin-top:26px;}
	 
	 /*俄语*/
	.ly_ru .ly_nav{width: calc(100% - 300px);}
}
@media screen and (max-width:1080px) {
.ly_top{animation-name: none!important;}
.lytop_main .ly_logo { width:254px;}
.ly_logo a img{ margin: 0; }
.menu_open { display: block; float: right; width: 40px; height: 40px; padding: 5px 0; border: 1px solid #eaeaea; position: absolute; top:22px; right: 0; box-sizing: border-box; z-index: 999999; cursor: pointer }
.menu_open i { height: 2px; width: 50%; background-color: #18cfcf; display: block; margin: 5px auto; }
.menu_open:active { background-color: #18cfcf; border: 1px solid #18cfcf; }
.menu_open:active i { background-color: #fff; }
.ly_nav { height: 0; }
.nav { width: 100%; height: 100%; position: fixed; top: 0; left: -100%; z-index: 9999999; transition: 0.5s; -webkit-transition: 0.5s; }
.nav.open { left: 0; }
.hcover { display: block; width: 100%; height: 100%; background: rgba(0,0,0,.5); position: absolute; left: -100%; top: 0; z-index: 9999998; transition: 0.5s; -webkit-transition: 0.5s; }
.nav.open .hcover { left: 0; }
.nav_ul { margin: 0; width: 50%; background-color: #18cfcf; height: 100%; top: 0; left: 0; overflow-x: hidden; overflow-y: auto; padding-top: 10px; text-align: left; display: block; left: 0; position: relative; z-index: 9999999; }
.ly_nav .nav > ul{ display:block !important;}
.ly_nav .nav > ul > li { float: none; margin: 0; padding: 0; width: 100%; position: relative; }
.ly_nav .nav > ul > li:after { content: ''; display: block; width: 100%; border-bottom: 1px solid rgba(255,255,255,.2); }
.ly_nav .nav > ul > li > a { display: block; height: 70px; line-height: 70px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; margin: 0; font-size: 15px; color: #fff !important; padding: 0 10px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.ly_nav .nav > ul > li > a:active { background-color: #18cfcf; }
.ly_nav .nav > ul > li > a:after { display: none; }
.ly_nav .nav > ul > li i { position: absolute; z-index: 2; top: 0; right: 0; width: 100%; height: 100%; display: block; }
.ly_nav .nav > ul > li i:after { content: ''; display: block; width: 8px; height: 8px; margin-bottom: -4px; border: 1px solid rgba(255,255,255,.5); border-top: 0; border-left: 0; position: absolute; bottom: 50%; right: 22px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.ly_nav .nav > ul > li_open { width: 50%; height: 100%; margin: 0; box-shadow: none; background-color: #18cfcf; border-radius: 0; opacity: 1; visibility: visible; -webkit-transform: translateY(0px); transform: translateY(0px); position: fixed; left: -50%; top: 0; border-top: none; }
.subopen { display: block; }
.subopen a { display: block; overflow: hidden; margin: 0; padding: 15px; white-space: nowrap; text-overflow: ellipsis; font-size: 16px; color: rgba(255,255,255,.8); background: rgba(0,0,0,.1); text-indent: 30px; position: relative; }
.subopen a:before { content: ''; display: block; width: 8px; height: 8px; position: absolute; bottom: 50%; left: 22px; margin-bottom: -4px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); border: 1px solid rgba(255,255,255,.5); border-right: 0; border-bottom: 0; }
.ly_nav .nav > ul > li2 { position: relative; }
.ly_nav .nav > ul > li2 a { width: 100%; display: block; line-height: 30px; height: 50px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; overflow: hidden; margin: 0; padding: 10px; white-space: nowrap; text-overflow: ellipsis; color: #fff; font-size: 14px; }
.ly_nav .nav > ul > li2:after { content: ''; width: 100%; position: absolute; bottom: 0; left: 0; display: block; border-bottom-width: 1px; border-bottom-style: solid; border-bottom: 1px solid rgba(0,0,0,.1); }
.ly_nav .nav > ul > li > a:hover, .ly_nav .nav > ul > li > a.navon { background: none; }
.ly_nav .nav > ul > li:first-child { width: 100%; }

.lytop_right { width: 50%; height:100%;}
.lytop_right .lytop_search form{ right:190px;}
.top_language{ margin-right:60px;}

/*俄语*/
.ly_ru .lytop_right .lytop_search form{ right:230px;}
}
@media (max-width:920px) {
	.linLang_pop { width: 90%;}
}
@media (max-width: 767px) {
	.ly_top{ margin-bottom:15px;}
	.ly_top .lytop_main{ height:110px;}
	.lytop_main .ly_logo{width:200px; max-width:50%; height:auto; margin-top:10px;}
	.lytop_main .ly_logo a{ width:100%; height:100%;}
    .menu_open i { background: #18cfcf; }
	.lytop_right{width: calc(100% - 220px);}
	.lytop_right .lytop_search form{ width:100%; right:0; transform:none; bottom:0;top: auto;}
	.lytop_right .lytop_search form:hover{ width:100%;}
	.top_language{width: 110px; margin-right:50px;}
	.top_language a{margin: 0 5px;}
	
	.linLang>a, .linLang>a span { font-size: 0;}
  .linLang>a { height: 40px; line-height: 40px; padding: 8px;}
  .linLang>a i { display: block; width: 24px; height: 24px; margin: 0;}
  
  .linLang_pop { padding: 10px 20px;}
  .linLang_pop h3 { font-size: 22px;}
  .linLang_pop h3 .linLang_close { padding: 12px;}
  .linLang_pop ul li { width:50%;}
  
  /*俄语*/
  .ly_ru .top_language{ width:60px;}
  .ly_ru .lytop_right .lytop_search form{ right:0;}
}
@media (max-width:550px) {
	.linLang_pop ul li { width: 100%;}
}
@media (max-width:414px) {
	.lytop_main .ly_logo{width:170px;margin-top: 15px;}
	.lytop_right{width: calc(100% - 200px);}
	.top_language{ width:60px;}
}

/**top end**/

/*footer*/
footer{ background:#1d1d1d; overflow:hidden;}
footer .footmian{ margin:70px auto 73px; overflow:hidden;}
footer .footmian dt.biaoti{ font-size:36px; color:#18cfcf; font-weight:bold;}
footer .ftleft{ width:25%; float:left; padding-right:50px;}
footer .ftleft dd{ margin-top:20px;}
footer .ftleft dd a{ display:block; width:100%;font-size:18px; color:rgba(255,255,255,.5); height:40px;line-height: 24px; float:left;}
footer .ftleft dd a:hover{color:#fff;}
footer .ftmiddle{ width:38%; float:left;padding-right:50px;}
footer .ftmiddle dd{margin-top:23px;}
footer .ftmiddle dd p{font-size:18px; color:rgba(255,255,255,.5); margin-bottom:15px;}
footer .ftmiddle dd div span{ display: block; width:32px; height:32px; background:#3a82d3; border-radius:50%; float:left; margin-right:8px;}
footer .ftmiddle dd div span:nth-of-type(1){background:#3a82d3 url(../images/footico.png) no-repeat; background-position:0 0;}
footer .ftmiddle dd div span:nth-of-type(2){background:#000 url(../images/footico.png) no-repeat; background-position:0 -32px;}
footer .ftmiddle dd div span:nth-of-type(3){background:#0085b2 url(../images/footico.png) no-repeat; background-position:0 -64px;}
footer .ftmiddle dd div span:nth-of-type(4){background:#d20000 url(../images/footico.png) no-repeat; background-position:0 -98px; margin-right:0;}
footer .ftright{width:37%; float:left;}
footer .ftright form{ width:100%; margin-top:30px;}
footer .ftright form p{ width:48.5%; background:rgba(255,255,255,.07) url(../images/asterisk.png) 15px center no-repeat; padding:0 15px 0 25px; margin-bottom:12px; border:1px solid rgba(255,255,255,.15); border-radius:4px; margin-right:3%; float:left;}
footer .ftright form p:nth-child(2n){ margin-right:0;}
footer .ftright form input{ height:40px; line-height:40px;}
footer .ftright form input,footer .ftright form textarea{ background-color: transparent !important; outline:none; border:none; width:100% !important; color:rgba(255,255,255,.5); font-size:16px;}
footer .ftright form textarea{ line-height:20px; padding:8px 0;}
footer .ftright form input::placeholder,footer .ftright form textarea::placeholder{ color:rgba(255,255,255,.5);}
footer .ftright form p.areatext{width: calc(100% - 84px); margin-right:0; margin-bottom:0; border-radius:4px 0 0 4px;background:rgba(255,255,255,.07) url(../images/asterisk.png) 15px 15px no-repeat;}
footer .ftright form p.msg_btn{background:#18cfcf url(../images/webp/footico2.webp) center no-repeat;width:84px; height:84px; padding:0;border-radius:0 4px 4px 0; margin-bottom:0;}
footer .ftright form p.msg_btn input{font-size:20px; color:#000; font-weight:bold;height:100%; cursor:pointer;}
footer .banquan{ background:#191919;padding:20px 0; overflow:hidden;}
footer .banquan p{ text-align:center; font-size:16px; color:rgba(255,255,255,.25);}
footer .banquan p a{color:rgba(255,255,255,.25);}
footer .banquan p a:hover{ color:#fff;}
@media screen and (max-width:1400px) {
	footer .footmian{ margin:60px auto;}
	footer .footmian dt.biaoti{ font-size:30px;}
}
@media screen and (max-width:1023px) {
	footer .footmian{ margin:40px auto;}
	footer .ftleft{ display:none;}
	footer .ftmiddle{ width:45%;}
	footer .ftmiddle dd{ margin-top:15px;}
	footer .ftmiddle dd p{ margin-bottom:10px;}
	footer .ftmiddle dd div{}
	footer .ftright{ width:55%;}
	footer .ftright form{ margin-top:20px;}
}
@media screen and (max-width:767px) {
	footer .footmian{ margin:30px auto; display:none;}
	footer .ftmiddle{ display:none;}
	footer .ftright{ width:100%;}
	footer .ftright form{ margin-top:10px;}
	footer .banquan p{ text-align:left;}
}


/*ny_banner*/
.ny_banner{ position:relative;}
.ny_banner img{ width:100%;}
.ny_banner .nybatext{ position:absolute;top: 50%;left: 50%;transform: translate(-50%,-50%); text-align:center;}
.ny_banner .nybatext .bt p{font-weight:bold; font-size:54px; color:#fff;text-align:center;text-transform: uppercase;}
.ny_banner .nybatext .bt em{ display:block;width:180px; height:12px; background:#18cfcf; margin: -25px auto 0;}
.ny_banner .nybatext .nyLocation {margin-bottom: 20px; padding-left: 30px; position: relative; display:inline-block;}
.ny_banner .nybatext .nyLocation em{ position:absolute; left:0; top:7px;max-width:100%; overflow:hidden; white-space:nowrap;text-overflow:ellipsis;}
.ny_banner .nybatext .nyLocation em svg {fill:#fff; width:17px; height:17px;}
.ny_banner .nybatext .nyLocation p { height: 30px; overflow: hidden; line-height: 30px; color: #fff; font-size: 16px; text-transform: capitalize; white-space: nowrap; text-overflow: ellipsis;}
.ny_banner .nybatext .nyLocation p a { display: inline-block; line-height: 30px; color: #fff; font-size: 16px; text-transform: capitalize; vertical-align: top;}
.ny_banner .nybatext .nyLocation p a:hover { color: #18cfcf;}
.ny_banner .nybatext .nyLocation p i { display: inline-block; width: 22px;overflow: hidden;}
.ny_banner .nybatext .nyLocation p i svg{ width:12px; height:12px; fill:#fff;margin: 0 2px;}
@media screen and (max-width:1440px){
	.ny_banner .nybatext .bt p{font-size:42px;}
}
@media screen and (max-width:1080px){
	.ny_banner{ width:100%; height:250px;}
	.ny_banner img{ width:100%; height:100%;object-fit: cover;}
	.ny_banner .nybatext .nyLocation{ margin-bottom:0; padding-left: 25px;opacity: .7;}
	.ny_banner .nybatext .bt p{font-size:30px;}
	.ny_banner .nybatext .bt em{ width:100px; height:6px;margin: -12px auto 0;}
}
@media screen and (max-width:880px){
	.ny_banner .nybatext .bt p{font-size:26px;}
	.ny_banner .nybatext .bt em{ width:80px; height:4px;}
}
@media screen and (max-width:767px){
	.ny_banner{height:200px;}
}
@media screen and (max-width:414px){
	.ny_banner{height:170px;}
}

/*ny_location*/
.location{ width:100%; background:#fff; position:relative; overflow:hidden;border-bottom:1px solid #e6e6e6;}
.location:after{ content:''; display:block;width:40%; height:100%; background:#18cfcf;border-bottom:1px solid #18cfcf; position: absolute; left:0; top:0;}
.location .mian{ position:relative; z-index:2; background:#fff; overflow:hidden;}
.location p {width:28%;border-bottom:1px solid #18cfcf;overflow: hidden;font-size: 16px;white-space: nowrap;text-overflow: ellipsis; margin: 0;padding: 30px;background:#18cfcf;float: left;}
.location p img.Crumb {display: inline-block;vertical-align: middle;margin: -2px 8px 0 0;}
.location p img.CrumbJt {display: inline-block;vertical-align: middle;margin: -2px 8px 0;}
.location p a:hover {color: #fff;}

.location .rightgl{ width:72%;float:right; padding-left:30px;}
.location .rightgl .qh a{ font-size:16px; text-align:center; padding:30px 10px;max-width:100%; overflow:hidden; white-space:nowrap;text-overflow:ellipsis;display: block;}
.location .rightgl .qh a:after{ content:''; display:block; width:0; height:3px; background:#18cfcf; position:absolute; left:50%; bottom:0; transform:translateX(-50%);transition: all .5s;-webkit-transition: all .5s; }
.location .rightgl .qh a:hover,.location .rightgl .qh a.active{ font-weight:bold;}
.location .rightgl .qh a:hover:after,.location .rightgl .qh a.active:after{ width:70%;}

.location .rightg2 .qh{ display:flex; display: -webkit-flex;align-items:center;}
.location .rightg2 .qh a{ display:inline-block; padding:30px 35px 31px; position:relative;}
@media screen and (max-width:1080px){
	.location p{ width:35%; padding:20px;}
	.location .rightgl{ width:65%;}
	.location .rightgl .qh a{ padding:20px 10px;}
}
@media screen and (max-width:767px){
	.location:after{ width:100%;}
	.location p{ width:100%; padding:10px 0;}
	.location .rightgl{ width:100%; padding-left:0;}
	.location .rightgl .qh a{ padding:15px 10px;}
}
@media screen and (max-width:500px){
	.location p{font-size:14px;}
	.location .rightgl .qh a{ font-size:14px;}
}

/*ny_allbox*/
.ny_allbox{ background:#f8f8f8; padding:75px 0; overflow:hidden; min-height:400px;}
@media screen and (max-width:1440px){
	.ny_allbox{padding:60px 0;}
}
@media screen and (max-width:1080px){
	.ny_allbox{padding:50px 0;}
}
@media screen and (max-width:767px){
	.ny_allbox{padding:40px 0;}
}
@media screen and (max-width:500px){
	.ny_allbox{padding:30px 0;}
}

/*ny_title*/
.ny_title{font-weight:bold; font-size:48px; text-align:center; text-transform:uppercase;}
.ny_title em{ display:block; width:80px; height:3px; background:#18cfcf;margin:10px auto 0;}
@media screen and (max-width:1440px){
	.ny_title{font-size:38px;}
}
@media screen and (max-width:1080px){
	.ny_title{font-size:30px;}
}
@media screen and (max-width:767px){
	.ny_title{font-size:24px;}
}

/*xx_detail_location*/
.xx_tongbox{background: #f8f8f8; padding-bottom:75px;min-height: 400px;}
.xx_tongbox>.w1400{margin-top:-230px; position:relative;}
.xx_tongbox p.xxlocation {width:100%;overflow: hidden;font-size: 16px; color:#fff;white-space: nowrap;text-overflow: ellipsis; margin-bottom:28px;}
.xx_tongbox p.xxlocation a{ color:#fff;}
.xx_tongbox p.xxlocation img.Crumb {display: inline-block;vertical-align: middle;margin: -2px 8px 0 0;}
.xx_tongbox p.xxlocation img.CrumbJt {display: inline-block;vertical-align: middle;margin: -2px 8px 0;}
@media screen and (max-width:1440px){
	.xx_tongbox{padding:60px 0;}
}
@media screen and (max-width:1080px){
	.xx_tongbox{padding:50px 0;}
}
@media screen and (max-width:767px){
	.xx_tongbox{padding:40px 0;}
	.xx_tongbox>.w1400{margin-top: -160px;}
}
@media screen and (max-width:500px){
	.xx_tongbox{padding:30px 0;}
}

/*翻页*/
.ny_page{ margin-top:15px;display:flex; display: -webkit-flex;  justify-content:center;align-items:center;}
.ny_page a{ display:block; width:34px; height:32px; line-height:32px; font-size:14px; color:#222; font-family:Arial; border:1px solid #bbb; border-radius:2px; margin:0 4px; text-align:center;}
.ny_page a:hover,.ny_page a.pnnum1{ background:#18cfcf;border:1px solid #18cfcf; color:#fff;}
.ny_page a.linkcolor{ width:56px;}
.ny_page a{display:flex; display: -webkit-flex;  justify-content:center;align-items:center;}
.ny_page a i svg{width:20px; height:20px; }
.ny_page a i svg path{fill:#999 !important;transition: all 0s ease;}
.ny_page a:hover i svg path{fill:#fff !important;}
@media screen and (max-width:1080px){
	.ny_page a{margin:0 2px;}
}
@media screen and (max-width:767px){
	.ny_page{ margin-top:10px;}
	.ny_page a.pnnum,.ny_page a.pnnum1{ display:none;}
	.ny_page a.linkcolor{ display:block;}
}

/*详情页内容超出设置*/
@media (min-width:1199px) {
#c_detail_wrap #new-div .zoom-caret{display:none !important;}
}
#c_detail_wrap p,#c_detail_wrap span,#c_detail_wrap div,#c_detail_wrap video,#c_detail_wrap embed{height:auto !important;max-width:100% !important;max-height: 100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;white-space:normal;word-break:break-all;word-break: normal;}

#c_detail_wrap #new-div{overflow-x: hidden;overflow-y: hidden;width: 100%;position:relative;}
#c_detail_wrap #new-div .zoom-caret{display:block;position: absolute;top: 10px;right: 5px;font-size: 50px;color: #a7a5a5;z-index: 2;padding: 0;margin: 0;opacity: .3;}
#c_detail_wrap #new-div table{transform-origin: left top;border-collapse: collapse;max-width: none!important;width: auto;}
#c_detail_wrap #new-div table td{padding: 3px;border: 1px solid #ccc;}
#c_detail_wrap #new-div table td img{max-width:90% !important;}
#c_detail_wrap #new-div table,#c_detail_wrap #new-div tr,#c_detail_wrap #new-div td,#c_detail_wrap #new-div img,#c_detail_wrap #new-div p,#c_detail_wrap #new-div span,#c_detail_wrap #new-div video{width: auto !important; height: auto !important; max-width: 100% !important; max-height: 100%;box-sizing: border-box;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; white-space: normal;word-break: break-all;   text-wrap: wrap;text-align: justify;}

#c_detail_wrap #new-div.on{overflow:auto; width: 100%;-webkit-overflow-scrolling: touch;}
#c_detail_wrap #new-div.on .zoom-caret{display:none;}

/*设置滚动条样式*/
#c_detail_wrap #new-div::-webkit-scrollbar {height:2px;}/* 滚动槽 */
#c_detail_wrap #new-div::-webkit-scrollbar-track {background-color:#f0f0f0;border-radius:0px;}/* 滚动条滑块 */
#c_detail_wrap #new-div::-webkit-scrollbar-thumb {background-color:#bfbfbf;}
#c_detail_wrap #new-div::-webkit-scrollbar-thumb:window-inactive {background-color:#3c3c3c;}

@media (max-width:880px) {
#c_detail_wrap img,#c_detail_wrap p,#c_detail_wrap span,#c_detail_wrap div,#c_detail_wrap video,#c_detail_wrap embed{width:auto !important;height:auto !important;max-width:100% !important;max-height: 100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;white-space:normal;word-break:break-all;word-break: normal;}
}

/*lyView start*/
.lyView { display:none; position: fixed; top: 60%; right: 0; z-index:99; 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;  overflow: hidden; background-color: #18cfcf;width: 44px; height: 44px; padding: 13px; border-radius: 50%;}
.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: #18cfcf; position: absolute; top: 0; right: 50px;}
.lyView_tel:hover a { border-radius: 50%;}

.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 { display:block;}
}