@charset "utf-8";
/* CSS Document */

/**common**/
* { margin: 0; padding: 0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; }

/* 设置滚动条的样式 */
::-webkit-scrollbar {
 width: 2px;
}

/* 滚动槽宽度 */
::-webkit-scrollbar-track {
 background-color: #ececec;
 border-radius: 0px;
}

::-webkit-scrollbar-thumb {
 background-color: #2badda;
}

/* 滚动条滑块默认状态 */
::-webkit-scrollbar-thumb:window-inactive {
 background-color: #2badda;
}
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  Lato, 'Noto Sans', 'Noto Sans JP', 'Noto Sans KR', 'Noto Sans SC', sans-serif; }
table, td, tr, th { border-collapse: collapse; border-spacing: 0; font-size: 14px; }
ol, ul { list-style: none; }
li { list-style-type: none; }
img { vertical-align: middle !important; border: 0; }
address, cite, code, em, th, i { font-weight: normal; font-style: normal; }
.clear { clear: both; }
.clear:after { display: block; overflow: hidden; clear: both; height: 0; visibility: hidden; content: "."; }
a { text-decoration: none; cursor: pointer; text-transform:capitalize; }
a:visited { text-decoration: none; }
a:hover { text-decoration: none; }
a:active { text-decoration: none; }
.fl { float: left; }
.fr { float: right; }
.ly_ara {direction: rtl;unicode-bidi: bidi-override;}
.ly_ara .fl { float: right;}
.ly_ara .fr { float: left;}

/* 按钮样式去除 */
input[type="button"], input[type="submit"], input[type="reset"] { -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; outline: none; cursor: pointer; }
textarea { -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; outline: none; }
input { border-radius: 0; outline: none; }
.w1600 { width: 1600px; margin:0 auto; }
/*头部 开始*/
.ly_top { width: 100%; padding: 0 50px; background-color: #fff; box-shadow: 0 0 12px rgba(0, 0, 0, 0.06); position: fixed; top: 0; left: 0; z-index: 99; }
.subMenu .ly_top { background-color: rgba(255, 255, 255, 0); box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15); }
.subMenu.fxd .ly_top, .subMenu:hover .ly_top { background-color: #fff; box-shadow: 0 0 12px rgba(0, 0, 0, 0.06); }
.ly_top .lyTop_left { float: left; }
.ly_top .lyTop_right { float: right; position:relative; z-index:99;}
.lyTop_left .lyTop_logo {width: auto; height: 82px; overflow: hidden; margin: 9px 40px 9px 0; float: left; }
.lyTop_logo a { display: table-cell; vertical-align: middle; width: 100%; height: 82px; overflow: hidden; }
.lyTop_logo a img { display: inline-block; max-width: 100%; height: auto; max-height: 100%; }
.lyTopNav { width: 58%; float: right;display: -webkit-flex;display: flex;align-items: center;justify-content: space-between; }
.lyTop_nav { float: left; position: relative;text-align: center;flex-grow: 1; }
.lyTop_nav:nth-child(2){ position:inherit;}
.lyTop_nav .lyTopNav_box{ margin:30px 0; height:40px; line-height:40px;}
.lyTop_nav a.topNav_fir { display:inline-block; height: 40px; line-height: 40px; color: #222; font-size: 18px;position:relative; text-transform:capitalize; }
.subMenu .lyTop_nav a.topNav_fir { color: #fff; }
.subMenu.fxd .lyTop_nav a.topNav_fir, .subMenu:hover .lyTop_nav a.topNav_fir { color: #222; }
.lyTop_nav i {display:block;width: 0;height: 0;border-top: 4px solid #bbb;border-right: 4px solid transparent;border-bottom: 4px solid transparent;border-left: 4px solid transparent;vertical-align: middle;margin: 20px 0 0 8px; float:right;}
.subMenu .lyTop_nav a.topNav_fir i { border-top: 4px solid rgba(255, 255, 255, 0.25); }
.subMenu.fxd .lyTop_nav i, .subMenu:hover .lyTop_nav i { border-top: 4px solid #bbb; }
.lyTop_nav:hover .lyTopNav_box a.topNav_fir, .lyTop_nav.active .lyTopNav_box a.topNav_fir, .subMenu .lyTop_nav:hover .lyTopNav_box a.topNav_fir, .subMenu .lyTop_nav.active .lyTopNav_box a.topNav_fir { color: #2badda; }
.lyTop_nav:hover i,.subMenu .lyTop_nav:hover i, .subMenu .lyTop_nav i,.lyTop_nav.active i { border-top: 4px solid #2badda; }
.lyTop_nav .lyTopNav_sec { width:92%; background-color: #fff; border-top: 2px solid #2badda; position: absolute; top:100%; left:10px; transition: none; display: none;margin:0 4%; }
.lyTopNav_sec a { display: block; width: 100%; height: 45px; overflow: hidden; line-height: 45px; color: #333; font-size: 15px; text-align: center; padding: 0 20px;overflow:hidden; white-space:nowrap;text-overflow:ellipsis; }
.lyTopNav_sec a:hover { color: #fff; background-color: #2badda; }
.lyTop_nav .lyTopPro_sec{width:100%;background: rgba(255, 255, 255, 0.93);padding:40px 0;border:0;margin:0; left:0;}
.lyTopPro_sec ul{ width:80%; margin:0 auto;}
.lyTopPro_sec ul li{ width:31.3333%; float:left; padding:0 30px;}
.lyTopPro_sec ul li .lyTopPro_tit{ margin-bottom:20px;}
.lyTopPro_sec ul li .lyTopPro_tit a{ display:block;font-size:20px; color:#555; text-align:left; text-transform:capitalize;}
.lyTopPro_sec ul li .lyTopPro_tit a:hover{ background:none;color:#2badda;}
.lyTopPro_sec ul li .lyTopPro_tit img{ display:inline-block; margin:-2px 15px 0 0;}
.lyTopPro_sec ul li .lyTopPro_tit a:hover img{transform: rotateY(180deg);}
.lyTopPro_sec ul li p{ height:42px; line-height:42px; width:100%; font-size:17px; color:#999;}
.lyTopPro_sec ul li p a{ display:block; color:#999;overflow:hidden; white-space:nowrap;text-overflow:ellipsis;font-size:18px;text-align:left;}
.lyTopPro_sec ul li p a:hover{ color:#2badda; text-decoration:underline; background:none;}
.lyTop_menu { display: none; }
.lyTop_Wechat{margin: 37px 0;float: left;position: relative; padding:0 55px;}
.lyTop_Wechat i { display: block; width: 26px; height: 26px; float: left; }
.lyTop_Wechat .Wechat_img {width: 160px;height: 160px;background-color: #fff;position: absolute;right: -15px;top: 80px;transition: none; display: none; }
.lyTop_Wechat .Wechat_img img { display: block; max-width: 100%; max-height: 100%; margin: auto; position: absolute; left: 0; top: 0; right: 0; bottom: 0; }
.lyTop_Wechat .Wechat_img::after {content: '';width: 0;height: 0;border-top: 7px solid transparent;border-right: 7px solid transparent;border-bottom: 7px solid #fff;border-left: 7px solid transparent;position: absolute;left: 50%;top: -14px;margin-left: -7px;}
.lyTop_Wechat:before{ content:""; display:block; width:1px; height:16px; position:absolute; background:#ddd; left:0; top:5px;}
.lyTop_Search { width:142px; height:38px; margin:32px 0 0; background:#2badda;float:right; position:relative; z-index:2;}
.lyTop_Search form { width:142px; height:38px; margin:0 auto; position:relative;}
.lyTop_Search form .scIpt { width:50%; height:38px; overflow:hidden; background-color:#2badda; position:absolute; top:0; right:30%; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; float:left;}
.lyTop_Search form:hover .scIpt { width:200px; padding:0 20px;}
.lyTop_Search form .scIpt input { display:block; width:100%; height:38px; overflow:hidden; line-height:38px; color:#fff; font-size:14px; white-space:nowrap; text-overflow:ellipsis; margin:0; padding:0; background:none; border:0; outline:none;}
.lyTop_Search form .scIpt input::-moz-placeholder{ color:rgba(255,255,255,0.85);}
.lyTop_Search form .scIpt input:-ms-input-placeholder{ color:rgba(255,255,255,0.85);}
.lyTop_Search form .scIpt input::-webkit-input-placeholder { color:rgba(255,255,255,0.85);}
.lyTop_Search form .scBtn { float:right; width:50px; height:38px; overflow:hidden; background:none; border-radius:50%; position:relative; z-index:1;}
.lyTop_Search form .scBtn input { display:block; width:50px; height:38px; overflow:hidden;background:url(../images/ss.png) center center no-repeat; background-size:18px 18px; border:0; outline:none; cursor:pointer;}
.lyLang { margin: 25px 0 25px 20px; position: relative; float:right;}
.lyLang>a { display: block; line-height: 44px; color: #222; font-size: 18px; text-transform: capitalize;}
.lyLang>a span { font-size: 18px;}
.lyLang>a:hover { color: #2badda;}
.lyLang>a i { display: inline-block; width: 20px; height: 20px; vertical-align: middle; margin: -2px 8px 0 0;}
.lyLang .icon { display: block; width: 100%; height: 100%;}
.lyLang>a:hover i svg path { fill: #2badda;}
.lyLang::before, .lyLang::after { display: none; content: '';width: 1px; height: 16px; background-color: rgba(255, 255, 255, .15); margin-top: -8px; position: absolute; top: 50%;}
.lyLang::before { left: 0;}
.lyLang::after { right: 0;}
.lyLang 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);}
.lyLang dl.open { visibility: visible; opacity: 1; -webkit-transform: translate(-50%, 0px); transform: translate(-50%, 0px);}
.lyLang dl dd { padding: 0 5px; border-bottom: 1px solid #e6e6e6;}
.lyLang dl dd:last-child { border-bottom: 0!important;}
.lyLang dl dd:hover { border-bottom: 1px solid #2badda;}
.lyLang 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;}
.lyLang dl dd:hover a { color: #2badda;}
.lyLang dl dd a i { display: block; width: 18px; height: 18px; overflow: hidden; margin-top: -9px; border-radius: 50%; position: absolute; left: 0; top: 50%;}
.lyLang dl dd a i img { display: block; width: 100%; height: 100%;}
.lyLang_mask { display: none; width: 100%; height: 100%; background-color: rgba(0, 0, 0, .55); position: fixed; top: 0; left: 0; z-index: 9998;}
.lyLang_mask.show { display: block;}
.lyLang_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%);}
.lyLang_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%);}
.lyLang_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;}
.lyLang_pop h3 a.lyLang_close { display: block; width: 40px; height: 40px; overflow: hidden; padding: 10px; float: right;}
.lyLang_pop h3 a.lyLang_close:hover svg path { fill: #2badda;}
.lyLang_pop ul { margin: 0 -5px;}
.lyLang_pop ul li { width: 25%; margin-bottom: 10px; padding: 0 5px; float: left;}
.lyLang_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;}
.lyLang_pop ul li.cur a, .lyLang_pop ul li:hover a { color: #fff; background-color: #2badda;}
.lyLang_pop ul li a img { display: inline-block; width: 24px; height: 24px; margin-top: -12px; border-radius: 50%; position: absolute; left: 10px; top: 50%;}
.lyLang_pop ul li a i { display: none; width: 20px; height: 20px; margin-top: -10px; position: absolute; top: 50%; right: 10px;}
.lyLang_pop .icon { display: block; width: 100%; height: 100%;}
.lyLang_pop ul li.cur a i, .lyLang_pop ul li:hover a i { display: block;}
.lyLang_pop ul li.cur a i svg path, .lyLang_pop ul li:hover a i svg path { fill: #ffffff;}
/*头部 结束*/

.ly_title { margin-bottom: 40px; position: relative; }
.ly_title span { display: block; font-size: 50px; font-weight: bold; text-transform: uppercase; margin-bottom: -4px;color:#2badda;height: 85px; }
.ly_title span svg { display: block; width: 100%; height: 64px; }
.ly_title p { line-height: 40px; color: #1a1a1a; font-size: 30px; }
.ly_title1 p { color: #fff; }
.ly_title p::after { content: ''; display: inline-block; width: 40px; height: 2px; background:#2badda; vertical-align: middle; margin: -2px 0 0 20px; }
.ly_title1 p::after { background-image: linear-gradient(to right, #fff, #fff); }
.ly_title .lyTit_btn { position: absolute; top: 50%; right: 0; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); margin-top:-2px; }
a.ly_more { display: block; width: 200px; height: 60px; line-height: 60px; color: #fff; font-size: 17px; text-align: center; background:#2badda }
a.ly_more i { display: inline-block; width: 20px; height: 8px; background: url(../images/jtIco1.png) center center no-repeat; background-size: 100% 100%; vertical-align: middle; margin: -2px 0 0 10px; }
a.ly_more:hover i { margin: -2px 0 0 20px; }
/* ly_foot start */
.ly_foot { overflow: hidden; background-color: #078ebd; position: relative; }
.ly_foot .lyFoot_main { margin: 0 auto; padding: 60px 0; border-bottom: 1px solid rgba(255, 255, 255, 0.1); position: relative; z-index: 1; }
.lyFoot_main .lyFoot_left { float: left; width:75%; }
.ly_ru .lyFoot_main .lyFoot_left,.ly_fra .lyFoot_main .lyFoot_left,.ly_spa .lyFoot_main .lyFoot_left{ width:80%;}
.lyFoot_left dl { width:20%;float: left; padding-left:40px; }
.lyFoot_left dl:first-child { padding-left: 0; }
.lyFoot_left dl dt { margin-bottom: 20px; }
.lyFoot_left dl dt p { line-height: 30px; color: #fff; font-size: 20px; margin-bottom: 10px; text-transform:capitalize; }
.ly_de .lyFoot_left dl dt p,.ly_ru .lyFoot_left dl dt p,.ly_fra .lyFoot_left dl dt p,.ly_spa .lyFoot_left dl dt p{ font-size:18px;}
.lyFoot_left dl dt i { display: block; width: 124px; height: 1px; background-color: rgba(255, 255, 255, 0.1); }
.lyFoot_left dl dt i::before { content: ''; display: block; width: 20px; height: 1px; background-color: #fff; }
.lyFoot_left dl dd a { display: block; overflow: hidden; height: 32px; line-height: 32px; color: rgba(255, 255, 255, 0.35); font-size: 16px; white-space: nowrap; text-overflow: ellipsis; text-transform:capitalize; }
.lyFoot_left dl dd:hover a { color: #fff; }
.lyFoot_main .lyFoot_right { float: right; }
.lyFoot_right .lyFoot_logo { height: 80px; overflow: hidden; text-align: right; }
.lyFoot_logo a { display: inline-block; height: 80px; overflow: hidden; }
.lyFoot_logo a img { display: inline-block; max-width: 100%; max-height: 100%; }
.lyFoot_right .lyFoot_tel { margin-top: 40px; }
.lyFoot_tel p { line-height: 40px; color: #fff; font-family: Arial; font-size: 40px; font-weight: bold; text-align: right; }
.lyFoot_tel span { display: block; height: 28px; line-height: 26px; color: rgba(255, 255, 255, 0.35); text-align: right; margin-top: 10px; }
.lyFoot_tel span i { display: inline-block; width: 28px; height: 28px; margin: 0 6px 0 0; vertical-align: top; border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 50%; }
.lyFoot_tel span i svg { display: block; width: 14px; height: 14px; margin: 6px auto; }
.ly_foot .lyFoot_bottom { margin: 0 auto; padding: 40px 0; position: relative; z-index: 1; }
.lyFoot_contact { float: left; }
.lyFoot_contact ul { float: left; margin-right: 80px; }
.lyFoot_contact ul li { height: 40px; line-height: 40px; color: rgba(255, 255, 255, 0.35); font-size: 16px; }
.lyFoot_contact ul li svg { display: inline-block; width: 16px; height: 16px; margin: -2px 10px 0 0; vertical-align: middle; }
.lyFoot_contact .lyFoot_Wechat { margin: 13px 0; float: left; position: relative; }
.lyFoot_Wechat span { display: block; height: 54px; line-height: 54px; color: #fff; font-size: 16px; margin-right: 20px; float: left; }
.lyFoot_Wechat i { display: block; width: 54px; height: 54px; border: 1px solid #fff; border-radius: 50%; float: left; }
.lyFoot_Wechat i svg { display: block; width: 26px; height: 26px; margin: 13px auto; }
.lyFoot_Wechat .Wechat_img { width: 160px; height: 160px; background-color: #fff; position: absolute; right: -52px; bottom: 62px; transition: none; display: none; }
.Wechat_img img { display: block; max-width: 100%; max-height: 100%; margin: auto; position: absolute; left: 0; top: 0; right: 0; bottom: 0; }
.lyFoot_Wechat .Wechat_img::after { content: ''; width: 0; height: 0; border-top: 7px solid #fff; border-right: 7px solid transparent; border-bottom: 7px solid transparent; border-left: 7px solid transparent; position: absolute; left: 50%; bottom: -14px; margin-left: -7px; }
.ly_links { margin: 10px 0; float: right; position: relative; }
.ly_links p { width: 330px; height: 60px; overflow: hidden; line-height: 40px; color: #2badda; font-size: 16px; padding: 10px 20px; background-color: #fff; position: relative; cursor: pointer; }
.ly_links p i { display: block; width: 0; height: 0; border-top: 6px solid #2badda; border-right: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 6px solid transparent; position: absolute; top: 50%; right: 20px; margin-top: -3px; }
.ly_links.cur p i { border-top: 6px solid transparent; border-bottom: 6px solid #2badda; margin-top: -9px; }
.lyLinks_list { width: 100%; height: 240px; overflow-y: scroll; background-color: #fff; border-bottom: 1px solid #2badda; padding: 10px 20px; position: absolute; right: 0; bottom: 60px; transition: none; display: none; }
.lyLinks_list a { display: block; width: 100%; height: 44px; overflow: hidden; line-height: 42px; color: #222; font-size: 14px; white-space: nowrap; text-overflow: ellipsis; border-bottom: 1px solid #e6e6e6; }
.lyLinks_list a:last-child { border-bottom: 1px solid #fff; }
.lyLinks_list a::before { content: ''; width: 0; height: 0; border-top: 4px solid transparent; border-right: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 4px solid #2badda; margin: 18px 0 18px -10px; float: left; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; }
.lyLinks_list a:hover { color: #2badda; }
.lyLinks_list a:hover::before { margin: 18px 5px 18px 0; }
.ly_foot .lyFoot_copy { padding: 20px 0; background-color: #0d99ca; position: relative; z-index: 1; }
.lyFoot_copy .lyFootCopy_main { margin: 0 auto; }
.lyFootCopy_main p span { display: inline-block; height: 40px; line-height: 40px; color: rgba(255, 255, 255, 0.35); font-size: 16px; vertical-align: top; padding: 0 10px; }
.lyFootCopy_main p span:first-child { padding: 0 10px 0 0; }
.lyFootCopy_main p span:last-child { padding: 0 0 0 10px; }
.lyFootCopy_main p span a { color: rgba(255, 255, 255, 0.35); font-size: 16px; }
.lyFootCopy_main p span a:hover { color: #fff; }
/* ly_foot end */


/* ny_banner start */
.ny_banner { height: 620px; overflow: hidden; margin-top: 100px; position: relative; }
.ny_banner img.nyBa_img { display: block; width: 100%; height: 100%; margin: auto; object-fit: cover; position: absolute; left: 0; top: 0; right: 0; bottom: 0; }
.ny_banner .nyBa_txt { position: absolute; left: 50%; top: 50%; z-index: 1; transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); }
.nyBa_txt span { display: block; line-height: 50px; color: #fff; font-size: 50px; font-weight: bold; margin-bottom: 10px; }
.nyBa_txt p { line-height: 40px; color: #fff; font-size: 30px; }
.nyBa_txt p i { display: inline-block; width: 40px; height: 2px; vertical-align: middle; margin: -2px 0 0 15px; background:#2badda }
/* ny_banner end */


/* ny_head start */
.ny_head { margin-top: -81px; position: relative; z-index: 1; }
.ny_head .nyHead_main { margin: 0 auto; border-top: 1px solid rgba(255, 255, 255, 0.15); }
.ny_head1 { border-bottom: 1px solid #eee; margin-top:0 !important; }
.ny_head1 .nyHead_main { border-top: 0; }
.ny_location {width: 50%; color: #fff; overflow: hidden; white-space: nowrap; float: left; text-overflow: ellipsis; }
.ny_location i { display: block; width: 32px; height: 32px; border: 1px solid rgba(255, 255, 255, 0.25); border-radius: 50%; margin: 24px 20px 24px 0; float: left; }
.ny_location i svg { display: block; width: 18px; height: 18px; margin: 6px auto; }
.ny_location a, .ny_location span { display: inline-block; line-height: 40px; color: #fff; font-size: 18px; padding: 20px 0; vertical-align: middle; text-transform:capitalize; }
.ny_location span { color: rgba(255, 255, 255, 0.25); }
.ny_location1 span { display:inline-block;overflow: hidden; white-space: nowrap; text-overflow: ellipsis; width: 55%; }
.ny_location em { display: inline-block; width: 14px; height: 14px; vertical-align: middle; margin: 0 10px; background: url(../images/arrow_right01.png) center center no-repeat; background-size: 100% 100%; }
.ny_head1 .ny_location,.ny_head1 .ny_location a, .ny_head1 .ny_location span{ color:#bbb !important;}
.ny_head1 .ny_location em{background: url(../images/arrow_right02.png) center center no-repeat;background-size: 100% 100%; opacity:0.3; }
.ny_head1 .ny_location i{ border:1px solid rgba(43,173,218,0.25);}
.ny_head1 .ny_location i svg path{ fill:#2badda;}
.ny_head1 .ny_location span{ padding:0;}
.ny_menu { float: right; }
.ny_menu ul li { display: inline-block; vertical-align: top; margin-left: 80px; }
.ny_menu ul li:first-child { margin-left: 0; }
.ny_menu ul li a { display: block; line-height: 40px; color: rgba(255, 255, 255, 0.45); font-size: 18px; padding: 20px 0; position: relative;overflow:hidden; white-space:nowrap;text-overflow:ellipsis; }
.ny_menu ul li:hover a, .ny_menu ul li.active a { color: #fff; }
.ny_menu ul li a::after { content: ''; display: block; width: 0; height: 4px; background:#2badda; position: absolute; left: 50%; bottom: 0; transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); -webkit-transform: translateX(-50%); transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; }
.ny_menu ul li:hover a::after, .ny_menu ul li.active a::after { width: 100%; }
.ny_head1 .ny_menu ul li:hover a, .ny_head1 .ny_menu ul li.active a{ color:#222;}
.ny_head1 .ny_menu ul li a{ color:#777;}
/* ny_head end */


/* ny_title start */
.ny_title { margin-bottom: 50px; }
.ny_title span { display: block; line-height: 50px; font-size: 50px; font-weight: bold; text-transform: uppercase; text-align: center; color:#2badda;}
.ny_title span svg { display: block; width: 100%; height: 64px; margin-bottom: -20px; }
.ny_title span svg text { display: block; height: 50px; line-height: 50px; }
.ny_title p { line-height: 40px; color: #222; font-size: 30px; text-align: center; margin: 10px auto 18px; }
.pro_title p{ text-align:left;}
.ny_title i { display: none; width: 40px; height: 2px; margin: 0 auto; background:#2badda; }
.pro_title i { margin:0;}
.ny_title1 span { color: #fff; }
.ny_title1 p { color: #fff; }
/* ny_title end */


/* ny_page start */
.ny_page { margin: 0 auto; text-align: center; font-size:0; }
.ny_page a { display: inline-block; width: 44px; height: 44px; vertical-align: top; margin: 0 10px; background-color: #f8f7fb; }
.ny_page a:hover { background-color: inherit; background:#2badda; }
.ny_page a.upPage i, .ny_page a.downPage i { display: block; width: 100%; height: 100%; }
.ny_page a.upPage i { background: url(../images/arrow_left02.png) center center no-repeat; background-size: 14px 14px; }
.ny_page a.downPage i { background: url(../images/arrow_right02.png) center center no-repeat; background-size: 14px 14px; }
.ny_page a.upPage:hover i { background: url(../images/arrow_left01.png) center center no-repeat; background-size: 14px 14px; }
.ny_page a.downPage:hover i { background: url(../images/arrow_right01.png) center center no-repeat; background-size: 14px 14px; }
.ny_page a.pnnum, .ny_page a.pnnum1 { line-height: 44px; color: #555; font-size: 18px; text-align: center; }
.ny_page a.pnnum:hover, .ny_page a.pnnum1 { color: #fff; background:#2badda; }
/* ny_page end */


/* nyPrevNext start */
.nyPrevNext { background-color: #fff; }
.nyPrevNext ul { margin: 0 auto; }
.nyPrevNext ul li { padding: 50px 0 50px 132px; border-bottom: 1px solid #e6e6e6; position: relative; }
.nyPrevNext ul li:last-child { border-bottom: 0; }
.nyPrevNext ul li i { display: block; width: 44px !important; height: 44px !important; position: absolute; top: 50% !important; left: 44px !important; margin: -22px 0 0; border-radius: 50%; background-color: rgba(151, 151, 151, 0.2); background-image: none; }
.nyPrevNext ul li:hover i { background-color: #2badda; }
.nyPrevNext ul li i::after { content: ''; display: block; width: 20px; height: 20px; margin: 12px auto; }
.nyPrevNext ul li i.prev_ico::after { background: url(../images/arrow_left01.png) center center no-repeat; background-size: 20px 20px; }
.nyPrevNext ul li i.next_ico::after { background: url(../images/arrow_right01.png) center center no-repeat; background-size: 20px 20px; }
.nyPrevNext ul li span { display: block; line-height: 32px; color: #777; font-size: 24px; margin-bottom: 12px; }
.nyPrevNext ul li p { overflow: hidden; height: 40px; line-height: 38px; color: #222; font-size: 24px; white-space: nowrap; text-overflow: ellipsis; }
.nyPrevNext ul li p a { height: 40px; line-height: 40px; color: #222; font-size: 24px; }
.nyPrevNext ul li:hover p a { color:#2badda; text-decoration: underline; }

/* nyPrevNext end */
@media (max-width:1880px) {	
.ly_ru .lyTop_nav a.topNav_fir { font-size: 16px; }
.ly_ru .lyTop_Wechat{padding:0 35px;}
}
@media (max-width:1800px) {	
}
@media (max-width:1750px) {
}
@media (max-width:1680px) {
.w1600 { width: 94%; }
.ly_top { padding: 0 2%; }
.lyTop_Wechat,.ly_ru .lyTop_Wechat{padding: 0 25px;}
.lyTopPro_sec ul{ width:90%;}
.lyTopPro_sec ul li p a{font-size: 16px;}
.lyTop_nav .lyTopPro_sec{padding:40px;}
.ly_title span { line-height: 48px; font-size: 48px; height: 60px;}
.ly_title span svg { height: 60px; }
.ly_title p { line-height: 36px; font-size: 28px; }
a.ly_more { width: 160px; height: 50px; line-height: 50px; font-size: 16px; }
.ny_banner { height: 544px; }
.nyBa_txt span { line-height: 48px; font-size: 48px; }
.nyBa_txt p { line-height: 32px; font-size: 26px; }
.ny_title { margin-bottom: 40px; }
.ny_title span { line-height: 48px; font-size: 48px; }
.ny_title p { line-height: 36px; font-size: 28px; }
.nyPrevNext ul li { padding: 40px 0 40px 104px; }
.nyPrevNext ul li i { left: 30px !important; }
.nyPrevNext ul li span, .nyPrevNext ul li p a { font-size: 22px; }
.ny_location1 span{ width:50%;}
.lyFoot_tel p { font-size: 38px; }
}
 @media (max-width:1600px) {
.lyTopPro_sec ul li .lyTopPro_tit{margin: 0 0 15px;}
.lyTopPro_sec ul li .lyTopPro_tit a{font-size: 18px;}
.lyTopPro_sec ul li .lyTopPro_tit img{width: 32px;margin: -2px 12px 0 0;}
.lyTopPro_sec ul li p{height: 40px;line-height:40px;}
.lyTopPro_sec ul li{ padding:0 25px;}
.lyTop_nav a.topNav_fir { font-size: 16px; }
.ly_ru .lyTop_Wechat{padding: 0 20px;}
.ly_ru .lyTop_nav a.topNav_fir { font-size: 14px; }
a.ly_more { width: 160px; height: 50px; line-height: 50px; font-size: 15px; }
.ly_title span { line-height: 40px; font-size: 44px; }
.ly_title p { line-height: 36px; font-size: 26px; }
.ly_foot .lyFoot_main { padding: 50px 0; }
.lyFoot_left dl { padding-left:30px; }
.ly_ru .lyFoot_left dl,.ly_fra .lyFoot_left dl,.ly_spa .lyFoot_left dl{ padding-left: 20px; }
.lyFoot_left dl dt p { font-size: 18px; }
.ly_de .lyFoot_left dl dt p,.ly_ru .lyFoot_left dl dt p,.ly_fra .lyFoot_left dl dt p,.ly_spa .lyFoot_left dl dt p{ font-size: 16px; }
.ly_de .lyFoot_main .lyFoot_left{ width:78%;}
.lyFoot_left dl dd a { height: 30px; line-height: 30px; font-size: 15px; }
.lyFoot_contact .lyFoot_Wechat { margin: 15px 0; }
.lyFoot_Wechat span { height: 50px; line-height: 50px; font-size: 15px; }
.lyFoot_Wechat i { width: 50px; height: 50px; }
.lyFoot_Wechat i svg { display: block; width: 24px; height: 24px; margin: 12px auto; }
.lyFoot_Wechat .Wechat_img { right: -54px; bottom: 60px; }
.ly_links { margin: 15px 0; }
.ly_links p { width: 300px; height: 50px; line-height: 30px; font-size: 15px; }
.lyLinks_list { bottom: 50px; }
.lyFoot_contact ul li, .lyFootCopy_main p span, .lyFootCopy_main p span a { font-size: 15px; }
.ly_foot .lyFoot_bottom { padding: 30px 0; }
.ly_foot .lyFoot_copy { padding: 10px 0; }
.ny_banner { height: 520px; margin-top: 80px; }
.nyBa_txt span { line-height: 44px; font-size: 44px; }
.nyBa_txt p { line-height: 30px; font-size: 24px; }
.ny_location a, .ny_location span { font-size: 16px; }
.ny_location i svg { width: 16px; height: 16px; margin: 7px auto; }
.ny_menu ul li { margin-left: 60px; }
.ny_menu ul li:first-child { margin-left: 0; }
.ny_menu ul li a { font-size: 16px; }
.ny_title span { line-height: 44px; font-size: 44px; }
.nyProshowPart2_main .ny_title span svg, .nyProshowPart4_main .ny_title span svg { padding-left: 1%; }
.nyCont_part1 .ny_title span svg, .nyCont_part3 .ny_title span svg { padding-left: 1%; }
.ny_title p { line-height: 30px; font-size: 24px; }
.ny_page a.pnnum, .ny_page a.pnnum1 { font-size: 16px; }
.nyPrevNext ul li span, .nyPrevNext ul li p a { font-size: 20px; margin-bottom: 0; }
}
 @media (max-width:1560px) {
.lyTop_nav { display: none; }
.mb-nav { width: 100%; height: auto; background-color: #fff; border-bottom: 1px solid #e6e6e6; padding: 0 3%; }
.mb-nav.cur { background-color: #f9f9fa; }
.mb-nav .mb-nav-frs {display: block;width: 100%;height: 60px;line-height: 60px;color: #222;font-size: 16px;position: relative; text-transform:capitalize;}
.mb-nav.cur .mb-nav-frs {color: #2badda;}
.mb-nav .mb-nav-frs::after {content: '';display: block;width: 14px;height: 14px;background: url("../images/arrow_right02.png") center center no-repeat;background-size: 100% 100%;position: absolute;right: 0;top: 50%;transform: translateY(-50%);transition: all 0.5s;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-o-transition: all 0.5s;}
.mb-nav.cur .mb-nav-frs::after { transform: translateY(-50%) rotate(-90deg); }
.mb-nav.noScd .mb-nav-frs::after { display: none; }
.mb-nav-scd { display: none; width: 100%; }
.mb-nav-scd a { display: block; width: 100%; height: 60px; overflow: hidden; line-height: 60px; padding: 0 20px; color: #555; font-size: 16px; border-top: 1px solid #e6e6e6; position: relative; }
.mb-nav-scd a:last-child { border-bottom: 0; }
.mb-nav-scd a:hover { color: #2badda; }
.mb-nav-scd a::before { content: ''; display: block; width: 0; height: 0; margin: 24px 0 24px -32px; border-top: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 6px solid #2badda; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; float: left; }
.mb-nav-scd a:hover::before { margin: 24px 12px 24px 0; }
.lyTopMenu_btn {display: block;width: 40px;height: 40px;margin: 18px 0;padding: 12px 0;background:#2badda;border-radius: 50%;cursor: pointer;position:absolute;right:2%;top: 8px;}
.lyTopMenu_btn i {display: block;width: 22px;height: 2px;background-color: #fff;border-radius: 1px;margin: 0 auto;}
.lyTopMenu_btn i:nth-child(2) { margin: 5px auto; }
.lyTopMenu_btn.cur {padding: 12px 13px;}
.lyTopMenu_btn.cur i:nth-child(1) {transform: rotate(45deg);transform-origin: left top;margin-bottom: 6px;}
.lyTopMenu_btn.cur i:nth-child(2) { width: 0; }
.lyTopMenu_btn.cur i:nth-child(3) {transform: rotate(-45deg);transform-origin: left bottom;}
.lyTop_menu {width: 100%;height: calc(100% - 80px);background-color: #fff;overflow-y: auto;position: fixed;top:100px;z-index: 98;}
.lyTop_nav .lyTopPro_sec{padding: 35px;}
.ny_banner { height: 504px; }
.ly_top .lyTop_right{ margin-right:60px;}
.lyFoot_tel p { font-size: 36px; }
.ly_ru .lyFoot_tel p,.ly_fra .lyFoot_tel p,.ly_spa .lyFoot_tel p{ font-size:32px;}
}
 @media (max-width:1440px) {
.lyTop_left .lyTop_logo {margin: 10px 40px 7px 0;height: 78px;}
.lyTop_logo a{height: 78px;}
.lyTop_Wechat{margin: 35px 0 34px;padding: 0 35px;}
.lyTop_Search{margin: 29px 0 0;}
.lyTop_menu {top:95px;}
.lyTop_nav .lyTopNav_box{margin: 28px 0 27px;}
.lyTop_nav .lyTopPro_sec{padding: 35px;}
.lyTopPro_sec ul li .lyTopPro_tit{margin: 0 0 10px;}
.lyTopPro_sec ul li .lyTopPro_tit a{font-size: 18px;}
.lyTopPro_sec ul li .lyTopPro_tit img{width: 32px;margin: -2px 12px 0 0;}
.lyTopPro_sec ul li p{height: 38px;line-height: 38px;}
.lyTopPro_sec ul li p a{font-size: 16px;}
.lyTopPro_sec ul li{ padding:0 20px;}
.ly_title span { line-height: 40px; font-size: 40px; height: 54px;}
.ly_title span svg { height: 54px; }
.ly_title p { line-height: 30px; font-size: 24px; }
.ny_banner { height: 465px; margin-top: 80px; }
.nyBa_txt span { line-height: 40px; font-size: 40px; }
.nyBa_txt p { line-height: 30px; font-size: 24px; }
.ny_head { margin-top: -61px; }
.ny_location i { margin: 14px 20px 14px 0; }
.ny_location a, .ny_location span { font-size: 15px; padding: 10px 0; }
.ny_location1 span { width: 40%; }
.ny_menu ul li { margin-left: 40px; }
.ny_menu ul li a { font-size: 15px; padding: 10px 0; }
.ny_title span { line-height: 40px; font-size: 40px; }
.nyAboutPart4_main .ny_title span svg { padding-left: 1%; }
.ny_title p { line-height: 30px; font-size: 24px; }
.nyPrevNext ul li { padding: 30px 0 30px 104px; }
.nyPrevNext ul li span, .nyPrevNext ul li p a { font-size: 18px; }
.lyLang_pop { width: 64%; padding: 20px;}
.lyLang_pop h3 { font-size: 24px; margin-bottom: 20px;}
.lyLang_pop ul li a { height: 44px; line-height: 24px; font-size: 14px;}
.lyLang{margin: 22px 0 22px 20px;}
}
 @media (max-width:1366px) {
.lyTop_left .lyTop_logo {margin: 8px 20px 8px 0;height: 74px;}
.lyTop_logo a{height: 74px;}
.lyTop_Wechat{margin: 32px 0;padding: 0 30px;}
.lyTop_Search{margin: 26px 0 0;}
.lyTop_nav .lyTopNav_box{margin: 25px 0;}
.lyTopNav_sec a{ padding:0 15px;}
.lyTop_nav .lyTopPro_sec{padding:30px;}
.lyTopPro_sec ul li .lyTopPro_tit{ margin:0 0 0 5px;}
.lyTopPro_sec ul li .lyTopPro_tit a{ font-size:16px;}
.lyTopPro_sec ul li .lyTopPro_tit img{ width:30px; margin: -2px 10px 0 0;}
.lyTopPro_sec ul li p{ height:35px; line-height:35px;}
.lyTopPro_sec ul li p a{ font-size:15px;}
.lyTopPro_sec ul li{ padding:0 20px;}
.nyAboutPart4_main .ny_title span svg { padding-left: 0; }
a.ly_more { width: 148px; height: 44px; line-height: 44px; font-size: 14px; }
.ly_foot .lyFoot_main { padding: 40px 0; }
.lyFoot_left dl dd a { height: 30px; line-height: 30px; font-size: 14px; }
.lyFoot_left dl { padding-left: 20px; }
.ly_ru .lyFoot_left dl,.ly_fra .lyFoot_left dl,.ly_spa .lyFoot_left dl{ padding-left: 10px; }
.lyFoot_contact ul li, .lyFootCopy_main p span, .lyFootCopy_main p span a { font-size: 14px; }
.lyFoot_Wechat span { height: 50px; line-height: 50px; font-size: 14px; }
.ly_foot .lyFoot_bottom { padding: 20px 0; }
.ny_banner { height: 442px; }
.ny_page a { width: 40px; height: 40px; margin: 0 5px; }
.ny_page a.pnnum, .ny_page a.pnnum1 { line-height: 40px; }
.nyPrevNext ul li i { width: 40px !important; height: 40px !important; }
.nyPrevNext ul li i::after { width: 20px; height: 20px; margin: 10px auto; }
.nyPrevNext ul li { padding: 30px 0 30px 100px; }
.lyLang{margin: 20px 0 20px 20px;}
.lyTopMenu_btn{ top:6px;}
.lyTop_menu{ top:90px;}
}
 @media (max-width:1280px) {
.ly_title span { line-height: 40px; font-size: 36px; }
.ly_title p { line-height: 30px; font-size: 22px; }
.ly_foot::before, .ly_foot::after { content: ''; width: 440px; height: 440px; }
.ny_banner { height: 415px; }
.nyBa_txt span { line-height: 40px; font-size: 36px; }
.nyBa_txt p { line-height: 30px; font-size: 22px; }
.ny_title span { line-height: 40px; font-size: 36px; }
.nyAboutPart4_main .ny_title span svg { padding-left: 0.4%; }
.nyProshowPart2_main .ny_title span svg, .nyProshowPart4_main .ny_title span svg { padding-left: 0; padding-right: 0; }
.ny_title p { line-height: 30px; font-size: 22px; }
.lyLang>a, .lyLang>a span { font-size: 16px;}
.lyFoot_main .lyFoot_right{ display:none;}
.lyFoot_main .lyFoot_left,.ly_de .lyFoot_main .lyFoot_left{ width:100%;}
.ly_ru .lyFoot_main .lyFoot_left,.ly_fra .lyFoot_main .lyFoot_left,.ly_spa .lyFoot_main .lyFoot_left{ width:100%;}
.lyFoot_left dl{ width:20%;}
}
 @media (max-width:1200px) {
.lyTop_left .lyTop_logo { margin: 7px 0 8px; height:70px; }
.lyTop_logo a{ height:70px;}
.lyTop_Wechat{ margin:29px 0;}
.lyTop_Wechat .Wechat_img{ width:140px; height:140px;right: -10px;top: 70px;}
.lyTop_Search{ margin:23px 0 0;}
.lyTop_nav .lyTopNav_box{ margin:22px 0; padding:0 20px 0 0;}
.lyTopNav_sec a{ padding:0 10px;}
.lyTop_nav a.topNav_fir{ font-size:15px;}
.lyTop_nav .lyTopPro_sec{padding:30px;}
.lyTopPro_sec ul li .lyTopPro_tit{ margin:0;}
.lyTopPro_sec ul li .lyTopPro_tit a{ font-size:16px;}
.lyTopPro_sec ul li .lyTopPro_tit img{ width:28px;    margin: -2px 8px 0 0;}
.lyTopPro_sec ul li p{ height:32px; line-height:32px;}
.lyTopPro_sec ul li p a{ font-size:14px;}
.lyTopPro_sec ul li{ padding:0 20px;}
.ly_foot::before, .ly_foot::after { content: ''; width: 420px; height: 420px; }
.lyFoot_left dl dt i { width: 108px; }
.ly_links p { width: 240px; }
.ny_banner { height: 388px; }
.nyAboutPart4_main .ny_title span svg { padding-left: 0; }
.nyProshowPart2_main .ny_title span svg, .nyProshowPart4_main .ny_title span svg { padding-left: 0; padding-right: 2%; }
.nyCont_part1 .ny_title span svg, .nyCont_part3 .ny_title span svg { padding-left: 0; }
.lyLang_pop { width: 80%;}
.lyLang>a i{margin: -2px 5px 0 0;}
.lyLang{margin: 17px 0 17px 20px;}
.lyTop_menu{ top:85px;}
.lyTopMenu_btn{ top:4px;}
}
 @media (max-width:1080px) {
.ly_title { margin-bottom: 30px; }
.ly_title span { line-height: 34px; font-size: 32px;height: 48px; }
.ly_title span svg { height: 48px; }
.ly_title p { line-height: 26px; font-size: 22px; }
.ly_foot::before, .ly_foot::after { content: ''; width: 400px; height: 400px; }
.lyFoot_left dl dt p { font-size: 16px; }
.ly_ru .lyFoot_left dl dt p,.ly_fra .lyFoot_left dl dt p,.ly_spa .lyFoot_left dl dt p{ font-size:14px;}
.lyFoot_left dl dt i { width: 100px; }
.lyFoot_right .lyFoot_logo, .lyFoot_logo a { height: 72px; }
.lyFoot_right .lyFoot_tel { margin-top: 30px; }
.lyFoot_tel p { font-size: 34px; }
.ny_banner { height: 350px; }
.nyBa_txt span { line-height: 34px; font-size: 32px; }
.nyBa_txt p { line-height: 26px; font-size: 22px; }
.ny_title { margin-bottom: 30px; }
.ny_title span { line-height: 34px; font-size: 32px; }
.ny_title span svg { display: block; width: 100%; height: 48px; margin-bottom: -10px; }
.nyProshowPart2_main .ny_title span svg, .nyProshowPart4_main .ny_title span svg { padding-right: 1.5%; }
.ny_title p { line-height: 26px; font-size: 22px; margin: 6px auto 14px; }
.ny_location1 span { width: 30%; }
}
 @media (max-width:1024px) {
.lyTop_left .lyTop_logo { margin: 7px 0 8px; height:70px; }
.lyTop_logo a{ height:70px;}
.lyTop_Wechat{margin:29px 0;}
.lyTop_Search{ margin:23px 0 0;}
.ly_title span { line-height: 32px; font-size: 30px; height: 45px; }
.ly_title span svg { height: 45px; }
.ly_title p { line-height: 24px; font-size: 20px; }
.ny_banner { height: 332px; }
.nyBa_txt span { line-height: 32px; font-size: 30px; }
.nyBa_txt p { line-height: 24px; font-size: 20px; }
.ny_title span { line-height: 32px; font-size: 30px; margin-bottom: 8px; }
.ny_title span svg { height: 40px; }
.nyProshowPart2_main .ny_title span svg, .nyProshowPart4_main .ny_title span svg { padding-right: 1%; }
.ny_title p { line-height: 24px; font-size: 20px; }
.ny_page a.pnnum, .ny_page a.pnnum1 { font-size: 14px; }
.nyPrevNext ul li { padding: 20px 0 20px 80px; }
.nyPrevNext ul li i { left: 20px !important; }
.nyPrevNext ul li span, .nyPrevNext ul li p a { font-size: 16px; }
.nyPrevNext ul li span { line-height: 30px; }
.nyPrevNext ul li p { height: 32px; line-height: 30px; }
.ny_location1 span { width: 20%; }
}
 @media (max-width:920px) {
.mb-nav .mb-nav-frs::after{ width:12px; height:12px;}
.ly_foot::before, .ly_foot::after { content: ''; width: 300px; height: 300px; }
.ly_foot .lyFoot_main { padding: 30px 0; }
.lyFoot_main .lyFoot_left { display: none; }
.lyFoot_main .lyFoot_right { float: none; display:block; }
.lyFoot_right .lyFoot_logo { float: left; text-align: left; }
.lyFoot_right .lyFoot_tel { margin-top: 0; }
.lyFoot_contact { float: none; }
.lyFoot_contact .lyFoot_Wechat { float: right; }
.lyFoot_Wechat .Wechat_img { width: 140px; height: 140px; right: 0; bottom: 60px; }
.lyFoot_Wechat .Wechat_img::after { left: inherit; right: 20px; margin-left: 0; }
.ly_links { display: none; }
.lyFootCopy_main p { text-align: center; float: none !important; margin: 5px auto; }
.lyFootCopy_main p span, .lyFootCopy_main p span a { height: auto; line-height: 24px; }
.ny_banner { height: 300px; }
.ny_menu ul li { margin-left: 20px; }
.ny_location span { width: 20%; }
.nyAboutPart4_main .ny_title span svg { padding-right: 3%; padding-left: 0; }
.nyProshowPart2_main .ny_title span svg, .nyProshowPart4_main .ny_title span svg { padding-right: 7%; }
.nyCont_part1 .ny_title span svg, .nyCont_part3 .ny_title span svg { padding-left: 0; padding-right: 3%; }
.lyLang_pop { width: 90%;}
}
 @media (max-width:820px) {
.lyTop_left .lyTop_logo { margin: 5px 0; height:65px; }
.lyTop_logo a{ height:65px;}
.lyTop_Wechat{margin:24px 0;padding: 0 20px;}
.lyTop_Search{ margin:18px 0 0;}
.lyTopMenu_btn {margin: 13px 0;right:2%;top: 4px;}
.lyTop_menu {height: calc(100% - 70px);top: 75px;}
.mb-nav .mb-nav-frs {height: 60px;line-height: 60px;font-size: 16px;}
.mb-nav-scd a { height: 50px; line-height: 50px; font-size: 15px; }
.mb-nav-scd a::before { margin: 20px 0 20px -30px; border-top: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 5px solid #2badda; }
.mb-nav-scd a:hover::before { margin: 20px 10px 20px 0; }
.ly_title { margin-bottom: 20px; }
.ly_title span { line-height: 30px; font-size: 28px; height: 42px;}
.ly_title span svg { height: 42px; }
.ly_title p { line-height: 22px; font-size: 18px; }
a.ly_more { width: 128px; }
.ny_banner { height: 265px; margin-top: 75px; }
.nyBa_txt span { line-height: 30px; font-size: 28px; }
.nyBa_txt p { line-height: 22px; font-size: 18px; }
.ny_title { margin-bottom: 20px; }
.ny_title span { line-height: 30px; font-size: 28px; margin-bottom: 8px; }
.nyAboutPart4_main .ny_title span svg { padding-right: 5%; padding-left: 0; }
.nyProshowPart2_main .ny_title span svg, .nyProshowPart4_main .ny_title span svg { padding-right: 8%; }
.nyCont_part1 .ny_title span svg, .nyCont_part3 .ny_title span svg { padding-left: 0; padding-right: 5%; }
.ny_title p { line-height: 22px; font-size: 18px; }
.ny_head { margin-top: -51px; }
.ny_location i { margin: 9px 20px 9px 0; }
.ny_location a, .ny_location span { line-height: 30px; font-size: 14px; }
.ny_location1 span { width: 15%; }
.ny_menu ul li { margin-left: 20px; }
.ny_menu ul li a { line-height: 30px; font-size: 14px; }
.lyLang{margin: 15px 0 15px 20px;}
.ly_top .lyTop_right{ margin-right: 55px;}
}
 @media (max-width:767px) {
.lyTop_left .lyTop_logo { margin: 5px 0; height:65px; }
.lyTop_logo a{ height:65px;}
.ly_top .lyTop_right{ width:100%;}
.lyTop_Search{ width:100%; margin:0 0 10px;}
.lyTop_Search form{ width:100%;}
.lyTop_Search form:hover .scIpt{ width:auto;}
.lyTop_Search form .scIpt{ position:inherit;width: calc(100% - 60px); padding:0 0 0 20px; right:inherit;}
.lyTopMenu_btn { margin: 8px 0; top: 7px;right: 20px; }
.lyTop_menu { height: calc(100% - 60px); top: 123px; }
.lyTop_Wechat{ display:none;}
.mb-nav .mb-nav-frs {height: 50px;line-height: 50px;font-size: 15px;}
.mb-nav-scd a {height: 44px;line-height: 44px;font-size: 14px;color: #999;}
.mb-nav-scd a::before { margin: 18px 0 18px -28px; border-top: 4px solid transparent; border-right: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 4px solid #2badda; }
.mb-nav-scd a:hover::before { margin: 18px 6px 18px 0; }
.ly_title span { line-height: 26px; font-size: 24px; }
.ly_title p { line-height: 20px; font-size: 16px; }
.ly_title p::after { margin: -2px 0 0 10px; }
a.ly_more { width: 118px; }
.ly_foot .lyFoot_main { padding: 20px 0; }
.lyFoot_tel p { font-size: 32px; }
.lyFoot_tel span { margin-top: 4px; }
.ly_foot .lyFoot_bottom { padding: 10px 0; }
.lyFoot_contact ul { margin: 0; }
.lyFoot_contact ul li { height: auto; min-height: 24px; line-height: 24px; padding: 8px 0; }
.lyFoot_contact .lyFoot_Wechat { display: none; }
.ny_banner { height: 200px; margin-top: 123px; }
.nyBa_txt span { line-height: 26px; font-size: 24px; margin-bottom: 8px; }
.nyBa_txt p { line-height: 20px; font-size: 16px; }
.ny_title span { line-height: 26px; font-size: 24px; margin-bottom: 4px; }
.nyAboutPart4_main .ny_title span svg { padding-right: 0; padding-left: 0; margin-left: -11%; }
.nyProshowPart2_main .ny_title span svg { width: 140%; margin-left: -30%; }
.nyProshowPart4_main .ny_title span svg { width: 140%; margin-left: -30%; }
.nyCont_part1 .ny_title span svg { width: 140%; padding-left: 0; padding-right: 0; margin-left: -32%; }
.nyCont_part3 .ny_title span svg { width: 140%; padding-left: 0; padding-right: 0; margin-left: -29%; }
.ny_title p { line-height: 20px; font-size: 16px; }
.ny_title p::after { margin: -2px 0 0 10px; }
.ny_head { margin-top: 0; border-bottom: 1px solid #e6e6e6; }
.ny_head .nyHead_main { border: 0; }
.ny_location { width: 100%; max-width: 100%; overflow: hidden; border-bottom: 1px solid #f0f0f0; }
.ny_location2{ border-bottom:0;}
.ny_location i { width: 24px; height: 24px; border: 1px solid #e6e6e6; margin: 13px 10px 13px 0; }
.ny_location i svg { width: 14px; height: 14px; margin: 4px auto; }
.ny_location i svg path { fill: #aaa; }
.ny_location a, .ny_location span { line-height: 30px; color: #555; font-size: 14px; }
.ny_location span { color: #999; }
.ny_location a:hover { color: #2badda; }
.ny_location em { margin: 0 6px; background: url(../images/arrow_right02.png) center center no-repeat; background-size: 100% 100%; }
.ny_menu { width: 100%; }
.ny_menu ul li { display: block; width:50%; text-align: center; margin: 0; float: left; }
.ny_head1 .ny_menu ul li { width: 20%; }
.ny_menu ul li a { line-height: 30px; color: #555; font-size: 14px; }
.ny_menu ul li:hover a, .ny_menu ul li.active a { color: #2badda; }
.ny_menu ul li a::after { height: 2px; }
.ny_page a.pnnum, .ny_page a.pnnum1 { display: none; }
.nyPrevNext ul li { padding: 20px 0 20px 52px; }
.nyPrevNext ul li i { left: 0 !important; }
.lyLang{margin: -63px 64px 15px 20px;}
.lyLang_pop { padding: 10px 20px;}
.lyLang_pop h3 { font-size: 22px;}
.lyLang_pop h3 a.lyLang_close { padding: 12px;}
.lyLang_pop ul li { width: 50%;}
.ly_top .lyTop_right{ margin-right:0;}
}
 @media (max-width:650px) {
.ny_location1 span { width: 45%; }
}
 @media (max-width:500px) {
.ny_location1 span { width: 40%; }

}
 @media (max-width:450px) {
.ny_location1 span { width: 26%; }
.ly_title .lyTit_btn{ display:none;}
}
 @media (max-width:390px) {
.ny_banner { height: 190px; }
.ny_location1 span { width: 25%; }
.nyAboutPart4_main .ny_title span svg { margin-left: -13%; }
.nyProshowPart2_main .ny_title span svg { width: 140%; margin-left: -32%; }
.nyProshowPart4_main .ny_title span svg { width: 140%; margin-left: -32%; }
.lyLang_pop ul li { width: 100%;}
}
 @media (max-width:320px) {
.lyFoot_tel p { font-size: 30px; }
.ny_location1 span { width: 10%; }
.ny_banner { height: 160px; }
.nyAboutPart4_main .ny_title span svg { margin-left: -19%; }
.nyProshowPart2_main .ny_title span svg { width: 140%; margin-left: -40%; }
.nyProshowPart4_main .ny_title span svg { width: 140%; margin-left: -38%; }
.nyCont_part1 .ny_title span svg { margin-left: -42%; }
.nyCont_part3 .ny_title span svg { margin-left: -38%; }
}

/*阿拉伯语从右到左*/
.ly_ara .ly_top .lyTop_left{ float:right;}
.ly_ara .ly_top .lyTop_right{ float:left;}
.ly_ara .lyLang{ float:left; margin: 25px 20px 25px 0;}
.ly_ara .lyTop_Search{ float:left;}
.ly_ara .lyTop_Search form .scBtn{ float:left;}
.ly_ara .lyTop_Search form .scIpt{ left:30%; right:inherit;}
.ly_ara .lyTop_Wechat{ float:right;}
.ly_ara .lyTop_Wechat:before{ right:0;}
.ly_ara .lyTopNav{ float:left;}
.ly_ara .lyTop_nav i{ float:left;}
.ly_ara .lyTop_left .lyTop_logo{ float:right;margin: 9px 0 9px 40px;}
.ly_ara .lyTopPro_sec ul li .lyTopPro_tit a,.ly_ara .lyTopPro_sec ul li p a{ text-align:right;}
.ly_ara .lyFoot_main .lyFoot_right{ float:left;}
.ly_ara .lyFoot_main .lyFoot_left{ float:right;}
.ly_ara .ly_links{ float:left;}
.ly_ara .ly_links p i{ left:20px; right:inherit;}
.ly_ara .lyLinks_list a::before{ float:right;margin: 18px -10px 18px 0;}
.ly_ara .lyLinks_list a:hover::before {margin: 18px 0 18px 5px;}
.ly_ara .lyFoot_contact{ float:right;}
.ly_ara .lyFoot_contact ul{float: right;margin-left: 80px; margin-right:0;}
.ly_ara .lyFoot_contact ul li svg{margin: -2px 0 0 10px;}
.ly_ara .lyFoot_Wechat span{ float:right;  margin-left: 20px;}
.ly_ara .ny_location{ float:right;}
.ly_ara .ny_location i{ float:right;margin: 24px 0 24px 20px;}
.ly_ara a.ly_more i{margin: -2px 10px 0 0;transform: rotateY(180deg);}
.ly_ara a.ly_more:hover i { margin: -2px 20px 0 0; }
.ly_ara .lyFoot_tel span i{margin: 0 0 0 6px;}
.ly_ara .ny_menu{ float:left;}
.ly_ara .ny_menu ul li{ margin-right:80px; margin-left:inherit;}
.ly_ara .lyLang_pop h3 a.lyLang_close { float: left;}
.ly_ara .lyLang_pop ul li { float: right;}
.ly_ara .lyLang_pop ul li a { padding: 10px 44px 10px 30px;}
.ly_ara .lyLang_pop ul li a img { left: inherit; right: 10px;}
.ly_ara .lyLang_pop ul li a i { right: inherit; left: 10px;}
.ly_ara .ny_menu ul li{ margin-right:60px;}
.ly_ara .nyPrevNext ul li{padding: 50px 132px 50px 0;}
.ly_ara .nyPrevNext ul li i{ right: 44px !important;left:inherit !important;}
.ly_ara .ny_page a.upPage i, .ly_ara .ny_page a.downPage i{transform: rotateY(180deg);}

@media (max-width:1680px) {
.ly_ara .nyPrevNext ul li{padding: 40px 104px 40px 0;}
.ly_ara .nyPrevNext ul li i{ right:30px !important;}
}
@media (max-width:1560px) {
.ly_ara .lyTopMenu_btn{ left:2%; right:inherit;}
.ly_ara .ly_top .lyTop_right{ margin-left:60px; margin-right:inherit;}
.ly_ara .lyTopMenu_btn.cur{padding: 12px 0 12px 7px;}
}

@media (max-width:1440px) {
.ly_ara .lyLang{margin: 22px 20px 22px 0;}
.ly_ara .ny_location i{ margin: 14px 0 14px 20px;}
.ly_ara .ny_menu ul li{ margin-right:40px;}
.ly_ara .nyPrevNext ul li{padding: 30px 104px 30px 0;}
}

@media (max-width:1366px) {
.ly_ara .lyLang{margin: 20px 20px 20px 0;}
.ly_ara .nyPrevNext ul li{padding: 30px 100px 30px 0;}

}

@media (max-width:1200px) {
.ly_ara .lyLang{margin: 17px 20px 17px 0;}
}

@media (max-width:1024px) {
.ly_ara .nyPrevNext ul li{padding: 20px 80px 20px 0;}
.ly_ara .nyPrevNext ul li i{ right:20px !important;}
}
@media (max-width:920px) {
.ly_ara .lyFoot_main .lyFoot_right{ width:100%;}
.ly_ara .lyFoot_right .lyFoot_tel{ float:left;}
.ly_ara .lyFoot_right .lyFoot_logo{ float:right;}
.ly_ara .ny_menu ul li{ margin-right:20px;}
}

@media (max-width:820px) {
.ly_ara .ny_location i{ margin: 9px 0 9px 20px;}
.ly_ara .lyLang{margin: 15px 20px 15px 0;}

}

@media (max-width:767px) {
.ly_ara .lyTopMenu_btn{ left:20px; right:inherit; top:15px;}
.ly_ara .lyLang{margin: -63px 20px 15px 64px;}
.ly_ara .lyTop_Search form .scIpt{ left:inherit;}
.ly_ara .ny_location i{ margin: 13px 0 13px 10px;}
.ly_ara .ly_top .lyTop_right{ margin-left:inherit;}
.ly_ara .ny_menu ul li{ float:right; margin-right:0;}
.ly_ara .nyPrevNext ul li{padding: 20px 52px 20px 0;}
.ly_ara .nyPrevNext ul li i{ right:0 !important;}
}
