@charset "utf-8";
* { scrollbar-width: 0; 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; }
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 \5FAE\8F6F\96C5\9ED1, Arial, Microsoft Yahei, Helvetica, 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; }
a:visited { text-decoration: none; }
a:hover { text-decoration: none; }
a:active { text-decoration: none; }
.fl { float: left; }
.fr { float: right; }
.icon { display: block; width: 100%; height: 100%; }
body,html{ overflow-x:hidden;}
::-webkit-scrollbar {
width:0;
}
::-webkit-scrollbar-track {
background-color:#f4f8fa;
border-radius:0px;
}
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: 84%; margin: 0 auto; }
@media screen and (max-width:1800px) {
.w1600 { width: 95%; }
}
@media screen and (max-width:767px) {
.w1600 { width: 94%; }
}
.lyHeader { width: 100%; height: 100px; border-bottom: 1px solid rgba(255,255,255,.1); z-index: 9999; }
.fxd { background-color: #fff; box-shadow: 0 6px 12px rgba(0,0,0,.06); }
.lyHeader .lyHeader_Logo { width: auto; height: 100px; overflow: hidden; margin: 0; padding-left: 30px; float: left; }
.lyHeader_Logo a { display: table-cell; vertical-align: middle; width: 100%; height: 100px; overflow: hidden; }
.lyHeader_Logo a img { display: inline-block; max-width: 100%; max-height: 100%; }
.lyHeader_Logo a img.logo01 { display: inline-block; }
.lyHeader_Logo a img.logo02 { display: none; }
.fxd .lyHeader_Logo a img.logo01 { display: none; }
.fxd .lyHeader_Logo a img.logo02 { display: inline-block; }
.lyHeader .lytop_right { float: right; }
.lh-lang { position: relative; width: auto; height: 98px; color: #fff; float: left; margin: 38px 40px 0 0; }
.lh-lang dt { display: flex; align-items: center; font-size: 16px; position: relative; padding-right: 20px; cursor: pointer; }
.lh-lang dt i { display: block; width: 0; height: 0; border: 4px solid transparent; border-top: 6px solid #fff; position: absolute; right: 0; top: 50%; margin-top: -3px; }
.lh-lang dt img { margin: 0 10px 0 15px; width: 20px; height: 20px; }
.lh-lang dd { position: absolute; left: 0; top: 100%; top: calc(100% - 50px); min-width: 100%; padding: 10px 20px 10px 0; opacity: 0; visibility: hidden; z-index: 5; background: #fff; min-height: 50px; }
.lh-lang dd a { display: block; line-height: 30px; display: flex; align-items: center; padding-left: 10px; margin-top: 10px; font-size: 16px; white-space: nowrap; color: #222; }
.lh-lang dd a img { display: inline-block; margin-right: 10px; width: 20px; height: 20px; }
.lh-lang dd a:first-child { margin-top: 0; }
.lh-lang dd.on { transform: translateY(0px); visibility: inherit; opacity: 1; }
.top_tel { width: auto; height: 40px; overflow: hidden; line-height: 40px; color: #fff; font-size: 24px; font-weight: bold; margin: 30px 0; padding: 0 0 0 30px; background: url(../images/top_tel.png) center left no-repeat; background-size: 20px 20px; float: left; }
.top_tel i { display: inline-block; width: 1px; height: 16px; background-color: rgba(255,255,255,.1); margin: 0 20px; }
.fxd .top_tel { color: #e70112; background: url(../images/top_teld.png) center left no-repeat; }
.top_tel i { background-color: rgba(0,0,0,.1); }
.lyHeader .lyTop_ScBtn { width: 120px; height: 40px; margin: 0 30px 0 0; padding: 30px 0; float: right; position: relative; }
.lytop_sc { width: 100%; height: auto; }
.lytop_sc form { display: block; width: 100%; height: 40px; position: relative; }
.ly_btn input { display: block; width: calc(100% - 40px); height: 40px; overflow: hidden; line-height: 40px; color: #fff; font-size: 15px; margin: 0; padding: 0 0 0 20px; border: 0; outline: none; background-color: #e70112; float: left; }
.ly_btn input::-moz-placeholder {
color:rgba(255,255,255,.65);
}
.ly_btn input::-ms-input-placeholder {
color:rgba(255,255,255,.65);
}
.ly_btn input::-webkit-input-placeholder {
color:rgba(255,255,255,.65);
}
.lytop_sc form .ly_btn { width: 120px; height: 40px; overflow: hidden; position: absolute; top: 0; right: 0; background-color: #e70112; border-radius: 20px; }
.ly_btn .bnts { display: block; width: 40px; height: 40px; overflow: hidden; line-height: 40px; color: rgba(255,255,255,.65); font-size: 15px; text-align: left; background: #e70112 url(../images/sc_icon.png) no-repeat center center; background-size: 30px 30px; border: none; outline: none; cursor: pointer; }
.lyTop_tel { width: auto; height: 40px; overflow: hidden; line-height: 40px; color: #fff; font-size: 22px; font-weight: bold; margin: 30px 0; padding: 0 0 0 40px; background: url(../images/tel.png) center left no-repeat; background-size: 30px 30px; float: right; }
.fxd .top_r, .subMenu:hover .top_r { background: #0e68af; }
.lytop_right .lytop_menu { width: 40px; height: 40px; margin: 28px 0 0; padding: 0; float: left; display: none; }
.lytop_menu a { display: block; width: 40px; height: 40px; overflow: hidden; margin: 0; padding: 0; background: url(../images/menu_icon2.png) center center no-repeat; cursor: pointer; }
.fxd .lh-lang { color: #999; }
.fxd .lh-lang dt:after, .fxd .lh-lang dt i { border-top: 6px solid #e1e1e1; }
.fxd .lyTop_ScBtn a { background-color: #e70112; background: linear-gradient(to right, #e70112, #e70112); }
.fxd .lytop_menu a { background: url(../images/menu_icon1.png) center center no-repeat; }
.nav-tc { background: rgba(255,255,255,.95); position: fixed; left: 0; top: -130%; width: 100%; padding: 80px 6% 60px; z-index: 9999; display: none; }
.nav-tc .close { display: block; width: 40px; height: 40px; overflow: hidden; cursor: pointer; float: right; position: relative; }
.nav-tc .close img { display: block; width: 24px; height: 24px; margin: 8px auto; }
.nav-tc .ms { width: 100%; padding: 0 40px 0 0; float: left; }
.nav-tc .ms ul li { width: 25%; overflow: hidden; margin: 0 0 20px; float: left; }
.nav-tc .ms ul li .nav-bt { width: 100%; height: 40px; overflow: hidden; line-height: 40px; color: #333; font-size: 20px; font-weight: bold; }
.nav-tc .ms ul li .nav-bt a { color: #333; }
.nav-tc .ms ul li { width: 50%; float: left; }
.nav-tc .ms ul li dl dt { margin: 0 auto 10px; }
.nav-tc .ms ul li dl dt a { display: block; width: 100%; height: 40px; overflow: hidden; line-height: 40px; color: #555; font-size: 16px; font-weight: bold; white-space: nowrap; text-overflow: ellipsis; margin: 0 auto; }
.nav-tc .ms ul li dl dd { width: 100%; overflow-y: scroll; margin: 0 auto; }
.nav-tc .ms ul li dl dd a { display: block; width: 100%; height: 35px; overflow: hidden; line-height: 35px; color: #999; font-size: 14px; white-space: nowrap; text-overflow: ellipsis; margin: 0 auto; padding: 0 20px 0 0; }
.nav-tc .ms ul li dl dd a:hover { opacity: 1; }
.nav-tc .ms ul li dl dd a em, .nav-tc .ms ul li dl dt a em { display: block; width: 6px; height: 1px; overflow: hidden; margin: 17px 6px 17px 0; padding: 0; background-color: #999; float: left; }
.nav-tc .ms ul li dl dd a:hover em { width: 20px; }
.nav-tc .nav-contact { width: 35%; margin: -40px 0 0; float: right; }
.navtc_tit { width: 100%; height: 40px; overflow: hidden; line-height: 40px; color: #fff; font-size: 20px; font-weight: bold; white-space: nowrap; text-overflow: ellipsis; margin: 0 auto 20px; padding: 0; }
.nav-contact ul li { width: 100%; height: auto; min-height: 70px; margin: 0 auto 20px; padding: 0 0 0 70px; position: relative; }
.nav-contact ul li .ftico { width: 70px; height: 70px; margin: 0; padding: 0; border: 1px solid rgba(255,255,255,0.2); box-shadow: 0 3px 8px rgba(0,0,0,0.1); border-radius: 50%; position: absolute; left: 0; top: 0; }
.nav-contact ul li .ftico img { display: block; width: 40px; height: 40px; overflow: hidden; margin: 14px auto; }
.nav-contact ul li:hover .ftico img { transform: rotate(360deg); }
.nav-contact ul li .lyFootLxfs_text { width: 100%; overflow: hidden; padding: 4px 0 4px 20px; }
.nav-contact ul li .lyFootLxfs_text span { display: block; width: 100%; height: 30px; overflow: hidden; line-height: 30px; color: #fff; font-size: 16px; margin: 0 auto 2px; }
.nav-contact ul li .lyFootLxfs_text font { display: block; width: 100%; height: 30px; overflow: hidden; line-height: 30px; color: #013f99; font-size: 30px; font-weight: bold; white-space: nowrap; text-overflow: ellipsis; margin: 0 auto; padding: 0; }
.nav-contact ul li .lyFootLxfs_text p { width: 100%; min-height: 30px; max-height: 60px; overflow: hidden; line-height: 30px; color: rgba(255,255,255,0.5); font-size: 15px; margin: 0 auto; display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.nav-tc .nav-contact a.con { display: inline-block; width: 160px; height: 48px; line-height: 48px; color: #ffffff; font-size: 16px; text-align: center; border-radius: 24px; background-color: #013f99; margin: 20px 0 0; }
.nav-tc .close:hover img { transform: rotate(180deg); }
.nav-tc dl dd a:hover { color: #fff; }
.nav-tc .nav-contact a.con:hover { background-color: #052e69; }
.ly_nav { width: auto; height: auto; margin: 0 0 0 5%; padding: 0; float: left; }
.ly_nav li, .ly_nav a { text-decoration: none; list-style: none; }
.ly_nav::-webkit-scrollbar {
display:none;
}
.ly_nav .nav_list { width: 100%; margin: 0 auto; -webkit-box-sizing: border-box; box-sizing: border-box; }
.ly_nav .nav_list > ul > li { display: inline-block; position: relative; list-style: none; padding: 0 30px; float: left; position: relative; }
.ly_nav .nav_list > ul > li:nth-child(3) { position: inherit; }
.ly_nav .nav_list > ul > li:first-child { padding: 0 20px; }
.ly_nav .nav_list > ul > li:last-child { background: none; }
.ly_nav .nav_list > ul > li:hover { }
.ly_nav .nav_list > ul > li > a { display: inline-block; width: calc(100% - 20px); line-height: 65px; color: #fff; font-size: 18px; text-align: center; padding: 18px 0; margin: 0; text-decoration: none; font-weight: bold; }
.ly_nav .nav_list > ul > li:first-child a{ width:100%;}
.ly_nav .nav_list > ul > li:hover, .ly_nav .nav_list > ul > li.active { }
.ly_nav .nav_list > ul > li:hover > a, .ly_nav .nav_list > ul > li.active > a { color: #e70112; }
.ly_nav .nav_list > ul > li > em { display: block; width: 0px; height: 2px; overflow: hidden; background-color: #e70112; position: absolute; bottom: 0px; left: 50%; z-index: 99; transform: translate(-50%, -50%); }
.ly_nav .nav_list > ul > li:nth-child(3) em { position:relative; }
.ly_nav .nav_list > ul > li:hover > em, .ly_nav .nav_list > ul > li.active > em { width: 100px; }
.ly_nav .nav_list > ul > li:nth-child(6):hover > em, .ly_nav .nav_list > ul > li:nth-child(6).active > em { width: 55%; }
.ly_nav .nav_list > ul > li i { display: inline-block; width: 10px; height: 5px; background: url(../images/jt02.png) center center no-repeat; background-size: 10px 5px; vertical-align: middle; cursor: pointer; margin-left: 10px; }
.ly_nav .nav_list > ul > li ul { display: none; position: absolute; left: -17%; top: 80px; z-index: 9; width: 134%; overflow: hidden; background-color: #fff; border-top: 2px solid #013f99; box-shadow: 0 4px 6px rgba(0,0,0,0.1); border-radius: 0 0 2px 2px; }
.ly_nav .nav_list > ul > li:hover ul { display: block; }
.ly_nav .nav_list > ul > li ul li { width: 100%; overflow: hidden; margin: 0 auto; padding: 0; border-bottom: 1px solid rgba(85,87,89,0.1); }
.ly_nav .nav_list > ul > li ul li:last-child { border: 0; }
.ly_nav .nav_list > ul > li ul li a { display: block; width: 100%; height: 40px; overflow: hidden; line-height: 40px; color: #555; font-size: 14px; text-align: center; white-space: nowrap; text-overflow: ellipsis; margin: 0 auto; padding: 0 8px; }
.ly_nav .nav_list > ul > li ul li a:hover { color: #013f99; }
.ly_nav .nav_menu { display: none; }
.ly_nav .nav_list > ul > li > .lyNav_xl { width: 100%; height: auto; margin: 0; padding: 0; position: absolute; left: 0; top: 100px; opacity: 0; visibility: hidden; -webkit-transform: translateY(34px); transform: translateY(34px); }
.ly_nav .nav_list > ul > li:hover > .lyNav_xl { visibility: visible; opacity: 1; -webkit-transform: translateY(0px); transform: translateY(0px); }
.ly_nav .nav_list > ul > li > .lyNav_xl .lyNavXl_main { width: 100%; height: auto; margin: 0 auto; padding: 20px 0; background-color: #fff; box-shadow: 0 5px 15px rgba(0,0,0,0.05); text-align: center; border-radius: 0 0 10px 10px; }
.ly_nav .nav_list > ul > li > .lyNav_xl .lyNavXl_main dl dd { height: 40px; line-height: 40px; }
.ly_nav .nav_list > ul > li > .lyNav_xl .lyNavXl_main dl dd a { color: #555; font-size: 16px; display: block; }
.ly_nav .nav_list > ul > li > .lyNav_xl .lyNavXl_main dl dd a:hover { color: #e70112; }
.ly_nav .nav_list > ul > li > .lyNav_xl2 { width: 100%;background: rgba(255,255,255,1); border-radius: 0; box-shadow: 0 5px 15px rgba(0,0,0,0.05); padding: 30px 45px; display: none; min-height:300px; }
.ly_nav .nav_list > ul > li:hover > .lyNav_xl2 { display: block; }
.ly_nav .nav_list > ul > li > .lyNav_xl2 .lyNavXl_main { background: none; border-radius: 0; text-align: left; width: 1600px; margin: 0 auto; box-shadow: none; }
.ly_nav .nav_list > ul > li > .lyNav_xl2 .lyNavXl_main dl { width: 22.75%; margin: 0 3% 0 0; float: left; min-height: 200px; }
.ly_nav .nav_list > ul > li > .lyNav_xl2 .lyNavXl_main dl:nth-child(4n+4) { margin-right: 0; }
.ly_nav .nav_list > ul > li > .lyNav_xl2 .lyNavXl_main dl dt { width: 100%; font-size: 16px; color: #555; padding-bottom: 10px; border-bottom: 1px solid #e2e2e2; font-weight: bold; margin: 0 0 20px; }
.ly_nav .nav_list > ul > li > .lyNav_xl2 .lyNavXl_main dl dt a { color: #555; }
.ly_nav .nav_list > ul > li > .lyNav_xl2 .lyNavXl_main dl dd { height: 30px; line-height: 30px; background: url(../images/jt29.png) no-repeat right center; padding: 0 20px 0 0; }
.ly_nav .nav_list > ul > li > .lyNav_xl2 .lyNavXl_main dl dd a { display: block; font-size: 14px; color: #999; height: 30px; line-height: 30px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.ly_nav .nav_list > ul > li > .lyNav_xl2 .lyNavXl_main dl dd:hover { background: url(../images/jt30.png) no-repeat right center }
.ly_nav .nav_list > ul > li > .lyNav_xl2 .lyNavXl_main dl dd a:hover { color: #e70112; text-decoration: underline; }
.fxd .ly_nav .nav_list > ul > li > a { color: #222; }
.fxd .ly_nav .nav_list > ul > li i { background: url(../images/jt12.png) center center no-repeat; }
.foot { width: 100%; margin: 0 auto; background: #000; }
.foot .cont_1 { width: 70%; border-right: 1px solid rgba(255,255,255,.15); }
.foot .cont_2 { width: 30%; padding: 60px 0 0 5%; overflow: hidden; }
.foot_1 { margin: 50px 0; }
.foot_1 .fr { margin-right: 8%; }
.foot_1 .fr ul li { float: left; margin-left: 20px; position: relative; }
.foot_1 .fr ul li a { display: inline-block; vertical-align: middle; padding: 0; margin: 0; width: 48px; height: 48px; background: transparent; border: 1px solid rgba(100%,100%,100%,.2); border-radius: 50%; font-size: 0; line-height: 48px; text-align: center; position: relative; }
.foot_1 .fr ul li a i { width: 100%; display: block; position: absolute; top: 0; }
.foot_1 .fr ul li a:before { content: ""; width: 26px; height: 26px; display: inline-block; margin: 10px 0 0; }
.foot_1 .fr ul li:nth-child(1) a:before { background: url(../images/foot_qq.png) center center no-repeat; }
.foot_1 .fr ul li:nth-child(2) a:before { background: url(../images/foot_ewm.png) center center no-repeat; }
.foot_ewm { position: absolute; top: -140px; left: -35px; background: #fff; width: 120px; height: 120px; display: none; }
.foot_ewm img { max-width: 100%; max-height: 100%; }
.foot_ewm i { width: 13px; height: 7px; background: url(../images/down_arrow.png) center center no-repeat; display: block; overflow: hidden; margin: 0 auto; padding: 0; background-size: 100% 100%; }
.foot_1 .fr ul li:nth-child(2):hover .foot_ewm { display: block; }
.foot_2 { border-top: 1px solid rgba(255,255,255,.15); padding: 50px 0; }
.foot_2 dl { float: left; width: 20%; padding: 0 6% 0 0; }
.foot_2 dl:first-child { width: 40%; }
.foot_2 dl dt { font-size: 18px; color: #fff; margin-bottom: 20px; }
.foot_2 dl dt:after { content: ""; width: 25px; height: 1px; background: #e70112; display: block; margin-top: 20px; }
.foot_2 dl dd a { line-height: 40px; font-size: 16px; color: rgba(255,255,255,.45); }
.foot_2 dl:first-child dd a { width: 80%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; display: block; }
.foot_2 dl dd a:hover { color: rgba(255,255,255,1); }
.foot_3 { border-top: 1px solid rgba(255,255,255,.15); padding: 30px 0; }
.foot_3 .links_title { float: left; font-size: 18px; font-weight: bold; color: #fff; line-height: 36px; }
.foot_3 .links_title i { display: inline-block; vertical-align: middle; padding:8px; margin-right: 10px; width: 35px; height: 35px; background: #e70112; border-radius: 50%; text-align: center; }
.foot_3 .links_list { float: right; width: calc(100% - 145px);}
.foot_3 .links_list a { color: rgba(255,255,255,.25); display: inline-block; line-height: 36px; margin-left: 30px; font-size: 16px; }
.foot_3 .links_list a:hover { color: rgba(255,255,255,1); }
.foot_tel .title { font-size: 18px; color: #fff; }
.foot_tel .title i { display: inline-block; vertical-align: middle; margin: -4px 10px 0 0; width:20px; height:20px;}
.foot_tel .title:after { content: ""; width: 25px; height: 1px; background: #e70112; display: block; margin-top: 20px; }
.foot_tel p { font-size: 40px; font-weight: bold; color: #e70112; margin: 20px 0; }
.foot_contact ul li { font-size: 16px; line-height: 38px; color: rgba(255,255,255,1); }
.foot_contact ul li i { display: inline-block; vertical-align: middle; width:20px; height:20px; margin: -2px 10px 0 0; text-align: center; }
.foot_contact ul li span { color: rgba(255,255,255,.45); }
.foot_ewm02 { width: 122px; margin: 20px 20px 20px 0; float:left; }
.foot_ewm03{ margin-right:0;}
.foot_ewm02 span { width: 122px; height: 122px; background: url(../images/foot_ewm02_bg.png) center center no-repeat; display: block; position: relative; }
.foot_ewm02 span img { border-radius: 4px; position: absolute; margin: auto; top: 0; bottom: 0; left: 0; right: 0; max-width: 90px; max-height: 90px; }
.foot_ewm02 p { color: rgba(255,255,255,.45); font-size: 16px; text-align: center; }
.cont_foot { color: rgba(255,255,255,.45); padding: 30px 0; border-top: 1px solid rgba(255,255,255,.15); }
.cont_foot .fl, .cont_foot .fr { font-size: 16px; }
.cont_foot a { color: rgba(255,255,255,.45); font-size: 16px; }
.cont_foot a:hover { color: rgba(255,255,255,1); }
.ny_banner { width: 100%; height: 650px; overflow: hidden; 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; color: rgba(255,255,255,0.1); font-size: 90px; font-weight: bold; text-transform: uppercase; }
.nyBa_txt p { color: #fff; font-size: 48px; margin: -90px 0 0; font-weight: bold; }
.nyBa_txt i { display: block; width: 18px; height: 6px; margin: 30px 0 0; background: #fff; }
.ny_head { position: relative; z-index: 1; border-bottom: 1px solid #e9eef1; }
.ny_head .nyHead_main { margin: 0 auto; }
.ny_head1 { margin-top: -80px; border: 0; }
.ny_head1 .nyHead_main { border-top: 0; }
.ny_location { max-width: 50%; color: #555; float: right; font-size: 16px; line-height: 40px; display: flex; display: -webkit-flex; justify-content:right; align-items: center; white-space: nowrap; }
.ny_location i { display: block; width: 14px; margin: 0 15px 0 0; float: left; }
.ny_location a, .ny_location span { display: inline-block; line-height: 40px; color: #555; font-size: 16px; padding: 20px 0; }
.ny_location span { color: #b9b9b9;display: block; float: right; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.ny_location em { display: inline-block; width: 10px; height: 10px; margin: 0 10px; background: url(../images/arrow_right02.png) center center no-repeat; background-size: 100% 100%; }
.ny_location1 { max-width: 100%; float: none; color: #fff; justify-content:left; }
.ny_location1 a { color: #fff; }
.ny_location1 span { color: rgba(255,255,255,.45); }
.ny_location1 em { width: 10px; height: 10px; background: url(../images/arrow_right01.png) center center no-repeat; background-size: 100% 100%; }
.ny_location2, .ny_location2 a { color: #999; }
.ny_location2 span { color: #ccc; }
.ny_location2 em { opacity: .3; }
.prolist_location span a { padding: 0; }
.news_location span { }
.ny_menu {
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e70112', endColorstr='#e70112', GradientType=1 ); height: 80px; position: relative; float: left; width: 60%; }
.news_menu { width: 50%; }
.ny_menu .NavCeshi { padding: 0 0 0 12%; }
.ny_menu .NavCeshi > li { float: left; text-align: center; height: 80px; line-height: 80px; }
.ny_menu .NavCeshi > li > a { color: #555; font-size: 18px; display: inline-block; position: relative; z-index: 3; text-align: center; transition: 0.3s all ease; padding: 0 40px; }
.ny_menu .block { position: absolute; display: block; background-color: #e70112; background: linear-gradient(to right, #e70112, #e70112); height: 3px; bottom: -2px; overflow: visible!important; }
.ny_menu .NavCeshi > li:hover > a, .ny_menu .NavCeshi > li.ny_menucurrent > a { font-weight: bold; }
.ny_menu ul li:after { content: ""; display: inline-block; width: 1px; height: 16px; background: #dfe4e8; margin: 0 0 -2px 0; }
.ny_menu ul li:last-child:after { display: none; }
.block { width: 272px; position: absolute; display: block; background-color: #e70112; background: linear-gradient(to right, #e70112, #e70112); height: 3px; bottom: -2px; overflow: visible!important; }
.ny_menu .NavCeshi > li > a > em { content: ''; display: none; width: 0; height: 3px; background-color: #e70112; background: linear-gradient(to right, #e70112, #e70112); position: absolute; left: 50%; bottom: -2px; transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); -webkit-transform: translateX(-50%); }
.ny_menu .NavCeshi > li:hover > a > em { width: 100%; }
.ny_title { margin-bottom: 60px; }
.ny_title span { display: block; line-height: 50px; font-size: 72px; font-weight: bold; text-transform: uppercase; text-align: center; color: rgba(0,0,0,0.03); }
.ny_title p { color: #222; font-size: 46px; text-align: center; margin: -35px 0 0; font-weight: bold; }
.ny_title em { display: block; width: 42px; height: 4px; background-color: #e70112; background: linear-gradient(to right, #e70112, #e70112); margin: 20px auto 0; }
.ny_title1 span { color: rgba(255,255,255,0.05); }
.ny_title1 p { color: #fff; }
.ny_title2 p, .ny_title2 span { text-align: left; }
.ny_title3 { margin-bottom: 40px; }
.ny_title4 { padding: 0 0 0 30px; position: relative; margin-bottom: 50px; }
.ny_title4 p { font-size: 30px; }
.ny_title4 span { font-size: 60px; }
.ny_title4 em { display: block; width: 18px; height: 6px; background-color: #e70112; background: linear-gradient(to right, #e70112, #e70112); position: absolute; left: 0; }
.ny_page { margin: 0 auto; text-align: center; }
.ny_page a { display: inline-block; width: 44px; height: 44px; vertical-align: top; margin: 0 10px; background-color: #f8f7fb; border-radius: 5px; }
.ny_page a:hover { background-color: inherit; background-color: #e70112; background: linear-gradient(to right, #e70112, #e70112); }
.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-color: #e70112; background: linear-gradient(to right, #e70112, #e70112); }
.ind_title { margin: 0 auto; text-align: center; }
.ind_title span { font-size: 90px; color: rgba(255,255,255,0); -webkit-text-stroke: 1px #f5f5f5; font-weight: bold; display: block; text-transform: uppercase; }
.ind_title b { font-size: 48px; color: #333; display: block; text-transform: uppercase; }
.ind_title i { display: block; width: 47%; height: 1px; margin: 10px auto; background: #e6e6e6; position: relative; }
.ind_title i:after { content: ""; display: block; width: 80px; height: 3px; background: #e60013; position: absolute; left: 50%; top: -1px; transform: translate(-50%, 0); }
.ind_title p { font-size: 16px; line-height: 32px; color: #666; margin: 0 auto; }
.ind_more { height: 52px; line-height: 52px; }
.ind_more span { display: inline-block; font-size: 16px; color: #fff; background: #e70112; padding: 0 20px; }
.ind_more i { display: inline-block; width: 52px; height: 52px; vertical-align: middle; margin: -4px 0 0 0; padding: 0; background: #e70112 url(../images/more_ico.png) center center no-repeat; background-size: 7px 13px; border-left: 1px solid rgba(255,255,255,.35); }
@media (max-width:1880px) {
.ly_nav { margin: 0 0 0 2%; }
.ly_nav .nav_list > ul > li:first-child { padding: 0 10px; }
.top_tel { font-size: 20px; }
.top_tel i { margin: 0 15px }
.lh-lang { margin: 38px 30px 0 0; }
.ny_banner { height: 620px; }
.ny_banner .w1600 { width: 92%; }
.ny_menu .NavCeshi > li > a { padding: 0 35px; }
.ny_menu .NavCeshi { }
.block { width: 240px; }
}
@media (max-width:1680px) {
.ly_nav { margin: 0 0 0 3%; }
.ly_nav .nav_list > ul > li { padding: 0 20px; }
.ny_banner { height: 600px; }
.ny_banner .w1600 { width: 90%; }
.nyBa_txt span { font-size: 85px; }
.nyBa_txt p { font-size: 44px; }
.ny_title { margin-bottom: 40px; }
.ny_title span { font-size: 66px; }
.ny_title p { font-size: 32px; }
.ny_title4 span { font-size: 58px; }
.ny_menu .NavCeshi > li > a { padding: 0 35px; }
.ny_menu .NavCeshi { padding: 0 0 0 2.5%; }
}
@media (max-width:1600px) {
.lytop_right .top_line { margin-right: 15px; }
.ly_nav { margin: 0 0 0 1%; }
.ly_nav .nav_list > ul > li { padding: 0 25px; }
.ly_nav .nav_list > ul > li:first-child { padding: 0 10px; }
.ly_nav .nav_list > ul > li > .lyNav_xl .lyNavXl_main dl dd a { font-size: 13px; }
.ny_banner { height: 550px; }
.nyBa_txt span { font-size: 80px; }
.nyBa_txt p { font-size: 40px; margin: -80px 0 0; }
.ny_title span { font-size: 52px; }
.ny_title p { font-size: 26px; }
.ny_page a.pnnum, .ny_page a.pnnum1 { font-size: 16px; }
.ny_menu { width: 100%; height: 75px; border-bottom: 1px solid #e9eef1; }
.ny_menu .NavCeshi { padding: 0; }
.ny_menu .NavCeshi > li { height: 75px; line-height: 75px; }
.ny_menu .NavCeshi > li > a { font-size: 17px; padding: 0 35px; }
.ny_menu .NavCeshi > li > a > em { display: block; bottom: -1px; }
.ny_menu .NavCeshi > li.navcurrent > a > em { width: 100%; }
.ny_menu .block { display: none; }
.ny_location { max-width: 100%; width: 100%; float: none; justify-content: left; }
.ind_more span { font-size: 15px; }
.top_tel { display: none; }
.foot .cont_2{ padding:60px 0 0 4%;}
.foot_ewm02{ margin:20px 10px 20px 0;}
}
@media (max-width:1560px) {
.lytop_right .top_line { margin-right: 15px; }
.nav-tc { padding: 60px 5% 40px; }
.nav-tc .ms { padding: 0 20px 0 0; }
.top_tel i { margin: 0 10px; }
.lh-lang { margin: 38px 25px 0 0; }
.ly_nav .nav_list > ul > li { padding: 0 25px; }
.ly_nav .nav_list > ul > li > .lyNav_xl .lyNavXl_main dl dd a { font-size: 12px; }
.ny_banner { height: 504px; }
.nyBa_txt { margin-top: 30px; }
.nyBa_txt p { font-size: 36px; margin: -75px 0 0; }
.nyBa_txt i { margin: 25px 0 0; }
.ny_menu { width: 100%; height: 75px; border-bottom: 1px solid #e9eef1; }
.ny_menu .NavCeshi { padding: 0; }
.ny_menu .NavCeshi > li { height: 75px; line-height: 75px; }
.ny_menu .NavCeshi > li > a { font-size: 17px; padding: 0 35px; }
.ny_menu .NavCeshi > li > a > em { display: block; bottom: -1px; }
.ny_menu .NavCeshi > li.navcurrent > a > em { width: 100%; }
.ind_more i { margin: -4px 0 0 0; }
}
@media (max-width:1440px) {
.lyHeader .lyHeader_Logo { padding-left: 20px; }
.lytop_right .h_search { margin-right: 25px; width: 200px; }
.ly_nav .nav_list > ul > li { padding: 0 20px; }
.ly_nav .nav_list > ul > li > a { font-size: 15px; }
.top_tel { font-size: 18px; }
.ny_banner { height: 465px; }
.nyBa_txt span { font-size: 65px; }
.nyBa_txt p { font-size: 30px; margin: -55px 0 0; }
.nyBa_txt i { margin: 22px 0 0; }
.ny_title span { font-size: 48px; }
.ny_title p { font-size: 24px; }
.ind_title b { font-size: 44px; }
.ind_title i:after { width: 60px; }
.lh-lang dt, .lh-lang dd a { font-size: 15px; }
}
@media (max-width:1366px) {
.nav-tc { padding: 40px 3%; }
.lh-lang { margin: 38px 20px 0 0; }
.top_tel { font-size: 16px; }
.top_tel i { margin: 0 10px; }
.ny_banner { height: 442px; }
.ny_menu { width: 100%; height: 75px; border-bottom: 1px solid #e9eef1; }
.ny_menu .NavCeshi { padding: 0; }
.ny_menu .NavCeshi > li { height: 75px; line-height: 75px; }
.ny_menu .NavCeshi > li > a { font-size: 16px; padding: 0 30px; }
.ny_menu .NavCeshi > li > a > em { display: block; bottom: -1px; }
.ny_menu .NavCeshi > li.navcurrent > a > em { width: 100%; }
.ny_menu .block { display: none; }
.ny_location { max-width: 100%; width: 100%; float: none; font-size: 15px; }
.ny_location a, .ny_location span { padding: 15px 0; font-size: 15px; }
.ny_location i { margin: 0 12px 0 0; }
.ny_location em { width: 13px; height: 13px; }
.ny_page a { width: 40px; height: 40px; margin: 0 2px; }
.ny_page a.pnnum, .ny_page a.pnnum1 { line-height: 40px; }
.ny_head1 { margin-top: -70px; }
.ind_more span { font-size: 14px; }
.ind_more i { margin: -2px 0 0 0; }
}
@media (max-width:1280px) {
.lytop_right .top_line { margin-right: 10px; }
.lyHeader_Logo a img { max-width: 90%; max-height: 90%; }
.ly_nav .nav_list > ul > li { padding: 0 15px; }
.foot_tel p { font-size: 30px; }
.ny_banner { height: 415px; }
.nyBa_txt { margin-top: 30px; }
.nyBa_txt span { font-size: 56px; }
.nyBa_txt i { margin: 20px 0 0; }
.ny_title span { font-size: 40px; }
.ny_title p { font-size: 22px; }
.ny_head1 { margin-top: -70px; }
.ind_title b { font-size: 40px; }
}
@media (max-width:1200px) {
.nav-tc { padding: 30px 3% 100px; }
.ly_right .lytop_sc { top: 81px; }
.lyHeader .lyTop_ScBtn { margin-right: 60px; }
.lytop_right .lytop_menu { display: block; float: inherit; position: absolute; top: 0; right: 10px; margin: 30px 0 0; }
.nav-tc { display: block; top: -180%; max-height: 100%; overflow-y: scroll; }
.nav-tc .ms ul li.nav_h { width: 100%; }
.nav-tc .ms ul li.nav_h dl { width: 33.333%; float: left; padding: 0 40px 0 0; height: 230px; overflow: hidden; }
.nav-tc .ms ul li.nav_h dl dt { border-bottom: 1px solid #e2e2e2; }
.nav-tc .ms ul li.nav_h dl dt a em { display: none; }
.nav-tc .ms ul li .nav-bt { margin-bottom: 5px; }
.nav-tc .ms ul li { width: 100%; margin: 0 0 10px; }
.nav-tc .ms ul li dl dt a { font-size: 14px; }
.nav-tc .ms ul li dl dd a { font-size: 13px; width: 20%; float: left; }
.nav-tc .ms ul li.nav_h dl dd a { width: 100%; }
.nav-tc .close { position: fixed; right: 3%; }
.ly_nav { height: 0; margin: 0; display: none; }
.ly_nav .nav_list { width: 60%; height: 100%; margin: 0; padding: 0; position: fixed; top: 0; left: -100%; z-index: 9999; transition: 0.5s; -webkit-transition: 0.5s; }
.ly_nav .nav_list ul { width: 60%; height: 100%; background-color: #fff; position: relative; z-index: 9999; }
.ly_nav .nav_list .nav_mask { width: 100%; height: 100%; background-color: rgba(0,0,0,0.6); position: absolute; left: 0; top: 0; z-index: 9998; }
.ly_nav .nav_list ul > li { width: 100%; overflow: hidden; margin: 0 auto; padding: 0; background: none; box-sizing: border-box; position: relative; }
.ly_nav .nav_list ul > li a { display: block; width: 100%; line-height: 60px; color: #333; font-size: 16px; text-align: left; padding: 0 60px 0 20px; border-bottom: 1px solid rgba(85,87,89,0.1); }
.ly_nav .nav_list > ul > li:hover, .ly_nav .nav_list > ul > li.active { background-color: #013f99; }
.ly_nav .nav_list > ul > li:hover > a, .ly_nav .nav_list > ul > li.active > a { color: #fff; border-bottom: 1px solid #013f99; }
.ly_nav .nav_list > ul > li > em { margin: 0; left: 20px; }
.ly_nav .nav_list > ul > li ul { width: 100%; overflow: hidden; position: inherit; left: inherit; top: inherit; background-color: #f8f8f8; box-shadow: none; border: 0; border-radius: 0; border-bottom: 1px solid rgba(85,87,89,0.1); }
.ly_nav .nav_list > ul > li:hover > em, .ly_nav .nav_list > ul > li.active > em { display: none; }
.ly_nav .nav_list > ul > li ul li a { height: 48px; line-height: 48px; color: #888; text-align: left; border: 0; padding: 0 40px; }
.ly_nav .nav_menu { display: block; width: 22px; padding: 11px 9px; background-color: #013f99; border-radius: 0; margin: 0; position: absolute; top: 30px; right: 0; }
.ly_nav .nav_menu span { display: block; width: 100%; height: 2px; background-color: #fff; border-radius: 1px; }
.ly_nav .nav_menu span + span { margin-top: 6px; }
.ly_nav .nav_menu span:nth-child(2) { width: 80%; }
.ly_nav .open { width: 100%; overflow: auto; left: 0%; }
.ly_nav .nav_menu:active { background-color: #013f99; }
.ny_banner { height: 388px; }
.ny_menu { width: 100%; height: 65px; border-bottom: 1px solid #e9eef1; }
.ny_menu .NavCeshi { padding: 0; }
.ny_menu .NavCeshi > li { height: 65px; line-height: 65px; }
.ny_menu .NavCeshi > li > a { font-size: 16px; padding: 0 25px; }
.ny_menu .NavCeshi > li > a > em { display: block; }
.ny_menu .NavCeshi > li.navcurrent > a > em { width: 100%; }
.ny_menu .block { display: none; }
.ny_location { max-width: 100%; width: 100%; float: none; font-size: 15px; }
.ny_location a, .ny_location span { padding: 10px 0; font-size: 15px; }
.ny_location em { width: 12px; height: 12px; margin: 0 8px; }
.nyBa_txt span { font-size: 48px; }
.ny_title em { margin: 10px auto 0; }
.ind_title i:after { width: 50px; }
.lh-lang dt, .lh-lang dd a { font-size: 14px; }
}
@media (max-width:1080px) {
.lytop_sc form .ly_btn { width: 108px; }
.lytop_sc form .ly_ipt { width: 230px; right: 88px; }
.ly_btn button { text-indent: 12px; background: #e70112 url(../images/sc_icon.png) 72px 5px no-repeat; background-size: 30px 30px; }
.subMenu:hover .top_r { background: none; }
.subMenu:hover .top_r .ly_btn button { background: #abcd05 url(../images/sc_icon.png) 72px 5px no-repeat; background-size: 30px 30px; border: none; outline: none; cursor: pointer; }
.subMenu:hover .top_r .ly_btn button, .fxd .top_r .ly_btn button { background: #abcd05 url(../images/sc_icon.png) 72px 5px no-repeat; background-size: 30px 30px; border: none; outline: none; cursor: pointer; }
.fxd .top_r, .subMenu:hover .top_r { background: none; }
.nav-tc { padding: 20px 3% 80px; }
.nav-tc .ms { width: 100%; padding: 0; float: inherit; }
.nav-tc .nav-contact { display: none; }
.nav-tc .close { position: fixed; right: 3%; }
.foot_tel p { font-size: 26px; }
.foot .cont_1{ width:65%;}
.foot .cont_2{ width:35%;}
.ny_banner { height: 380px; }
.nyBa_txt { margin-top: 25px; }
.nyBa_txt span { font-size: 40px; }
.nyBa_txt i { margin: 20px 0 0; }
.ny_title { margin-bottom: 30px; }
.ny_title span { font-size: 40px; }
.ny_title p { margin: -30px auto 14px; }
}
@media (max-width:1024px) {
.nav-tc { margin: -10px 0 0; }
.lh-lang { margin: 38px 50px 0 0; }
.lyHeader { height: 90px; }
.lyHeader .lyTop_ScBtn { width: 80px; height: 90px; }
.nav-tc .ms ul li.nav_h dl { height: auto; }
.nav-tc .ms ul li.nav_pro dl dd { display: none; }
.foot { margin: 0 auto; }
.foot_tel p { font-size: 24px; }
.ny_banner { height: 350px; }
.nyBa_txt { margin-top: 15px; }
.nyBa_txt span { font-size: 32px; }
.nyBa_txt i { margin: 15px 0 0; }
.ny_title span { font-size: 30px; }
.ny_title p { font-size: 20px; }
.ny_menu { width: 100%; height: 60px; border-bottom: 1px solid #e9eef1; }
.ny_menu .NavCeshi { padding: 0; }
.ny_menu .NavCeshi > li { height: 60px; line-height: 60px; }
.ny_menu .NavCeshi > li > a { font-size: 15px; padding: 0 20px; }
.ny_menu .NavCeshi > li > a > em { display: block; }
.ny_menu .NavCeshi > li.navcurrent > a > em { width: 100%; }
.ny_menu .block { display: none; }
.ny_location { max-width: 100%; width: 100%; float: none; font-size: 15px; }
.ny_location a, .ny_location span { padding: 10px 0; font-size: 15px; }
.ny_location em { width: 11px; height: 11px; margin: 0 8px; }
.ny_head1 { margin-top: -60px; }
.ind_more i { margin: -2px 0 0 0; }
.ind_title b { font-size: 36px; }
}
@media (max-width:920px) {
.lyHeader .lyHeader_Logo { padding-left: 10px; }
.top_tel { display: none; }
.foot .cont_1 { width: 100%; border: none; }
.foot .cont_2 { display: none; }
.cont_foot .fl, .cont_foot .fr { float: none; text-align: center; line-height: 32px; }
.foot_1 .fr { margin-right: 2%; }
}
@media (max-width:820px) {
.ly_right .lytop_sc { padding: 0; top: 60px; }
.lytop_sc form { height: 40px; padding: 0 60px 0 0; }
.lytop_sc form .ly_btn { height: 40px; }
.ly_btn button { width: 60px; height: 40px; font-size: 0; background: #e70112 url(../images/sc_icon.png) center center no-repeat; background-size: 32px 32px; }
.lh-lang { margin: 38px 60px 0 0; }
.ny_banner { height: 330px; }
.nyBa_txt { margin-top: 15px; }
.nyBa_txt span { font-size: 28px; }
.nyBa_txt i { margin: 15px 0 0; }
.ny_title { margin-bottom: 20px; }
.ny_title span { font-size: 28px; }
.ny_title p { font-size: 18px; }
.ny_location { max-width: 100%; width: 100%; float: none; font-size: 14px; }
.ny_location a, .ny_location span { padding: 5px 0; font-size: 14px; }
.ny_location i { margin: 0 10px 0 0; }
.ny_location em { width: 10px; height: 10px; margin: 0 5px; }
.ny_menu { width: 100%; height: 50px; border-bottom: 1px solid #e9eef1; }
.ny_menu .NavCeshi { padding: 0; }
.ny_menu .NavCeshi > li { height: 50px; line-height: 50px; }
.ny_menu .NavCeshi > li > a { font-size: 14px; padding: 0 20px; }
.ny_menu .NavCeshi > li > a > em { display: block; bottom: -1px; }
.ny_menu .NavCeshi > li.navcurrent > a > em { width: 100%; }
.ny_menu .block { display: none; }
.ny_head1 { margin-top: -50px; }
.ind_more span { padding: 0 10px; }
.ind_more, .ind_more i { height: 46px; line-height: 46px; }
.ind_more i { margin: -2px 0 0 0; width: 46px; }
}
@media (max-width:767px) {
.lyHeader { height: 60px; }
.lyHeader .lyHeader_Logo { height: 60px; }
.lyHeader_Logo a { height: 60px; }
.lyHeader_Logo a img { max-width: 100%; max-height: 100%; }
.lytop_right .lytop_menu { margin: 12px 0 0; }
.lyHeader .lyTop_ScBtn { width: 65px; height: 60px; padding: 12px 0; }
.lyTop_ScBtn a i { height: 80px; }
.nav-tc { height: 100%; max-height: 100%; overflow-y: scroll; margin: -100px 0 0; padding: 20px 20px 0; background: rgba(255,255,255,1); }
.nav-tc .ms ul li { width: 100%; margin: 0 auto 10px; }
.nav-tc .ms ul li .nav-bt { font-size: 18px; }
.nav-tc .ms ul li dl dt { margin: 0 auto; }
.nav-tc .ms ul li dl dt a { font-size: 18px; color: #555; }
.nav-tc .ms ul li.nav_h dl { width: 48.5%; margin: 0 3% 0 0; float: left; height: auto; }
.nav-tc .ms ul li.nav_h dl dt { border: 0; }
.nav-tc .ms ul li.nav_h dl dt a { font-size: 13px; color: #999; font-weight: normal; color: #999; height: 35px; line-height: 35px; }
.nav-tc .ms ul li.nav_h dl:nth-child(odd) { margin: 0; }
.nav-tc .ms ul li.nav_h dl dt a em { display: block; }
.nav-tc .ms ul li dl dd { height: auto; }
.nav-tc .ms ul li dl dd a { width: 48.5%; margin: 0 3% 0 0; padding: 0; float: left; color: #999; }
.nav-tc .ms ul li dl dd a:nth-child(2n+2) { margin: 0; }
.lytop_sc form .ly_ipt { width: 180px; }
.lh-lang { margin: 20px 60px 0 0; }
.lyTop_Search form { width: 90%; }
.ly_nav { height: 0; margin: 0; }
.ly_nav .nav_list { width: 60%; height: 100%; margin: 0; padding: 0; position: fixed; top: 0; left: -100%; z-index: 9999; transition: 0.5s; -webkit-transition: 0.5s; }
.ly_nav .nav_list ul { width: 60%; height: 100%; background-color: #fff; position: relative; z-index: 9999; }
.ly_nav .nav_list .nav_mask { width: 100%; height: 100%; background-color: rgba(0,0,0,0.6); position: absolute; left: 0; top: 0; z-index: 9998; }
.ly_nav .nav_list ul > li { width: 100%; overflow: hidden; margin: 0 auto; padding: 0; background: none; box-sizing: border-box; position: relative; }
.ly_nav .nav_list ul > li a { display: block; width: 100%; line-height: 48px; color: #555; font-size: 16px; text-align: left; padding: 0 48px 0 20px; border-bottom: 1px solid rgba(85,87,89,0.1); }
.ly_nav .nav_list > ul > li:hover, .ly_nav .nav_list > ul > li.active { background-color: #013f99; }
.ly_nav .nav_list > ul > li:hover > a, .ly_nav .nav_list > ul > li.active > a { color: #fff; border-bottom: 1px solid #013f99; }
.ly_nav .nav_list > ul > li > em { margin: 0; left: 20px; }
.ly_nav .nav_list > ul > li ul { width: 100%; overflow: hidden; position: inherit; left: inherit; top: inherit; background-color: #f8f8f8; box-shadow: none; border: 0; border-radius: 0; border-bottom: 1px solid rgba(85,87,89,0.1); }
.ly_nav .nav_list > ul > li:hover > em, .ly_nav .nav_list > ul > li.active > em { display: none; }
.ly_nav .nav_list > ul > li ul li a { height: 48px; line-height: 48px; color: #888; text-align: left; border: 0; padding: 0 20px 0 40px; }
.ly_nav .nav_menu { display: block; width: 22px; padding: 11px 9px; background-color: #013f99; border-radius: 0; margin: 0; position: absolute; top: 20px; right: 0; }
.ly_nav .nav_menu span { display: block; width: 100%; height: 2px; background-color: #fff; border-radius: 1px; }
.ly_nav .nav_menu span + span { margin-top: 6px; }
.ly_nav .open { width: 100%; overflow: auto; left: 0%; }
.ly_nav .nav_menu:active { background-color: #013f99; }
.cont_foot a:nth-child(2), .cont_foot a:nth-child(3) { display: none; }
.ny_banner { height: 300px; }
.nyBa_txt { margin-top: 25px; }
.nyBa_txt span { font-size: 24px; }
.nyBa_txt p { font-size: 16px; margin: -20px 0 0; }
.nyBa_txt i { margin: 10px 0 0; }
.ny_title span { font-size: 20px;}
.ny_title p::after { margin: -2px 0 0 10px; }
.ny_menu { display: none; }
.ny_location { max-width: 100%; float: none; }
.ny_page a.pnnum, .ny_page a.pnnum1 { display: none; }
.ind_more span { font-size: 13px; }
.ind_more i { margin: -2px 0 0 0; }
.ind_title b { font-size: 30px; }
}
@media (max-width:650px) {
.ind_title i:after { width: 40px; }
.lytop_sc form .ly_ipt { width: 120px; }
}
@media (max-width:550px) {
.lytop_sc form .ly_btn { width: 90px; }
.lh-lang { margin: 20px 40px 0 0; }
.ly_btn input { padding: 0 0 0 10px; font-size: 12px; }
.lh-lang dt { font-size: 0; padding-right: 10px; }
.ny_title span { font-size: 16px;}
}
@media (max-width:425px) {
.foot .cont_1, .foot_tel, .foot_contact { display: none; }
.foot_1 { margin: 25px 0; }
.foot_1 img { max-width: 80%; max-height: 80%; margin-top: 4px; }
.foot_2 { display: none; }
.foot_3 { display: none; }
.foot_3 .links_list { float: left; width: 100%; margin-top: 10px; }
.foot_3 .links_list a { margin-right: 30px; margin-left: 0; font-size: 14px; line-height: 32px; }
.cont_foot { padding: 15px 0; }
.cont_foot .fl, .cont_foot .fr { font-size: 14px; }
.cont_foot a { font-size: 14px; }
.ny_banner { height: 250px; }
.ny_banner .w1600 { width: 85%; }
.ind_more, .ind_more i { height: 36px; line-height: 36px; }
.ind_more i { width: 36px; }
}
@media (max-width:375px) {
.lyHeader .lyHeader_Logo { height:45px; margin: 7px 0 8px; }
.lyHeader_Logo a { height: 45px; }
.foot_1 { display: none; }
.ind_title span { font-size: 40px; }
.lyHeader .lyHeader_Logo { padding-left: 3px; }
.lh-lang { margin: 20px 30px 0 0; }
.lytop_sc form .ly_btn { width: 80px; }
.lyHeader .lyTop_ScBtn{ margin-right:50px;}
.lytop_right .lytop_menu{ right:5px;}
}
@media (max-width:320px) {
.ny_banner { height: 230px; }
.lyHeader .lyHeader_Logo { height:40px; margin:10px 0; }
.lyHeader_Logo a { height:40px; }
.ind_title b { font-size: 26px; }
}

