﻿
.sjj_nav { display: none; }
dl.se dd button { background: #94070a; }
.topbg { background: #94070a; color: #FFF; }
.header .search { color: #94070a; }
.header { width: 100%; transition: all .3s ease 0s; position: fixed; z-index: 999; padding: 20px 0 10px 0; top: 46px; left: 0; background: url(../image/head-bg.png) center repeat-x; background-size: auto 99%; }
.header .logoa { display: block; }
.header .logob { display: none; }
.myfixed { position: fixed; top: 0px; box-shadow: 0 0 10px rgba(0,0,0,0.15); -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15); background: #fff; padding: 10px 0; }
.myfixed .logoa { display: none; }
.myfixed .logob { display: block; }
.nav { position: relative; z-index: 998; }
.ui-nav { width: 100%; }
.ui-nav ul { text-align: right; }
.ui-nav ul.flex { width: 100%; }
.ui-nav ul li a { padding: 20px 19px; display: block; }
.ui-nav ul li a h2 { font-size: 16px; font-weight: normal; color: #fff; }
.ui-nav ul li a i { font-size: 14px; margin-left: 5px; display: none; }
.ui-nav ul li a:hover h2 { color: #fff; }
.ui-nav ul li.active a h2 { color: #fff; }
.myfixed .ui-nav ul li a h2 { color: #212121; }
.myfixed .ui-nav ul li a:hover h2 { color: #94070a; }
.myfixed .ui-nav ul li.active a h2 { color: #94070a; }
.ui-nav ul li ul { border: 0; width: 100%; padding: 0; z-index: 998; min-width: 100%; }
.ui-nav ul li ul li { border: 0; text-align: center; padding: 0px; }
.ui-nav ul li ul li a { border-bottom: 0; font-size: 14px; padding: 8px 10px; width: 100%; display: block; font-weight: normal; margin: 0; text-align: center; color: #00394f; }
.ui-nav ul li ul li:hover a { color: #94070a; background: #fff; }
.ui-nav ul li ul { position: absolute; border: 0; background: #fff; padding: 15px 0; box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.05); border-radius: 3px; border-top: 3px solid #94070a; opacity: 0; transition: all .3s ease 0s; visibility: hidden; transform: translate3d(0, 20px, 0); z-index: 20; }
.ui-nav ul li:hover ul { opacity: 1; transform: translate3d(0, 0px, 0); visibility: visible; }
.three { position: absolute; min-width: 100%; right: -101%; top: -1px; opacity: 0; transition: all .3s ease 0s; visibility: hidden; transform: translate3d(0, 10px, 0); background: #fff; padding: 15px 0; box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.05); border-radius: 3px; border-top: 3px solid #94070a; z-index: 20; }
.nav ul li ul li .three p { width: 100%; padding: 5px 10px; }
.nav ul li ul li .three a { display: block; width: 100%; margin-top: 1px; text-align: center; background: rgba(255,255,255,0); color: #00394f; }
.nav ul li ul li .three a:hover { background: rgba(255,255,255,0.2); color: #94070a; }
.ui-nav ul li ul li:hover .three { opacity: 1; transform: translate3d(0, 0, 0); visibility: visible; }
.banner-prev:hover, .banner-next:hover { background-color: #94070a; }
.nynav a { background-color: #94070a; }
.pro-prev:hover, .pro-next:hover { background-color: #94070a; }
.pro_list:hover { background: #94070a; }
.ui_box { }
.ui_data_item_head span { color: #fff; }
.ui_data_item_head em { color: #fff; }
.ih6 { color: #94070a; }
.btn-wrap { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; align-items: flex-end; width: 100%; }
.a1btn { font-size: 16px; padding: 11px 42px 11px 42px; color: #fff; border: #94070a 2px solid; background-color: #94070a; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.a1btn:hover { color: #94070a; border: #94070a 2px solid; background-color: #fff; }
.btn-wrap2 { -webkit-box-orient: vertical; width: 100%; }
.a2btn { font-size: 16px; border-radius: 2px; color: #fff; cursor: pointer; display: inline-block; font-weight: 700; letter-spacing: 1px; line-height: 1; padding: 18px 38px; text-align: center; box-shadow: 0px 4px 7px 0px rgba(38, 204, 133, 0.36); ; position: relative; z-index: 99; margin-top: 30px; }
.a2btn-2 { box-shadow: 0px 4px 6px 0px rgba(255, 114, 58, 0.36); }
.a2btn:hover { color: #fff; }
.a2btn::before { position: absolute; width: 100%; height: 100%; content: ""; top: 0; left: 0; z-index: -1; transition: all .3s ease; background-image: linear-gradient( 145deg, rgb(35,204,136) 0%, rgb(142,207,53) 100%); }
.a2btn-2::before { background-image: linear-gradient( 145deg, rgb(255,79,88) 0%, rgb(255,180,0) 100%); }
.a2btn::after { position: absolute; width: 100%; height: 100%; content: ""; background-image: linear-gradient( 145deg, rgb(142,207,53) 0%, rgb(35,204,136) 100%); top: 0; left: 0; z-index: -1; transition: all .3s ease; }
.a2btn-2::after { background-image: linear-gradient( 145deg, rgb(255,180,0) 0%, rgb(255,79,88) 100%); }
.a2btn:hover::after { opacity: 0; }
.a2btn-2:hover::after { opacity: 0; }
.lybox h6 { color: #94070a; }
.newsa li a:hover .article-time, .newsa li a:hover .text-title { color: #94070a; }
.newsb li a:hover .article-time, .newsb li a:hover .text-title { color: #94070a; }
.news-list li a:hover .article-time, .news-list li a:hover .text-title { color: #94070a; }
a:hover .row-img img { transform: scale(1.1); }
.nynav a:hover { background-color: #f60; color: #fff; }
.nynav a.active { background-color: #f60; color: #fff; }
.copy_bg { background: #94070a; }
.footer h2.gsjc { color: #94070a; }
.footer a:hover { color: #94070a; }
/********toolbar*********/

.toolbar dd { background: #94070a; }
.toolbar dd.tel .box { background: #94070a; }
.toolbar dd.tel .box:after { border-color: transparent transparent transparent #94070a; }
.toolbar dd.code .box { background: #94070a; }
.toolbar dd.code .box:after { border-color: transparent transparent transparent #94070a; }
.header .tel .text .telphone { color: #94070a; }
/* public */
.ui-page ul li.active { border-color: #94070a; background: #94070a; }
.ui-page ul li.active a { color: #fff; background: #94070a; }
.ui-page ul li.active a:hover { background: #94070a; }
.ui-menu-blue .ui-menu-name { color: #94070a; border-bottom-color: #94070a; }
.artshow .action a:hover i { color: #94070a; }
.ui-tabs-nav li a:hover { color: #94070a; }
.ui-tabs-nav li.active { border-bottom: 2px solid #94070a; }
.ui-tabs-nav li.active a { color: #94070a; }
.ui-menu-blue .ui-menu-name { color: #94070a; border-bottom-color: #94070a; font-size: 18px; }
.ui-text-blue { color: #94070a; }
.ui-filter a:hover, .ui-filter a.active { border-color: #94070a; color: #94070a; }
.ui-btn-blue { background: #94070a; border-color: #94070a; color: #fff; }
.ui-btn-blue:hover { background: #f60; border-color: #f60; color: #fff; }
.ui-footnav a.active { color: #94070a; }
.ui-footnav a.active i { color: #94070a; }
/*右侧浮动相关*/
.dis { display: none; }
a:hover { color: #94070a; }
.ui-tabs-nav li { margin-right: 30px; }
 @media screen and (max-width: 1600px) {
.text1 { position: absolute; top: 40%; left: -50%; opacity: 0; transition: all 1.5s; color: #FFF; font-size: 80px; white-space: nowrap; font-weight: bold; }
.text2 { position: absolute; top: 60%; left: 150%; opacity: 0; transition: all 2s; color: #FFF; font-size: 50px; white-space: nowrap; }
}
 @media screen and (max-width: 1360px) {
.text1 { position: absolute; top: 40%; left: -50%; opacity: 0; transition: all 1.5s; color: #FFF; font-size: 60px; white-space: nowrap; font-weight: bold; }
.text2 { position: absolute; top: 60%; left: 150%; opacity: 0; transition: all 2s; color: #FFF; font-size: 30px; white-space: nowrap; }
.ih2 { font-size: 24px; margin-top: 30px; }
.home_about .intro { padding: 1px 0 10px 0; font-size: 16px; line-height: 1.6; }
.home_about .intro p { margin-top: 20px; }
.iysbg { padding: 80px 15px 68px 15px; }
.ys_pic .swiper-slide { padding-top: 10px; }
.ys_listbox { background: #fff; padding: 25px 16px; border-radius: 10px; }
.ys_list h3 { font-size: 24px; padding: 16px 0 0px 0; }
.ys_list h4 { font-size: 16px; }
.ys_list .mydesc { font-size: 14px; padding-top: 16px; }
.pro1-list .swiper-pagination { bottom: 32px; }
.footer .left { width: 58%; }
.footer .right { width: 40%; }
}
 @media screen and (max-width: 1234px) {
.ui-nav ul li a { padding: 12px; display: block; }
.ui-nav ul li a h2 { font-size: 14px; font-weight: normal; }
.width1 { width: 100%; }
.top-news { padding: 20px 0 0 0; }
.top-news h2 { font-size: 16px; padding-bottom: 5px; }
.top-news .ui-text-hide-3 { -webkit-line-clamp: 2; }
.top-news .text p { font-size: 12px; }
}
 @media screen and (max-width: 1034px) {
.width { width: 100%; }
.text1 { position: absolute; top: 40%; left: -50%; opacity: 0; transition: all 1.5s; color: #FFF; font-size: 48px; white-space: nowrap; font-weight: bold; }
.text2 { position: absolute; top: 60%; left: 150%; opacity: 0; transition: all 2s; color: #FFF; font-size: 24px; white-space: nowrap; }
.header .search i { font-size: 24px; font-weight: bold; }
.ui_data_item_head span { font-size: 48px; }
.ui_data_item_head em { font-size: 18px; margin: 30px 0px 0px 0px; }
.ui_data_item_foot { font-size: 16px; }
.ser-bg { padding: 60px 0px 0px 0px; }
.myprobox { margin: 32px 0px 0px 0px; }
.product-item { --margin-right: 20px;
 --margin-top: 20px;
}
.ih6 { font-size: 15px; }
.ih2 { font-size: 24px; }
.a1btn { font-size: 14px; padding: 15px 40px; }
.a2btn { font-size: 14px; padding: 15px 40px; }
.ab-box { padding: 60px 0px; }
.ab-text .ih2 { margin-top: 4px; }
.home_about .intro { padding: 1px 0 16px 0; font-size: 14px; line-height: 1.6; }
.pro_pic { margin-top: 30px; }
.iysbg { padding: 70px 15px 68px 15px; }
.ys_pic .swiper-slide { padding-top: 10px; }
.ys_listbox { background: #fff; padding: 25px 16px; border-radius: 10px; }
.ys_list h3 { font-size: 24px; padding: 15px 0 0px 0; }
.ys_list h4 { font-size: 16px; }
.ys_list .mydesc { font-size: 13px; padding-top: 15px; }
.ibg1 { padding: 80px 15px 80px 15px; }
.ibg1a { width: 70%; }
.ibg1a h2 { font-size: 32px; }
.ibg1a h5 { font-size: 18px; }
.newsbg { padding: 60px 15px 60px 15px; }
.newsbox { margin: 50px 0px 0px 0px; }
.newsa ul li { margin-top: 36px; }
.newsa li a .article-text { padding: 0; }
.newsa li a .article-text .article-time { font-size: 18px; margin: 0px 0px 4px 0px; }
.newsa li a .article-text .text-title { font-size: 17px; margin-bottom: 8px; }
.newsa li a .text-desc { font-size: 13px; margin-bottom: 16px; }
.newsb { padding: 0% 0% 0% 8%; }
.newsb h5 { font-size: 26px; }
.newsb ul li { margin-top: 4px; }
.newsb li a .article-text { padding: 16px 0% 0% 0%; }
.newsb li a .article-text .text-title { font-size: 17px; margin-bottom: 8px; }
.newsb li a .text-desc { font-size: 14px; margin-bottom: 16px; }
.banner_inner { padding: 150px 15px 35px 15px; }
.banner_inner h2 { font-size: 26px; }
.position { margin: 5px 0px 10px 0px; font-size: 15px; }
.container { padding: 50px 15px 20px 15px; }
.nynav { line-height: 2; font-size: 14px; }
.nynav a { margin: 5px 10px; padding: 8px 32px; }
.proshow .col-left { width: 100%; border-right: 0; padding: 0px 3%; }
.proshow .col-right { width: 100%; padding: 15px 3% 0 3%; }
.proshow .col-right h1 { font-size: 16px; font-weight: bold; }
.ui-tabs-nav li a { color: #76838F; padding: 10px 0px; font-size: 16px; }
.proshow_content { padding: 0px 0; }
.vdbox { background-color: #b28552; width: 100%; height: 200px; position: relative; z-index: 1; margin: 5% 0; }
.vdcont { position: relative; z-index: 9; margin-top: -50%; }
.vdcont .ui-col-6 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.vdimg img { width: 100%; }
.vdt { font-size: 18px; padding-top: 5%; font-weight: normal; }
.vdd { padding: 0px 0 2% 0; }
.vdtxt { line-height: 200%; }
.news-list ul li { margin-top: 4px; }
.news-list li a .article-text { padding: 16px 0% 0% 0%; }
.news-list li a .article-text .text-title { font-size: 17px; margin-bottom: 8px; }
.news-list li a .text-desc { font-size: 14px; margin-bottom: 16px; }
.footer p.add { padding-right: 0; }
.footer .ui-col-3 { padding: 0 10px 0px 0; }
.footer .right dl img { display: block; width: 110px }
}
 @media screen and (max-width: 767px) {
body { font-size: 14px; }
.width1 { width: 100%; }
.sjj_nav { display: block; }
.header { top: 0px; }
.myfixed { position: fixed; }
.wbox { padding: 0px 12px; }
.m-nav { margin-bottom: 20px; display: flex; }
.l-nav, .mc1, .toolbar, .myleft, .ui-box-h2 { display: none; }
.mypro { width: 100%; }
.topnav { width: 100%; line-height: 60px; border-bottom: #ddd 1px solid; position: relative; z-index: 9; }
.m_nav { display: block; padding: 0 10px; }
.m_nav h3 { display: inline-block; font-weight: normal; margin-right: 10px; padding: 0 5px; font-size: 14px; }
.m_nav h3.on>a { color: #94070a; font-weight: 600; }
.m_menu { display: none; }
.section-title { margin-bottom: 0px; }
.section-title h2 { font-size: 26px; line-height: 1; margin-bottom: 15px; }
.section-title p { font-size: 14px; line-height: 26px; margin: 0; }
.ibox1 { padding: 0px 12px 10px 12px; position: relative; z-index: 19; margin-top: 0px; background: #fff; }
.ibox1 .l-news { width: 100%; padding-right: 0%; }
.ibox1 .r-news { width: 100%; padding-left: 0%; padding-right: 0; }
.ibox1 .l-news .title { font-size: 20px; text-transform: uppercase; color: #666; padding: 5px 0; line-height: 45px; }
.ibox1 .sides { width: 100%; position: relative; padding: 20px 0 0 0; order: -1; }
.ibox1 .sides:before { display: none; }
.ibox1 .sides .swiper-slide .t-text { padding: 20px; }
.ibox1 .sides .swiper-slide h2 { font-size: 20px; }
.ibox1 .l-news li a .name { font-size: 14px; padding: 15px 0; }
.ibg { padding: 10px 12px; }
.ipic1 { padding: 0; }
.ipic1 .ui-piclist-item { border: 0; margin-bottom: 1.5%; width: 48.5%; }
.ipic1 h2 { position: absolute; padding: 10px; font-size: 18px; background: rgb(148, 7, 10, 0.5); text-align: center; left: 0px; bottom: 0px; width: 100%; z-index: 18; color: #FFF; }
.tl_tit { font-size: 14px; }
.h2_tit { border-bottom: #94070a 2px solid; font-size: 20px; padding: 0 0 10px 0; }
.top-news .ui-text-hide-3 { -webkit-line-clamp: 3; }
.top-news .text p { font-size: 14px; }
.news1 { width: 100%; }
.news2 { width: 100%; padding: 20px 0; }
.home2Bottom { }
.home2Bottom ul { height: 100%; }
.home2Bottom .overflow { height: 100%; }
.home2Bottom li { float: left; width: 50%; height: 50%; }
.home2Bottom li .imgs { height: 100%; width: 100%; padding-bottom: 66%; }
.home2Bottom li .overflow { width: 100%; }
.home2Bottom .overflow { position: relative; }
.home2Bottom li:nth-child(2) .imgs { width: 100%; height: 100%; }
.home2Bottom li:nth-child(1) .overflow { height: 100%; }
.home2Bottom li:nth-child(2) { width: 50%; height: 50%; }
.home2Bottom li:nth-child(3) { width: 50%; height: 50%; }
.home2Bottom li:nth-child(4) { width: 50%; height: 50%; }
.home2Bottom li:nth-child(5) { width: 50%; height: 50%; }
.home2Bottom li:nth-child(6) { width: 50%; height: 50%; }
.home2Bottom li { margin-bottom: 0 !important; position: relative; border-left: 1px solid #fff; border-right: 1px solid #fff; }
.home2Bottom img { position: absolute; bottom: 0; width: 100%; left: 0; }
.overflow { overflow: hidden; }
.img_height { width: 100%; opacity: 0; }
.goodslist .text { font-size: 1.2em; font-weight: bold; color: #fff; }
.goodslist .overflow { position: relative; }
.goodslist .text { position: absolute; bottom: 1.07em; left: 1.07em; padding-bottom: 14px; }
.goodslist .text::after { width: 2em; height: 3px; background-color: #e60012; position: absolute; display: block; content: ''; bottom: 0; }
.goodslist .imgs { transition: all .5s; -webkig-transition: all .5s; -ms-transition: all .5s; background-position: center; background-repeat: no-repeat; background-size: cover; }
.goodslist .overflow { position: relative; }
.goodslist li:hover .imgs { transform: scale(1.1); transform-origin: center; }
.links { padding: 20px 12px 0px 12px; margin-bottom: -10px; }
.ui_box { padding: 65px 0; }
.sub_navs { margin-bottom: 15px; }
.home_nav ul { display: block; padding-top: 10px; }
.home_nav ul li { height: 30px; line-height: 30px; float: left; width: 23.5%; padding: 0; margin: 0 .75% 1.5% .75%; position: relative; }
.home_nav ul li a { font-size: 14px; }
.header { width: 100%; z-index: 999; }
.header { padding: 10px 8px 10px 12px; }
.header .logo { width: 45%; }
.header .logo img { max-height: 30px; }
.header .sp_nav_box { width: 45%; display: -webkit-box; display: -ms-flexbox; display: flex; flex-wrap: wrap; text-align: right; }
.header .search { width: 10%; text-align: right; }
.banner-prev, .banner-next { display: none; }
.banner .swiper-pagination { bottom: 17px; }
.banner .swiper-pagination-bullet { width: 4px; height: 4px; }
.banner .swiper-pagination-bullet:after { content: ""; width: 14px; height: 14px; margin-top: -7px; margin-left: -7px; }
.banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 20px; }
.text1 { position: absolute; top: 30%; left: -50%; opacity: 0; transition: all 1.5s; color: #FFF; font-size: 20px; white-space: nowrap; font-weight: bold; }
.text2 { position: absolute; top: 50%; left: 150%; opacity: 0; transition: all 2s; color: #FFF; font-size: 16px; white-space: nowrap; }
.swiper-slide-active .text1 { left: 50%; transform: translateX(-50%); opacity: 1; }
.swiper-slide-active .text2 { left: 50%; transform: translateX(-50%); opacity: 1; }
.ui_data_item { width: 50%; float: left; }
.ui_data_item:nth-of-type(2):after { display: none; }
.ui_data_item:nth-of-type(3), .ui_data_item:nth-of-type(4) { padding-top: 20px; }
.ui_data_item_head span { font-size: 36px; }
.ui_data_item_head em { font-size: 14px; margin: 20px 0px 0px 0px; }
.ui_data_item_foot { font-size: 15px; }
.topbg, .nav { display: none; }
.sp_nav { width: 30px; position: relative; cursor: pointer; height: 35px; display: inline-block; }
.sp_nav span { display: block; background: #94070a; width: 22px; height: 3px; position: absolute; left: 0px; transition: all ease 0.35s }
.sp_nav span:nth-of-type(1) { top: 8px }
.sp_nav span:nth-of-type(2) { top: 15px; }
.sp_nav span:nth-of-type(3) { top: 23px }
.sp_nav_se span:nth-of-type(1) { top: 15px; transform: rotate(45deg) }
.sp_nav_se span:nth-of-type(2) { width: 0 }
.sp_nav_se span:nth-of-type(3) { top: 15px; transform: rotate(-45deg) }
.sjj_nav { position: fixed; z-index: 39; background: #94070a; width: 100%; height: calc(100%);/*height:calc(100% - 104px)*/ font-size: 14px; line-height: 40px; top: -100%; left: 0; overflow: auto; overflow-x: hidden; transition: top ease 0.35s; }
.nav_show { top: 0px; padding-top: 180px; }
.sjj_nav ul { list-style: none; }
.sjj_nav ul li { list-style: none; text-indent: 2rem; }
.sjj_nav>ul>li:first-child { overflow: hidden; border-top: 0 }
.sjj_nav>ul>li:first-child>a { float: left; width: calc(100% - 70px) }
.sjj_nav>ul>li:first-child .language { float: right; width: 70px; overflow: hidden; line-height: 30px; margin-top: 5px }
.sjj_nav>ul>li:first-child .language a { width: 35px; float: left; border-left: 1px #39364D solid; text-align: center; color: #999; }
.sjj_nav ul li i { position: absolute; top: 5px; right: 0px; border-left: none; height: 30px; padding: 0px 7px 0 7px; }
.sjj_nav ul li i svg { transform: rotate(-90deg); transition: all ease 0.35s }
.sjj_nav ul li .sjj_nav_i_se svg { transform: rotate(0deg) }
.sjj_nav ul li { border-bottom: none; position: relative; line-height: 40px; font-size: 14px; }
.sjj_nav>ul >li:last-child { border-bottom: 0; }
.sjj_nav>ul >li:last-child { border-top: 0; }
.sjj_nav ul li ul { display: none; background-color: rgba(255, 255, 255, 0.2); box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0); }
.sjj_nav ul li ul.on { display: block }
.sjj_nav ul li a { color: #fff; width: 80%; font-size: 16px; }
.sjj_nav ul li a.on { color: #ff0; }
.sjj_nav ul li ul li a { color: #fff; display: block; text-align: left; font-size: 14px; }
.sjj_nav>ul >li>ul>li:last-child { border-bottom: 0; }
.sjj_nav ul li ul li a.on { color: #ff0; }
.sjj_nav ul li i svg { width: 20px; height: 20px; fill: #fff; }
.sjj_nav ul li .on svg { fill: #fff }
.sjj_nav ul li ul li>ul { margin-left: 10px }
.sjj_nav ul li ul li>ul { background-color: rgba(255, 255, 255, 0); }
.sjj_nav ul li ul li>ul>li { line-height: 35px; }
.sjj_nav ul li ul li>ul>li>a { font-size: 12px; }
.nav_show { top: 0px; padding-top: 100px; }
.ser-bg { padding: 30px 0px; }
.ih6 { font-size: 14px; }
.ih2 { font-size: 24px; }
.mab { -ms-flex-wrap: wrap; flex-wrap: wrap; }
.pro_pic { margin-top: 26px; }
/* footer s */
.footer { background: #252525; padding: 10px 12px; }
.footer .box { background: url(../image/footer_box.png) no-repeat 20px center; }
.footer .left { display: none; }
.footer .right { width: 100%; }
.footer .right .con .t { display: none; font-size: 15px; color: #cbcbcb; width: 80px; height: 26px; line-height: 26px; text-align: center; background: #3c3c3c; font-weight: bold; margin-bottom: 20px; }
.footer .right ul { font-size: 14px; line-height: 24px; color: #ccc; padding-top: 20px; }
.footer .right ul li { line-height: 30px; }
.footer .right ul li:nth-of-type(4) { display: none; }
.footer .right ul li a { color: #ccc; }
.footer .right dl { float: right; margin-left: 20px; }
.footer .right dl img { display: block; width: 110px; margin: 0 auto; }
.footer .right dl dd { text-align: center; font-size: 14px; color: #6f6f6f; margin-top: 10px; }
/* footer e */

.footnav, .footnav1 { display: block; }
.search-con { width: 90%; }
dl.se dt { width: 75%; float: left; }
dl.se dd { width: 25%; float: right; }
.search-tips { line-height: 40px; padding-top: 10px; font-size: 15px; }
.search-as { line-height: 34px; }
.search-as a { padding: 0 20px; display: inline-block; margin-right: 10px; margin-bottom: 10px; white-space: nowrap; border-radius: 5px; font-size: 12px; line-height: 30px; }
.search-as a:hover { color: #f60; border: 1px solid #f60; }
.search-close { width: 90%; height: 60px; margin: 0 auto; padding: 30px 0px 0 0; }
.search-close i { font-size: 25px; font-weight: bold; }
.banner_inner { padding: 100px 12px 10px 12px; }
.banner_inner h2 { font-size: 20px; }
.position { margin: 5px 0px 10px 0px; font-size: 12px; }
.banner_inner h2 .en { font-size: 14px; margin-left: 10px; }
.container { padding: 20px 12px 30px 12px; font-size: 14px; }
.container .pro1-list { padding: 0; }
.nynav { line-height: 2; font-size: 14px; }
.nynav a { margin: 4px 8px; padding: 6px 24px; }
.proshow .col-left { width: 100%; border-right: 0; padding: 0px; }
.sub-desc { font-size: 13px; margin: 0px 0px 5px 0px; padding: 10px 0px 10px 0px; }
.sub-other { font-size: 13px; line-height: 2.6; }
.proshow .col-right { width: 100%; padding: 25px 0; }
.mt40 { margin-top: 20px !important; }
.contact1 .ui-col-4 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding-top: 10px; text-align: center; }
.mybook { padding-top: 30px; }
.mybook .ui-row { padding-top: 0px; }
.mybook .ui-form-ip { border-radius: 0; padding: 10px; border: 1px solid #ddd; }
.mybook .ui-row .pr25 { padding-right: 0; }
.mybook .ui-row .pl25 { padding-left: 0; }
.mybook .ui-row .ui-col-6 { padding-bottom: 20px; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.mybook .ui-form-group { margin: 0px; padding: 0px; }
.mybook .fbtn { margin-top: 20px; }
.tith2 { font-size: 24px; text-align: center; padding: 0 0 30px 0; }
.ser-bg .tith2 { padding: 0 0 0px 0; }
.imgbox { width: 80%; margin: 5% 10%; }
.pro1-list { padding: 20px 0 0 0; }
.pro1-list .ui-piclist-item { width: 46%; margin: 2%; }
.pro1-list a { display: block; }
.pro1-list .ui-piclist-title { font-size: 14px; font-weight: normal; }
.ui-piclist-body { padding: 10px; }
.inews .inews4 { display: block; }
.my-desc { margin: 10px 0 0 0; font-size: 12px; }
.iysbg { padding: 50px 15px 68px 15px; }
.ys_pic .swiper-slide { padding-top: 20px; }
.ys_listbox { background: #fff; padding: 35px 26px; border-radius: 10px; }
.ys_list h3 { font-size: 26px; padding: 20px 0 0px 0; }
.ys_list h4 { font-size: 16px; }
.ys_list .mydesc { font-size: 14px; padding-top: 20px; }
.ys_listbox:hover { box-shadow: 0 2px 20px rgba(0,0,0,0.2); transform: translateY(-15px); }
.artlist { }
.artlist-item { display: flex; justify-content: space-between; border-bottom: 1px solid rgba(0,0,0,.06); padding: 20px 0; }
.artlist-item:first-child { padding-top: 10px; }
.artlist-item-image { width: 100px; margin-right: 20px; }
.artlist-item-image img { width: 100%; max-height: 80px; border-radius: 4px; }
.artlist-item-image svg { width: 100%; text-anchor: middle; border-radius: 4px; border: 1px solid #eaeaea; }
.artlist-item-body { flex: 1; overflow: hidden; }
.artlist-item-body .title { font-size: 16px; font-weight: normal; }
.artlist-item-body .date { font-size: 13px; padding: 5px 0; color: #333; }
.artlist-item-body .date i { font-size: 13px; color: #999; margin-right: 5px; }
.artlist-item-body:hover .date i { color: #1C65F6; }
.artlist-item-body .desc { font-size: 13px; color: #999; line-height: 180%; margin-top: 2px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.artlist-item-body .desc p { margin: 0; }
.back { display: none }
}
 @media screen and (max-width: 450px) {
.ui-box-body { padding: 0 0 10px 0px; }
.ui-input-group .code img { height: 30px; }
.top-news .ui-text-hide-3 { -webkit-line-clamp: 2; }
.top-news .text p { font-size: 12px; }
.artlist-item-body .title { font-size: 14px; font-weight: normal; }
.artlist-item-body .desc { display:none;}
}
@media screen and (max-width: 400px) {
.ui-form-ip { padding: 10px 15px; font-size: 12px; }
.ui-btn { border: 0; padding: 10px 15px; line-height: normal; overflow: hidden; }
.mydete span { display: none; }
}
